:root{--brand: #3a5da9;--brand-600: #2f4e8f;--navy: #1c3f7c;--bg: #f4f6f8;--card: #ffffff;--text: #1c2430;--muted: #5c6673;--muted-2: #9aa4b2;--border: #e4e8ee;--border-hover: #cdd8e8;--soft: #f1f4f8;--soft-hover: #e7edf6;--success-bg: #e4f3ea;--success-border: #b8dfc7;--success-fg: #1f7a4d;--danger-bg: #fbe7e5;--danger-fg: #b23a2e;--neutral-bg: #eef1f4;--neutral-fg: #6b7280;--pending-bg: #fdf1d9;--pending-fg: #8a5a12;--info-bg: #ece6fa;--info-fg: #5b3ea6;--remote-fill: #3aa76d;--radius-sm: 8px;--radius-md: 9px;--radius-lg: 14px;--radius-xl: 16px;--focus-ring: 0 0 0 3px rgba(58, 93, 169, .15)}*{box-sizing:border-box}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--brand)}a:hover{color:var(--brand-600)}::selection{background:#3a5da92e}h1,h2,h3{margin:0 0 8px;letter-spacing:-.02em;font-weight:800}.top-strip{height:4px;background:var(--navy)}.brand-header{background:#fff;border-bottom:1px solid var(--border)}.brand-header-inner{max-width:1080px;margin:0 auto;padding:14px 24px}.brand-logo{display:block;height:44px;width:auto}.page{max-width:900px;margin:0 auto;padding:28px 24px 72px}.page-wide{max-width:1080px}.page-narrow{max-width:640px}.home-link{margin-bottom:22px}.page-title{font-size:32px;color:var(--navy);margin:0 0 8px}.admin-page-title{margin:18px 0 24px}.admin-link{font-weight:700;font-size:14px;display:inline-block}.page-lede{margin:0 0 26px;color:var(--muted);font-size:15px;line-height:1.55;max-width:720px}.btn{font-family:inherit;font-weight:700;font-size:14.5px;border-radius:var(--radius-md);border:none;padding:11px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-600)}.btn-home,.btn-secondary{background:var(--card);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:13.5px;padding:8px 14px}.btn-home:hover,.btn-secondary:hover{background:var(--soft);border-color:var(--border-hover)}.btn-ghost{background:var(--soft);border:1px solid var(--border);color:var(--brand);font-weight:600;font-size:13.5px;padding:8px 14px}.btn-ghost:hover{background:var(--soft-hover)}.btn-link{background:none;border:none;padding:0;color:var(--brand);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.btn-link:hover{color:var(--brand-600);text-decoration:underline}button.link-danger{background:none;border:none;padding:0;margin-left:14px;color:var(--danger-fg);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}button.link-danger:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px}.card-compact{padding:24px 26px}.card-tight{padding:20px 24px;border-radius:var(--radius-lg)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:52px}@media(max-width:640px){.tool-grid{grid-template-columns:1fr}}.tool-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:26px 28px;cursor:pointer;display:flex;flex-direction:column;min-height:190px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.tool-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1c3f7c1a;border-color:var(--border-hover)}.tool-card-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.tool-card h2{font-size:23px;margin:0 0 10px}.tool-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5;flex:1}.tool-card-cta{margin-top:16px;font-size:13.5px;font-weight:700;color:var(--brand)}.badge{font-size:.65em;background:var(--pending-bg);color:var(--pending-fg);padding:.15em .6em;border-radius:999px;vertical-align:middle;margin-left:6px}.dashboard header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:38px}.dashboard header h1{font-size:38px;color:var(--navy)}.dashboard-user{display:flex;align-items:center;gap:14px}.dashboard-user span{color:var(--muted);font-size:14px;font-weight:500}.recent-heading{color:var(--navy);font-size:22px;margin-bottom:18px}.tool-form label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.tool-form label span.optional{font-weight:400;color:var(--muted-2)}.tool-form .input,.tool-form input:not([type=radio]):not([type=checkbox]),.tool-form select,.tool-form textarea,.field-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:14px;color:var(--text);background:#fff;outline:none}.tool-form textarea{resize:vertical}.tool-form input:focus-visible,.tool-form select:focus-visible,.tool-form textarea:focus-visible,.field-input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.tool-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.tool-form .grid-2{grid-template-columns:1fr}}.tool-form .span-2{grid-column:1 / -1}.tool-form fieldset{border:none;padding:0;margin:0}.tool-form legend{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px;padding:0}.tool-form .field-block+.field-block,.tool-form .grid-2+.hr,.tool-form .hr{margin-top:0}.hr{border:none;border-top:1px solid var(--border);margin:24px 0}.form-submit-row{margin-top:26px;display:flex;justify-content:flex-end}.repeatable-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.repeatable-row input{flex:1}.repeatable-list{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.repeatable-list .repeatable-row{width:100%;margin-bottom:0}.error{color:var(--danger-fg);font-size:14px}.success{color:var(--success-fg);font-size:14px}.note{color:var(--muted);font-size:.9em}.banner-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-fg);padding:14px 18px;border-radius:var(--radius-lg);font-weight:600;font-size:14px;margin-bottom:22px}.banner-warning{background:var(--pending-bg);border:1px solid #f3dfa8;color:var(--pending-fg);padding:13px 18px;border-radius:var(--radius-lg);font-weight:600;font-size:13.5px;margin-bottom:22px;display:flex;gap:18px;flex-wrap:wrap}.data-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}table.data-table,.job-history,.my-requests-list table,.admin-all-requests table,.admin-allowance-dashboard table{width:100%;border-collapse:collapse;font-size:14px}table.data-table thead tr,.job-history thead tr,.my-requests-list thead tr,.admin-all-requests thead tr,.admin-allowance-dashboard thead tr{background:var(--soft);text-align:left}table.data-table th,.job-history th,.my-requests-list th,.admin-all-requests th,.admin-allowance-dashboard th{padding:13px 20px;font-weight:700;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}table.data-table td,.job-history td,.my-requests-list td,.admin-all-requests td,.admin-allowance-dashboard td{padding:12px 20px;border-top:1px solid var(--border)}.job-history td:first-child,table.data-table td:first-child{font-weight:600}.tabular{font-variant-numeric:tabular-nums}.col-right{text-align:right}.muted-cell{color:var(--muted)}.over-allowance{color:var(--danger-fg);font-weight:700}.table-empty-note{padding:16px 20px;margin:0;color:var(--muted)}.tool-tag{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--muted);background:var(--soft);padding:3px 9px;border-radius:6px}.pill{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;text-transform:capitalize}.pill-success{background:var(--success-bg);color:var(--success-fg)}.pill-danger{background:var(--danger-bg);color:var(--danger-fg)}.pill-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.pill-pending{background:var(--pending-bg);color:var(--pending-fg)}.pill-info{background:var(--info-bg);color:var(--info-fg)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.seg-field{margin-bottom:18px}.seg-opt{position:relative;padding:8px 18px;font-size:13.5px;font-weight:600;color:var(--muted);background:#fff;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--border)}.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.seg-opt:has(input:checked){background:var(--brand);color:#fff}.seg-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.balance-row{margin-bottom:18px}.balance-row:last-child{margin-bottom:0}.balance-row-head{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:7px}.balance-row-head .balance-count{color:var(--muted);font-weight:500}.progress-track{height:8px;background:var(--soft);border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:var(--brand)}.progress-fill-remote{background:var(--remote-fill)}.calendar-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.calendar-nav strong{font-size:15.5px;min-width:150px;text-align:center}.calendar-nav .btn-square{background:var(--soft);border:1px solid var(--border);color:var(--text);width:34px;height:34px;border-radius:var(--radius-sm);font-size:16px;cursor:pointer}.calendar-nav .btn-square:hover{background:var(--soft-hover)}.jump-to-year{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:var(--muted);margin-left:auto}.jump-to-year input{width:5.5rem;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-weekday{text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px}.calendar-cell{background:var(--soft);border:1px solid #eef1f5;border-radius:var(--radius-md);min-height:80px;padding:7px 8px;overflow:hidden;font-size:.82em}.calendar-cell-blank{background:transparent;border-color:transparent;min-height:80px}.calendar-daynum{font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.calendar-entry{font-size:10.5px;font-weight:600;line-height:1.3;padding:2px 6px;border-radius:5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-entry-type{font-weight:800}.calendar-entry-pending-cancel{border:1px dashed var(--pending-fg)}.calendar-entry-mine{outline:1.5px solid var(--brand);outline-offset:-1px}.calendar-entry-mine-pending{border:1px dashed var(--pending-fg);color:var(--pending-fg);background:none}.calendar-entry-mine-rejected{border:1px dashed var(--danger-fg);color:var(--danger-fg);background:none}.person-color-0{background:#e5edfa;color:#2f4e8f}.person-color-1{background:#dcf2ee;color:#1c7a6b}.person-color-2{background:#fbeed7;color:#9a6a12}.person-color-3{background:#ece2fa;color:#6a44b0}.person-color-4{background:#fbe2ea;color:#a83a5f}.person-color-5{background:#e2f1e0;color:#3a7a33}.person-color-6{background:#e6eaef;color:#4a5568}.person-color-7{background:#fdeee0;color:#a45a1f}.queue-row{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:10px}.queue-row:last-child{margin-bottom:0}.queue-actions{margin-top:10px;display:flex;gap:8px}.reject-note{margin-top:10px;display:flex;flex-direction:column;gap:8px}.reject-note textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.empty-note{margin:0;color:var(--muted);font-size:14px;font-style:italic}.edit-dates{display:inline-flex;gap:6px}.edit-dates input{padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.two-col{grid-template-columns:1fr}}.leave-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:6px}.leave-header-row .page-title{margin:0}.leave-top-row{grid-template-columns:1.15fr 1fr;margin-bottom:24px}@media(max-width:640px){.leave-top-row{grid-template-columns:1fr}}.leave-calendar-card{margin-bottom:24px}.section-label{font-size:18px;font-weight:800;margin:0 0 4px}.book-teammate-lede{max-width:760px}.book-teammate-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}@media(max-width:640px){.book-teammate-grid{grid-template-columns:1fr}}.book-teammate-end-row{display:flex;gap:14px;align-items:end}.book-teammate-end-row label{flex:1}.span-all{grid-column:1 / -1}.admin-approval-queue{margin-bottom:24px}.leave-admin-page section{margin-bottom:28px}.leave-admin-page section:last-child{margin-bottom:0}.queue-title{font-size:15px;font-weight:800;margin:0 0 10px}.queue-count{color:var(--muted);font-weight:600}.section-sub{color:var(--muted);font-size:13.5px;margin-bottom:14px}.select-inline{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:13.5px;color:var(--text);background:#fff}.signin-screen{max-width:420px;margin:96px auto 0;padding:40px 36px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center}.signin-screen h1{color:var(--navy);font-size:28px}.signin-screen p{color:var(--muted);font-size:14.5px;line-height:1.55}.accounts-admin-page section,.accounts-admin-page>.card{margin-bottom:24px}.accounts-admin-page section:last-child,.accounts-admin-page>.card:last-child{margin-bottom:0}.accounts-charts-row,.account-management-page .card{margin-bottom:24px}.account-balance-row{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:14px}.account-form-card{margin-bottom:24px}.account-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.account-form-card form{margin-top:16px}.account-access-checkbox{display:flex!important;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--muted)}.account-access-checkbox input{width:auto}.accounts-filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.accounts-filter-count{color:var(--muted-2);font-size:12.5px;margin-left:4px}.insight-chart-card{margin-bottom:0}.mrr-chart-svg{width:100%;height:220px;overflow:visible}.mrr-chart-area{fill:var(--brand);opacity:.08}.mrr-chart-line{fill:none;stroke:var(--brand);stroke-width:2}.mrr-chart-dot{fill:var(--brand);stroke:#fff;stroke-width:1.5}.mrr-chart-dot-active{fill:var(--navy);r:5}.mrr-chart-hit{fill:transparent;cursor:pointer}.mrr-chart-hover-line{stroke:var(--border-hover);stroke-width:1;stroke-dasharray:3 3}.mrr-chart-tooltip{pointer-events:none}.mrr-chart-tooltip-bg{fill:var(--navy)}.mrr-chart-tooltip-title{font-size:9.5px;font-weight:600;fill:#c3d0e8}.mrr-chart-tooltip-value{font-size:13px;font-weight:800;fill:#fff}.mrr-chart-point-label{font-size:11px;font-weight:700;fill:var(--navy)}.mrr-chart-month-label{font-size:10.5px;fill:var(--muted-2)}.breakdown-row{margin-bottom:16px}.breakdown-row:last-child{margin-bottom:0}.breakdown-row-tight{margin-bottom:12px}.breakdown-row-head{display:flex;justify-content:space-between;font-size:13.5px;font-weight:700;margin-bottom:6px}.breakdown-row-tight .breakdown-row-head{font-size:13px;font-weight:600;margin-bottom:5px}.breakdown-row-name{display:flex;align-items:center;gap:7px}.breakdown-row-value{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.breakdown-row-value-muted{color:var(--muted-2)}.breakdown-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.breakdown-track{height:14px;background:var(--soft);border-radius:999px;overflow:hidden}.breakdown-track-thin{height:10px}.breakdown-fill{height:100%;border-radius:999px}.breakdown-fill-direct{background:#2a78d6}.breakdown-fill-white-label{background:#eb6834}.insights-panel{display:flex;flex-direction:column;gap:0}.insights-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.insights-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}@media(max-width:900px){.insights-kpi-row{grid-template-columns:repeat(2,1fr)}}.insights-kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px}.insights-kpi-value{font-size:20px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.insights-kpi-value-positive{color:var(--success-fg)}.insights-kpi-sub{font-size:11px;color:var(--muted-2);margin-top:2px}.insights-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:640px){.insights-charts-row{grid-template-columns:1fr}}.insights-chart-title{font-size:13.5px;font-weight:800;margin:0 0 10px}.insights-chart-svg{width:100%;height:176px;overflow:visible}.insights-bar-new{fill:#1baf7a}.insights-bar-churn{fill:#e34948}.insights-bar-hit,.insights-active-hit{fill:transparent;cursor:pointer}.insights-chart-tooltip{pointer-events:none}.insights-chart-tooltip-bg{fill:var(--navy)}.insights-chart-tooltip-title{font-size:9px;font-weight:600;fill:#c3d0e8}.insights-chart-tooltip-new{font-size:11.5px;font-weight:800;fill:#7be3b8}.insights-chart-tooltip-churn{font-size:11.5px;font-weight:800;fill:#f3a4a3}.insights-chart-month-label{font-size:10px;font-weight:600;fill:var(--muted)}.insights-chart-legend{display:flex;gap:16px;margin-top:6px;font-size:11.5px;color:var(--muted)}.insights-legend-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.insights-legend-dot-new{background:#1baf7a}.insights-legend-dot-churn{background:#e34948}.insights-active-area{fill:var(--brand);opacity:.08}.insights-active-line{fill:none;stroke:var(--brand);stroke-width:2}.insights-active-dot{fill:var(--brand)}.insights-quarterly-note{margin-bottom:10px!important}.insights-quarterly-new{color:var(--success-fg)}.insights-quarterly-churned{color:var(--danger-fg)}.insights-quarterly-rate{font-weight:700}.goals-panel{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.goals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.goals-grid-2{grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:640px){.goals-grid,.goals-grid-2{grid-template-columns:1fr}}.goals-progress-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.goals-progress-note{font-size:11.5px;color:var(--muted);margin-top:4px}.goals-subheading{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0 10px}.goals-checkpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}@media(max-width:640px){.goals-checkpoints{grid-template-columns:1fr 1fr}}.goals-checkpoint{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--soft)}.goals-checkpoint-hit{background:var(--success-bg);border-color:var(--success-border)}.goals-checkpoint-behind{background:var(--danger-bg);border-color:#f3c6c0}.goals-checkpoint-upcoming{background:var(--card)}.goals-checkpoint-in-progress{background:var(--pending-bg);border-color:#f3dfa8}.goals-checkpoint-inprogress-tag{display:block;font-size:10px;font-weight:600;color:var(--pending-fg);text-transform:uppercase;letter-spacing:.03em}.goals-checkpoint-label{font-size:12px;font-weight:800;color:var(--text);margin-bottom:2px}.goals-checkpoint-target{font-size:11px;color:var(--muted-2);margin-bottom:4px}.goals-checkpoint-actual{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.goals-checkpoint-upcoming .goals-checkpoint-actual{color:var(--muted-2);font-weight:600;font-size:13px}.goals-checkpoint-delta{font-size:11.5px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.goals-checkpoint-hit .goals-checkpoint-delta{color:var(--success-fg)}.goals-checkpoint-behind .goals-checkpoint-delta{color:var(--danger-fg)}.goals-turnover-row{border-top:1px solid var(--border);padding-top:18px}.bonus-panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:4px}.bonus-panel-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.bonus-month-nav{margin-bottom:0}.bonus-month-nav strong{font-size:13.5px;min-width:110px;text-align:center;display:inline-block}.bonus-month-nav .btn-square{width:30px;height:30px}.bonus-inline-form{background:var(--soft);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:10px;align-items:end}.bonus-inline-form-adj{grid-template-columns:2fr 1fr auto auto}@media(max-width:700px){.bonus-inline-form,.bonus-inline-form-adj{grid-template-columns:1fr}}.bonus-inline-form label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.bonus-inline-form>.btn-link{padding-bottom:9px}.bonus-inline-form input,.bonus-inline-form select,.goals-grid input,.goals-grid-2 input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--text);background:#fff;outline:none}.bonus-inline-form input:focus-visible,.bonus-inline-form select:focus-visible,.goals-grid input:focus-visible,.goals-grid-2 input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.compensation-toggle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:12px 14px;background:var(--soft);border:1px solid var(--border);border-radius:10px}.compensation-toggle-label{font-size:13px;font-weight:600;color:var(--muted)}.compensation-salary-input{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:#fff;width:140px}.btn-small{padding:6px 14px;font-size:12.5px}.statement-salary-row{font-weight:700;background:var(--soft)}.bonus-additions-list{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.bonus-addition-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;background:var(--soft);border:1px solid var(--border);border-radius:8px;font-size:13px}.bonus-addition-row .link-danger{margin-left:0;white-space:nowrap}.statement-table-wrap{margin-bottom:16px}.statement-table thead tr{background:var(--brand)}.statement-table th{color:#fff}.statement-bonus-cell{font-weight:700;color:var(--muted-2)}.statement-bonus-positive{color:var(--success-fg)}.statement-bonus-negative{color:var(--danger-fg)}.statement-totals-row{border-top:2px solid var(--border)!important;font-weight:800;background:var(--soft)}.statement-totals-row td{border-top:2px solid var(--border)!important}.statement-commission-row{font-weight:800}.statement-commission-row td:first-child{color:var(--navy)}.statement-commission-value{color:var(--navy);font-size:15px}.job-page{max-width:640px;margin:0 auto;padding:28px 24px 72px}.job-status{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;margin-top:18px}.job-status p{margin:0 0 12px}
