/* Loaded only by 5iNGLE pages; never injected into a host website. */
html[data-five-font] body,
html[data-five-font] body :where(div,span,p,a,b,strong,small,em,label,button,input,textarea,select,option,h1,h2,h3,h4,h5,th,td,li,summary) {
  font-family:var(--five-ui-font)!important;
}
[data-five-font-mount] { display:flex; align-items:center; gap:6px; position:relative; flex-shrink:0; }
.five-font-control { display:flex!important; align-items:center; gap:6px; margin:0!important; color:#626b78; font-size:12px!important; white-space:nowrap; }
.five-font-control select { width:110px!important; min-width:0!important; height:32px!important; padding:0 7px!important; margin:0!important; border:1px solid #dce1e8!important; border-radius:7px!important; background:#fff!important; color:#222833!important; font-size:12px!important; cursor:pointer; }
.five-font-control select:focus-visible { outline:2px solid #0b82f0!important; outline-offset:2px; }
.five-font-feedback { position:absolute; right:0; top:calc(100% + 3px); z-index:20; padding:2px 5px!important; border:0!important; background:#fff!important; color:#387052!important; font-size:10px!important; line-height:1.5!important; height:auto!important; white-space:nowrap; border-radius:3px; }
.five-font-feedback[hidden] { display:none!important; }
.five-font-feedback:disabled { opacity:1!important; cursor:default; }
.five-font-feedback.is-error { color:#a13739!important; cursor:pointer; text-decoration:underline; }
@media(max-width:420px) { .five-font-control { gap:4px; } .five-font-control select { width:94px!important; } }
/* Sidebar should reflow at its actual width and keep readable text sizes. */
html.sp-mode, body.sp-mode { min-width:0!important; }
body.sp-mode .dash-header { flex-wrap:wrap; gap:12px; }
body.sp-mode .dash-header-actions { margin-left:auto; }
body.sp-mode .dash-section-title { font-size:14px!important; }
body.sp-mode .dash-feature-name { font-size:14px!important; }
body.sp-mode .dash-feature-desc, body.sp-mode .dash-feature-cta,
body.sp-mode .dash-overview-label, body.sp-mode .dash-profile-phone,
body.sp-mode .dash-profile-team-label, body.sp-mode .dash-profile-team-meta,
body.sp-mode .dash-platform-status, body.sp-mode .dash-help-desc { font-size:12px!important; line-height:1.55!important; }
body.sp-mode .dash-overview-value { font-size:22px!important; }
body.sp-mode .dash-overview-unit, body.sp-mode .dash-profile-tags { font-size:11px!important; }
body.sp-mode .dash-feature-picker-trigger { max-width:100%; margin-left:0!important; }
body.sp-mode .dash-feature-picker { width:128px!important; justify-content:flex-start; }
