: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 .staff-kpi-tile--accent{background:var(--staff-surface);border-color:#c9a24a66}.staff-dashboard-page .staff-kpi-tile--accent .staff-kpi-tile__label{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-kpi-tile--positive{background:var(--staff-surface);border-color:#7ab28466}.staff-dashboard-page .staff-kpi-tile--positive .staff-kpi-tile__label{color:#9fceaa}.staff-dashboard-page .staff-kpi-tile--warning{background:var(--staff-surface);border-color:#c9a24a73}.staff-dashboard-page .staff-kpi-tile--warning .staff-kpi-tile__label{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-kpi-tile--danger{background:var(--staff-surface);border-color:#e0555573}.staff-dashboard-page .staff-kpi-tile--danger .staff-kpi-tile__label,.staff-dashboard-page .staff-kpi-tile--danger .staff-kpi-tile__value{color:#f0908f}.staff-dashboard-page .staff-kpi-tile__meta.is-up{color:#9fceaa}.staff-dashboard-page .staff-kpi-tile__meta.is-down{color:#f0908f}.staff-dashboard-page .staff-needs-attention__item{background:var(--staff-surface-soft);border-color:var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-needs-attention__item:hover,.staff-dashboard-page .staff-needs-attention__item:focus-visible{border-color:var(--staff-border-strong);box-shadow:none}.staff-dashboard-page .staff-needs-attention__item:focus-visible{outline:2px solid var(--staff-gold);outline-offset:2px}.staff-dashboard-page .staff-needs-attention__count{background:var(--staff-surface-raised);color:var(--staff-text)}.staff-dashboard-page .staff-needs-attention__item.is-warning .staff-needs-attention__count{background:var(--staff-gold-muted);color:var(--staff-gold-soft)}.staff-dashboard-page .staff-needs-attention__item.is-danger .staff-needs-attention__count{background:var(--staff-danger-muted);color:#f0908f}.staff-dashboard-page .staff-needs-attention__item.is-ok .staff-needs-attention__count{color:#9fceaa;background:#7ab28429}.staff-dashboard-page .staff-needs-attention__body small{color:var(--staff-muted)}.staff-dashboard-page .staff-needs-attention__action{color:var(--staff-gold-soft)}.staff-dashboard-page .form-error{color:#f0908f}.staff-dashboard-page .staff-status-overdue{color:#f0908f;font-weight:600}.staff-dashboard-page .staff-inline-success{color:#9fceaa}.staff-dashboard-page .staff-inline-warning{color:var(--staff-gold-soft)}.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-job-picker{position:relative}.staff-dashboard-page .cis-job-picker__input-row{align-items:center;gap:8px;display:flex}.staff-dashboard-page .cis-job-picker__input-row input{flex:auto}.staff-dashboard-page .cis-job-picker__results{z-index:30;background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:8px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000047}.staff-dashboard-page .cis-job-picker__results li{margin:0}.staff-dashboard-page .cis-job-picker__results button{text-align:left;width:100%;color:var(--staff-text);cursor:pointer;background:0 0;border:none;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.staff-dashboard-page .cis-job-picker__results button:hover,.staff-dashboard-page .cis-job-picker__results button:focus-visible{background:var(--staff-surface-soft);outline:none}.staff-dashboard-page .cis-job-picker__results strong{font-size:14px}.staff-dashboard-page .cis-job-picker__results span,.staff-dashboard-page .cis-job-picker__results small{color:var(--staff-muted);font-size:12px}.staff-dashboard-page .cis-job-picker__results em{color:var(--staff-accent,#60a5fa);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:600}.staff-dashboard-page .cis-job-picker__empty{color:var(--staff-muted);padding:12px;font-size:13px}.staff-dashboard-page .cis-job-picker__meta{margin:6px 0 0}.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-term-status-item__actions,.staff-estimate-wizard-page .staff-term-status-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-dashboard-page .staff-term-status-request,.staff-estimate-wizard-page .staff-term-status-request{white-space:nowrap;min-height:44px;padding:10px 14px}@media (max-width:780px){.staff-dashboard-page .staff-upcoming-job-card__tabs,.staff-estimate-wizard-page .staff-upcoming-job-card__tabs{scrollbar-width:thin}.staff-dashboard-page .staff-upcoming-job-card__remove-btn,.staff-estimate-wizard-page .staff-upcoming-job-card__remove-btn{width:100%;min-height:44px}.staff-dashboard-page .staff-term-status-request,.staff-estimate-wizard-page .staff-term-status-request{width:100%}}.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-dashboard-page .receipts-panel__head h2{color:var(--staff-gold-soft)}.staff-dashboard-page .receipts-panel__mode .button.is-active{background:var(--staff-gold);color:var(--staff-text-on-gold);border-color:var(--staff-gold)}.staff-dashboard-page .receipts-panel__intake-card,.staff-dashboard-page .receipts-panel__zip-card,.staff-dashboard-page .receipts-panel__filters,.staff-dashboard-page .receipts-panel__drive-card{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);color:var(--staff-text)}.staff-dashboard-page .receipts-panel__drive-card small,.staff-dashboard-page .receipts-panel__zip-card small,.staff-dashboard-page .receipts-panel__intake-head small{color:var(--staff-muted)}.staff-dashboard-page .receipts-panel__intake-drop{background:var(--staff-surface-soft);border:1px dashed var(--staff-border-strong);border-radius:var(--staff-radius);color:var(--staff-text-secondary)}.staff-dashboard-page .receipts-panel__intake-drop small{color:var(--staff-muted)}.staff-dashboard-page .receipts-panel__bulk-actions{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius)}.staff-dashboard-page .receipts-panel__bulk-actions label,.staff-dashboard-page .receipts-panel__intake-grid label,.staff-dashboard-page .receipts-panel__bank-match,.staff-dashboard-page .receipts-panel__zip-controls label,.staff-dashboard-page .receipts-panel__filters label{color:var(--staff-muted)}.staff-dashboard-page .receipts-panel__bulk-actions input,.staff-dashboard-page .receipts-panel__bulk-actions select,.staff-dashboard-page .receipts-panel__intake-grid input,.staff-dashboard-page .receipts-panel__intake-grid select,.staff-dashboard-page .receipts-panel__bank-match select,.staff-dashboard-page .receipts-panel__zip-controls input,.staff-dashboard-page .receipts-panel__zip-controls select,.staff-dashboard-page .receipts-panel__filters input,.staff-dashboard-page .receipts-panel__filters select,.staff-dashboard-page .receipts-panel__intake-row{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);color:var(--staff-text)}.staff-dashboard-page .receipts-panel__intake-row.is-error{background:var(--staff-danger-muted);border-color:#e0555573}.staff-dashboard-page .receipts-panel__intake-row.is-saved{background:var(--staff-gold-muted);border-color:#c9a24a59}.staff-dashboard-page .receipts-panel__intake-row.is-duplicate{border-color:#e2c76e73}.staff-dashboard-page .receipts-panel__intake-warning{color:var(--staff-gold-soft)}.staff-dashboard-page .receipts-panel__intake-confidence{color:var(--staff-text-secondary)}.staff-dashboard-page .receipts-panel__intake-meta span{color:var(--staff-muted)}.staff-dashboard-page .receipts-panel__intake-preview{background:var(--staff-surface-raised);color:var(--staff-muted);border-radius:var(--staff-radius)}.staff-dashboard-page .receipts-panel__drive-badge{background:var(--staff-surface-raised);color:var(--staff-text-secondary);border:1px solid var(--staff-border)}.staff-dashboard-page .receipts-panel__drive-badge.is-on{color:var(--staff-gold-soft);background:#c9a24a2e;border-color:#c9a24a59}.staff-dashboard-page .receipts-panel__summary{color:var(--staff-muted)}.staff-dashboard-page .receipts-panel__summary strong{color:var(--staff-text)}.staff-dashboard-page .receipts-grid__card{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);box-shadow:none}.staff-dashboard-page .receipts-grid__card:hover{border-color:var(--staff-border-strong);box-shadow:var(--kbl-shadow-md)}.staff-dashboard-page .receipts-grid__thumb{background:var(--staff-surface-soft)}.staff-dashboard-page .receipts-grid__meta strong{color:var(--staff-text)}.staff-dashboard-page .receipts-grid__meta span{color:var(--staff-text-secondary)}.staff-dashboard-page .receipts-grid__meta small{color:var(--staff-muted)}.staff-dashboard-page .receipts-table{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius)}.staff-dashboard-page .receipts-table thead th{background:var(--staff-surface-soft);color:var(--staff-muted);border-bottom:1px solid var(--staff-border)}.staff-dashboard-page .receipts-table tbody td{color:var(--staff-text-secondary);border-bottom:1px solid var(--staff-border)}.staff-dashboard-page .receipts-table__thumb{background:var(--staff-surface-soft);border-radius:var(--staff-radius)}.staff-dashboard-page .job-profit-panel{flex-direction:column;gap:1rem;display:flex}.staff-dashboard-page .job-profit-panel .staff-upcoming-jobs-panel__head h3,.staff-dashboard-page .job-profit-panel .staff-upcoming-jobs-panel__head p{color:var(--staff-text)}.staff-dashboard-page .job-profit-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.staff-dashboard-page .job-profit-metric{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:.85rem 1rem}.staff-dashboard-page .job-profit-metric__label{color:var(--staff-muted);margin-bottom:.25rem;font-size:.78rem;display:block}.staff-dashboard-page .job-profit-metric__value{color:var(--staff-text);font-size:1.15rem;display:block}.staff-dashboard-page .job-profit-metric__hint{color:var(--staff-text-secondary);margin-top:.2rem;display:block}.staff-dashboard-page .job-profit-metric.is-positive{background:#4ac98214;border-color:#4ac98259}.staff-dashboard-page .job-profit-metric.is-negative{background:#e85d5d14;border-color:#e85d5d59}.staff-dashboard-page .job-profit-metric.is-watch{background:#c9a24a1a;border-color:#c9a24a59}.staff-dashboard-page .job-profit-toolbar input,.staff-dashboard-page .job-profit-toolbar select{background:var(--staff-surface);border:1px solid var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius);min-width:min(100%,280px);padding:.45rem .65rem}.staff-dashboard-page .job-profit-toolbar__hint{color:var(--staff-muted);flex:220px;font-size:.78rem}.staff-dashboard-page .job-profit-toolbar--year{flex-wrap:wrap}.staff-dashboard-page .job-profit-year-filter{color:var(--staff-text-secondary);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.staff-dashboard-page .job-profit-year-filter select{background:var(--staff-surface);border:1px solid var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius);padding:.45rem .65rem}.staff-dashboard-page .job-profit-status-tabs{margin-top:.15rem}.staff-dashboard-page .job-profit-status-tabs button{align-items:center;gap:.4rem;display:inline-flex}.staff-dashboard-page .job-profit-status-tabs__count{background:var(--staff-surface-soft);min-width:1.35rem;color:var(--staff-muted);border-radius:999px;justify-content:center;align-items:center;padding:.05rem .35rem;font-size:.72rem;display:inline-flex}.staff-dashboard-page .job-profit-status-tabs button.is-active .job-profit-status-tabs__count{color:var(--staff-gold-soft);background:#c9a24a33}.staff-dashboard-page .job-profit-list{flex-direction:column;gap:.65rem;display:flex}.staff-dashboard-page .job-profit-row{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface);overflow:hidden}.staff-dashboard-page .job-profit-row.is-expanded{border-color:#c9a24a59}.staff-dashboard-page .job-profit-row__summary{text-align:left;width:100%;color:var(--staff-text);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.staff-dashboard-page .job-profit-row__summary:hover{background:var(--staff-surface-soft)}.staff-dashboard-page .job-profit-row__chevron{color:var(--staff-gold-soft);font-size:.9rem}.staff-dashboard-page .job-profit-row__main strong{margin-bottom:.15rem;display:block}.staff-dashboard-page .job-profit-row__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.staff-dashboard-page .job-profit-row__title-row strong{margin-bottom:0}.staff-dashboard-page .job-profit-row__status{text-transform:uppercase;letter-spacing:.03em;background:var(--staff-surface-soft);color:var(--staff-text-secondary);border:1px solid var(--staff-border);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.staff-dashboard-page .job-profit-row__status.is-accepted,.staff-dashboard-page .job-profit-row__status.is-part-paid{color:var(--staff-gold-soft);border-color:#c9a24a59}.staff-dashboard-page .job-profit-row__status.is-completed{color:#6fd89a;border-color:#4ac98259}.staff-dashboard-page .job-profit-row__status.is-paid{color:#9ec0ff;border-color:#78aaff59}.staff-dashboard-page .job-profit-row__customer{color:var(--staff-text-secondary);gap:.2rem;font-size:.82rem;display:grid}.staff-dashboard-page .job-profit-row__customer-name{color:var(--staff-text);font-weight:600}.staff-dashboard-page .job-profit-row__customer-link{color:var(--staff-gold-soft);text-decoration:none}.staff-dashboard-page .job-profit-row__customer-link:hover{text-decoration:underline}.staff-dashboard-page .job-profit-row__customer-address,.staff-dashboard-page .job-profit-row__site-address{color:var(--staff-muted)}.staff-dashboard-page .job-profit-row__site-address{font-style:italic}.staff-dashboard-page .job-profit-row__completed-date{color:var(--staff-gold-soft);font-weight:600}.staff-dashboard-page .job-profit-row__meta{color:var(--staff-muted);font-size:.82rem;display:block}.staff-dashboard-page .job-profit-row__figures{color:var(--staff-text-secondary);gap:.2rem;min-width:min(100%,320px);font-size:.82rem;display:grid}.staff-dashboard-page .job-profit-row__figures strong{color:var(--staff-text)}.staff-dashboard-page .job-profit-row__margin.is-positive strong{color:#6fd89a}.staff-dashboard-page .job-profit-row__margin.is-negative strong{color:#f08a8a}.staff-dashboard-page .job-profit-row__margin.is-watch strong{color:var(--staff-gold-soft)}.staff-dashboard-page .job-profit-row__detail{border-top:1px solid var(--staff-border);padding:0 1rem 1rem}.staff-dashboard-page .job-profit-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.staff-dashboard-page .job-profit-detail-card{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:.85rem}.staff-dashboard-page .job-profit-detail-card--wide{margin-top:.75rem}.staff-dashboard-page .job-profit-detail-card h4{color:var(--staff-gold-soft);margin:0 0 .65rem;font-size:.88rem}.staff-dashboard-page .job-profit-detail-card dl{gap:.45rem;margin:0;display:grid}.staff-dashboard-page .job-profit-detail-card dl>div{justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.staff-dashboard-page .job-profit-detail-card dt{color:var(--staff-muted)}.staff-dashboard-page .job-profit-detail-card dd{color:var(--staff-text);margin:0;font-weight:600}.staff-dashboard-page .job-profit-detail-card dd.is-positive{color:#6fd89a}.staff-dashboard-page .job-profit-detail-card dd.is-negative{color:#f08a8a}.staff-dashboard-page .job-profit-category-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.staff-dashboard-page .job-profit-category-list li{color:var(--staff-text-secondary);justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.staff-dashboard-page .job-profit-category-list strong{color:var(--staff-text)}.staff-dashboard-page .job-profit-row__actions{margin-top:.85rem}.staff-dashboard-page .job-profit-error{color:#f08a8a}.staff-dashboard-page .job-profit-empty{color:var(--staff-muted)}@media (max-width:900px){.staff-dashboard-page .job-profit-row__summary{grid-template-columns:auto 1fr}.staff-dashboard-page .job-profit-row__figures{grid-column:1/-1}}.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}.staff-dashboard-page .staff-supplier-statements h2{color:var(--staff-gold-soft);margin:0}.staff-dashboard-page .staff-supplier-statements__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-dashboard-page .staff-supplier-statements__tabs{flex-wrap:wrap;gap:6px;display:flex}.staff-dashboard-page .staff-supplier-statements .staff-panel__sub{color:var(--staff-muted);margin:4px 0 0}.staff-dashboard-page .staff-supplier-import .fine-print{color:var(--staff-muted)}.staff-dashboard-page .staff-supplier-import__loading{color:var(--staff-muted);text-align:center;padding:32px 16px}.staff-dashboard-page .staff-supplier-dropzone{border:2px dashed var(--staff-border-strong);border-radius:var(--staff-radius);text-align:center;background:var(--staff-surface-soft);color:var(--staff-text-secondary);cursor:pointer;padding:32px 24px;transition:border-color .15s,background .15s}.staff-dashboard-page .staff-supplier-dropzone:hover,.staff-dashboard-page .staff-supplier-dropzone:focus-visible{border-color:var(--staff-gold);background:var(--staff-surface-raised);outline:none}.staff-dashboard-page .staff-supplier-dropzone__icon{margin-bottom:8px;font-size:28px}.staff-dashboard-page .staff-supplier-dropzone__title{color:var(--staff-text);font-size:16px;font-weight:700}.staff-dashboard-page .staff-supplier-dropzone__hint{color:var(--staff-muted);margin:8px 0 0;line-height:1.5}.staff-dashboard-page .staff-supplier-dropzone__hint strong{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-supplier-dropzone__status{color:var(--staff-muted);margin-top:12px}.staff-dashboard-page .staff-supplier-duplicate{background:var(--staff-gold-muted);border-radius:var(--staff-radius);color:var(--staff-text);border:1px solid #c9a24a73;padding:20px}.staff-dashboard-page .staff-supplier-duplicate__icon{width:40px;height:40px;color:var(--staff-gold-soft);background:#c9a24a38;border-radius:999px;justify-content:center;align-items:center;font-size:22px;display:flex}.staff-dashboard-page .staff-supplier-duplicate h3{color:var(--staff-text);margin:0;font-size:16px}.staff-dashboard-page .staff-supplier-duplicate__intro{color:var(--staff-text-secondary);margin:6px 0 16px;line-height:1.5}.staff-dashboard-page .staff-supplier-duplicate__grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.staff-dashboard-page .staff-supplier-duplicate__card{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:12px}.staff-dashboard-page .staff-supplier-duplicate__card-label{color:var(--staff-gold-soft);margin-bottom:4px;font-size:12px;font-weight:700}.staff-dashboard-page .staff-supplier-duplicate__card-label.is-new{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-supplier-duplicate__card-meta{color:var(--staff-muted)}.staff-dashboard-page .staff-supplier-statement-header{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.staff-dashboard-page .staff-supplier-statement-header strong{color:var(--staff-text);font-size:18px}.staff-dashboard-page .staff-supplier-statement-header .fine-print{color:var(--staff-muted)}.staff-dashboard-page .staff-supplier-statement-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-dashboard-page .staff-supplier-statement-header__actions .button.danger-text{color:var(--staff-danger)}.staff-dashboard-page .staff-supplier-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.staff-dashboard-page .staff-supplier-toolbar__filters{flex-wrap:wrap;gap:6px;display:flex}.staff-dashboard-page .staff-supplier-statements__job-search{border:1px solid var(--staff-border);border-radius:var(--staff-radius);box-sizing:border-box;background:var(--staff-surface-soft);width:100%;max-width:480px;color:var(--staff-text);padding:8px 10px;font-size:14px}.staff-dashboard-page .staff-supplier-statements__job-search-label{color:var(--staff-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.staff-dashboard-page .staff-supplier-table{border:1px solid var(--staff-border);border-radius:var(--staff-radius);-webkit-overflow-scrolling:touch;background:var(--staff-surface);margin-top:18px;overflow-x:auto}.staff-dashboard-page .staff-supplier-table__inner{min-width:880px}.staff-dashboard-page .staff-supplier-table__head,.staff-dashboard-page .staff-supplier-table__row{grid-template-columns:32px 92px 110px 1fr 100px 110px 1.5fr 110px;align-items:center;font-size:13px;display:grid}.staff-dashboard-page .staff-supplier-table__head{background:var(--staff-surface-soft);color:var(--staff-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--staff-border);font-size:11px;font-weight:700}.staff-dashboard-page .staff-supplier-table__head>div,.staff-dashboard-page .staff-supplier-table__row>div{padding:10px 8px}.staff-dashboard-page .staff-supplier-table__row{border-bottom:1px solid var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-supplier-table__row.is-imported{background:#c9a24a1a}.staff-dashboard-page .staff-supplier-table__row.is-selected{background:#c9a24a0f}.staff-dashboard-page .staff-supplier-table__row select,.staff-dashboard-page .staff-supplier-table__row input[type=checkbox]{accent-color:var(--staff-gold)}.staff-dashboard-page .staff-supplier-table__row select{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);width:100%;color:var(--staff-text);padding:4px 6px;font-size:12px}.staff-dashboard-page .staff-supplier-table__ref{color:var(--staff-text-secondary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.staff-dashboard-page .staff-supplier-table__desc-meta{color:var(--staff-muted)}.staff-dashboard-page .staff-supplier-table__suggested{color:var(--staff-gold-soft);margin-top:2px}.staff-dashboard-page .staff-supplier-table__amount-sub{color:var(--staff-muted);font-size:11px}.staff-dashboard-page .staff-supplier-table__status.is-ok{color:#6ecf8a}.staff-dashboard-page .staff-supplier-table__status.is-error{color:var(--staff-danger)}.staff-dashboard-page .staff-supplier-table__status.is-warn{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-supplier-table__status.is-muted{color:var(--staff-muted)}.staff-dashboard-page .staff-supplier-table__status.is-info{color:var(--staff-text-secondary)}.staff-dashboard-page .staff-supplier-history{border:1px solid var(--staff-border);border-radius:var(--staff-radius);-webkit-overflow-scrolling:touch;background:var(--staff-surface);overflow-x:auto}.staff-dashboard-page .staff-supplier-history__inner{min-width:960px}.staff-dashboard-page .staff-supplier-history__head,.staff-dashboard-page .staff-supplier-history__row{grid-template-columns:1fr 110px 110px 110px 110px 1fr 280px;align-items:center;font-size:13px;display:grid}.staff-dashboard-page .staff-supplier-history__head{background:var(--staff-surface-soft);color:var(--staff-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--staff-border);font-size:11px;font-weight:700}.staff-dashboard-page .staff-supplier-history__head>div,.staff-dashboard-page .staff-supplier-history__row>div{padding:10px 12px}.staff-dashboard-page .staff-supplier-history__row{border-bottom:1px solid var(--staff-border);color:var(--staff-text)}.staff-dashboard-page .staff-supplier-history__row .fine-print{color:var(--staff-muted)}.staff-dashboard-page .staff-supplier-history__imported.is-complete{color:#6ecf8a;font-weight:600}.staff-dashboard-page .staff-supplier-history__imported.is-partial{color:var(--staff-gold-soft);font-weight:600}.staff-dashboard-page .staff-supplier-history__actions{justify-content:flex-end;gap:6px;display:flex}.staff-dashboard-page .staff-supplier-history__actions .button.danger-text{color:var(--staff-danger)}@media (max-width:720px){.staff-dashboard-page .staff-supplier-duplicate__grid,.staff-dashboard-page .staff-supplier-statement-header{grid-template-columns:1fr}}.staff-dashboard-page .staff-monzo-reconcile-panel{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);color:var(--staff-text);margin-top:10px;padding:14px}.staff-dashboard-page .staff-monzo-reconcile-panel--expense{background:var(--staff-surface);border-color:#c9a24a47}.staff-dashboard-page .staff-monzo-reconcile-panel__intro{color:var(--staff-text-secondary);margin-bottom:4px;font-size:13px}.staff-dashboard-page .staff-monzo-reconcile-panel__intro strong{color:var(--staff-text)}.staff-dashboard-page .staff-monzo-reconcile-panel__divider{border-top:1px solid var(--staff-border);color:var(--staff-gold-soft);text-transform:uppercase;letter-spacing:.5px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:600}.staff-dashboard-page .staff-monzo-reconcile__loading,.staff-dashboard-page .staff-monzo-reconcile__empty{border:1px dashed var(--staff-border-strong);border-radius:var(--staff-radius);background:var(--staff-surface-soft);color:var(--staff-muted);text-align:center;margin-top:10px;padding:12px;font-size:13px}.staff-dashboard-page .staff-monzo-reconcile__error{border-radius:var(--staff-radius);background:var(--staff-danger-muted);color:#ffb4b4;border:1px solid #e0555573;margin-top:10px;padding:12px;font-size:13px}.staff-dashboard-page .staff-monzo-reconcile__section{margin-top:10px}.staff-dashboard-page .staff-monzo-reconcile__section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--section-accent,var(--staff-gold-soft));margin-bottom:6px;font-size:11px;font-weight:700}.staff-dashboard-page .staff-monzo-reconcile__list{gap:6px;display:grid}.staff-dashboard-page .staff-monzo-reconcile__row{background:var(--staff-surface);border:1px solid var(--staff-border);border-left:3px solid var(--row-accent,var(--staff-gold));border-radius:var(--staff-radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.staff-dashboard-page .staff-monzo-reconcile__row-title{color:var(--staff-text);font-size:13px;font-weight:600}.staff-dashboard-page .staff-monzo-reconcile__row-meta{color:var(--staff-muted);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;display:flex}.staff-dashboard-page .staff-monzo-reconcile__row-note{color:var(--row-accent,var(--staff-gold-soft));margin-top:3px;font-size:11px;font-weight:600}.staff-dashboard-page .staff-monzo-reconcile__action{border-radius:var(--staff-radius);cursor:pointer;background:var(--row-accent,var(--staff-gold));color:var(--staff-text-on-gold);border:none;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.staff-dashboard-page .staff-monzo-reconcile__action:disabled{background:var(--staff-surface-raised);color:var(--staff-muted);cursor:not-allowed}.staff-dashboard-page .staff-monzo-expense-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:8px;display:grid}.staff-dashboard-page .staff-monzo-expense-form input,.staff-dashboard-page .staff-monzo-expense-form select{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface-soft);color:var(--staff-text);padding:7px 10px;font-size:13px}.staff-dashboard-page .staff-monzo-expense-form label{color:var(--staff-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.staff-dashboard-page .staff-monzo-pots-panel{margin-top:12px;margin-bottom:12px;padding:16px}.staff-dashboard-page .staff-monzo-pots-panel h4{color:var(--staff-gold-soft);margin:0}.staff-dashboard-page .staff-monzo-pots-panel__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.staff-dashboard-page .staff-monzo-pots-panel__preset{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:12px}.staff-dashboard-page .staff-monzo-pots-panel__preset strong{color:var(--staff-text);font-size:14px}.staff-dashboard-page .staff-monzo-pots-panel__preset select{background:var(--staff-surface);border:1px solid var(--staff-border);color:var(--staff-text);flex:1;padding:6px}.staff-dashboard-page .staff-callout{border-radius:var(--staff-radius);padding:12px;font-size:13px}.staff-dashboard-page .staff-callout--error{background:var(--staff-danger-muted);color:#ffb4b4;border:1px solid #e0555573}.staff-dashboard-page .staff-callout--warn{background:var(--staff-gold-muted);color:var(--staff-gold-soft);border:1px solid #c9a24a59}.staff-dashboard-page .staff-callout--success{color:#9ae6b0;background:#6ecf8a1f;border:1px solid #6ecf8a59}.staff-dashboard-page .staff-modal-scrim{background:var(--staff-modal-scrim);z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.staff-dashboard-page .staff-modal-panel{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:var(--staff-radius);width:100%;max-width:760px;max-height:90vh;box-shadow:var(--kbl-shadow-lg);color:var(--staff-text);flex-direction:column;display:flex;overflow:hidden}.staff-dashboard-page .staff-modal-panel__header{border-bottom:1px solid var(--staff-border);justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.staff-dashboard-page .staff-modal-panel__title{color:var(--staff-gold-soft);font-size:16px;font-weight:700}.staff-dashboard-page .staff-modal-panel__subtitle{color:var(--staff-muted);margin-top:2px;font-size:12px}.staff-dashboard-page .staff-modal-panel__body{flex:1;padding:16px;overflow:auto}.staff-dashboard-page .staff-modal-panel__result-row{border-bottom:1px solid var(--staff-border);padding:8px 10px;font-size:13px}.staff-dashboard-page .staff-modal-panel__result-row.is-ok{color:#9ae6b0}.staff-dashboard-page .staff-modal-panel__result-row.is-fail{color:#ffb4b4}.staff-dashboard-page .staff-modal-panel__result-meta{color:var(--staff-muted);margin-top:4px;margin-left:14px;font-size:12px}.staff-dashboard-page .staff-modal-panel__pair-row{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface-soft);align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.staff-dashboard-page .monzo-panel select{background:var(--staff-surface-soft);border:1px solid var(--staff-border);color:var(--staff-text);border-radius:var(--staff-radius);padding:6px 8px}.staff-dashboard-page .staff-monzo-tx-card{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface-soft);padding:12px}.staff-dashboard-page .staff-monzo-tx-card.is-reconciled{background:#6ecf8a14;border-color:#6ecf8a47}.staff-dashboard-page .staff-monzo-tx-card.is-dismissed{background:var(--staff-surface);opacity:.82}.staff-dashboard-page .staff-monzo-tx-card__amount.is-credit{color:#9ae6b0}.staff-dashboard-page .staff-badge.is-reconciled{color:#9ae6b0;background:#6ecf8a2e}.staff-dashboard-page .staff-badge.is-dismissed{background:var(--staff-surface-raised);color:var(--staff-muted)}.staff-dashboard-page .staff-badge.is-pending{background:var(--staff-gold-muted);color:var(--staff-gold-soft)}.staff-dashboard-page .staff-payment-fallback-callout{border-radius:var(--staff-radius);background:var(--staff-gold-muted);border:1px solid #c9a24a59;gap:10px;margin-top:14px;padding:14px;display:grid}.staff-dashboard-page .staff-payment-fallback-callout__title{color:var(--staff-gold-soft);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.staff-dashboard-page .staff-payment-fallback-callout p{color:var(--staff-text-secondary);margin:0;line-height:1.5}.staff-dashboard-page .staff-invoice-cis__working{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);color:var(--staff-text-secondary);margin-top:8px;padding:8px 10px}.staff-dashboard-page .staff-snag-success-callout{border-radius:var(--staff-radius);color:var(--staff-text-secondary);background:#6ecf8a1a;border:1px solid #6ecf8a59;padding:12px}.staff-dashboard-page .staff-careers-row{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.staff-dashboard-page .staff-careers-row.is-inactive{opacity:.72}.staff-dashboard-page .staff-careers-row__title{color:var(--staff-text);margin-bottom:4px;font-size:.95rem;font-weight:650}.staff-dashboard-page .staff-careers-row__meta{color:var(--staff-muted);font-size:.82rem}.staff-dashboard-page .staff-monzo-reconcile-panel__search{border-top:1px solid var(--staff-border);gap:6px;margin-top:12px;padding-top:12px;display:flex}.staff-dashboard-page .staff-monzo-reconcile-panel__search input{flex:1}.staff-dashboard-page .staff-monzo-reconcile__empty-note{color:var(--staff-muted);margin:10px 0 0;font-size:13px}.staff-dashboard-page .staff-monzo-expense-vat-summary{border-radius:var(--staff-radius);color:var(--staff-text-secondary);background:var(--staff-surface-soft);border:1px solid var(--staff-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.staff-dashboard-page .staff-monzo-expense-vat-summary.is-vat{background:#6ecf8a14;border-color:#6ecf8a47}.staff-dashboard-page .staff-monzo-expense-vat-summary .is-vat-amount{color:#9ae6b0;font-weight:600}.staff-dashboard-page .staff-monzo-pots-panel__hint{color:var(--staff-muted);margin-top:6px;font-size:11px;line-height:1.4}.staff-dashboard-page .staff-monzo-pots-panel__transfers-title{color:var(--staff-text);margin-bottom:6px;font-size:13px;font-weight:600}.staff-dashboard-page .staff-monzo-pots-panel__transfer{border-radius:4px;padding:6px 8px;font-size:12px}.staff-dashboard-page .staff-monzo-pots-panel__transfer.is-ok{color:#9ae6b0;background:#6ecf8a1a}.staff-dashboard-page .staff-monzo-pots-panel__transfer.is-fail{color:#ffb4b4;background:var(--staff-danger-muted)}.staff-dashboard-page .staff-monzo-tx-card__amount.is-debit{color:var(--staff-text)}.staff-dashboard-page .staff-job-invoice-callout{border-radius:var(--staff-radius);background:#6ecf8a14;border:1px solid #6ecf8a47;gap:12px;padding:14px;display:grid}.staff-dashboard-page .staff-job-invoice-callout__title{color:#9ae6b0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.staff-dashboard-page .staff-job-invoice-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;font-size:13px;display:grid}.staff-dashboard-page .staff-job-invoice-stats__label{color:var(--staff-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.staff-dashboard-page .staff-job-invoice-stats__value{color:var(--staff-text);font-weight:700}.staff-dashboard-page .staff-job-invoice-stats__value--positive{color:#9ae6b0}.staff-dashboard-page .staff-job-invoice-preview{background:var(--staff-surface-soft);border:1px solid var(--staff-border);border-radius:var(--staff-radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;font-size:13px;display:grid}.staff-dashboard-page .staff-modal-panel__footer{border-top:1px solid var(--staff-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.staff-dashboard-page .staff-modal-panel__footer.is-end{justify-content:flex-end}.staff-dashboard-page .staff-modal-panel__section-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700}.staff-dashboard-page .staff-modal-panel__section-title.is-credit{color:#9ae6b0}.staff-dashboard-page .staff-modal-panel__section-title.is-debit{color:#c4b5fd}.staff-dashboard-page .staff-modal-panel__pair-row.is-credit{border-color:#6ecf8a47 #6ecf8a47 #6ecf8a47 #6ecf8a;border-left-style:solid;border-left-width:3px}.staff-dashboard-page .staff-modal-panel__pair-row.is-debit{border-color:#a78bfa47 #a78bfa47 #a78bfa47 #a78bfa;border-left-style:solid;border-left-width:3px}.staff-dashboard-page .staff-modal-panel__pair-row label{cursor:pointer;align-items:flex-start;gap:10px;width:100%;display:flex}.staff-dashboard-page .staff-modal-panel__pair-title{color:var(--staff-text);font-size:13px;font-weight:600}.staff-dashboard-page .staff-modal-panel__pair-meta{color:var(--staff-muted);margin-top:2px;font-size:12px}.staff-dashboard-page .staff-careers-section h3{color:var(--staff-text)}.staff-dashboard-page .staff-careers-section .staff-careers-empty{color:var(--staff-muted);margin:0;font-size:.9rem}.staff-dashboard-page .leads-panel__analytics{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface-soft);margin-top:16px;padding:14px 16px}.staff-dashboard-page .staff-careers-admin__intro{color:var(--staff-text-secondary);margin:0;font-size:.94rem;line-height:1.55}.staff-dashboard-page .staff-qr-campaigns__qr img{background:var(--staff-surface-raised)}.staff-dashboard-page .staff-stripe-connect-settings__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.staff-dashboard-page .staff-stripe-connect-settings__label{text-transform:uppercase;letter-spacing:.06em;color:var(--staff-muted);margin-bottom:4px;font-size:11px;font-weight:700}.staff-dashboard-page .staff-stripe-connect-settings__value{color:var(--staff-text);font-size:14px;font-weight:600}.staff-dashboard-page .staff-stripe-connect-settings__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500}.staff-dashboard-page .staff-stripe-connect-settings__requirements{border-radius:var(--staff-radius);background:var(--staff-gold-muted);border:1px solid #c9a24a59;margin-top:14px;padding:12px}.staff-dashboard-page .staff-stripe-connect-settings__requirements ul{color:var(--staff-text-secondary);margin:6px 0 0;padding-left:1.1rem;font-size:13px}.staff-dashboard-page .staff-stripe-connect-settings__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.staff-dashboard-page .staff-stripe-connect-settings__override-note{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-stripe-payouts-panel__kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.staff-dashboard-page .staff-stripe-payouts-panel__toolbar{flex-wrap:wrap;align-items:center;gap:8px}.staff-dashboard-page .staff-stripe-payouts-panel__tabs{gap:6px;display:flex}.staff-dashboard-page .staff-stripe-payouts-panel__tabs .button.is-active{border-color:var(--staff-gold);color:var(--staff-gold-soft)}.staff-dashboard-page .staff-badge.staff-badge--failed{background:var(--staff-danger-muted);color:#ffb4b4}.staff-dashboard-page .staff-payment-templates__row{border:1px solid var(--staff-border);border-radius:var(--staff-radius);background:var(--staff-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.staff-dashboard-page .staff-payment-templates__row-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;display:flex}.staff-dashboard-page .staff-payment-templates__row-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-dashboard-page .staff-payment-templates__stages{margin:4px 0 0}.staff-dashboard-page .staff-payment-templates__editor{gap:12px;margin-top:14px;display:grid}.staff-dashboard-page .staff-payment-templates__default{align-items:center;gap:8px;font-size:13px;display:flex}.staff-dashboard-page .staff-payment-templates__stage-list{gap:8px;display:grid}.staff-dashboard-page .staff-payment-templates__stage{grid-template-columns:1.2fr .5fr 1fr auto;align-items:center;gap:8px;display:grid}@media (max-width:720px){.staff-dashboard-page .staff-payment-templates__stage{grid-template-columns:1fr}}.staff-dashboard-page .staff-payment-templates__total-warn{color:var(--staff-gold-soft)}.staff-dashboard-page .staff-payment-templates__empty{margin-top:8px}
