.commercial-workspace{font-size:1.066667rem}.commercial-toolbar,.commercial-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.commercial-toolbar{margin-bottom:1.5rem}.commercial-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.commercial-tabs button{padding:.65rem .9rem;border:1px solid var(--line,#dedede);border-radius:.6rem;background:var(--surface,#fff);color:var(--text,#111);font:inherit;font-size:.9rem}.commercial-tabs .selected{background:var(--text,#111);color:var(--surface,#fff);border-color:var(--text,#111)}.commercial-heading h2,.commercial-heading h3{margin:0}.commercial-heading p{margin:.5rem 0 1rem}.commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.commercial-metrics>div{padding:1.2rem;border:1px solid var(--line,#dedede);border-radius:.9rem;background:var(--surface,#fff)}.commercial-metrics strong{display:block;font-size:2rem;line-height:1.3;margin:.4rem 0}.commercial-metrics span,.commercial-metrics small{display:block;font-size:.933333rem}.commercial-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.25rem}.commercial-overview-grid>.card{min-width:0}.commercial-shortcuts{display:grid;gap:.75rem;margin:1.5rem 0}.commercial-empty{padding:2rem 1rem;text-align:center;color:var(--muted,#666)}.commercial-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end;margin:1rem 0}.commercial-filters label,.commercial-heading label,.commercial-form-grid label,.commercial-inline-fields label,.commercial-adjustment label{display:flex;flex-direction:column;gap:.4rem;font-size:.933333rem;font-weight:500}.commercial-workspace input,.commercial-workspace select,.commercial-workspace textarea,.commercial-dialog input,.commercial-dialog select,.commercial-dialog textarea{font:inherit;font-size:1.066667rem;box-sizing:border-box;width:100%;min-width:0;padding:.65rem .75rem;border:1px solid var(--line,#ccc);border-radius:.45rem;background:var(--surface,#fff);color:var(--text,#111)}.commercial-workspace input[type=checkbox],.commercial-dialog input[type=checkbox]{width:auto;flex:none;accent-color:var(--text,#111)}label.commercial-check{display:flex;flex-direction:row;align-items:center;gap:.6rem;min-height:2.6rem}.commercial-workspace small{display:block;font-size:.933333rem;line-height:1.5;color:var(--muted,#666)}.commercial-workspace table{font-size:1.066667rem}.commercial-workspace td{vertical-align:top}.commercial-row-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.commercial-row-actions .text-button{font-size:.933333rem}.commercial-client-grid,.commercial-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.commercial-client,.commercial-source{padding:1.2rem;border:1px solid var(--line,#dedede);border-radius:.8rem;min-width:0}.commercial-source{display:flex;flex-direction:column;justify-content:space-between}.commercial-source h3{margin:0 0 .5rem}.commercial-source a{display:inline-block;margin-bottom:.5rem}.commercial-source-status{font-size:.933333rem;overflow-wrap:anywhere}.commercial-agreements{margin:1rem 0}.commercial-agreement{border-top:1px solid var(--line,#ddd);padding:1rem 0}.commercial-agreement p{font-size:.933333rem}.commercial-simulator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem}.commercial-simulator>.card{min-width:0}.commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commercial-wide{grid-column:1/-1}.commercial-dialog{width:min(54rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:1.5rem;box-sizing:border-box;border:1px solid var(--line,#ccc);border-radius:1rem;background:var(--surface,#fff);color:var(--text,#111);font:inherit}.commercial-dialog::backdrop{background:#0008}.commercial-dialog .commercial-heading{margin-bottom:1.5rem}.commercial-dialog h3{font-size:1rem}.commercial-dialog .hint,.commercial-workspace .hint{font-size:.933333rem;line-height:1.6}.commercial-inline-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-bottom:1rem}.commercial-adjustment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border:1px solid var(--line,#ddd);padding:1rem;border-radius:.6rem;margin-bottom:1rem}.commercial-form-error,.commercial-negative{color:var(--danger,#b42318)}.commercial-big-number{font-size:clamp(2rem,4vw,3.25rem);font-weight:650;margin:.75rem 0}.commercial-result-percent{font-size:1.125rem}.commercial-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;padding:1rem 0;border-block:1px solid var(--line,#ddd)}.commercial-result-pair span{display:block;font-size:.933333rem;margin-bottom:.5rem}.commercial-result-pair strong{font-size:1.2rem}.commercial-breakdown>div{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:.7rem 0;font-size:1.066667rem;border-bottom:1px solid var(--line,#eee)}.commercial-breakdown strong{white-space:nowrap}.commercial-workspace a{color:inherit}.commercial-workspace table td small{max-width:26rem;overflow-wrap:anywhere}.commercial-workspace .card+.card{margin-top:1.25rem}.commercial-result{align-self:start}body:has(.commercial-workspace) .page-title>div>p{display:none}@media(max-width:1000px){.commercial-overview-grid,.commercial-simulator{grid-template-columns:1fr}.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filters{grid-template-columns:1fr 1fr}.commercial-filters .commercial-check{grid-column:1/-1}}@media(max-width:640px){.commercial-client-grid,.commercial-source-grid,.commercial-form-grid,.commercial-filters{grid-template-columns:1fr}.commercial-wide{grid-column:auto}.commercial-dialog{padding:1rem}.commercial-toolbar>button{width:100%}.commercial-tabs{gap:.3rem}.commercial-tabs button{padding:.6rem;font-size:.933333rem}.commercial-adjustment{grid-template-columns:1fr}.commercial-inline-fields{grid-template-columns:1fr 1fr}.commercial-inline-fields button{grid-column:1/-1}.commercial-result-pair{grid-template-columns:1fr}.commercial-metrics>div{padding:1rem}.commercial-heading>button{width:100%}}
.workspace-commercial .page-title h1{letter-spacing:-.025em}.commercial-workspace h2{letter-spacing:-.015em}@media(max-width:640px){.commercial-workspace .table-wrap{overflow-x:auto}.commercial-workspace table{min-width:780px}.commercial-workspace td{min-width:120px}}
