/* Phase 2 fast-flow: only dashboard chrome. Invoice paper and exports unchanged. */
#is-dashboard .is-top-right{gap:12px;min-width:0}
#is-dashboard .is-backup-status{display:inline-flex;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:7px 11px;background:#14273b;border:1px solid #36516c;border-radius:9px;color:#d9e8f5;font:600 12px Poppins,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
#is-dashboard .is-backup-status:hover{background:#213c55;border-color:#678baa}
#is-dashboard .is-backup-status:focus-visible,#is-dashboard .is-quick-invoice:focus-visible{outline:2px solid #8bd0ed;outline-offset:3px}
#is-dashboard .is-backup-status-dot{height:9px;width:9px;flex:none;border-radius:50%;background:#9cb1c6;box-shadow:0 0 0 3px rgba(156,177,198,.12)}
#is-dashboard .is-backup-status[data-state="recent"] .is-backup-status-dot{background:#71c7a7;box-shadow:0 0 0 3px rgba(113,199,167,.13)}
#is-dashboard .is-backup-status[data-state="due"] .is-backup-status-dot{background:#e9b369;box-shadow:0 0 0 3px rgba(233,179,105,.16)}
#is-dashboard .is-backup-status[data-state="danger"] .is-backup-status-dot{background:#f18a92;box-shadow:0 0 0 3px rgba(241,138,146,.15)}
#is-dashboard .is-backup-status-text{overflow:hidden;text-overflow:ellipsis}
#is-dashboard .is-heading-actions-quick{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end}
#is-dashboard .is-heading-actions-quick .is-page-count{margin-top:0;white-space:nowrap}
#is-dashboard .is-quick-invoice{appearance:none;min-height:44px;padding:11px 18px;background:#306c94;border:1px solid #4b8fb8;border-radius:9px;color:#f6fbff;font:600 14px Poppins,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
#is-dashboard .is-quick-invoice:hover{background:#397fa9}
@media(max-width:900px){#is-dashboard .is-browser-label{display:none}#is-dashboard .is-backup-status{min-height:36px;font-size:11px}}
@media(max-width:650px){#is-dashboard .is-top-right{gap:8px}#is-dashboard .is-backup-status{max-width:155px;min-height:35px;padding:6px 9px;font-size:11px}#is-dashboard .is-page-heading{align-items:flex-start;gap:9px;flex-wrap:wrap}#is-dashboard .is-page-heading >div:first-child{flex:1 1 175px}#is-dashboard .is-heading-actions-quick{justify-content:flex-start;gap:8px}#is-dashboard .is-quick-invoice{font-size:12px;min-height:43px;padding:9px 12px}#is-dashboard .is-heading-actions-quick .is-page-count{font-size:11px}}
@media(max-width:360px){#is-dashboard .is-backup-status{max-width:124px}#is-dashboard .is-backup-status span:last-child{overflow:hidden;text-overflow:ellipsis}}
/* Extra narrow phones retain an accessible light-only control beside the brand. */
@media(max-width:400px){#is-dashboard .is-backup-status{width:38px;max-width:38px;min-width:38px;justify-content:center;padding:7px}#is-dashboard #is-backup-status-text{display:none}}
/* On phones, keep the page title readable; the quick action forms its own concise row. */
@media(max-width:650px){#is-dashboard .is-page-heading{flex-direction:column;align-items:stretch;gap:13px}#is-dashboard .is-page-heading >div:first-child{flex:none}#is-dashboard .is-heading-actions-quick{width:100%;justify-content:space-between;flex-wrap:nowrap}#is-dashboard .is-page-heading h1{white-space:normal}}
