:root{--staff-bg:#131313;--staff-surface:#1e1e1e;--staff-surface-soft:#262626;--staff-surface-raised:#2c2c2c;--staff-border:#333;--staff-border-strong:#484848;--staff-gold:#c9a24a;--staff-gold-soft:#e2c76e;--staff-gold-pressed:#a8873a;--staff-gold-muted:#c9a24a24;--staff-text:#f8f6f2;--staff-text-secondary:#d8d4cc;--staff-muted:#a8a8a8;--staff-danger:#e05555;--staff-danger-muted:#e0555524;--staff-radius:0;--staff-modal-scrim:#000000a6;--staff-text-on-gold:#1a1a1a}.staff-dashboard-page{--kbl-ink:var(--staff-text);--kbl-ink-soft:var(--staff-text-secondary);--kbl-ink-muted:var(--staff-muted);--kbl-canvas:var(--staff-bg);--kbl-surface:var(--staff-surface);--kbl-surface-soft:var(--staff-surface-soft);--kbl-border:var(--staff-border);--kbl-border-strong:var(--staff-border-strong);--kbl-shadow-sm:none;--kbl-shadow-md:0 8px 24px #00000047;--kbl-shadow-lg:0 16px 40px #00000061;--kbl-accent:var(--staff-gold);--kbl-accent-strong:var(--staff-gold-soft);--kbl-accent-soft:var(--staff-gold-muted);--kbl-accent-ink:var(--staff-text-on-gold);--kbl-radius-sm:0;--kbl-radius:0;--kbl-radius-lg:0;color:var(--staff-text);min-height:100vh;background:var(--staff-bg)!important}.staff-dashboard-page .section{padding-top:84px}.staff-dashboard-page--boot{place-items:center;min-height:100vh;display:grid}.staff-dashboard-page .card,.staff-dashboard-page .staff-dashboard-main .card,.staff-admin-content>.card,.staff-admin-content .staff-blog-list,.staff-admin-content .staff-blog-editor,.staff-admin-content .staff-profile-panel,.staff-admin-content .staff-overview-portal-activity,.staff-admin-content .staff-dashboard-grid .card{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);box-shadow:none;color:var(--staff-text)}.staff-dashboard-page h1,.staff-dashboard-page h2,.staff-dashboard-page h3,.staff-dashboard-page h4,.staff-dashboard-header h1{color:var(--staff-text)}.staff-dashboard-page p,.staff-dashboard-page .muted,.staff-admin-sidebar__subtitle,.staff-nav-btn__meta,.staff-stat-chip span,.staff-overview-portal-activity__time{color:var(--staff-muted)}.staff-admin-sidebar{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);box-shadow:none}.staff-admin-sidebar__title{color:var(--staff-gold)}.staff-admin-sidebar__badge{border-color:var(--staff-gold-muted);color:var(--staff-gold);background:var(--staff-gold-muted)}.staff-admin-sidebar__stats{border-top-color:var(--staff-border)}.staff-stat-chip{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-stat-chip strong{color:var(--staff-text)}.staff-nav-btn{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius)}.staff-nav-btn__count{border-color:var(--staff-border);color:var(--staff-text-secondary);background:#ffffff0a}.staff-nav-btn.is-active{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a59;box-shadow:inset 0 0 0 1px #c9a24a14}.staff-nav-btn.is-active .staff-nav-btn__meta{color:var(--staff-gold)}.staff-nav-btn.is-active .staff-nav-btn__count{color:var(--staff-gold-soft);background:#c9a24a2e;border-color:#c9a24a47}.staff-nav-btn:hover{background:var(--staff-surface-raised);border-color:var(--staff-border-strong);color:var(--staff-text)}.staff-nav-btn:focus-visible{outline-offset:1px;outline:2px solid #c9a24a73}.staff-topbar{background:var(--staff-bg);border-bottom:1px solid var(--staff-border);height:56px}.staff-topbar__brand{color:var(--staff-gold)}.staff-topbar__crumb{color:var(--staff-muted)}.staff-topbar__live{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-muted)}.staff-topbar__live-dot{background:var(--staff-gold-pressed);box-shadow:0 0 0 3px #c9a24a26}.staff-topbar__live.is-connected{color:var(--staff-gold-soft);background:var(--staff-gold-muted);border-color:#c9a24a59}.staff-topbar__live.is-connected .staff-topbar__live-dot{background:var(--staff-gold);box-shadow:0 0 0 3px #c9a24a38}.staff-topbar__search{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius)}.staff-topbar__search:focus-within{border-color:#c9a24a73;box-shadow:0 0 0 3px #c9a24a1f}.staff-topbar__search-icon,.staff-topbar__search-input::placeholder{color:var(--staff-muted)}.staff-topbar__search-kbd{border-color:var(--staff-border);color:var(--staff-muted);background:#ffffff0a}.staff-topbar__search-panel,.staff-topbar__notif-panel{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);box-shadow:0 16px 40px #00000073}.staff-topbar__search-result:hover,.staff-topbar__search-result.is-active{background:var(--staff-gold-muted)}.staff-topbar__notif-btn,.staff-sidebar-toggle{background:var(--staff-surface-soft);border:1px solid var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius)}.staff-topbar__notif-btn:hover,.staff-sidebar-toggle:hover{border-color:var(--staff-border-strong);background:var(--staff-surface-raised)}.staff-table th,.staff-table td{border-color:var(--staff-border);color:var(--staff-text)}.staff-table thead th{background:var(--staff-surface-soft);color:var(--staff-text-secondary)}.staff-table tbody tr:hover{background:#ffffff05}.staff-dashboard-page .button{border-radius:var(--staff-radius);font-weight:600}.staff-dashboard-page .button:not(.ghost):not(.danger){background:var(--staff-gold);border-color:var(--staff-gold);color:var(--staff-text-on-gold)}.staff-dashboard-page .button:not(.ghost):not(.danger):hover{background:var(--staff-gold-soft);border-color:var(--staff-gold-soft)}.staff-dashboard-page .button.ghost{border-color:var(--staff-border-strong);color:var(--staff-text);background:0 0}.staff-dashboard-page .button.ghost:hover{border-color:var(--staff-muted);background:#ffffff0a}.staff-dashboard-page .button.ghost.small.danger,.staff-dashboard-page .button.danger{color:var(--staff-danger);border-color:#d9434359}.staff-signout-btn{border-radius:var(--staff-radius)}.staff-dashboard-page input,.staff-dashboard-page select,.staff-dashboard-page textarea,.staff-dashboard-page .portal-form input,.staff-dashboard-page .portal-form select,.staff-dashboard-page .portal-form textarea{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);color:var(--staff-text)}.staff-dashboard-page input:focus,.staff-dashboard-page select:focus,.staff-dashboard-page textarea:focus,.staff-dashboard-page .portal-form input:focus,.staff-dashboard-page .portal-form select:focus,.staff-dashboard-page .portal-form textarea:focus{border-color:#c9a24a73;outline:none;box-shadow:0 0 0 3px #c9a24a1a}.staff-dashboard-page label,.staff-dashboard-page .portal-form label{color:var(--staff-text-secondary)}.staff-feedback{border-radius:var(--staff-radius);border-color:var(--staff-border);background:var(--staff-surface-soft);color:var(--staff-text)}.staff-feedback--success{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a59}.staff-feedback--error{background:var(--staff-danger-muted);color:#f5a8a8;border-color:#d9434359}.staff-kpi-grid .card{background:var(--staff-surface)}.staff-overview-portal-activity__list li{border-bottom-color:var(--staff-border)}@keyframes staff-gold-spin{to{transform:rotate(360deg)}}.staff-spinner{border:2px solid #c9a24a33;border-top-color:var(--staff-gold);border-radius:999px;flex-shrink:0;animation:.75s linear infinite staff-gold-spin;display:inline-block}.staff-spinner--sm{width:.85rem;height:.85rem}.staff-spinner--md{width:1.1rem;height:1.1rem}.staff-spinner--lg{border-width:3px;width:2rem;height:2rem}.staff-dashboard-page .staff-inline-spinner{border-color:#c9a24a33;border-right-color:var(--staff-gold)}.staff-loading-block{color:var(--staff-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.staff-loading-block__label{font-size:.92rem}.staff-page-loader{color:var(--staff-muted);flex-direction:column;align-items:center;gap:1rem;display:flex}.staff-modal-scrim{background:var(--staff-modal-scrim);z-index:10000;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.staff-confirm-dialog{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);width:100%;max-width:420px;padding:1.25rem 1.25rem 1rem;box-shadow:0 24px 64px #0000008c}.staff-confirm-dialog__title{color:var(--staff-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.staff-confirm-dialog__message{color:var(--staff-text-secondary);white-space:pre-wrap;margin:0 0 1.1rem;font-size:.92rem;line-height:1.5}.staff-confirm-dialog__actions{justify-content:flex-end;gap:.55rem;display:flex}.staff-btn{border-radius:var(--staff-radius);cursor:pointer;font:inherit;border:1px solid #0000;min-height:40px;padding:.45rem .95rem;font-size:.88rem;font-weight:600}.staff-btn--ghost{border-color:var(--staff-border-strong);color:var(--staff-text);background:0 0}.staff-btn--ghost:hover{background:#ffffff0a}.staff-btn--primary{background:var(--staff-gold);border-color:var(--staff-gold);color:var(--staff-text-on-gold)}.staff-btn--primary:hover{background:var(--staff-gold-soft)}.staff-btn--danger{background:var(--staff-danger);border-color:var(--staff-danger);color:#fff}.staff-btn--danger:hover{filter:brightness(1.05)}.staff-dashboard-page ::-webkit-scrollbar{width:10px;height:10px}.staff-dashboard-page ::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:999px}.staff-dashboard-page ::-webkit-scrollbar-track{background:var(--staff-bg)}.staff-dashboard-page .manual-lead-modal.receipt-lightbox,.staff-dashboard-page .receipt-lightbox{background:var(--staff-modal-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-dashboard-page .manual-lead-modal__surface,.staff-dashboard-page .receipt-lightbox__panel{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);color:var(--staff-text);box-shadow:0 24px 64px #0000008c}.staff-dashboard-page .manual-lead-modal__header{background:var(--staff-surface-soft);border-bottom-color:var(--staff-border)}.staff-dashboard-page .manual-lead-modal__title{color:var(--staff-text)}.staff-dashboard-page .manual-lead-modal__subtitle,.staff-dashboard-page .manual-lead-modal__label,.staff-dashboard-page .manual-lead-modal__hint{color:var(--staff-muted)}.staff-dashboard-page .manual-lead-modal__input,.staff-dashboard-page .manual-lead-modal__select,.staff-dashboard-page .manual-lead-modal__textarea{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .manual-lead-modal__section--muted{border-color:var(--staff-border);background:#ffffff05}.staff-dashboard-page a{color:var(--staff-gold-soft)}.staff-dashboard-page a:hover{color:var(--staff-gold)}.staff-dashboard-page .staff-dashboard-header .section-kicker{background:var(--staff-gold-muted);color:var(--staff-gold-soft)}.staff-dashboard-page .staff-dashboard-header h1{color:var(--staff-text)}.staff-dashboard-page .fine-print{color:var(--staff-muted)}.staff-dashboard-page .staff-kpi-tile{background:var(--staff-surface);border-color:var(--staff-border);box-shadow:none;color:var(--staff-text)}.staff-dashboard-page .staff-kpi-tile:hover{background:var(--staff-surface-soft);border-color:var(--staff-border-strong);box-shadow:none}.staff-dashboard-page .staff-kpi-tile__label{color:var(--staff-muted)}.staff-dashboard-page .staff-kpi-tile__value{color:var(--staff-text)}.staff-dashboard-page .staff-kpi-tile__meta{color:var(--staff-muted)}.staff-dashboard-page .button.ghost{background:var(--staff-surface-soft);border-color:var(--staff-border-strong);color:var(--staff-text-secondary)}.staff-dashboard-page .button.ghost:hover{background:var(--staff-surface-raised);border-color:var(--staff-muted)}.staff-dashboard-page .button.primary{background:var(--staff-gold);border-color:var(--staff-gold);color:var(--staff-text-on-gold);box-shadow:none}.staff-dashboard-page .button.primary:hover{background:var(--staff-gold-soft);border-color:var(--staff-gold-soft);box-shadow:none;transform:none}.staff-dashboard-page .staff-upcoming-jobs-panel,.staff-dashboard-page .staff-invoices-panel{background:var(--staff-surface);border-color:var(--staff-border)}.staff-dashboard-page .staff-upcoming-jobs-panel__head h3{color:var(--staff-text)}.staff-dashboard-page .staff-upcoming-jobs-panel__head .fine-print{color:var(--staff-muted)}.staff-dashboard-page .staff-contracts-kpis article{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .staff-contracts-kpis strong{color:var(--staff-text)}.staff-dashboard-page .staff-contracts-kpis span{color:var(--staff-muted)}.staff-dashboard-page .staff-contracts-tabs button{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text-secondary);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-contracts-tabs button.is-active{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a66}.staff-dashboard-page .staff-contracts-bulk{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .staff-contracts-bulk span{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-contract-card{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .staff-contract-card strong{color:var(--staff-text)}.staff-dashboard-page .staff-contract-card span,.staff-dashboard-page .staff-contract-card__meta{color:var(--staff-muted)!important}.staff-dashboard-page .staff-contract-row-select{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-contract-card__details{background:var(--staff-surface);border-color:var(--staff-border)}.staff-dashboard-page .staff-contract-card__detail-block{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .staff-contract-card__detail-block h4{color:var(--staff-gold)}.staff-dashboard-page .staff-contract-card__detail-block p{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-upcoming-jobs-panel__toolbar input,.staff-dashboard-page .staff-upcoming-jobs-panel__toolbar select{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-upcoming-jobs-panel__count{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text-secondary)}.staff-dashboard-page .staff-upcoming-jobs-panel__count--value{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a59}.staff-dashboard-page .staff-invoice-item,.staff-dashboard-page .staff-invoice-payment{background:var(--staff-surface-raised);border-color:var(--staff-border)}.staff-dashboard-page .staff-invoice-item span,.staff-dashboard-page .staff-invoice-item small,.staff-dashboard-page .staff-invoice-payment span,.staff-dashboard-page .staff-invoice-payment small{color:var(--staff-muted)}.staff-dashboard-page .staff-invoice-item strong,.staff-dashboard-page .staff-invoice-payment strong{color:var(--staff-text)}.staff-dashboard-page .staff-invoice-payment.is-cis{background:#c9a24a14;border-color:#c9a24a47}.staff-dashboard-page .staff-invoice-payment.is-cis strong,.staff-dashboard-page .staff-invoice-payment.is-cis span,.staff-dashboard-page .staff-invoice-payment.is-cis small{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-contract-status-badge.status-paid{color:var(--staff-gold-soft);background:#c9a24a24;border-color:#c9a24a59}.staff-dashboard-page .staff-contract-status-badge.status-unpaid{color:#e8d9a8;background:#e2c76e1f;border-color:#e2c76e4d}.staff-dashboard-page .staff-contract-status-badge.status-overdue{background:var(--staff-danger-muted);color:#f5a8a8;border-color:#e0555559}.staff-dashboard-page .staff-contract-status-badge.status-part-paid{color:var(--staff-gold);background:#a8873a24;border-color:#a8873a52}.staff-dashboard-page .staff-contract-status-badge.status-draft{border-color:var(--staff-border);color:var(--staff-muted);background:#ffffff0f}.staff-dashboard-page .staff-contract-reminder-pill{background:var(--staff-gold-muted);border-color:#c9a24a59;color:var(--staff-gold-soft)!important}.staff-dashboard-page .staff-contract-reminder-pill.is-urgent{background:var(--staff-danger-muted);border-color:#e0555559;color:#f5a8a8!important}.staff-dashboard-page .staff-upcoming-job-card{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .staff-needs-attention{border-color:var(--staff-border);background:var(--staff-surface)}.staff-dashboard-page .staff-needs-attention.has-items{background:var(--staff-surface-soft);border-color:#c9a24a59}.staff-dashboard-page .cis-sub-form{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text);box-shadow:none}.staff-dashboard-page .cis-sub-form h4{color:var(--staff-gold);border-bottom-color:var(--staff-border)}.staff-dashboard-page .cis-sub-form label{color:var(--staff-text-secondary)}.staff-dashboard-page .cis-sub-form input,.staff-dashboard-page .cis-sub-form select,.staff-dashboard-page .cis-sub-form textarea{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text);box-shadow:none}.staff-dashboard-page .cis-sub-form input:focus,.staff-dashboard-page .cis-sub-form select:focus,.staff-dashboard-page .cis-sub-form textarea:focus{border-color:#c9a24a8c;box-shadow:0 0 0 2px #c9a24a2e}.staff-dashboard-page .cis-sub-form input::placeholder,.staff-dashboard-page .cis-sub-form textarea::placeholder{color:var(--staff-muted)}.staff-dashboard-page .cis-sub-form label.inline-checkbox{color:var(--staff-text-secondary)}.staff-dashboard-page .cis-sub-form__preview{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text-secondary)}.staff-dashboard-page .cis-sub-form__preview em{color:var(--staff-text)}.staff-dashboard-page .cis-sub-form .fine-print{color:var(--staff-muted)}.staff-dashboard-page .cis-subs-panel,.staff-dashboard-page .cis-subs-panel .staff-upcoming-jobs-panel__head h3,.staff-dashboard-page .cis-subs-panel .staff-upcoming-jobs-panel__head p{color:var(--staff-text)}.staff-dashboard-page .cis-subs-panel .staff-upcoming-jobs-panel__toolbar input,.staff-dashboard-page .cis-subs-panel .staff-upcoming-jobs-panel__toolbar select{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .cis-subs-panel .staff-upcoming-jobs-panel__count{color:var(--staff-muted)}.staff-dashboard-page .cis-sub-card{background:var(--staff-surface-soft);border-color:var(--staff-border);box-shadow:none;color:var(--staff-text)}.staff-dashboard-page .cis-sub-card:hover{box-shadow:none;border-color:#c9a24a73}.staff-dashboard-page .cis-sub-card.is-archived{background:var(--staff-surface);opacity:.72}.staff-dashboard-page .cis-sub-card__head strong{color:var(--staff-text)}.staff-dashboard-page .cis-sub-card__meta{color:var(--staff-muted)}.staff-dashboard-page .cis-sub-card__totals{background:var(--staff-surface-raised);border-color:var(--staff-border)}.staff-dashboard-page .cis-sub-card__totals span{color:var(--staff-muted)}.staff-dashboard-page .cis-sub-card__totals strong{color:var(--staff-text)}.staff-dashboard-page .cis-sub-card__totals em{color:var(--staff-muted)}.staff-dashboard-page .cis-sub-card__actions{border-top-color:var(--staff-border)}.staff-dashboard-page .cis-sub-card__actions .button.danger{color:var(--staff-danger);border-color:#e0555559}.staff-dashboard-page .cis-sub-card__actions .button.danger:hover{background:var(--staff-danger-muted)}.staff-dashboard-page .cis-sub-card__details{background:var(--staff-surface-raised);border-color:var(--staff-border)}.staff-dashboard-page .cis-sub-card__details dt{color:var(--staff-muted)}.staff-dashboard-page .cis-sub-card__details dd{color:var(--staff-text)}.staff-dashboard-page .cis-subs-payments-table{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .cis-subs-payments-table th,.staff-dashboard-page .cis-subs-payments-table td{border-bottom-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .cis-subs-payments-table th{background:var(--staff-surface-raised);color:var(--staff-gold-soft)}.staff-dashboard-page .cis-subs-payments-table tbody tr:hover{background:#c9a24a14}.staff-dashboard-page .cis-subs-payments-table td .fine-print{color:var(--staff-muted)}.staff-dashboard-page .cis-subs-totals article{background:var(--staff-surface-soft);border-color:var(--staff-border);box-shadow:none}.staff-dashboard-page .cis-subs-totals article span{color:var(--staff-muted)}.staff-dashboard-page .cis-subs-totals article strong{color:var(--staff-text)}.staff-dashboard-page .cis-subs-totals article em{color:var(--staff-muted)}.staff-dashboard-page .cis-subs-totals__highlight{background:var(--staff-gold-muted)!important;box-shadow:none!important;border-color:#c9a24a73!important}.staff-dashboard-page .cis-subs-totals__highlight span{color:var(--staff-gold-soft)!important}.staff-dashboard-page .cis-subs-totals__highlight strong{color:var(--staff-text)!important}.staff-dashboard-page .cis-subs-totals__highlight em{color:var(--staff-text-secondary)!important}.staff-dashboard-page .cis-subs-register .fine-print:only-child,.staff-dashboard-page .cis-subs-register>.fine-print,.staff-dashboard-page .cis-subs-payments>.fine-print,.staff-dashboard-page .cis-subs-import>.fine-print,.staff-dashboard-page .cis-subs-reports>.fine-print{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-muted)}.staff-dashboard-page .cis-subs-import__toolbar,.staff-dashboard-page .cis-subs-import__source-tabs{margin-top:12px}.staff-dashboard-page .cis-subs-import__monzo{margin-top:8px}.staff-dashboard-page .cis-subs-import__monzo-connect{background:var(--staff-surface-soft);border:1px solid var(--staff-border);margin-top:12px;padding:16px}.staff-dashboard-page .cis-subs-import__monzo-connect p{color:var(--staff-text);margin:0 0 8px}.staff-dashboard-page .cis-subs-import__monzo-connect .fine-print{margin-bottom:12px}.staff-dashboard-page .cis-subs-import__file-label{cursor:pointer;margin:0}.staff-dashboard-page .cis-subs-import__summary{margin-top:12px}.staff-dashboard-page .cis-subs-import-table select,.staff-dashboard-page .cis-subs-import__amount,.staff-dashboard-page .cis-subs-import__rate{background:var(--staff-surface-soft);border:1px solid var(--staff-border);color:var(--staff-text);font:inherit;border-radius:6px;padding:4px 8px}.staff-dashboard-page .cis-subs-import__amount{text-align:right;width:6.5rem}.staff-dashboard-page .cis-subs-import__rate{text-align:right;width:3rem}.staff-dashboard-page .cis-subs-import__status{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.staff-dashboard-page .cis-subs-import__status--matched{color:#86efac;background:#22c55e26}.staff-dashboard-page .cis-subs-import__status--review{color:#fde047;background:#eab30826}.staff-dashboard-page .cis-subs-import__status--unmatched{color:#fca5a5;background:#ef444426}.staff-dashboard-page .cis-subs-import__status--duplicate{background:var(--staff-surface-soft);color:var(--staff-muted)}.staff-dashboard-page .cis-subs-import-row--duplicate{opacity:.65}.staff-dashboard-page .cis-statement-modal{background:var(--staff-modal-scrim)}.staff-dashboard-page .cis-statement-modal__panel{background:var(--staff-surface);border-color:var(--staff-border);color:var(--staff-text);box-shadow:var(--kbl-shadow-lg)}.staff-dashboard-page .cis-statement-modal__panel h4{color:var(--staff-text)}.staff-dashboard-page .cis-statement-modal__radio{color:var(--staff-text-secondary)}.staff-dashboard-page .cis-statement-modal__field label{color:var(--staff-muted)}.staff-dashboard-page .cis-statement-modal__field select{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .leads-panel{background:var(--staff-surface);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .leads-panel__tabs{border-bottom-color:var(--staff-border)}.staff-dashboard-page .leads-panel__tab{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text-secondary);border-radius:0}.staff-dashboard-page .leads-panel__tab:hover{color:var(--staff-gold-soft);border-color:#c9a24a66}.staff-dashboard-page .leads-panel__tab.is-active{background:var(--staff-gold);border-color:var(--staff-gold);color:var(--staff-text-on-gold)}.staff-dashboard-page .leads-panel__tab-count{background:#ffffff14;border-radius:0}.staff-dashboard-page .leads-panel__tab.is-active .leads-panel__tab-count{background:#0003}.staff-dashboard-page .leads-panel__search,.staff-dashboard-page .leads-panel__select,.staff-dashboard-page .leads-panel__crm-card,.staff-dashboard-page .leads-panel__integration-card,.staff-dashboard-page .leads-panel__quick-filter{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text);border-radius:0}.staff-dashboard-page .leads-panel__crm-card span,.staff-dashboard-page .leads-panel__integration-card span{color:var(--staff-muted)}.staff-dashboard-page .leads-panel__integration-card strong,.staff-dashboard-page .leads-panel__crm-card strong{color:var(--staff-text)}.staff-dashboard-page .leads-panel__crm-card--urgent{background:var(--staff-danger-muted);border-color:#e0555559}.staff-dashboard-page .leads-panel__quick-filter.is-active{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a66}.staff-dashboard-page .leads-panel__view-toggle{background:var(--staff-surface-soft);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__view-toggle button{color:var(--staff-muted);border-radius:0}.staff-dashboard-page .leads-panel__view-toggle button.is-active{background:var(--staff-gold);color:var(--staff-text-on-gold)}.staff-dashboard-page .leads-panel__board-column{background:var(--staff-surface-soft);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__board-column-head{background:var(--staff-surface-soft);color:var(--staff-text)}.staff-dashboard-page .leads-panel__board-column-head span{background:var(--staff-surface-raised);color:var(--staff-text-secondary);border-radius:0}.staff-dashboard-page .leads-panel__board-column .fine-print{color:var(--staff-muted)}.staff-dashboard-page .leads-panel__followup-queue{background:var(--staff-surface-soft);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__followup-item{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text);border-radius:0}.staff-dashboard-page .leads-panel__followup-item:hover{background:var(--staff-surface);border-color:#c9a24a59}.staff-dashboard-page .leads-panel__followup-item small{color:var(--staff-muted)}.staff-dashboard-page .leads-panel__followup-item em{color:var(--staff-text-secondary)}.staff-dashboard-page .leads-panel__list-item{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text);box-shadow:none;border-radius:0}.staff-dashboard-page .leads-panel__list-item:hover{box-shadow:none;border-color:#c9a24a59}.staff-dashboard-page .leads-panel__list-item.is-selected{border-color:var(--staff-gold);box-shadow:inset 0 0 0 1px #c9a24a40}.staff-dashboard-page .leads-panel__list-head strong{color:var(--staff-text)}.staff-dashboard-page .leads-panel__list-summary,.staff-dashboard-page .leads-panel__attachment-count{color:var(--staff-muted)}.staff-dashboard-page .leads-panel__card-chip-row span{background:var(--staff-surface-raised);color:var(--staff-text-secondary);border-radius:0}.staff-dashboard-page .leads-panel__card-chip-row span.priority-urgent,.staff-dashboard-page .leads-panel__card-chip-row span.priority-high{background:var(--staff-danger-muted);color:#f5a8a8}.staff-dashboard-page .leads-panel__card-chip-row span.priority-low{color:var(--staff-muted);background:#ffffff0d}.staff-dashboard-page .leads-panel__detail{background:var(--staff-surface-soft);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__next-actions{background:var(--staff-surface-raised);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__next-actions-head span,.staff-dashboard-page .leads-panel__facts dt{color:var(--staff-muted)}.staff-dashboard-page .leads-panel__facts dd{color:var(--staff-text)}.staff-dashboard-page .leads-panel__summary{color:var(--staff-text-secondary)}.staff-dashboard-page .leads-panel__attachment{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text);border-radius:0}.staff-dashboard-page .leads-panel__attachment:hover:not(:disabled){background:var(--staff-surface);border-color:#c9a24a59}.staff-dashboard-page .leads-panel__attachment-type{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-radius:0}.staff-dashboard-page .leads-panel__attachment-name{color:var(--staff-text)}.staff-dashboard-page .leads-panel__attachment-meta{color:var(--staff-muted)}.staff-dashboard-page .leads-panel__visit{background:var(--staff-surface-raised);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__visit-row input,.staff-dashboard-page .leads-panel__visit textarea{background:var(--staff-surface);border-color:var(--staff-border);color:var(--staff-text);border-radius:0}.staff-dashboard-page .leads-panel__visit-cta{background:var(--staff-gold-muted);border-color:#c9a24a59;border-radius:0}.staff-dashboard-page .leads-panel__visit-cta-text{color:var(--staff-text-secondary)}.staff-dashboard-page .leads-panel__notes li{background:var(--staff-surface-raised);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .leads-panel__notes textarea,.staff-dashboard-page .leads-panel__inline-input{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text);border-radius:0}.staff-dashboard-page .lead-status{background:var(--staff-surface-raised);color:var(--staff-text-secondary);border-radius:0}.staff-dashboard-page .lead-status--new{color:var(--staff-gold-soft);background:#c9a24a1a}.staff-dashboard-page .lead-status--qualified{color:#e8d9a8;background:#a8873a24}.staff-dashboard-page .lead-status--contacted{color:var(--staff-text-secondary);background:#ffffff0f}.staff-dashboard-page .lead-status--visit-booked{color:#e8d9a8;background:#e2c76e24}.staff-dashboard-page .lead-status--quoted{background:var(--staff-gold-muted);color:var(--staff-gold-soft)}.staff-dashboard-page .lead-status--won{color:var(--staff-gold);background:#c9a24a2e}.staff-dashboard-page .lead-status--lost{color:var(--staff-muted);background:#ffffff0d}.staff-dashboard-page .lead-status--spam{background:var(--staff-danger-muted);color:#f5a8a8}.staff-dashboard-page .staff-admin-sidebar,.staff-dashboard-page .staff-topbar__search,.staff-dashboard-page .staff-topbar__search-panel,.staff-dashboard-page .staff-topbar__notif-panel,.staff-dashboard-page .staff-nav-btn,.staff-dashboard-page .staff-stat-chip,.staff-dashboard-page .staff-kpi-tile,.staff-dashboard-page .staff-upcoming-jobs-panel,.staff-dashboard-page .staff-upcoming-job-card,.staff-dashboard-page .staff-contract-card,.staff-dashboard-page .staff-feedback,.staff-dashboard-page .staff-confirm-dialog,.staff-dashboard-page .manual-lead-modal__surface,.staff-dashboard-page .receipt-lightbox__panel,.staff-dashboard-page .jcal-grid,.staff-dashboard-page .jcal__sidebar,.staff-dashboard-page .jcal-week__day,.staff-dashboard-page .jcal-chip,.staff-dashboard-page .staff-estimate-form .staff-upcoming-job-card__block,.staff-dashboard-page .staff-estimate-item-card,.staff-dashboard-page .staff-estimate-customer-row,.staff-dashboard-page .staff-estimate-quick-add,.staff-dashboard-page .staff-estimate-payment-stage,.staff-dashboard-page .staff-estimate-product-suggestion,.staff-dashboard-page .staff-profit-summary__hero,.staff-dashboard-page .staff-profit-summary__metrics>div,.staff-dashboard-page .staff-form-required-hint,.staff-confirm-dialog,.staff-btn{border-radius:0}.staff-dashboard-page .jcal,.staff-dashboard-page .jcal__nav-title{color:var(--staff-text)}.staff-dashboard-page .jcal__view-toggle{background:var(--staff-surface-soft);border-color:var(--staff-border);border-radius:0}.staff-dashboard-page .jcal__toggle-btn{color:var(--staff-muted);border-radius:0}.staff-dashboard-page .jcal__toggle-btn.is-active{background:var(--staff-gold);color:var(--staff-text-on-gold)}.staff-dashboard-page .jcal__sidebar{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .jcal__sidebar.is-drop-ready{background:var(--staff-gold-muted);outline-color:var(--staff-gold);border-color:#c9a24a73}.staff-dashboard-page .jcal__badge{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-radius:0}.staff-dashboard-page .jcal__legend{border-top-color:var(--staff-border);color:var(--staff-muted)}.staff-dashboard-page .jcal-grid{background:var(--staff-surface);border-color:var(--staff-border)}.staff-dashboard-page .jcal-grid__weekdays{background:var(--staff-surface-soft);border-bottom-color:var(--staff-border)}.staff-dashboard-page .jcal-grid__weekday{color:var(--staff-muted)}.staff-dashboard-page .jcal-day{border-right-color:var(--staff-border);border-bottom-color:var(--staff-border)}.staff-dashboard-page .jcal-day.is-other-month{color:var(--staff-muted);background:#ffffff05}.staff-dashboard-page .jcal-day.is-today{background:var(--staff-gold-muted)}.staff-dashboard-page .jcal-day.is-drag-over{outline-color:var(--staff-gold);background:#c9a24a1f}.staff-dashboard-page .jcal-day__num{color:var(--staff-text)}.staff-dashboard-page .jcal-day.is-other-month .jcal-day__num{color:var(--staff-muted)}.staff-dashboard-page .jcal-day__count{background:var(--staff-surface-raised);color:var(--staff-text-secondary);border-radius:0}.staff-dashboard-page .jcal-day__more{color:var(--staff-muted)}.staff-dashboard-page .jcal-week__day{background:var(--staff-surface-soft);border-color:var(--staff-border)}.staff-dashboard-page .jcal-week__day.is-today{background:var(--staff-gold-muted);border-color:#c9a24a66}.staff-dashboard-page .jcal-week__day.is-drag-over{outline-color:var(--staff-gold);background:#c9a24a1a}.staff-dashboard-page .jcal-week__head{border-bottom-color:var(--staff-border)}.staff-dashboard-page .jcal-week__weekday{color:var(--staff-muted)}.staff-dashboard-page .jcal-week__date{color:var(--staff-text)}.staff-dashboard-page .jcal-chip__handle{background:#ffffff1f}.staff-dashboard-page .jcal-chip__handle:hover{background:#c9a24a73}.staff-dashboard-page .jcal-chip__remove{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-muted)}.staff-dashboard-page .jcal-chip__remove:hover{background:var(--staff-danger);border-color:var(--staff-danger);color:#fff}.staff-dashboard-page .jcal-chip{color:var(--staff-text);background:var(--staff-surface-raised);border-color:var(--staff-border)}.staff-dashboard-page .jcal-chip__meta{color:var(--staff-muted)}.staff-dashboard-page .jcal-chip.is-scheduled{background:#c9a24a24;border-color:#c9a24a59}.staff-dashboard-page .jcal-chip.is-inprogress{background:#e2c76e24;border-color:#e2c76e52}.staff-dashboard-page .jcal-chip.is-inprogress .jcal-chip__meta{color:#e8d9a8}.staff-dashboard-page .jcal-chip.is-completed{background:#c9a24a2e;border-color:#c9a24a61}.staff-dashboard-page .jcal-chip.is-completed .jcal-chip__meta{color:var(--staff-gold-soft)}.staff-dashboard-page .jcal-chip.is-overdue{background:var(--staff-danger-muted);border-color:#e0555561}.staff-dashboard-page .jcal-chip.is-overdue .jcal-chip__meta{color:#f5a8a8}.staff-dashboard-page .jcal-chip--visit{color:var(--staff-gold-soft);background:#a8873a1f;border-style:dashed;border-color:#c9a24a66}.staff-dashboard-page .jcal-chip--visit .jcal-chip__meta{color:var(--staff-gold)}.staff-dashboard-page .jcal-chip--invoice.is-invoice{border-color:var(--staff-border-strong);color:var(--staff-text-secondary);background:#ffffff0f}.staff-dashboard-page .jcal-chip--invoice.is-invoice .jcal-chip__meta{color:var(--staff-muted)}.staff-dashboard-page .jcal-chip--invoice.is-invoice-soon{color:#e8d9a8;background:#e2c76e1f;border-color:#e2c76e59}.staff-dashboard-page .jcal-chip--invoice.is-invoice-soon .jcal-chip__meta{color:#d4c48a}.staff-dashboard-page .jcal-chip--invoice.is-invoice-overdue{background:var(--staff-danger-muted);color:#f5a8a8;border-color:#e0555573}.staff-dashboard-page .jcal-chip--invoice.is-invoice-overdue .jcal-chip__meta{color:#f0bcbc}.staff-dashboard-page .jcal-chip--invoice.is-invoice-paid{color:var(--staff-muted);opacity:.85;background:#c9a24a1a;border-color:#c9a24a47}.staff-dashboard-page .jcal-chip--invoice.is-invoice-paid .jcal-chip__meta{color:var(--staff-muted)}.staff-dashboard-page .jcal__hint{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a59;border-radius:0}.staff-dashboard-page .jcal-dot.is-scheduled{background:var(--staff-gold)}.staff-dashboard-page .jcal-dot.is-inprogress{background:#e2c76e}.staff-dashboard-page .jcal-dot.is-completed{background:#a8873a}.staff-dashboard-page .jcal-dot.is-overdue{background:var(--staff-danger)}.staff-dashboard-page .jcal-dot.is-visit{background:var(--staff-gold-soft)}.staff-dashboard-page .jcal-dot.is-invoice{background:#888}.staff-dashboard-page .jcal-dot.is-invoice-overdue{background:var(--staff-danger)}.staff-dashboard-page .jcal-dot.is-invoice-paid{background:var(--staff-gold-pressed)}.staff-dashboard-page .monzo-sca-card,.staff-dashboard-page .monzo-picker-card{background:var(--staff-surface);border:1px solid var(--staff-border);box-shadow:none;color:var(--staff-text);border-radius:0;max-width:560px;margin:16px auto;padding:28px 24px}.staff-dashboard-page .monzo-sca-card__brand,.staff-dashboard-page .monzo-picker-card__brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.staff-dashboard-page .monzo-sca-card__logo,.staff-dashboard-page .monzo-picker-card__logo{color:#fff;letter-spacing:-1px;background:#ff4f40;border-radius:0;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.staff-dashboard-page .monzo-sca-card__brand-name,.staff-dashboard-page .monzo-picker-card__brand-name{color:var(--staff-text);font-size:15px;font-weight:600}.staff-dashboard-page .monzo-sca-card__brand-sub,.staff-dashboard-page .monzo-picker-card__brand-sub{color:var(--staff-muted);font-size:13px}.staff-dashboard-page .monzo-sca-card__heading,.staff-dashboard-page .monzo-picker-card__heading{color:var(--staff-text);margin:0 0 8px;font-size:19px;font-weight:600}.staff-dashboard-page .monzo-sca-card__copy,.staff-dashboard-page .monzo-picker-card__copy{color:var(--staff-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.staff-dashboard-page .monzo-sca-card__steps{counter-reset:step;margin:0 0 18px;padding:0;list-style:none}.staff-dashboard-page .monzo-sca-card__steps li{border-bottom:1px solid var(--staff-border);color:var(--staff-text-secondary);counter-increment:step;padding:10px 0 10px 40px;font-size:14px;line-height:1.45;position:relative}.staff-dashboard-page .monzo-sca-card__steps li:before{color:#fff;content:counter(step);background:#ff4f40;border-radius:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid;position:absolute;top:9px;left:0}.staff-dashboard-page .monzo-sca-card__waiting{background:var(--staff-surface-soft);border:1px solid var(--staff-border);color:var(--staff-text-secondary);border-radius:0;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.staff-dashboard-page .monzo-sca-card__pulse{background:#ff4f40;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s infinite monzoPulse}@keyframes monzoPulse{0%{box-shadow:0 0 #ff4f408c}70%{box-shadow:0 0 0 12px #ff4f4000}to{box-shadow:0 0 #ff4f4000}}.staff-dashboard-page .monzo-sca-card__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-dashboard-page .monzo-sca-card__primary{color:#fff;cursor:pointer;background:#ff4f40;border:none;border-radius:0;padding:11px 22px;font-size:14px;font-weight:600}.staff-dashboard-page .monzo-sca-card__primary:disabled{cursor:not-allowed;background:#8a4a44}.staff-dashboard-page .monzo-sca-card__hint,.staff-dashboard-page .monzo-sca-card__error{color:var(--staff-muted);margin:12px 0 0;font-size:12px}.staff-dashboard-page .monzo-sca-card__error{color:#f5a8a8}.staff-dashboard-page .monzo-picker-card__list{flex-direction:column;gap:10px;display:flex}.staff-dashboard-page .monzo-picker-card__row{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.staff-dashboard-page .monzo-picker-card__row.is-current{background:#ff4f4014;border-color:#ff4f4073}.staff-dashboard-page .monzo-picker-card__row-title{color:var(--staff-text);font-size:14px;font-weight:600}.staff-dashboard-page .monzo-picker-card__row-meta{color:var(--staff-muted);font-size:12px}.staff-dashboard-page .monzo-picker-card__chip{color:#fff;background:#ff4f40;border-radius:0;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.staff-dashboard-page .monzo-picker-card__pick{color:#fff;cursor:pointer;background:#ff4f40;border:none;border-radius:0;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600}.staff-dashboard-page .monzo-picker-card__pick--ghost{color:#ff8a80;background:0 0;border:1px solid #ff4f4073}.staff-dashboard-page .monzo-picker-card__loading,.staff-dashboard-page .monzo-picker-card__error,.staff-dashboard-page .monzo-picker-card__empty{background:var(--staff-surface-soft);border:1px dashed var(--staff-border);color:var(--staff-muted);text-align:center;border-radius:0;padding:14px 16px;font-size:13px}.staff-dashboard-page .monzo-picker-card__error{color:#f5a8a8;border-color:#e0555559}.staff-status-toast{z-index:1750;width:min(380px,100vw - 24px);position:fixed;top:76px;right:16px}.staff-status-toast__card{border:1px solid var(--staff-border);border-radius:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 16px 40px #00000073}.staff-status-toast--success .staff-status-toast__card{background:#1e2a1e;border-color:#c9a24a66}.staff-status-toast--error .staff-status-toast__card{background:#2a1a1a;border-color:#e0555573}.staff-status-toast--info .staff-status-toast__card{background:var(--staff-surface);border-color:var(--staff-border-strong)}.staff-status-toast__body{flex:1;min-width:0}.staff-status-toast__body p{color:var(--staff-text);margin:0;font-size:.9rem;line-height:1.45}.staff-status-toast__close{color:var(--staff-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1rem;line-height:1}.staff-refresh-btn{align-items:center;gap:.45rem;display:inline-flex}.staff-empty-state{background:var(--staff-surface-soft);border:1px dashed var(--staff-border);text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.staff-empty-state--compact{padding:.85rem .75rem}.staff-empty-state__icon{color:var(--staff-muted);font-size:1.1rem;line-height:1}.staff-empty-state__title{color:var(--staff-text-secondary);font-size:.88rem;font-weight:600}.staff-empty-state__message{color:var(--staff-muted);max-width:28ch;margin:0;font-size:.8rem;line-height:1.4}.staff-dashboard-page .staff-dashboard-header h1{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.staff-dashboard-header__user{color:var(--staff-muted);margin:6px 0 0;font-size:.88rem}.staff-dashboard-page .staff-nav-btn__count--alert{background:var(--staff-danger-muted);color:#f5a8a8;border-color:#e0555566}.staff-dashboard-page .staff-estimate-form,.staff-estimate-wizard-page .staff-estimate-form{color:var(--staff-text)}.staff-dashboard-page .staff-estimate-form__section+.staff-estimate-form__section,.staff-estimate-wizard-page .staff-estimate-form__section+.staff-estimate-form__section{border-top-color:var(--staff-border)}.staff-dashboard-page .staff-estimate-form__section>h3,.staff-estimate-wizard-page .staff-estimate-form__section>h3{color:var(--staff-text)}.staff-dashboard-page .staff-estimate-form .staff-upcoming-job-card__block,.staff-estimate-wizard-page .staff-estimate-form .staff-upcoming-job-card__block{border:1px solid var(--staff-border);background:var(--staff-surface-soft);border-radius:var(--staff-radius);box-shadow:none}.staff-dashboard-page .staff-estimate-form .staff-upcoming-job-card__block h4,.staff-estimate-wizard-page .staff-estimate-form .staff-upcoming-job-card__block h4{color:var(--staff-gold);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.staff-dashboard-page .staff-estimate-form .staff-upcoming-job-card__block.is-invalid,.staff-estimate-wizard-page .staff-estimate-form .staff-upcoming-job-card__block.is-invalid{background:var(--staff-surface-soft);border-color:#e055558c;box-shadow:inset 0 0 0 1px #e0555533}.staff-dashboard-page .staff-estimate-form .staff-upcoming-job-card__block.is-invalid:after,.staff-estimate-wizard-page .staff-estimate-form .staff-upcoming-job-card__block.is-invalid:after{background:var(--staff-danger);border-radius:var(--staff-radius);box-shadow:none}.staff-dashboard-page .staff-estimate-form .staff-upcoming-job-card__block.is-invalid h4,.staff-estimate-wizard-page .staff-estimate-form .staff-upcoming-job-card__block.is-invalid h4{color:#f5a8a8}.staff-dashboard-page .staff-form-required-hint,.staff-estimate-wizard-page .staff-form-required-hint{background:var(--staff-danger-muted);border-radius:var(--staff-radius);color:#f5c4c4;box-shadow:none;border-color:#e0555566}.staff-dashboard-page .staff-form-required-hint strong,.staff-estimate-wizard-page .staff-form-required-hint strong{color:#f5a8a8}.staff-dashboard-page .staff-form-required-hint li,.staff-estimate-wizard-page .staff-form-required-hint li{color:#f5c4c4}.staff-dashboard-page .staff-estimate-form label,.staff-estimate-wizard-page .staff-estimate-form label{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-estimate-form input,.staff-dashboard-page .staff-estimate-form select,.staff-dashboard-page .staff-estimate-form textarea,.staff-estimate-wizard-page .staff-estimate-form input,.staff-estimate-wizard-page .staff-estimate-form select,.staff-estimate-wizard-page .staff-estimate-form textarea{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius);box-shadow:none}.staff-dashboard-page .staff-estimate-form input::placeholder,.staff-dashboard-page .staff-estimate-form textarea::placeholder,.staff-estimate-wizard-page .staff-estimate-form input::placeholder,.staff-estimate-wizard-page .staff-estimate-form textarea::placeholder{color:var(--staff-muted)}.staff-dashboard-page .staff-estimate-item-card,.staff-estimate-wizard-page .staff-estimate-item-card{border-color:var(--staff-border);background:var(--staff-surface);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-estimate-items__row input,.staff-dashboard-page .staff-estimate-items__row select,.staff-dashboard-page .staff-estimate-items__row textarea,.staff-estimate-wizard-page .staff-estimate-items__row input,.staff-estimate-wizard-page .staff-estimate-items__row select,.staff-estimate-wizard-page .staff-estimate-items__row textarea{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-estimate-product-suggestion,.staff-estimate-wizard-page .staff-estimate-product-suggestion{border-color:var(--staff-border);background:var(--staff-surface-raised);color:var(--staff-text);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-estimate-product-suggestion strong,.staff-estimate-wizard-page .staff-estimate-product-suggestion strong{color:var(--staff-text)}.staff-dashboard-page .staff-estimate-product-suggestion span,.staff-estimate-wizard-page .staff-estimate-product-suggestion span{color:var(--staff-muted)}.staff-dashboard-page .staff-estimate-product-suggestion:hover,.staff-estimate-wizard-page .staff-estimate-product-suggestion:hover{background:var(--staff-gold-muted);border-color:#c9a24a73}.staff-dashboard-page .staff-estimate-customer-row,.staff-estimate-wizard-page .staff-estimate-customer-row{border-color:var(--staff-border);background:var(--staff-surface-raised);color:var(--staff-text);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-estimate-customer-row:hover,.staff-estimate-wizard-page .staff-estimate-customer-row:hover{border-color:#c9a24a59}.staff-dashboard-page .staff-estimate-customer-row.is-selected,.staff-estimate-wizard-page .staff-estimate-customer-row.is-selected{border-color:var(--staff-gold);background:var(--staff-gold-muted);box-shadow:inset 0 0 0 1px #c9a24a38}.staff-dashboard-page .staff-estimate-customer-row strong,.staff-estimate-wizard-page .staff-estimate-customer-row strong{color:var(--staff-text)}.staff-dashboard-page .staff-estimate-customer-row span,.staff-estimate-wizard-page .staff-estimate-customer-row span{color:var(--staff-muted)}.staff-dashboard-page .staff-estimate-quick-add,.staff-estimate-wizard-page .staff-estimate-quick-add{border-color:var(--staff-border);background:var(--staff-surface);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-estimate-quick-add input,.staff-estimate-wizard-page .staff-estimate-quick-add input{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-estimate-checkbox,.staff-estimate-wizard-page .staff-estimate-checkbox{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-estimate-template-row select,.staff-estimate-wizard-page .staff-estimate-template-row select{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-estimate-payment-stage,.staff-estimate-wizard-page .staff-estimate-payment-stage{border-color:var(--staff-border);background:var(--staff-surface);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-estimate-payment-stage input,.staff-dashboard-page .staff-estimate-payment-stage select,.staff-dashboard-page .staff-estimate-payment-stage textarea,.staff-estimate-wizard-page .staff-estimate-payment-stage input,.staff-estimate-wizard-page .staff-estimate-payment-stage select,.staff-estimate-wizard-page .staff-estimate-payment-stage textarea{background:var(--staff-surface-raised);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-estimate-totals span,.staff-estimate-wizard-page .staff-estimate-totals span{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-estimate-totals strong,.staff-estimate-wizard-page .staff-estimate-totals strong{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-profit-summary__hero,.staff-estimate-wizard-page .staff-profit-summary__hero{border-radius:var(--staff-radius);box-shadow:none;background:radial-gradient(circle at 18% 18%,#c9a24a33,#0000 36%),linear-gradient(135deg,#2a2418 0%,#1e1e1e 100%);border-color:#c9a24a59}.staff-dashboard-page .staff-profit-summary__hero span,.staff-estimate-wizard-page .staff-profit-summary__hero span{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-profit-summary__hero strong,.staff-estimate-wizard-page .staff-profit-summary__hero strong{color:var(--staff-text)}.staff-dashboard-page .staff-profit-summary__hero small,.staff-estimate-wizard-page .staff-profit-summary__hero small{color:var(--staff-muted)}.staff-dashboard-page .staff-profit-summary__metrics>div,.staff-estimate-wizard-page .staff-profit-summary__metrics>div{border-color:var(--staff-border);background:var(--staff-surface-soft);border-radius:var(--staff-radius);box-shadow:none}.staff-dashboard-page .staff-profit-summary__metrics span,.staff-estimate-wizard-page .staff-profit-summary__metrics span{color:var(--staff-muted)}.staff-dashboard-page .staff-profit-summary__metrics strong,.staff-estimate-wizard-page .staff-profit-summary__metrics strong{color:var(--staff-text)}.staff-dashboard-page .staff-term-status-item,.staff-estimate-wizard-page .staff-term-status-item{border-color:var(--staff-border);background:var(--staff-surface-soft);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-term-status-item__main strong,.staff-estimate-wizard-page .staff-term-status-item__main strong{color:var(--staff-text)}.staff-dashboard-page .staff-term-status-item__main span,.staff-estimate-wizard-page .staff-term-status-item__main span{color:var(--staff-muted)}.staff-dashboard-page .staff-term-status-badge,.staff-estimate-wizard-page .staff-term-status-badge{border-color:var(--staff-border);background:var(--staff-surface-raised);color:var(--staff-text-secondary);border-radius:var(--staff-radius)}.staff-dashboard-page .staff-estimate-status-badge.status-accepted,.staff-estimate-wizard-page .staff-estimate-status-badge.status-accepted{color:var(--staff-gold-soft);background:#c9a24a2e;border-color:#c9a24a66}.staff-dashboard-page .staff-estimate-status-badge.status-part-paid,.staff-estimate-wizard-page .staff-estimate-status-badge.status-part-paid{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a59}.staff-dashboard-page .staff-estimate-status-badge.status-declined,.staff-estimate-wizard-page .staff-estimate-status-badge.status-declined{background:var(--staff-danger-muted);color:#f5a8a8;border-color:#e0555559}.staff-estimate-wizard-page .staff-admin-sidebar .staff-flyout-btn:hover,.staff-estimate-wizard-page .staff-admin-sidebar .staff-flyout-btn.is-active{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border-color:#c9a24a73}.staff-dashboard-page .button:focus-visible,.staff-dashboard-page .staff-nav-btn:focus-visible,.staff-dashboard-page .staff-flyout-btn:focus-visible,.staff-dashboard-page .leads-panel__tab:focus-visible,.staff-dashboard-page .jcal__toggle-btn:focus-visible,.staff-dashboard-page input:focus-visible,.staff-dashboard-page select:focus-visible,.staff-dashboard-page textarea:focus-visible,.staff-status-toast__close:focus-visible,.staff-confirm-dialog .staff-btn:focus-visible{outline-offset:2px;outline:2px solid #c9a24a8c}
