.deals-page .button,.commercial-command .button,.commercial-settlements .button,.task-workspace-vertical .button{font-weight:400}
.task-workspace-vertical .task-inline-value{font-weight:400!important}
.commercial-command>footer{position:static!important;margin:8px 0 0;padding:16px 0}
.entity-workspace-layer.entity-deal-layer{width:min(760px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;margin:12px 12px 12px auto}.entity-deal-layer .entity-layer-content{padding:22px}
.feedback-checkpoint{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center}
.commercial-attention{padding:22px;margin-top:24px}.commercial-attention h2{font-size:18px;font-weight:500}.commercial-attention>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.commercial-attention button{display:flex;flex-direction:column;gap:8px;align-items:start;text-align:left;background:white;border:1px solid var(--line,#dbe0d9);border-radius:10px;padding:16px;font:inherit}.commercial-attention small{color:var(--muted,#697167)}
/* Shared light, vertical command surfaces. Uses the existing Geometria/tokens. */
.commercial-command{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:auto;padding:24px}
.commercial-command label,.commercial-opportunity-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:400;min-width:0}
.commercial-command :is(input,select,textarea),.commercial-opportunity-form :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#dbe0d9);border-radius:10px;padding:11px 12px;background:white;color:var(--text,#1c211b);font:inherit}
.commercial-command textarea{min-height:82px;resize:vertical}
.commercial-command footer{display:flex;gap:10px;position:sticky;bottom:0;background:white;border-top:1px solid var(--line,#dbe0d9);padding:16px 0 4px;z-index:2}
.commercial-command .commercial-check{flex-direction:row;align-items:center}
.commercial-check input{width:auto}
.command-context,.commercial-meta{color:var(--muted,#697167);font-size:13px}
.commercial-secondary,.task-metadata{border-top:1px solid var(--line,#dbe0d9);padding-top:14px}
.commercial-secondary summary,.task-metadata summary{cursor:pointer;font-size:14px;padding:4px 0 12px}
.commercial-secondary[open]{display:flex;flex-direction:column;gap:14px}
.commercial-opportunity-form{display:flex;flex-direction:column;gap:18px}
.commercial-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--line,#dbe0d9)}
.commercial-person>span{grid-column:1;font-size:13px;color:var(--muted,#697167)}
.commercial-person .record-pencil{grid-column:2;grid-row:1 / 3}
.commercial-person p{grid-column:1 / -1;margin:0;font-size:14px}
.commercial-meta,.commercial-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
[data-commercial-sections]>.record-panel{margin-top:20px}
.rw-detail-heading h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}
.rw-detail .rw-actions{flex-wrap:wrap;margin:18px 0}
.rw-facts dt{font-size:13px;color:var(--muted,#697167);font-weight:400}
.rw-facts dd{overflow-wrap:anywhere}
.commercial-disclosure{margin-top:16px;border-top:1px solid var(--line,#dbe0d9)}
.commercial-disclosure>summary{padding:14px 0;cursor:pointer;font-size:var(--type-body,14px);color:var(--muted)}
.commercial-disclosure>.record-panel{margin:0;padding:0 0 16px!important;border:0;background:transparent;box-shadow:none}
[data-commercial-sections]>.record-panel{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
[data-commercial-sections]>.record-panel:first-child{margin-top:0}
[data-commercial-sections]>.record-panel>header h2{font-size:var(--type-body,14px);font-weight:700;margin:0}
[data-commercial-sections]>.record-panel>header{margin-bottom:12px;align-items:center}
.commercial-primary-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;margin:0}
.commercial-primary-facts>div{display:flex!important;flex-direction:column;gap:6px!important;min-width:0}
.commercial-primary-facts dd{font-size:var(--type-body,14px);font-weight:700;line-height:1.4;margin:0;font-variant-numeric:tabular-nums}
.commercial-primary-facts dt{font-size:var(--type-body,14px)}
.commercial-next-action{font-size:var(--type-body,14px);margin:0 0 8px;white-space:pre-wrap}
.commercial-links{margin-top:12px}
.commercial-deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.commercial-deal-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff);color:var(--ink);font:inherit;font-size:var(--type-body,14px);text-align:left;cursor:pointer}
.commercial-deal-card:hover{border-color:var(--accent)}
.commercial-deal-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.commercial-deal-card strong{font-size:inherit;overflow-wrap:anywhere}
.commercial-deal-client,.commercial-deal-next{color:var(--muted);overflow-wrap:anywhere}
.commercial-deal-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.commercial-deal-card dt{color:var(--muted);font-size:var(--type-meta,12px)}
.commercial-deal-card dd{margin:6px 0 0;font-weight:700;overflow-wrap:anywhere}
.commercial-deal-next{border-top:1px solid var(--line);padding-top:12px;margin-top:auto}
.rw-record>b{font-weight:500}
.rw-stages b,.rw-scope button{font-weight:400}
.commercial-settlements{max-width:1100px;margin:auto;padding:24px}
.commercial-settlements>header,.settlement-list article>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.commercial-settlements h1{font-size:26px;margin:0}.commercial-settlements h2{font-size:18px;font-weight:500;margin:0}
.settlement-list{display:grid;gap:16px;margin-top:24px}
.settlement-list article{padding:22px;border:1px solid var(--line,#dbe0d9);border-radius:14px;background:white}
.settlement-list .rw-facts{margin:20px 0}
.deals-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}
.deals-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}
.deals-filters input{min-width:0;border:1px solid var(--line,#dbe0d9);border-radius:8px;padding:10px;background:white;font:inherit}
.deals-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line,#dbe0d9);border-radius:14px;background:white;margin:16px 0;overflow:hidden}
.deals-metrics>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;gap:8px;padding:16px 24px;border-bottom:1px solid var(--line,#dbe0d9)}
.deals-metrics span,.deals-metrics b{margin:0;font-size:var(--type-body,14px);line-height:1.4;overflow-wrap:anywhere;text-align:left}
.deals-metrics span{color:var(--muted,#697167);font-weight:400}.deals-metrics b{font-weight:700;font-variant-numeric:tabular-nums}
.deals-workspace{min-width:0}.deals-table-scroll{overflow:auto;border:1px solid var(--line,#dbe0d9);border-radius:14px;background:white}
.deals-table{width:100%;border-collapse:collapse;font-size:14px}.deals-table :is(td,th){text-align:left;padding:16px;border-bottom:1px solid var(--line,#dbe0d9);font-weight:400}.deals-table th{color:var(--muted,#697167);white-space:nowrap}.deals-table tr[data-deal]{cursor:pointer}.deals-table tr[data-deal]:hover{background:#f5f7f2}
.deal-detail{position:fixed;inset:20px 16px 20px auto;width:min(650px,calc(100vw - 32px));z-index:150;background:white;box-shadow:0 16px 70px #0003;border:1px solid var(--line,#dbe0d9);border-radius:16px;padding:22px;overflow:auto}
.deal-detail[hidden]{display:none}
.commercial-detail-page{max-width:900px;margin:20px auto;padding:28px;background:white;border:1px solid var(--line,#dbe0d9);border-radius:14px}
.task-detail-modal #modalTitle .task-modal-title-control,.task-detail-modal #modalTitle .task-inline-value{font:700 var(--workspace-title-size,24px)/1.3 Geometria,Arial,sans-serif;color:var(--ink);text-transform:none}
.entity-deal-layer .record-panel{padding:20px;box-shadow:none;background:white}.entity-deal-layer .record-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.entity-deal-layer .record-panel h3{font-size:16px;margin:0}.entity-deal-layer .rw-actions{margin:16px 0;display:flex;flex-wrap:wrap;gap:8px}
.task-detail-modal{max-width:820px!important;width:calc(100vw - 40px)!important}
.task-workspace-vertical{max-width:740px;margin:auto;display:flex;flex-direction:column;gap:18px;padding:0 2px 24px}
.task-detail-modal #modalBody{background:var(--card,#fff)}
.task-primary-facts{padding-bottom:16px;border-bottom:1px solid var(--line,#dbe0d9)}
.task-workspace-vertical .task-current-action{padding:0}
.task-workspace-vertical h3{font-size:14px;font-weight:500;margin:0 0 12px}
.task-workspace-vertical .task-inline-value{border:0;background:transparent;padding:0;box-shadow:none;font-size:inherit;text-align:left}
.task-workspace-vertical .task-inline-control{max-width:100%;display:inline-flex;gap:8px;align-items:start}
.task-workspace-vertical .task-inline-pencil{opacity:1;flex-shrink:0}
.task-context-line{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
.task-context-line button{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:var(--muted,#697167);padding:0;font:inherit}
.task-context-line button+button:before{content:'·';padding-right:4px}.task-context-line button b{font-weight:400;color:var(--text,#1c211b)}
.task-context-line button>span{display:none}
.task-content-section{line-height:1.6;font-size:15px}
.task-essential-facts{display:flex;flex-direction:column;gap:14px;margin:0}
.task-essential-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}
.task-essential-facts dt{color:var(--muted,#697167);font-size:13px;font-weight:400}.task-essential-facts dd{margin:0;font-size:14px}
.task-lifecycle ol{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line,#dbe0d9);display:flex;flex-direction:column;gap:20px}
.task-lifecycle li{position:relative;display:flex;justify-content:space-between;gap:18px;font-size:14px;color:var(--muted,#697167)}
.task-lifecycle li:before{content:'';position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:50%;background:#dbe0d9}
.task-lifecycle li.done{color:var(--text,#1c211b)}.task-lifecycle li.done:before{background:#7c9e27}.task-lifecycle li.current:before{background:white;outline:2px solid #7c9e27}.task-lifecycle time{font-size:12px;text-align:right}
.task-current-action:empty{display:none}.task-current-action .workflow-input-action{margin:0 0 16px}.task-current-action .task-secondary-action{font-size:13px}
.task-workspace-vertical .task-work-log{padding:0;border-top:1px solid var(--line,#dbe0d9);padding-top:20px}
.task-workspace-vertical .task-comment-composer{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;background:transparent;border:0}.task-comment-composer>button{align-self:flex-start}
.task-workspace-vertical .task-activity-entry{padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--line,#dbe0d9)}
.task-workspace-vertical .task-activity-entry b{font-weight:500}.task-workspace-vertical .task-activity-entry header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.task-workspace-vertical .task-activity-entry small{font-size:12px}
.pw-completion-actions{display:flex;gap:8px}
@media(max-width:700px){.feedback-checkpoint{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px}.commercial-command,.commercial-settlements{padding:18px}.commercial-settlements>header{flex-direction:column}.deals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-metrics>div{padding:12px}.deals-metrics b{font-size:16px}.deals-filters input{max-width:100%}.deals-filters label{flex:1 1 120px}.task-detail-modal{width:calc(100vw - 16px)!important}.task-essential-facts>div{grid-template-columns:100px minmax(0,1fr)}.task-lifecycle li{flex-wrap:wrap;gap:4px}.task-context-line{line-height:1.5}.pw-header-actions{flex-wrap:wrap}}

.rw-archive{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line,#dbe0d9);background:transparent;padding:16px 12px;margin-top:12px;color:var(--muted,#697167);font:inherit;font-size:13px;text-align:left;cursor:pointer}.rw-archive[aria-pressed=true]{color:var(--text,#1c211b);background:#eef3e7}.rw-archive:focus-visible,.deals-table tr[data-deal]:focus-visible{outline:2px solid #7c9e27;outline-offset:-2px}

.rw-pagination{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:14px 6px;font-size:12px}.rw-pagination .button{font-weight:400;padding:8px}
@media(max-width:700px){.deals-metrics b{font-size:var(--type-body,14px)}.commercial-primary-facts{grid-template-columns:1fr}.commercial-primary-facts>div{flex-direction:row;justify-content:space-between;gap:12px!important}}
