:root{--dashboard-bg:#f7f9fd;--dashboard-card:#ffffff;--dashboard-card-soft:#f0f4ff;--dashboard-border:rgba(15,23,42,0.08);--dashboard-header-bg:linear-gradient(180deg,rgba(37,99,235,0.08),rgba(255,255,255,0.92));--dashboard-header-border:rgba(37,99,235,0.12);--dashboard-text:#0f172a;--dashboard-text-muted:#5b728a;--dashboard-accent:#2563eb;--dashboard-success:#10b981;--dashboard-danger:#ef4444;--dashboard-warning:#f59e0b;--dashboard-radius:24px}.staff-save-confirmation{position:fixed;left:50%;top:50%;z-index:140;display:flex;width:min(300px,calc(100vw - 32px));transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:7px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 18px 50px rgba(15,23,42,.2);color:var(--text);text-align:center;animation:staff-confirmation-in .22s ease-out}.staff-inline-notice{margin-bottom:16px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);color:var(--text2);font-size:13px}.staff-inline-notice.error{border-color:rgba(220,38,38,.22);background:var(--red-bg);color:var(--red-text)}.staff-inline-notice.success{border-color:rgba(13,122,84,.22);background:var(--green-bg);color:var(--green-text)}.staff-save-confirmation strong{font-size:15px}.staff-save-confirmation>span{color:var(--text2);font-size:13px}.staff-save-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--green-bg);color:var(--green);animation:staff-thumb-bounce .7s ease-out both}.staff-credential-preview{display:flex;width:100%;justify-content:center;gap:16px;margin-top:5px;padding-top:10px;border-top:1px solid var(--border);color:var(--text2);font-size:12px}.staff-credential-preview b{display:block;margin-top:2px;color:var(--text);font-size:13px}@keyframes staff-confirmation-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes staff-thumb-bounce{0%{opacity:0;transform:translateY(8px) rotate(-12deg)}65%{transform:translateY(-3px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media (prefers-reduced-motion:reduce){.staff-save-confirmation,.staff-save-icon{animation:none}}html[data-theme=dark]{--dashboard-bg:#0f172a;--dashboard-card:#111827;--dashboard-card-soft:#1f2937;--dashboard-border:rgba(255,255,255,0.08);--dashboard-header-bg:linear-gradient(180deg,rgba(37,99,235,0.08),rgba(15,23,42,0.92));--dashboard-header-border:rgba(255,255,255,0.12);--dashboard-text:#e2e8f0;--dashboard-text-muted:#94a3b8;--dashboard-accent:#93c5fd;--dashboard-success:#6ee7b7;--dashboard-danger:#fca5a5;--dashboard-warning:#fcd34d}.dashboard-shell{display:grid;gap:24px;padding:28px;background:var(--dashboard-bg)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;border-radius:var(--dashboard-radius);background:var(--dashboard-header-bg);border:1px solid var(--dashboard-header-border)}.dashboard-eyebrow,.dashboard-header h1{margin:0 0 8px;font-size:clamp(28px,2.3vw,36px);font-weight:700;color:var(--dashboard-text);line-height:1.1}.card-title,.dashboard-eyebrow,.dashboard-subtitle{color:var(--dashboard-text-muted)}.dashboard-header-actions{display:flex;gap:12px}.dashboard-header-actions button{width:44px;height:44px;border-radius:14px;border:1px solid var(--dashboard-border);background:var(--dashboard-card);color:var(--dashboard-text);font-size:18px;box-shadow:var(--shadow-sm)}.dashboard-meta-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.meta-pill{padding:18px 22px;border-radius:18px;background:var(--dashboard-card);border:1px solid var(--dashboard-border);box-shadow:var(--shadow-sm)}.meta-pill span{display:block;font-size:12px;margin-bottom:4px;color:var(--dashboard-text-muted)}.meta-pill strong{font-size:18px;color:var(--dashboard-text)}.activity-assistant-grid,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-split-grid{display:grid;gap:20px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card{padding:22px;border-radius:24px;background:var(--dashboard-card);border:1px solid var(--dashboard-border);box-shadow:var(--shadow-sm);display:grid;gap:14px}.kpi-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.kpi-card-label{color:var(--dashboard-text-muted)}.kpi-card-label,.kpi-card-trend{font-size:13px;font-weight:700}.kpi-card-trend.positive{color:var(--dashboard-success)}.kpi-card-trend.negative{color:var(--dashboard-danger)}.kpi-card-value{font-size:32px;font-weight:800;color:var(--dashboard-text)}.kpi-card-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;align-items:end;min-height:64px}.kpi-card-chart span{display:block;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,.9),rgba(37,99,235,.35))}.kpi-card-footnote{font-size:12px;color:var(--dashboard-text-muted)}.dashboard-main-grid{grid-template-columns:2fr 1fr}.activity-card,.assistant-card,.bank-cards-panel,.cashflow-card,.financial-performance-card,.health-card,.inventory-card,.payables-card,.receivables-card,.sales-card{border-radius:24px;padding:24px;background:var(--dashboard-card);border:1px solid var(--dashboard-border);box-shadow:var(--shadow-sm)}.bank-cards-panel .card-hd,.financial-performance-card .card-hd,.health-card .card-hd{margin-bottom:20px}.financial-performance-body{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:center}.financial-performance-summary{display:grid;gap:14px}.financial-performance-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.financial-performance-row span{color:var(--dashboard-text-muted)}.financial-performance-row strong{font-size:18px;color:var(--dashboard-text)}.financial-performance-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;min-height:260px;padding-top:8px}.financial-performance-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:100%}.financial-performance-bar-fill{width:100%;min-height:24px;background:linear-gradient(180deg,rgba(37,99,235,.96),rgba(96,165,250,.3));border-radius:999px;box-shadow:0 14px 24px rgba(37,99,235,.08);transition:transform .2s ease}.financial-performance-bar:hover .financial-performance-bar-fill{transform:translateY(-2px)}.financial-performance-bar span{width:100%;font-size:12px;color:var(--dashboard-text-muted);text-align:center;white-space:nowrap}.chart-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.chart-range{border:1px solid var(--dashboard-border);background:var(--dashboard-card-soft);color:var(--dashboard-text);border-radius:999px;padding:10px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.chart-range.active{background:var(--dashboard-accent);color:#fff;border-color:transparent}.kpi-card-chart{min-height:80px}.cashflow-card.compact{display:grid;gap:18px}.cashflow-card .cashflow-values{display:grid;gap:14px}.cashflow-card .cashflow-values div{display:flex;justify-content:space-between;align-items:center}.cashflow-card .cashflow-values span{color:var(--dashboard-text-muted)}.cashflow-card .cashflow-values strong{color:var(--dashboard-text)}.dashboard-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-cards-panel.wide,.health-card.wide{min-height:360px}.health-panel{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.health-score-ring{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(16,185,129,.14),rgba(16,185,129,.02));border:1px solid rgba(16,185,129,.18)}.health-score-ring strong{font-size:36px;color:var(--dashboard-text)}.health-detail .health-summary{margin:0 0 16px;font-size:18px;font-weight:800}.health-checks{display:grid;gap:10px}.health-check{display:flex;gap:10px;align-items:center;color:var(--dashboard-text)}.health-check span:first-child{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center;background:rgba(16,185,129,.12);color:var(--dashboard-success)}.bank-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bank-card-large{padding:26px;border-radius:28px;color:#fff;position:relative;overflow:hidden;min-height:220px;display:grid;gap:18px}.bank-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bank-card-balance{font-size:28px;font-weight:800}.bank-card-footer{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.82)}.activity-card,.assistant-card,.inventory-card,.payables-card,.receivables-card,.sales-card{display:grid;gap:18px}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-stat-grid div,.panel-stat-row div{border-radius:18px;padding:18px;background:var(--dashboard-card-soft);border:1px solid rgba(15,23,42,.06)}.mini-stat-grid span,.panel-stat-row span{display:block;color:var(--dashboard-text-muted);margin-bottom:8px}.mini-stat-grid strong,.panel-stat-row strong{font-size:20px;color:var(--dashboard-text)}.mini-chart-list,.mini-chart-row{display:grid;gap:12px}.mini-chart-row span:first-child{display:block;font-size:13px;color:var(--dashboard-text)}.mini-chart-bar{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.95),rgba(37,99,235,.24))}.inventory-donut{min-height:200px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at 70% 60%,rgba(16,185,129,.14),transparent 26%),#fff}.activity-list,.panel-stat-row{display:grid;gap:14px}.activity-item{display:flex;gap:14px;align-items:flex-start}.activity-time{min-width:60px;color:var(--dashboard-text-muted);font-size:13px}.activity-message{color:var(--dashboard-text)}.assistant-card{background:linear-gradient(180deg,rgba(91,114,138,.08),rgba(255,255,255,.98))}.assistant-head{display:flex;flex-direction:column;gap:8px}.assistant-head span{font-size:16px;font-weight:700}.assistant-head small{color:var(--dashboard-text-muted)}.assistant-body p{margin:0;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06);color:var(--dashboard-text)}.assistant-body p:last-child{border-bottom:none}.quick-actions-row{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:14px}.quick-action-button{border-radius:18px;border:1px solid rgba(37,99,235,.16);background:var(--dashboard-card);color:var(--dashboard-accent);padding:14px 16px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.quick-action-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,235,.12)}@media (max-width:1280px){.activity-assistant-grid,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-meta-row,.dashboard-split-grid,.quick-actions-row{grid-template-columns:1fr}}@media (max-width:880px){.dashboard-shell{padding:20px}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header-actions{justify-content:flex-start}.bank-cards-grid,.financial-performance-body,.health-panel{grid-template-columns:1fr}.quick-actions-row{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:640px){.card,.dashboard-header,.kpi-card,.meta-pill{padding:18px}.dashboard-header-actions button{width:40px;height:40px}.quick-actions-row{grid-template-columns:1fr}}.quantixa-root{position:fixed;right:env(safe-area-inset-right,16px);bottom:env(safe-area-inset-bottom,16px);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:18px;pointer-events:none}.quantixa-orb{width:112px;height:112px;right:0;bottom:0;border-radius:50%;position:relative;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;cursor:pointer;overflow:hidden;pointer-events:auto;transition:transform .22s ease,box-shadow .22s ease}.quantixa-orb.active,.quantixa-orb.hovered,.quantixa-orb:hover{transform:scale(1.15);box-shadow:none}.quantixa-orb:after,.quantixa-orb:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.34),transparent 40%);opacity:.85;animation:quantixa-orb-breath 5.2s ease-in-out infinite}.quantixa-orb:after{background:radial-gradient(circle,rgba(59,130,246,.28),transparent 38%);animation-delay:2.2s}.quantixa-orb-energy{position:absolute;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(14,165,233,.96),rgba(59,130,246,.22));filter:blur(6px);animation:quantixa-energy-move 7.2s ease-in-out infinite}.quantixa-orb.active .quantixa-orb-energy,.quantixa-orb:hover .quantixa-orb-energy{width:66px;height:66px;filter:blur(7px)}.quantixa-orb-core{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center}.quantixa-logo{width:100%;height:100%;object-fit:contain}@media (max-width:640px){.quantixa-orb,.quantixa-root{right:env(safe-area-inset-right,10px);bottom:env(safe-area-inset-bottom,10px)}.quantixa-orb{width:44px;height:44px}.quantixa-orb-core{width:24px;height:24px}.quantixa-logo{width:16px;height:16px}.quantixa-panel{width:min(92vw,100%);right:env(safe-area-inset-right,10px);bottom:calc(72px + env(safe-area-inset-bottom, 10px));border-radius:24px;padding:18px;max-height:calc(100vh - 100px)}}.quantixa-panel{position:fixed;right:env(safe-area-inset-right,16px);bottom:calc(88px + env(safe-area-inset-bottom, 16px));width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:hidden;backdrop-filter:blur(26px);background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:28px;box-shadow:0 36px 100px rgba(15,23,42,.24);padding:20px;display:grid;gap:18px;animation:quantixa-panel-enter .28s ease;z-index:100000;pointer-events:auto;transform-origin:bottom right;color:var(--dashboard-text)}.quantixa-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.quantixa-panel-title{font-size:18px;font-weight:800;color:var(--dashboard-text)}.quantixa-panel-subtitle{margin:4px 0 0;font-size:13px;color:var(--dashboard-text-muted)}.quantixa-close{width:40px;height:40px;border-radius:16px;border:1px solid var(--dashboard-border);background:var(--dashboard-card-soft);color:var(--dashboard-text);font-size:20px;display:grid;place-items:center;cursor:pointer}.quantixa-panel-copy{color:var(--dashboard-text);font-size:15px;line-height:1.7}.quantixa-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quantixa-highlight-card{background:var(--dashboard-card-soft);border:1px solid var(--dashboard-border);border-radius:18px;padding:16px;display:grid;gap:8px}.quantixa-highlight-card span{font-size:12px;color:var(--dashboard-text-muted);font-weight:700}.quantixa-highlight-card strong{font-size:20px;color:var(--dashboard-text)}.quantixa-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quantixa-section-title{font-size:14px;font-weight:800;color:var(--dashboard-text);margin-bottom:10px}.quantixa-prediction-copy{color:var(--dashboard-text);margin-bottom:12px}.quantixa-bullet-list{display:grid;gap:10px;margin-bottom:14px}.quantixa-bullet-item{color:var(--dashboard-text-muted);font-size:13px}.quantixa-recommendation{background:rgba(16,185,129,.12);border-radius:16px;padding:14px;color:var(--dashboard-success);font-weight:700}.quantixa-memory-list{display:grid;gap:12px}.quantixa-memory-item{border-radius:18px;padding:14px;background:var(--dashboard-card-soft);border:1px solid var(--dashboard-border)}.quantixa-memory-item span{font-size:11px;color:var(--dashboard-text-muted);text-transform:uppercase}.quantixa-memory-item p{margin:6px 0 0;color:var(--dashboard-text);font-size:14px}.quantixa-command-card{display:grid;gap:16px;border-radius:24px;padding:18px;background:var(--dashboard-card-soft);border:1px solid var(--dashboard-border)}.quantixa-command-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dashboard-text-muted)}.quantixa-answer{display:grid;gap:6px}.quantixa-answer span{color:var(--dashboard-text);font-size:14px}.quantixa-answer strong{font-size:16px;color:var(--dashboard-text);font-weight:600}.quantixa-command-details{display:grid;gap:6px}.quantixa-command-details span{color:var(--dashboard-text);font-size:14px}.quantixa-command-details strong{font-size:16px;color:var(--dashboard-text)}.quantixa-command-actions{display:flex;justify-content:flex-end;gap:12px}.quantixa-input-row{display:flex;gap:12px;align-items:center}.quantixa-input{flex:1;min-width:0;border-radius:18px;border:1px solid var(--dashboard-border);padding:14px 16px;font-size:14px;outline:none;background:var(--dashboard-card);color:var(--dashboard-text)}.quantixa-input::placeholder{color:var(--dashboard-text-muted);opacity:1}.quantixa-input-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:none;background:#2563eb;color:white;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.quantixa-input-button:hover,.quantixa-input-icon-button:hover{transform:translateY(-1px)}html[data-theme=dark] .quantixa-input-button{background:#315da8;color:#ffffff}.quantixa-input-icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:1px solid var(--dashboard-border);background:var(--dashboard-card);color:var(--dashboard-text);cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease}.quantixa-input-icon-button.listening{color:#2563eb;border-color:rgba(37,99,235,.45)}.quantixa-listening-indicator{display:inline-flex;align-items:center;gap:9px;margin-top:10px;color:#2563eb;font-size:12px;font-weight:700}.quantixa-wave{display:inline-flex;align-items:center;gap:3px;height:18px}.quantixa-wave i{display:block;width:3px;height:7px;border-radius:3px;background:currentColor;animation:quantixa-wave .85s ease-in-out infinite}.quantixa-wave i:nth-child(2),.quantixa-wave i:nth-child(4){animation-delay:.15s}.quantixa-wave i:nth-child(3){height:16px;animation-delay:.3s}@keyframes quantixa-wave{0%,to{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1.1);opacity:1}}.quantixa-voice-message{margin-top:10px;color:var(--dashboard-text-muted);font-size:12px}@keyframes quantixa-orb-breath{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:.86}}@keyframes quantixa-energy-move{0%{transform:translate(-10%,-10%) scale(.92)}50%{transform:translate(12%,10%) scale(1.08)}to{transform:translate(-10%,-10%) scale(.92)}}@keyframes quantixa-panel-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:880px){.quantixa-root{position:static;right:auto;bottom:auto;align-items:stretch;margin-top:20px}.quantixa-panel{width:100%}}.tax-shell{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.tax-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(26,58,124,.04),rgba(201,162,39,.08));box-shadow:var(--shadow-sm)}.tax-actions{display:flex;flex-wrap:wrap;gap:10px}.tax-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tax-summary-card{padding:20px;border-radius:18px;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm)}.tax-profile-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.audit-card,.calendar-card,.chart-card,.docs-card,.filing-card,.optimization-card,.profile-card,.reports-card,.scenario-card,.tax-modules-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm)}.profile-fields{display:grid;gap:16px;padding:20px}.profile-fields label,.scenario-input-row label{display:grid;gap:8px;font-size:13px;color:var(--text3)}.profile-fields input,.profile-fields select,.scenario-input-row input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg2);color:var(--text)}.tax-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.module-tile{border-radius:18px;padding:18px;border:1px solid var(--border);background:var(--bg2);cursor:pointer;text-align:left;transition:transform .18s ease}.module-tile.active{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25)}.tax-rules-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 20px 20px}.tax-rule-card{border-radius:18px;padding:16px;border:1px solid var(--border);background:var(--bg2);text-align:center}.tax-main-grid{grid-template-columns:1.8fr 1fr}.tax-left,.tax-main-grid,.tax-right{display:grid;gap:18px}.tax-chart-placeholder{min-height:280px;display:grid;gap:18px;padding:18px;border-radius:18px;background:rgba(37,99,235,.06);border:1px dashed rgba(37,99,235,.2)}.tax-chart-label{font-size:14px;font-weight:700;color:var(--text)}.audit-list,.calendar-list,.documents-list,.filing-status-panel,.optimization-list,.reports-list,.tax-chart-list{display:grid;gap:12px}.audit-row,.calendar-item,.document-row,.filing-row,.optimization-item,.report-button,.tax-chart-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--border)}.audit-row,.calendar-item small,.document-row,.optimization-item{color:var(--text2)}.filing-ready{margin-top:12px;padding:14px 16px;border-radius:16px;background:rgba(16,185,129,.12);color:var(--green-dark);font-weight:700}.scenario-input-row{padding:20px}.scenario-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.scenario-output-grid div{border-radius:18px;background:var(--bg2);padding:16px;border:1px solid var(--border)}.audit-card .audit-list,.docs-card .documents-list,.optimization-card .optimization-list{padding:18px}.report-button{width:100%;text-align:left;background:var(--bg2);border:none;cursor:pointer}@media (max-width:1200px){.tax-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-main-grid,.tax-profile-grid{grid-template-columns:1fr}.tax-rules-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tax-summary-grid{grid-template-columns:1fr}.tax-actions{justify-content:center}.scenario-output-grid,.tax-rules-row{grid-template-columns:1fr}}.payroll-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.payroll-toggle{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid rgba(37,99,235,.2);border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px rgba(37,99,235,.18);color:#fff;cursor:pointer;font-size:13px;font-weight:750;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.payroll-toggle:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 10px 22px rgba(37,99,235,.25);transform:translateY(-1px)}.payroll-toggle:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}@media (max-width:640px){.payroll-toolbar{width:100%;align-items:stretch;flex-direction:column}.payroll-toolbar .badge{align-self:flex-start}.payroll-toggle{width:100%;min-height:46px}}.management-accounts-shell{color:var(--text);font-family:Aptos Narrow,Calibri,Arial,sans-serif}.management-header{align-items:center}.management-actions{display:flex;gap:8px}.management-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:18px 0;padding:12px;border:1px solid var(--border);background:var(--bg2)}.management-controls label,.period-editor{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--text2)}.management-controls input{min-height:32px;border:1px solid var(--border2);border-radius:4px;padding:5px 7px;background:var(--bg);color:var(--text)}.period-editor{display:grid;grid-template-columns:86px 122px 122px;align-items:end}.management-validation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);background:var(--bg);font-size:12px}.management-status,.signoff-blocked,.signoff-ready{padding:4px 7px;border-radius:4px;font-weight:700}.management-status.ok,.signoff-ready{background:var(--green-bg);color:var(--green-text)}.management-status.fail,.signoff-blocked{background:var(--red-bg);color:var(--red-text)}.management-tabs{display:flex;gap:2px;border-bottom:2px solid var(--royal);overflow-x:auto}.management-tabs button{border:0;border-bottom:3px solid transparent;padding:10px 16px;background:transparent;color:var(--text2);font-weight:700;cursor:pointer}.management-tabs button.active{border-bottom-color:var(--gold);background:var(--royal-light);color:var(--royal-dark)}.management-report{margin-top:14px;padding:20px;background:#fff;box-shadow:0 8px 24px rgba(15,28,58,.06)}.management-report h1,.management-report h2{margin:0;text-align:center;font-family:Aptos Narrow,Calibri,Arial,sans-serif}.management-report h1{font-size:13px}.management-report h2{margin:4px 0 18px;font-size:12px}.management-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.management-table-wrap{margin-bottom:20px;overflow-x:auto}.management-table-wrap h3{margin:0 0 6px;font-size:12px}.management-table{width:100%;border-collapse:collapse;font-size:12px}.management-table td,.management-table th{padding:7px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.management-table .report-section-row td{padding:8px;border-top:1px solid var(--royal-dark);border-bottom:1px solid var(--royal-dark);background:var(--royal);color:#fff;font-weight:800;letter-spacing:.02em}.management-table th{background:var(--royal);color:#fff;text-align:left;font-size:11px}.management-table th small{display:block;font-weight:400}.management-table .amount{text-align:right;font-variant-numeric:tabular-nums}.management-table tr.emphasis td{border-top:1px solid var(--royal-dark);border-bottom:1px solid var(--royal-dark);background:var(--royal);color:#fff;font-weight:700}.management-link{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.management-link:hover{color:var(--royal-mid);text-decoration:underline}.management-footnote{margin:8px 0 20px;font-size:12px;color:var(--text2)}@media (max-width:800px){.management-two-column{grid-template-columns:1fr}.management-report{padding:12px 8px}.period-editor{grid-template-columns:1fr}}@media print{.management-actions,.management-controls,.management-tabs,.management-validation{display:none}.management-report{box-shadow:none}}.staff-upgrade-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:rgba(15,23,42,.24);padding:16px}.staff-upgrade-modal{width:min(360px,100%);padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:0 18px 50px rgba(15,23,42,.22);color:var(--text);text-align:center}.staff-upgrade-icon{display:grid;width:40px;height:40px;margin:0 auto 10px;place-items:center;border-radius:50%;background:var(--amber-bg);color:var(--amber)}.staff-upgrade-modal strong{display:block;font-size:16px}.staff-upgrade-modal p{margin:8px 0 18px;color:var(--text2);font-size:13px;line-height:1.5}.staff-upgrade-actions{display:flex;justify-content:center;gap:10px}.quantixa-orb-energy,.quantixa-orb:after,.quantixa-orb:before{display:none}