/* HF248-FIX11: compact editor, no changes to business pages */
#hf248Fix11BrandHost{min-width:0;--hf11-line:#d9e3ee}
.hf248fix11-brand-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 10px}
.hf248fix11-brand-header h3{font-size:18px;margin:0;color:#122b48}
.hf248fix11-brand-header p{font-size:12px;color:#64748b;margin:4px 0 0}
#hf248Fix11SaveBrand{flex:0 0 auto;min-height:40px}
.hf248fix11-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:#eef3fa;border:1px solid var(--hf11-line);border-radius:12px;padding:5px;margin:0 0 12px;position:sticky;top:0;z-index:8}
.hf248fix11-tabs button{border:0;border-radius:9px;min-height:40px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;background:transparent;color:#40566e}
.hf248fix11-tabs button.active{background:#fff;color:#1c4d92;box-shadow:0 1px 5px #163d5b24}
.hf248fix11-pane[hidden]{display:none!important}
#hf248Fix11Pane-basic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
#hf248Fix11Pane-basic>.hf125-brand-group,#hf248Fix11Pane-advanced>.hf125-brand-group,#hf248Fix11Pane-image>.hf125-brand-group{background:#fff;border:1px solid var(--hf11-line);padding:12px;border-radius:12px;grid-column:auto}
#hf248Fix11Pane-basic .field{margin:0 0 7px}
#hf248Fix11Pane-basic .field>label,#hf248Fix11Pane-advanced .field>label{font-size:12px;margin-bottom:3px}
#hf248Fix11Pane-basic input:not([type=checkbox]),#hf248Fix11Pane-advanced input:not([type=checkbox]){padding:7px 9px;min-height:34px}
#hf248Fix11Pane-basic .hf125-group-help{display:none}
/* FIX13: each column stacks independently; no empty row above login controls. */
#hf248Fix11Pane-basic .hf248fix13-brand-column{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
#hf248Fix11Pane-basic .hf248fix13-brand-column>.hf125-brand-group{min-width:0;background:#fff;border:1px solid var(--hf11-line);padding:12px;border-radius:12px;grid-column:auto}
#hf248Fix11Pane-basic .hf248fix13-brand-column>.hf125-brand-group{margin:0}
#hf248Fix11Pane-basic #hf125BrandTextGroup,#hf248Fix11Pane-basic #hf125HeadlineGroup,#hf248Fix11Pane-basic #hf125LoginGroup{grid-column:auto}
#hf248Fix11Pane-fonts #hf248fix5FontManager{margin:0}
#hf248Fix11Pane-fonts .hf248fix5-heading{font-size:15px}
#hf248Fix11Pane-fonts .hf248fix8-role-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
#hf248Fix11Pane-fonts #hf248fix8FontRolePanel{margin-top:10px}
#hf248Fix11Pane-advanced #hf248Fix11AdvancedBox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}
#hf248Fix11Pane-advanced #hf248Fix11AdvancedBox>h4,#hf248Fix11Pane-advanced #hf248Fix11AdvancedBox>p,#hf248Fix11Pane-advanced #hf117PositionBox,#hf248Fix11Pane-advanced #hf119LoginPanelBox{grid-column:1/-1}
#hf248Fix11Pane-image{max-width:100%}
#hf248Fix11Pane-image>.r57-brand-preview{margin-bottom:12px}
.hf248fix11-note{font-size:12px;color:#627389;margin:0 0 9px}
.hf248fix11-builtin{border:1px solid #dbe3ed;border-radius:10px;padding:10px;background:#fff;margin:12px 0}
.hf248fix11-builtin>strong{display:block;margin-bottom:8px;font-size:13px}
.hf248fix11-font-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;max-height:200px;overflow:auto}
.hf248fix11-catalog-item{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:7px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px}
.hf248fix11-catalog-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hf248fix11-catalog-item>button{flex:0 0 auto;font-size:12px!important;padding:5px 9px!important;min-height:30px!important}
.hf248fix11-recycle{margin-top:8px;border-top:1px solid #e2e8f0;padding-top:8px}
.hf248fix11-recycle summary{cursor:pointer;font-weight:650;font-size:12px;margin-bottom:8px}
#page-excel .hf41-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#page-excel .hf41-option{font-size:15px;min-height:95px;padding:14px;line-height:1.35}
#page-excel .hf41-option[hidden]{display:none!important}
#hf41SecurityPane{max-width:100%}
@media(max-width:950px){#hf248Fix11Pane-basic{grid-template-columns:1fr}#hf248Fix11Pane-basic #hf125BrandTextGroup,#hf248Fix11Pane-basic #hf125HeadlineGroup,#hf248Fix11Pane-basic #hf125LoginGroup{grid-column:1}#hf248Fix11Pane-advanced #hf248Fix11AdvancedBox{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hf248fix11-brand-header{flex-wrap:wrap}.hf248fix11-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}#page-excel .hf41-options{grid-template-columns:1fr}#hf248Fix11Pane-advanced #hf248Fix11AdvancedBox{grid-template-columns:1fr}}
