.expense-workspace{padding-bottom:2.5rem}.expense-header-actions,.expense-card__actions{flex-wrap:wrap;gap:.55rem;display:flex}.expense-period-bar{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;padding:.8rem 1rem;display:flex}.expense-period-bar label{color:var(--text);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.expense-period-bar input{min-width:10rem}.expense-period-bar>span{max-width:42rem;font-size:.78rem;line-height:1.35}.expense-section,.expense-analytics{gap:.9rem;display:grid}.expense-section__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.expense-section__heading h2,.expense-form-card h2,.expense-review-card h2{letter-spacing:-.02em;margin:0;font-size:1.22rem}.expense-section__heading>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.expense-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.69rem;font-weight:800}.expense-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.expense-metric{gap:.4rem;min-width:0;padding:1rem;display:grid}.expense-metric dt{color:var(--text-muted);font-size:.72rem;font-weight:750}.expense-metric dd{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:1.28rem;font-weight:800}.expense-metric small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.expense-form-card,.expense-review-card{padding:0}.expense-form-card form,.expense-review-card{gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.expense-form-card__heading{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.expense-form-card__hint,.expense-review-card>div>p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.expense-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.expense-form-grid>label{gap:.35rem;min-width:0;font-size:.78rem;font-weight:750;display:grid}.expense-form-grid__wide{grid-column:1/-1}.expense-file-ready{color:var(--success);align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.expense-form-card__error,.expense-state--error{color:var(--danger)}.expense-state{padding:.85rem 1rem;font-size:.85rem}.expense-list{gap:.75rem;display:grid}.expense-card{padding:0}.expense-card__content{gap:.8rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.expense-card__heading{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.expense-card__heading h3{margin:0;font-size:1rem}.expense-card__heading span{color:var(--text-muted);margin-top:.2rem;font-size:.76rem;display:block}.expense-status{white-space:nowrap;border-radius:999px;padding:.32rem .55rem;font-size:.7rem;font-weight:800}.expense-status--submitted{background:var(--warning-soft);color:var(--warning)}.expense-status--approved{background:var(--primary-soft);color:var(--primary)}.expense-status--reimbursed{background:var(--success-soft);color:var(--success)}.expense-status--rejected{background:var(--danger-soft);color:var(--danger)}.expense-status--partially_approved{background:var(--warning-soft);color:var(--warning)}.expense-claim-lines{gap:.75rem;display:grid}.expense-claim-lines__heading,.expense-claim-line__heading,.expense-claim-card__items>div,.expense-claim-review__item{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.expense-claim-lines__heading>div,.expense-claim-card__items>div>span,.expense-claim-review__item>div{gap:.18rem;display:grid}.expense-claim-lines__heading span,.expense-claim-card__items small,.expense-claim-review__item span,.expense-claim-review__item small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.expense-claim-line,.expense-claim-review__item{background:var(--surface-subtle);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);gap:.75rem;padding:.85rem;display:grid}.expense-claim-card__items,.expense-claim-review__items{border-top:1px solid var(--line);display:grid}.expense-claim-card__items>div{border-bottom:1px solid var(--line);padding:.7rem 0}.expense-claim-card__items>div>span:last-child{text-align:right;justify-items:end}.expense-claim-card__items .expense-status{padding:.2rem .4rem;font-size:.63rem}.expense-claim-review__items{gap:.65rem}.expense-claim-review__item label{gap:.3rem;min-width:9rem;font-size:.75rem;font-weight:750;display:grid}.expense-claim-review__item select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:.45rem;min-height:2.25rem;padding:.35rem .5rem}.expense-claim-review__reason{grid-column:1/-1}.expense-card__amount{letter-spacing:-.04em;font-size:1.45rem;font-weight:850}.expense-card__description{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.expense-card__details{flex-wrap:wrap;gap:.7rem 1.5rem;margin:0;display:flex}.expense-card__details div{min-width:10rem}.expense-card__details dt{color:var(--text-muted);font-size:.68rem;font-weight:750}.expense-card__details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem}.expense-productivity{gap:.85rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.expense-productivity__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.expense-productivity h3{margin:0;font-size:.94rem}.expense-productivity__heading span{color:var(--text-muted);font-size:.73rem}.expense-table-scroll{overflow-x:auto}.expense-table-scroll table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.78rem}.expense-table-scroll th{color:var(--text-muted);text-align:left;font-size:.68rem;font-weight:750}.expense-table-scroll th,.expense-table-scroll td{border-top:1px solid var(--line);vertical-align:top;padding:.65rem .45rem}.expense-table-scroll th:first-child,.expense-table-scroll td:first-child{padding-left:0}.expense-table-scroll th:last-child,.expense-table-scroll td:last-child{padding-right:0}.expense-table-scroll td:not(:first-child){white-space:nowrap}.expense-table-scroll strong,.expense-table-scroll small{display:block}.expense-table-scroll small{color:var(--text-muted);margin-top:.18rem;font-size:.68rem}.expense-empty,.expense-empty-copy{color:var(--text-muted)}.expense-empty{place-items:center start;gap:.4rem;padding:1.25rem;display:grid}.expense-empty strong{color:var(--text)}.expense-empty p{max-width:40rem;margin:0;font-size:.83rem;line-height:1.45}.expense-empty-copy{margin:0;font-size:.82rem}@media (max-width:1080px){.expense-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (max-width:680px){.expense-header-actions{width:100%}.expense-header-actions>*{flex:1}.expense-metrics{grid-template-columns:1fr}.expense-metric:last-child{grid-column:1/-1}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid__wide{grid-column:auto}.expense-period-bar{align-items:stretch}.expense-period-bar label,.expense-period-bar input{width:100%}.expense-card__heading{flex-direction:column}.expense-status{align-self:start}}
.commission-workspace{gap:1.25rem}.commission-workspace-loading,.commission-workspace>.workspace-loading{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}.commission-header-actions,.commission-entry__actions,.commission-form__heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.commission-header-actions{justify-content:flex-end}.commission-state{padding:.85rem 1rem}.commission-state--error,.commission-form__error{color:var(--danger-700,#b42318)}.commission-tabs{border-bottom:1px solid var(--border,#dce2eb);gap:.25rem;display:flex}.commission-tab{color:var(--muted,#65758b);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .85rem;font-weight:650}.commission-tab[data-active=true]{border-color:var(--primary,#2563eb);color:var(--text,#17233b)}.commission-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;display:grid}.commission-metric{padding:1rem}.commission-metric dt,.commission-eyebrow{color:var(--muted,#65758b);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.commission-metric dd{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.3rem;font-weight:750}.commission-metric small{color:var(--muted,#65758b);line-height:1.35;display:block}.commission-section-heading{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.commission-section-heading h2,.commission-form h2{margin:.2rem 0 0;font-size:1.15rem}.commission-section-heading>span{color:var(--muted,#65758b);font-size:.875rem}.commission-policy-note{background:var(--surface-subtle,#f5f8fc);color:var(--muted,#65758b);border-radius:.65rem;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}.commission-plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.commission-plan{gap:.8rem;padding:1rem;display:grid}.commission-plan>div:first-child{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.commission-plan>div:first-child>div{min-width:0}.commission-plan h3{margin:.4rem 0 0;font-size:1rem}.commission-plan>strong{font-size:1.45rem}.commission-plan dl,.commission-entry__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.commission-plan dt,.commission-entry__facts dt{color:var(--muted,#65758b);font-size:.75rem}.commission-plan dd,.commission-entry__facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem}.commission-plan__rules{border-top:1px solid var(--border,#dce2eb);padding-top:.8rem}.commission-plan__rules summary{color:var(--primary-700,#175cd3);cursor:pointer;font-size:.875rem;font-weight:700}.commission-plan__rules>p{color:var(--muted,#65758b);margin:.65rem 0 0;font-size:.8rem}.commission-plan__rules-list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.commission-plan__rules-list li{gap:.15rem;display:grid}.commission-plan__rules-list strong{font-size:.8rem}.commission-plan__rules-list span{color:var(--muted,#65758b);overflow-wrap:anywhere;font-size:.8rem}.commission-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.commission-status--estimated{color:#4338ca;background:#eef2ff}.commission-status--earned{color:#027a48;background:#ecfdf3}.commission-status--approved{color:#175cd3;background:#e8f4ff}.commission-status--paid{color:#027a48;background:#ecfdf3}.commission-status--voided,.commission-status--archived{color:#475467;background:#f2f4f7}.commission-entry-list{gap:.85rem;display:grid}.commission-entry{gap:.9rem;padding:1rem;display:grid}.commission-entry__summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commission-entry__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.commission-entry h3{margin:0;font-size:1rem}.commission-entry__summary p{color:var(--muted,#65758b);margin:.3rem 0 0;font-size:.875rem}.commission-entry__summary>strong{white-space:nowrap;font-size:1.2rem}.commission-entry__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.commission-history{border-top:1px solid var(--border,#dce2eb);color:var(--muted,#65758b);padding-top:.75rem;font-size:.85rem}.commission-history summary{cursor:pointer;font-weight:650}.commission-history ol{gap:.45rem;margin:.75rem 0 0;padding-left:1.15rem;display:grid}.commission-history li{gap:.1rem;display:grid}.commission-history li strong{color:var(--text,#17233b)}.commission-history li small{overflow-wrap:anywhere}.commission-empty{color:var(--muted,#65758b);text-align:center;place-items:center;padding:2rem 1rem;display:grid}.commission-empty strong{color:var(--text,#17233b);margin-top:.45rem}.commission-empty p{max-width:38rem;margin:.35rem 0 0}.commission-form{padding:1rem}.commission-form__heading{justify-content:space-between}.commission-form>form>p{color:var(--muted,#65758b);margin:.55rem 0 1rem}.commission-form__grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;display:grid}.commission-form label,.commission-earn-form label{gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.commission-form__wide{grid-column:1/-1}.commission-form__actions{margin-top:1rem}.commission-rule-panel{background:var(--surface-subtle,#f5f8fc);border:1px solid var(--border,#dce2eb);border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid}.commission-rule-panel strong{font-size:.9rem}.commission-rule-panel p,.commission-field-note{color:var(--muted,#65758b);margin:.2rem 0 0;font-size:.8rem;display:block}.commission-rule-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.commission-rule-panel__add{grid-template-columns:minmax(0,2fr) minmax(7rem,1fr) auto;align-items:end;gap:.6rem;display:grid}.commission-rule-list,.commission-credit-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.commission-rule-list li{border-top:1px solid var(--border,#dce2eb);justify-content:space-between;align-items:center;padding-top:.55rem;font-size:.875rem;display:flex}.commission-rule-panel__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.commission-rule-panel__heading>span{color:var(--success-700,#027a48);white-space:nowrap;font-size:.8rem;font-weight:700}.commission-rule-panel__heading>span[data-invalid=true]{color:var(--danger-700,#b42318)}.commission-credit-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr) auto;align-items:end;gap:.6rem;display:grid}.commission-projection{color:#166534;background:#f0fdf4;border-radius:.55rem;margin:.9rem 0;padding:.7rem .8rem}.commission-form__error{margin:.75rem 0}.commission-earn-form{background:var(--surface-subtle,#f5f8fc);border-radius:.65rem;gap:.7rem;padding:.8rem;display:grid}@media (max-width:900px){.commission-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (max-width:600px){.commission-metrics,.commission-form__grid,.commission-entry__facts{grid-template-columns:1fr}.commission-header-actions{justify-content:flex-start}.commission-entry__summary{flex-direction:column;gap:.4rem}.commission-entry__facts{gap:.45rem}.commission-rule-panel__grid,.commission-rule-panel__add,.commission-credit-row{grid-template-columns:1fr}.commission-rule-panel__heading{flex-direction:column;align-items:flex-start;gap:.35rem}}
.projects-workspace,.project-list,.project-analytics,.project-skeleton{gap:1rem;min-width:0;display:grid}.project-header-actions,.project-form-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-tabs{border-bottom:1px solid var(--line);align-items:center;gap:.25rem;display:flex;overflow-x:auto}.project-tab{color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem .9rem;font-size:.82rem;font-weight:750}.project-tab:hover{color:var(--text)}.project-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.project-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-tab-filters{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(11rem,.4fr));gap:.75rem;display:grid}.project-tab-filters>*{min-width:0}.project-toolbar{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;padding:.8rem 1rem;display:flex}.project-toolbar label{color:var(--text);gap:.35rem;min-width:11rem;font-size:.76rem;font-weight:750;display:grid}.project-toolbar p{color:var(--text-muted);max-width:42rem;margin:0;font-size:.78rem;line-height:1.4}.project-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.project-section-heading h2,.project-form-card h2{letter-spacing:-.02em;margin:0;font-size:1.22rem}.project-section-heading>span{color:var(--text-muted);font-size:.75rem;font-weight:750}.project-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;font-size:.68rem;font-weight:800}.project-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.project-metric{gap:.6rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.project-metric dl{gap:.35rem;margin:0;display:grid}.project-metric dt{color:var(--text-muted);font-size:.7rem;font-weight:750}.project-metric dd{letter-spacing:-.04em;min-width:0;margin:0;font-size:clamp(1.18rem,2vw,1.4rem);font-weight:850}.project-metric small{color:var(--text-muted);font-size:.7rem;line-height:1.4}.project-card,.project-productivity-card,.project-form-card{padding:0}.project-card__content,.project-productivity-card__content,.project-form-card form{gap:1rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid}.project-card__heading,.project-card__title-row,.project-form-card__heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.project-card__heading>div{min-width:0}.project-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.project-card__title-row{justify-content:flex-start;align-items:center}.project-card__title-row h3,.project-productivity-card h3{margin:0;font-size:1rem}.project-card__heading p,.project-card__description,.project-card__revenue-note,.project-productivity-card p{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.project-card__description{color:var(--text);margin:0}.project-card__archived{color:var(--text-muted);margin:0;font-size:.74rem;font-weight:750}.project-status{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.project-status--planned{background:var(--surface-subtle);color:var(--text-muted)}.project-status--active{background:var(--primary-soft);color:var(--primary)}.project-status--on_hold{background:var(--warning-soft);color:var(--warning)}.project-status--completed{background:var(--success-soft);color:var(--success)}.project-status--cancelled{background:var(--danger-soft);color:var(--danger)}.project-card__facts,.project-card__financials{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.65rem;margin:0;display:grid}.project-card__facts div,.project-card__financials div{min-width:0}.project-card__facts dt,.project-card__financials span{color:var(--text-muted);font-size:.68rem;font-weight:750;display:block}.project-card__facts dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.78rem;line-height:1.35}.project-card__financials{background:var(--surface-subtle);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:.75rem}.project-card__financials strong{letter-spacing:-.025em;min-width:0;margin-top:.24rem;font-size:.95rem;display:block}.project-card__revenue-note{margin:0;font-size:.73rem}.project-card__evidence-actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.project-revenue-candidates{background:var(--surface-subtle);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);gap:.75rem;padding:.8rem;display:grid}.project-revenue-candidates>p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.45}.project-revenue-candidates ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.project-revenue-candidates li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.project-revenue-candidates li>div{gap:.2rem;min-width:0;display:grid}.project-revenue-candidates li span,.project-revenue-candidates li small{color:var(--text-muted);font-size:.73rem;line-height:1.35}.project-revenue-candidates__verified{text-align:right;font-weight:750}.project-form-card fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-form-grid>label{gap:.35rem;min-width:0;font-size:.77rem;font-weight:750;display:grid}.project-reversal-reason{gap:.35rem;font-size:.77rem;font-weight:750;display:grid}.project-form-grid__wide{grid-column:1/-1}.project-form-copy{color:var(--text-muted);max-width:56rem;margin:0;font-size:.78rem;line-height:1.45}.cost-allocation-shares{border-top:1px solid var(--line);gap:.65rem;padding-top:1rem;display:grid}.cost-allocation-shares__heading,.cost-allocation-share{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.cost-allocation-shares__heading>div{gap:.2rem;display:grid}.cost-allocation-shares__heading span{color:var(--text-muted);font-size:.74rem}.cost-allocation-share{background:var(--surface-subtle);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);grid-template-columns:minmax(0,1fr) minmax(7.5rem,.32fr) auto;padding:.65rem}.cost-allocation-share>label{gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.project-form-error,.project-state--error{color:var(--danger)}.project-state{padding:.85rem 1rem;font-size:.84rem}.project-form-actions>span{color:var(--text-muted);font-size:.74rem}.monthly-allocation-lines{gap:1rem;display:grid}.cost-allocation-month-filter{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.cost-allocation-month-filter>label{gap:.35rem;width:100%;max-width:22rem;font-size:.77rem;font-weight:750;display:grid}.project-form-card .monthly-allocation-line{border:1px solid var(--line);border-radius:var(--radius);gap:.85rem;min-width:0;padding:1rem;display:grid}.monthly-allocation-line legend{padding:0 .4rem;font-weight:750}.monthly-allocation-line-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.monthly-allocation-apply{align-self:end;justify-items:start;gap:.35rem;display:grid}.monthly-allocation-apply small{color:var(--text-muted);font-size:.74rem}.monthly-allocation-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;display:grid}.monthly-allocation-totals>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.85rem}.monthly-allocation-totals dt{color:var(--text-muted);font-size:.74rem}.monthly-allocation-totals dd{margin:.4rem 0 0;font-weight:750}.project-table-scroll{overflow-x:auto}.project-table-scroll table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.78rem}.cost-allocation-table{min-width:59rem!important}.cost-allocation-table td:last-child small{overflow-wrap:anywhere;max-width:18rem}.project-table-scroll th{color:var(--text-muted);text-align:left;font-size:.68rem;font-weight:750}.project-table-scroll th,.project-table-scroll td{border-top:1px solid var(--line);vertical-align:top;padding:.68rem .45rem}.project-table-scroll th:first-child,.project-table-scroll td:first-child{padding-left:0}.project-table-scroll th:last-child,.project-table-scroll td:last-child{padding-right:0}.project-table-scroll td:not(:first-child){white-space:nowrap}.project-table-scroll strong,.project-table-scroll small{display:block}.project-table-scroll small{color:var(--text-muted);margin-top:.18rem;font-size:.68rem}.project-empty{color:var(--text-muted);place-items:center start;gap:.35rem;padding:1.2rem;display:grid}.project-empty strong{color:var(--text)}.project-empty p,.project-empty-copy{margin:0;font-size:.82rem;line-height:1.45}.project-empty-copy{color:var(--text-muted)}@media (max-width:1020px){.project-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.project-header-actions{width:100%}.project-header-actions>*{flex:1}.project-toolbar{align-items:stretch}.project-toolbar label{width:100%}.project-tab-filters{grid-template-columns:1fr}.project-card__heading,.project-form-card__heading{flex-direction:column}.project-card__actions{justify-content:flex-start;width:100%}.project-card__actions>.pl-select{flex:1;min-width:10rem}.project-revenue-candidates li{flex-direction:column;align-items:flex-start}.project-revenue-candidates__verified{text-align:left}.project-form-grid{grid-template-columns:1fr}.project-form-grid__wide{grid-column:auto}.cost-allocation-shares__heading,.cost-allocation-share{grid-template-columns:1fr}}
.commerce-workspace{gap:1.25rem;width:100%;max-width:1500px;margin-inline:auto;padding-bottom:2.5rem;display:grid}.commerce-header-actions,.commerce-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.commerce-tabs{border-bottom:1px solid var(--line);gap:.2rem;display:flex;overflow-x:auto}.commerce-tabs a{color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .85rem;font-size:.84rem;font-weight:750;text-decoration:none}.commerce-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.commerce-content{gap:.9rem;display:grid}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.commerce-metric{gap:.35rem;padding:1rem;display:grid}.commerce-metric>span,.commerce-metric small,.commerce-muted{color:var(--text-muted);font-size:.78rem;line-height:1.4}.commerce-metric strong{letter-spacing:-.035em;font-size:1.42rem}.commerce-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.9rem;display:grid}.commerce-card{gap:.9rem;padding:1rem;display:grid}.commerce-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-card-heading>div{min-width:0}.commerce-card-heading h2,.commerce-card-heading h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.commerce-card-heading p{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.69rem;font-weight:800}.commerce-card-heading>:is(button:not(.pl-button),a){color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;font-size:.8rem;font-weight:750}.commerce-erp-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.commerce-erp-actions label{gap:.35rem;min-width:min(100%,18rem);display:grid}.commerce-erp-result{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.65rem;gap:.35rem;margin-top:.8rem;padding:.8rem;display:grid}.commerce-erp-result span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.commerce-actions ul,.commerce-channel-list,.commerce-channel-detail-list,.commerce-finance-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.commerce-actions li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.75rem 0;display:grid}.commerce-actions li>div,.commerce-channel-list li>div,.commerce-finance-list li>div{gap:.16rem;min-width:0;display:grid}.commerce-actions strong,.commerce-channel-list strong,.commerce-finance-list strong{font-size:.86rem}.commerce-actions span,.commerce-channel-list span,.commerce-finance-list span{color:var(--text-muted);font-size:.77rem;line-height:1.4}.commerce-actions li>button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.1rem}.commerce-channel-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.commerce-channel-mark{background:var(--surface-subtle);border:1px solid var(--line);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:850;display:grid}.commerce-table-wrap{overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;min-width:46rem}.commerce-table th{color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.7rem}.commerce-table td,.commerce-table th{border-top:1px solid var(--line);vertical-align:middle;padding:.7rem .5rem}.commerce-table td{font-size:.82rem}.commerce-product-list{gap:.85rem;display:grid}.commerce-product-list>article{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);overflow:hidden}.commerce-product-list>article>div:first-child{background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.commerce-product-list h3{margin:0;font-size:.95rem}.commerce-product-heading>div:first-child>span{color:var(--text-muted);text-transform:capitalize;font-size:.7rem;font-weight:750}.commerce-product-cost{align-items:center;gap:.65rem;display:flex}.commerce-product-cost>span{color:var(--text-muted);font-size:.78rem;font-weight:700}.commerce-cost-history{gap:.45rem;display:grid}.commerce-cost-history>span,.commerce-cost-history small{color:var(--text-muted);font-size:.75rem}.commerce-cost-history ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.commerce-cost-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.4rem;display:flex}.commerce-cost-import{gap:.9rem;display:grid}.commerce-cost-import-summary{align-items:center;gap:.65rem;display:flex}.commerce-cost-import-summary>span{color:var(--text-muted);font-size:.78rem}.commerce-cost-import-preview{max-height:18rem;overflow:auto}.commerce-sku-row{grid-template-columns:minmax(9rem,1fr) minmax(8rem,1.2fr) minmax(16rem,1.5fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.commerce-sku-row+.commerce-sku-row{border-top:1px solid var(--line)}.commerce-sku-row code{color:var(--primary);font-size:.77rem;font-weight:750}.commerce-sku-row>span{font-size:.81rem}.commerce-sku-row dl{grid-template-columns:repeat(4,1fr);gap:.45rem;margin:0;display:grid}.commerce-sku-row dl div{gap:.1rem;display:grid}.commerce-sku-row dt{color:var(--text-muted);font-size:.66rem}.commerce-sku-row dd{margin:0;font-size:.82rem;font-weight:750}.commerce-listing-summary{color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;gap:.35rem .7rem;font-size:.72rem;display:flex}.commerce-listing-summary span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;padding:.2rem .45rem}.commerce-channel-detail-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:.9rem 0;display:flex}.commerce-webhook-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.commerce-webhook-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.commerce-webhook-list li>div:first-child{gap:.18rem;min-width:0;display:grid}.commerce-webhook-list strong{overflow-wrap:anywhere;font-size:.84rem}.commerce-webhook-list span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.commerce-webhook-list .commerce-channel-error{color:var(--danger)}.commerce-action-history{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.commerce-action-history li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem 0;display:grid}.commerce-action-history>li>svg{color:var(--primary);margin-top:.12rem}.commerce-action-history li>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.commerce-action-history strong{font-size:.86rem}.commerce-action-history span,.commerce-action-history p,.commerce-action-history small{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.4}.commerce-action-history .commerce-channel-error{color:var(--danger)}.commerce-checkbox{align-items:center;gap:.55rem!important;font-weight:650!important;display:flex!important}.commerce-checkbox input{accent-color:var(--primary);block-size:1rem;inline-size:1rem}.commerce-channel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.commerce-channel-detail-list h3{margin:0 0 .2rem;font-size:.92rem}.commerce-channel-detail-list p{color:var(--text-muted);margin:.15rem 0;font-size:.8rem}.commerce-channel-detail-list .commerce-channel-error{color:var(--danger)}.commerce-finance-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.commerce-pnl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.commerce-pnl-grid>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);gap:.24rem;padding:.7rem;display:grid}.commerce-pnl-grid span{color:var(--text-muted);font-size:.69rem}.commerce-pnl-grid strong{font-size:.88rem}.commerce-finance-list svg{color:var(--primary)}.commerce-adjustment form,.commerce-modal form{gap:.75rem;display:grid}.commerce-adjustment label,.commerce-modal label{color:var(--text);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.commerce-adjustment{max-width:42rem}.commerce-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius);color:var(--text);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.commerce-error svg{color:var(--danger)}.commerce-content--loading{gap:.9rem}.commerce-loading-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commerce-loading-copy{gap:.55rem;max-width:44rem;display:grid}.commerce-loading-title{width:min(14rem,80vw);height:2.1rem}.commerce-loading-action{width:9.5rem;height:2.5rem}.commerce-loading-tabs{border-bottom:1px solid var(--line);align-items:center;gap:1.75rem;min-height:2.85rem;display:flex;overflow:hidden}.commerce-skeleton-metric,.commerce-skeleton-card{overflow:hidden}.commerce-skeleton-heading{justify-content:space-between;align-items:center;display:flex}.commerce-skeleton-heading>div{gap:.45rem;display:grid}.commerce-skeleton-rows{display:grid}.commerce-skeleton-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.15rem;padding:.7rem 0;display:grid}.commerce-skeleton-row>div{gap:.35rem;display:grid}.commerce-modal-backdrop{z-index:90;background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.commerce-modal{gap:1rem;width:100%;max-width:34rem;max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;overflow:auto}.commerce-form-note{color:var(--text-muted);align-items:start;gap:.4rem;margin:0;font-size:.77rem;line-height:1.45;display:flex}.commerce-form-note svg{color:var(--primary);flex:none;margin-top:.1rem}@media (max-width:900px){.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-grid{grid-template-columns:1fr}.commerce-sku-row{grid-template-columns:1fr 1fr}.commerce-sku-row dl{grid-column:1/-1}.commerce-pnl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.commerce-metrics{grid-template-columns:1fr}.commerce-loading-header{flex-direction:column}.commerce-loading-action{display:none}.commerce-header-actions{width:100%}.commerce-header-actions .pl-button{flex:auto}.commerce-sku-row{grid-template-columns:1fr}.commerce-sku-row dl{grid-column:auto}.commerce-card-heading{align-items:start}.commerce-product-heading,.commerce-product-cost,.commerce-cost-history li{flex-direction:column;align-items:flex-start}.commerce-pnl-grid{grid-template-columns:1fr}.commerce-action-history li{grid-template-columns:auto minmax(0,1fr)}.commerce-action-history .commerce-channel-actions{grid-column:1/-1;justify-content:flex-start}}
