/* Section colours match the live spreadsheet tab strips. Icons remain decorative beside visible labels. */
.fh-section-setup{--fh-section-colour:#144cad}
.fh-section-stock{--fh-section-colour:#217a51}
.fh-section-activities{--fh-section-colour:#6d3fa5}
.fh-section-changes{--fh-section-colour:#a85614}
.fh-section-notes{--fh-section-colour:#217a51}
.fh-section-work{--fh-section-colour:#146d7a}
.fh-section-calendar{--fh-section-colour:#146d7a}
.fh-section-reports{--fh-section-colour:#916611}
.fh-section-maintenance{--fh-section-colour:#596370}
.fh-section-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--fh-section-colour) 10%,white);color:var(--fh-section-colour);box-sizing:border-box;overflow:hidden}
.fh-section-icon img{display:block;width:32px;height:32px;max-width:none}
.product-overview .feature-kicker{display:flex;align-items:center;gap:12px;color:var(--fh-section-colour);min-height:48px}
.product-overview .fh-section-icon::after{content:"";position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:var(--fh-section-colour);opacity:.28}
.doc-tree .doc-tree-parent{display:flex;align-items:center;gap:9px;color:var(--fh-section-colour)}
.doc-tree-parent>.fh-section-icon{width:28px;height:28px;border-radius:8px}
.doc-tree-parent>.fh-section-icon img{width:20px;height:20px}
.doc-tree-parent>span:last-child{min-width:0}
@media(forced-colors:active){.fh-section-icon{forced-color-adjust:none}}
