.operations-page{display:grid;gap:16px}.operations-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px;background:#fff;border:1px solid #e1e6ec;border-radius:14px}.operations-hero.status-healthy{border-left:4px solid #2e9b70}.operations-hero.status-degraded{border-left:4px solid #d89427}.operations-hero.status-unavailable{border-left:4px solid #d94f43}.operations-hero-icon{width:45px;height:45px;border-radius:11px;background:#edf4f8;display:grid;place-items:center;color:#26394c}.operations-hero h1{font-size:26px;margin:5px 0}.operations-hero p{font-size:10px;line-height:1.5;color:#6f7f8d;margin:0;max-width:720px}.operations-release{display:grid;justify-items:end;gap:5px}.operations-release>span{font-size:9px;text-transform:uppercase;color:#748492}.operations-release>strong{font-family:ui-monospace,monospace;font-size:10px}.operations-release button,.problem-row button{display:flex;align-items:center;gap:5px}.operations-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.operations-metric{padding:16px;background:#fff;border:1px solid #e1e6ec;border-radius:12px;display:grid;gap:4px}.operations-metric span,.operations-metric small{font-size:9px;color:#748492}.operations-metric strong{font-size:25px}.operations-metric.tone-warn{border-top:3px solid #d89427}.operations-metric.tone-bad{border-top:3px solid #d94f43}.component-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.component-card{border:1px solid #e7ebef;border-radius:10px;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center}.component-card strong,.component-card span{display:block;font-size:9px}.component-card span{color:#7a8997;margin-top:2px}.component-card small{grid-column:2;font-size:8px;color:#92a0ad}.state-good{color:#2e9b70}.state-warn{color:#d89427}.state-bad{color:#d94f43}.operations-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.problem-row,.integration-row{border-top:1px solid #edf0f3;padding:11px 2px;display:grid;align-items:center;gap:9px}.problem-row{grid-template-columns:8px 1fr auto}.problem-severity{width:7px;height:7px;border-radius:50%;background:#d89427}.problem-severity.critical{background:#d94f43}.problem-row strong,.integration-row strong{font-size:10px}.problem-row p{font-size:9px;color:#657582;margin:3px 0}.problem-row small,.integration-row span,.integration-row small{font-size:8px;color:#82909e}.integration-row{grid-template-columns:auto 1fr auto}.integration-row strong,.integration-row span{display:block}.operations-empty{min-height:85px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6e7e8c;font-size:9px;background:#f8fafb;border-radius:9px}.operations-table-wrap{overflow:auto}.operations-errors table{width:100%;border-collapse:collapse;font-size:9px}.operations-errors th{text-align:left;color:#7b8996;font-weight:500;border-bottom:1px solid #e9edf0;padding:8px}.operations-errors td{border-bottom:1px solid #edf0f3;padding:10px 8px;vertical-align:top}.operations-errors td strong,.operations-errors td span{display:block}.operations-errors td span{color:#6e7d8b;margin-top:3px}.operations-errors code{font-size:8px}.ops-tag{display:inline-block!important;width:max-content;background:#f0f4f7;border-radius:999px;padding:4px 6px}.recovery-drawer{position:fixed;inset:0;background:#0910188c;display:grid;place-items:center;z-index:20;padding:20px}.recovery-card{background:#fff;border-radius:14px;padding:22px;max-width:520px;width:100%;box-shadow:0 20px 60px #0003}.recovery-card h2{margin:6px 0}.recovery-card p{font-size:10px;line-height:1.5;color:#687887}.recovery-card label{font-size:9px;color:#657582;display:grid;gap:6px}.recovery-card textarea{min-height:110px;border:1px solid #d9e0e6;border-radius:8px;padding:10px}.operations-action-error{margin-top:9px;padding:9px;background:#fff0ee;color:#a63d34;border-radius:8px;font-size:9px}.operations-unavailable{display:flex;align-items:center;gap:14px;min-height:140px}.operations-unavailable h2{margin:0 0 5px}.operations-unavailable p,.operations-unavailable small{font-size:10px;color:#71808e}.operations-unavailable button{margin-left:auto}.spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.component-grid{grid-template-columns:repeat(2,1fr)}.operations-columns{grid-template-columns:1fr}}@media(max-width:700px){.operations-hero{grid-template-columns:auto 1fr}.operations-release{grid-column:1/-1;justify-items:start}.operations-metrics{grid-template-columns:1fr 1fr}.component-grid{grid-template-columns:1fr}.operations-errors table{min-width:760px}}.transaction-workspace{display:grid;gap:18px}.transaction-summary,.transaction-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.transaction-summary h1,.transaction-hero h2{margin:4px 0 6px}.transaction-summary p,.transaction-hero p{margin:0;color:var(--muted)}.transaction-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:18px;align-items:start}.transaction-list{padding:12px;position:sticky;top:92px}.transaction-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 12px}.transaction-panel-title>div{display:grid;gap:2px}.transaction-panel-title span{font-size:12px;color:var(--muted)}.transaction-panel-title button{display:flex;gap:6px;align-items:center}.transaction-row{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:14px 8px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:inherit}.transaction-row:hover,.transaction-row.selected{background:#32745914}.transaction-row>div{display:grid;gap:4px}.transaction-row span{font-size:12px;color:var(--muted)}.transaction-detail{display:grid;gap:16px}.transaction-hero{padding:22px}.transaction-price{display:grid;gap:4px;text-align:right}.transaction-price>span{font-size:12px;color:var(--muted)}.transaction-price strong{font-family:var(--serif);font-size:30px}.transaction-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#346b521f;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.transaction-status.attention{background:#ae5d2b26;color:#914d25}.transaction-status.success{background:#30784e26;color:#276940}.transaction-warning,.transaction-error{display:flex;gap:12px;align-items:center;border:1px solid rgba(174,93,43,.35);background:#fff4ea;color:#713f21;border-radius:14px;padding:16px}.transaction-warning>div{flex:1}.transaction-warning p{margin:4px 0 0}.transaction-warning button{display:flex;align-items:center;gap:6px}.transaction-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:20px}.transaction-stage{display:flex;align-items:center;gap:9px;position:relative;color:var(--muted)}.transaction-stage:after{content:"";height:1px;background:var(--line);position:absolute;left:32px;right:8px;bottom:-8px}.transaction-stage.complete{color:#276940}.transaction-stage.current{color:var(--ink)}.transaction-stage.attention{color:#914d25}.transaction-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.transaction-fact{display:flex;justify-content:space-between;gap:20px;padding:10px 6px;border-top:1px solid var(--line)}.transaction-fact span{color:var(--muted)}.transaction-fact strong{text-align:right}.transaction-history{padding:16px}.transaction-history-row{display:flex;justify-content:space-between;gap:18px;padding:12px 6px;border-top:1px solid var(--line)}.transaction-history-row>div{display:grid;gap:4px}.transaction-history-row>div:last-child{text-align:right;justify-items:end}.transaction-history-row span{font-size:12px;color:var(--muted)}.transaction-history-row code{font-size:11px;color:#53655e;overflow-wrap:anywhere}.transaction-history-row button{margin-top:5px}.transaction-refund-form{display:grid;grid-template-columns:.7fr 1.6fr auto;align-items:end;gap:10px;padding:14px 6px 4px;border-top:1px solid var(--line)}.transaction-refund-form label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.transaction-refund-form input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);background:var(--surface)}.transaction-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.transaction-actions>div{display:grid;gap:4px}.transaction-actions>div:last-child{display:flex;gap:9px;align-items:center}.transaction-actions span,.transaction-note{font-size:12px;color:var(--muted)}.transaction-empty{padding:22px;color:var(--muted);text-align:center}.accepted-plan-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 6px}.accepted-plan-schedule>div{display:flex;justify-content:space-between;gap:8px;background:#f5f8fa;border-radius:8px;padding:9px;font-size:11px}.plan-activation{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}.plan-activation .transaction-panel-title{grid-column:1/-1}.plan-activation label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.plan-activation input{border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface)}.plan-activation>p{grid-column:1/-1;margin:0;color:#914d25;font-size:11px}.payment-plan-warning .transaction-status{flex:none}@media(max-width:900px){.transaction-layout{grid-template-columns:1fr}.transaction-list{position:static}.transaction-cards{grid-template-columns:1fr}.transaction-summary,.transaction-hero{display:grid}.transaction-price{text-align:left}.transaction-progress{grid-template-columns:1fr 1fr;gap:20px}.transaction-actions{align-items:flex-start;display:grid}.transaction-refund-form,.plan-activation{grid-template-columns:1fr}.accepted-plan-schedule{grid-template-columns:1fr 1fr}}@media(max-width:560px){.transaction-progress,.accepted-plan-schedule{grid-template-columns:1fr}.transaction-warning{align-items:flex-start;flex-wrap:wrap}.transaction-actions>div:last-child{flex-wrap:wrap}.transaction-history-row{display:grid}.transaction-history-row>div:last-child{text-align:left;justify-items:start}}.research-workspace{display:grid;gap:16px}.research-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:23px;background:linear-gradient(135deg,#101b28,#24364b);color:#fff;border-radius:15px}.research-hero-icon{width:46px;height:46px;border-radius:12px;background:#ffffff14;display:grid;place-items:center}.research-hero h1{font-size:30px;margin:4px 0}.research-hero p{font-size:10px;line-height:1.5;color:#bdc9d5;margin:0}.research-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.research-metric{padding:14px 15px;background:#fff;border:1px solid #e1e6ec;border-radius:11px}.research-metric span{display:block;font-size:9px;color:#778694}.research-metric strong{font-size:25px}.research-metric.good{border-bottom:3px solid #35a97a}.research-metric.warn{border-bottom:3px solid #d89427}.research-metric.muted{border-bottom:3px solid #8895a2}.research-toolbar{display:flex;gap:9px}.research-toolbar label{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe5ea;border-radius:9px;padding:8px 10px;color:#7b8996}.research-toolbar label:first-child{flex:1}.research-toolbar input,.research-toolbar select{border:0;outline:0;background:transparent;font-size:10px;min-width:0}.research-toolbar input{width:100%}.research-layout{display:grid;grid-template-columns:minmax(410px,.9fr) minmax(0,1.35fr);gap:16px;align-items:start}.research-queue{padding:15px;position:sticky;top:16px}.research-queue-head,.research-queue>button{display:grid;grid-template-columns:minmax(130px,1fr) minmax(145px,1fr) minmax(145px,.8fr) 16px;gap:9px;align-items:center}.research-queue-head{padding:0 8px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#8794a1}.research-queue>button{width:100%;border:0;border-top:1px solid #edf0f3;background:#fff;padding:12px 8px;text-align:left;color:#17202b}.research-queue>button:hover,.research-queue>button.selected{background:#f6f9fb}.research-queue>button.selected{box-shadow:inset 3px 0 #ef5330}.research-queue strong,.research-queue small{display:block}.research-queue strong{font-size:9px}.research-queue small{font-size:8px;color:#82909e;margin-top:4px}.research-inspector{display:grid;gap:16px}.research-title{display:flex;align-items:flex-start;justify-content:space-between}.research-title h2{font-size:24px;margin:4px 0}.research-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.research-facts>div{background:#f6f8fa;border-radius:8px;padding:9px}.research-facts span,.research-facts strong{display:block;font-size:8px}.research-facts span{color:#7d8b98}.research-facts strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis}.no-result{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;margin-top:11px;padding:10px;background:#eff6f2;color:#2b6e50;border-radius:8px}.no-result strong{font-size:10px}.no-result span{grid-column:2;font-size:8px}.next-action{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e9edf1}.next-action span,.next-action strong{display:block}.next-action span{font-size:8px;color:#7e8c99}.next-action strong{font-size:10px;margin-top:3px}.next-action button{grid-row:1/3;grid-column:2}.section-heading h3{font-size:12px;margin:0}.section-heading p{font-size:8px;color:#81909d;margin:3px 0 10px}.candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;gap:8px;align-items:center;padding:10px 2px;border-top:1px solid #edf0f3}.candidate-row strong,.candidate-row span{display:block;font-size:9px}.candidate-row span,.candidate-row small{font-size:8px;color:#7d8b98}.confidence,.research-status{display:inline-block;width:max-content;border-radius:999px;padding:4px 6px;font-size:7px;text-transform:capitalize;background:#edf1f4;color:#60707e}.confidence-confirmed,.confidence-high,.status-ready_for_outreach,.status-delivered,.status-externally_verified,.status-previously_delivered,.status-manual_confirmed{background:#e6f6ee;color:#267453}.confidence-historical,.confidence-weak,.status-no_contact_found,.status-exhausted,.status-stale{background:#eef1f4;color:#687785}.status-contact_needs_verification,.status-ambiguous,.status-provider_failure{background:#fff2db;color:#865b17}.status-bounced,.status-invalid,.status-suppressed,.status-failed{background:#ffebe6;color:#a5422e}.contact-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 90px;gap:8px;align-items:center;padding:10px 2px;border-top:1px solid #edf0f3}.contact-row.preferred{background:#f0f8f4;margin:0 -8px;padding:10px 8px;border-radius:8px}.contact-icon{width:29px;height:29px;border-radius:8px;background:#eef2f5;display:grid;place-items:center}.contact-row strong,.contact-row span{display:block;font-size:9px}.contact-row span,.contact-row>small{font-size:8px;color:#7d8b98}.preferred-label{display:block;margin-top:3px;color:#277453!important;font-weight:700}.selection-reason{display:grid;gap:3px;margin-top:10px;padding:9px;background:#f6f8fa;border-radius:8px}.selection-reason strong{font-size:8px}.selection-reason span{font-size:8px;color:#6f7f8d}.attempt-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px 2px;border-top:1px solid #edf0f3}.attempt-row>b{width:26px;height:26px;border-radius:7px;background:#213143;color:#fff;display:grid;place-items:center;font-size:9px}.attempt-row strong{font-size:9px}.attempt-row p,.attempt-row span{font-size:8px;color:#798894;margin:3px 0}.outreach-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 2px;border-top:1px solid #edf0f3}.outreach-row strong,.outreach-row span{display:block;font-size:9px}.outreach-row span{font-size:8px;color:#7c8b98}.research-empty{padding:22px;text-align:center;color:#82909e;font-size:9px;background:#f8fafb;border-radius:8px}@media(max-width:1150px){.research-layout{grid-template-columns:1fr}.research-queue{position:static}}@media(max-width:800px){.research-hero{grid-template-columns:auto 1fr}.research-hero .data-source{grid-column:1/-1;width:max-content}.research-metrics,.research-facts{grid-template-columns:1fr 1fr}.research-toolbar{display:grid}.research-queue-head{display:none}.research-queue>button{grid-template-columns:minmax(0,1fr) auto 16px}.research-queue>button>span:nth-child(3){display:none}.candidate-row{grid-template-columns:minmax(0,1fr) auto}.candidate-row>small{display:none}.contact-row{grid-template-columns:30px minmax(0,1fr) auto}.contact-row>small{display:none}}.research-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-action-grid form{display:grid;gap:7px;padding:11px;border:1px solid #e5eaee;border-radius:9px;background:#f9fafb}.research-action-grid form>strong{font-size:9px}.research-action-grid input,.research-action-grid select,.research-action-grid textarea{width:100%;min-width:0;border:1px solid #dfe5ea;border-radius:7px;background:#fff;padding:7px;font:inherit;font-size:8px;color:#24313d}.research-action-grid .research-check{display:flex;align-items:flex-start;gap:6px;font-size:8px;color:#61717f}.research-action-grid .research-check input{width:auto;margin-top:1px}.research-action-grid textarea{min-height:54px;resize:vertical}.compact-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.research-action-grid button{justify-self:start}.research-action-notice{margin-bottom:9px;padding:8px 10px;border-radius:7px;font-size:8px}.research-action-notice.good{background:#e8f6ee;color:#267453}.research-action-notice.bad{background:#ffebe6;color:#9a402d}.research-case-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid #e7ebef}@media(max-width:800px){.research-action-grid{grid-template-columns:1fr}.research-case-actions{justify-content:flex-start;flex-wrap:wrap}}.closing-page{display:grid;gap:16px}.closing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#111b27,#203248);color:#fff;border-radius:15px;padding:25px}.closing-hero h1{font-size:34px;margin:5px 0}.closing-hero p{margin:0;color:#b9c7d4;font-size:11px}.closing-hero-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.closing-hero-actions label{display:grid;gap:5px;color:#9fb0c1;font-size:8px}.closing-hero-actions select,.closing-hero-actions input{border:1px solid #46586b;background:#172535;color:#fff;border-radius:8px;padding:8px}.closing-hero-actions input::placeholder{color:#91a2b2}.closing-hero-actions .secondary{background:#fff}.closing-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.closing-queue{padding:14px;position:sticky;top:18px;max-height:calc(100vh - 125px);overflow:auto}.closing-section-title{display:flex;gap:8px;align-items:center;margin-bottom:12px}.closing-section-title strong,.closing-section-title span{display:block}.closing-section-title strong{font-size:11px}.closing-section-title span{font-size:8px;color:#83909c;margin-top:2px}.closing-queue-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;border:0;border-top:1px solid #edf0f3;background:#fff;padding:12px 9px;text-align:left;color:#17202b}.closing-queue-row:hover,.closing-queue-row.selected{background:#f6f8fa}.closing-queue-row.selected{box-shadow:inset 3px 0 #ef5330}.closing-queue-row div strong,.closing-queue-row div span{display:block}.closing-queue-row div strong{font-size:10px}.closing-queue-row div span,.closing-queue-row small{font-size:8px;color:#7f8d99}.closing-queue-row small{grid-column:1}.closing-queue-row>svg{grid-column:2;grid-row:2}.closing-status{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 7px;background:#edf1f5;color:#536474;font-size:7px;white-space:nowrap}.closing-status.exception,.closing-status.cancelled{background:#ffebe6;color:#a33e29}.closing-status.completed{background:#e6f7ee;color:#267553}.closing-status.transfer_in_progress,.closing-status.verification{background:#e8f1fb;color:#356c9e}.closing-workspace{display:grid;gap:15px}.closing-case-head{display:flex;justify-content:space-between;align-items:center}.closing-case-head h2{font-size:28px;margin:4px 0}.closing-case-head p{font-size:9px;color:#7a8998;margin:0}.closing-case-status{text-align:right}.closing-case-status span{display:block;margin-left:auto}.closing-case-status>span:last-child{font-size:8px;color:#82909e;margin-top:5px}.closing-stage-rail{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e1e6ec;border-radius:12px;padding:15px 18px}.closing-stage-rail>div{position:relative;text-align:center;color:#9aa6b1}.closing-stage-rail>div:before{content:"";position:absolute;height:2px;background:#e6ebef;top:11px;left:-50%;right:50%;z-index:0}.closing-stage-rail>div:first-child:before{display:none}.closing-stage-rail span{position:relative;z-index:1;margin:auto;width:23px;height:23px;border-radius:50%;background:#edf1f4;display:grid;place-items:center;font-size:8px}.closing-stage-rail small{display:block;font-size:7px;margin-top:5px}.closing-stage-rail .done,.closing-stage-rail .active{color:#216b4c}.closing-stage-rail .done:before,.closing-stage-rail .active:before{background:#42a67b}.closing-stage-rail .done span,.closing-stage-rail .active span{background:#42a67b;color:#fff}.closing-stage-rail .active span{box-shadow:0 0 0 4px #dff3ea}.closing-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.closing-summary-card{background:#fff;border:1px solid #e1e6ec;border-radius:11px;padding:14px;border-bottom:3px solid #dfe5ea}.closing-summary-card>span{display:flex;align-items:center;gap:5px;color:#778796;font-size:8px}.closing-summary-card strong,.closing-summary-card small{display:block}.closing-summary-card strong{font-size:15px;margin-top:8px}.closing-summary-card small{font-size:8px;color:#82909e;margin-top:4px}.closing-summary-card.tone-good{border-bottom-color:#3ba477}.closing-summary-card.tone-warn{border-bottom-color:#df9b34}.closing-summary-card.tone-bad{border-bottom-color:#df5739}.closing-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:15px;align-items:start}.closing-task{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf0f3}.task-check{width:22px;height:22px;border-radius:7px;background:#fff2dc;color:#8a5c13;display:grid;place-items:center;font-size:10px;font-weight:800}.closing-task.completed .task-check{background:#e5f6ed;color:#287654}.closing-task strong,.closing-task small{display:block}.closing-task strong{font-size:9px}.closing-task small{font-size:8px;color:#83909c;margin-top:3px}.closing-task .ghost{padding:6px 8px}.closing-data-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0f3;font-size:9px}.closing-data-row span{color:#7f8d9a}.closing-data-row strong{text-align:right}.closing-security-note{display:flex;gap:7px;align-items:flex-start;margin-top:12px;padding:10px;background:#f1f6fb;color:#4b6a86;border-radius:8px;font-size:8px;line-height:1.45}.closing-timeline>div{display:grid;grid-template-columns:8px 85px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #edf0f3}.closing-timeline>div>span{width:7px;height:7px;background:#ef5b38;border-radius:50%;margin-top:3px}.closing-timeline time,.closing-timeline strong,.closing-timeline small{font-size:8px}.closing-timeline time,.closing-timeline small{color:#83909c}.closing-timeline strong,.closing-timeline small{display:block}.closing-exception{border-left:3px solid #d99b35;background:#fff9ef;border-radius:7px;padding:10px;margin-top:8px}.closing-exception.high,.closing-exception.critical{border-left-color:#db5739;background:#fff1ed}.closing-exception>div{display:flex;justify-content:space-between;gap:8px}.closing-exception strong,.closing-exception span,.closing-exception p,.closing-exception small{font-size:8px}.closing-exception p{line-height:1.45}.closing-exception span,.closing-exception small{color:#7f8d9a}.closing-actions-panel{display:grid;gap:10px}.closing-action-buttons{display:flex;gap:7px;flex-wrap:wrap}.closing-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding-top:10px;border-top:1px solid #edf0f3}.closing-inline-form-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.closing-inline-form label{display:grid;gap:5px;font-size:8px;color:#7f8d9a}.closing-inline-form input,.closing-inline-form select{border:1px solid #dce3e9;border-radius:8px;padding:9px;background:#fff}.closing-resolution{display:grid;gap:5px;margin-top:10px;font-size:8px;color:#7f8d9a}.closing-resolution input{border:1px solid #dce3e9;border-radius:8px;padding:9px}.closing-exception .ghost{margin-top:9px}.closing-cancel-form{border-top-color:#f1c9bf}.closing-error,.closing-loading,.closing-empty{display:flex;gap:7px;align-items:center;padding:11px;border-radius:8px;font-size:9px}.closing-error{background:#fff0ec;color:#963e2c}.closing-loading,.closing-empty{background:#f3f6f8;color:#697987}.customer-closing-shell{min-height:100vh;background:linear-gradient(150deg,#0e1722,#1e3146);padding:26px}.customer-closing-brand{max-width:780px;margin:0 auto 18px;display:flex;align-items:center;gap:9px;color:#fff}.customer-closing-brand strong,.customer-closing-brand span{display:block}.customer-closing-brand span{font-size:9px;color:#aebdca}.customer-closing-card{max-width:780px;margin:auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 80px #07101a66}.customer-closing-card>h1{font-size:38px;margin:5px 0}.customer-closing-value{color:#71818f;font-size:11px;margin:0 0 20px}.customer-next-action{margin:18px 0;background:#f2f6fa;border-radius:11px;padding:17px}.customer-next-action span{font-size:8px;color:#7c8b98;text-transform:uppercase}.customer-next-action h2{font-size:21px;margin:5px 0}.customer-next-action p{font-size:10px;color:#657684;margin:0}.customer-action-card{display:grid;gap:10px;border:1px solid #e1e6ec;border-radius:12px;padding:17px;margin-top:12px}.customer-action-card.sensitive{background:#fffaf0}.customer-action-card.issue{background:#fafbfc}.customer-action-card h3{font-size:13px;margin:0}.customer-action-card p{font-size:9px;line-height:1.5;color:#6c7b89;margin:0}.customer-action-card label{display:grid;gap:5px;font-size:8px;color:#7a8996}.customer-action-card input,.customer-action-card select,.customer-action-card textarea{border:1px solid #dce3e9;border-radius:8px;padding:10px;background:#fff}.customer-action-card textarea{min-height:80px}.customer-action-card button{width:max-content}.customer-wide-action{margin-top:12px;width:100%;padding:12px}.customer-closing-card footer{display:flex;gap:6px;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid #e6ebef;color:#71818e;font-size:8px}.spin{animation:closing-spin 1s linear infinite}@keyframes closing-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.closing-layout{grid-template-columns:1fr}.closing-queue{position:static;max-height:360px}.closing-summary-grid{grid-template-columns:1fr 1fr}.closing-two-column{grid-template-columns:1fr}}@media(max-width:700px){.closing-hero{align-items:flex-start;flex-direction:column}.closing-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.closing-hero-actions .secondary{grid-column:span 2}.closing-summary-grid{grid-template-columns:1fr}.closing-stage-rail{padding:12px 6px}.closing-stage-rail small{font-size:6px}.closing-inline-form{grid-template-columns:1fr}.customer-closing-shell{padding:12px}.customer-closing-card{padding:20px}.customer-closing-card>h1{font-size:30px}}.migration-page{display:grid;gap:16px}.migration-hero{background:linear-gradient(135deg,#17261f,#244739);border:1px solid #315846;color:#f3faf6;border-radius:18px;padding:24px 26px;display:flex;justify-content:space-between;gap:24px}.migration-hero h1{margin:5px 0 8px;font-size:28px}.migration-hero p{margin:0;color:#cce1d5;max-width:760px}.migration-safety{width:280px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:15px;display:grid;grid-template-columns:22px 1fr;gap:4px 8px;align-content:center}.migration-safety svg{grid-row:1/3;color:#8be0ac}.migration-safety span{font-size:12px;color:#cce1d5;line-height:1.45}.migration-error{display:flex;gap:8px;align-items:center;padding:11px 14px;border-radius:10px;background:#fff2ef;border:1px solid #f2c1b8;color:#8a2f22;font-size:13px}.migration-upload{display:flex;gap:14px;align-items:center;padding:15px 18px}.migration-upload>div:first-child{display:flex;gap:10px;align-items:center;margin-right:auto}.migration-upload>div span{display:block;font-size:12px;color:var(--muted)}.migration-file{position:relative;min-width:250px;border:1px dashed var(--border);border-radius:9px;padding:9px 12px;font-size:12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.migration-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.migration-batches{padding:10px;position:sticky;top:16px}.migration-title{display:flex;justify-content:space-between;align-items:center;padding:7px 5px 11px}.migration-title>div{display:flex;gap:7px;align-items:center}.migration-title>span{font-size:12px;color:var(--muted)}.icon-button{border:0;background:transparent;padding:5px;color:var(--muted)}.migration-batches>button:not(.icon-button){width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:10px;margin:2px 0;display:grid;grid-template-columns:1fr auto;gap:5px}.migration-batches>button:hover,.migration-batches>button.selected{background:#f3f7f5;border-color:#dbe8e1}.migration-batches button div strong,.migration-batches button div span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-batches button div span,.migration-batches button small{font-size:10px;color:var(--muted)}.migration-batches button small{grid-column:1/3}.migration-workspace{display:grid;gap:16px;min-width:0}.migration-summary{padding:20px}.migration-summary-head{display:flex;justify-content:space-between;gap:20px}.migration-summary h2{margin:4px 0;font-size:22px}.migration-summary p{margin:0;color:var(--muted);font-size:12px}.migration-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;text-transform:capitalize;font-size:10px;font-weight:800;white-space:nowrap}.migration-status.good{background:#e8f7ed;color:#246c3c}.migration-status.warn{background:#fff5d8;color:#7b5d08}.migration-status.bad{background:#ffebe7;color:#9a382a}.migration-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:17px 0}.migration-metric{background:#f6f8f7;border-radius:9px;padding:10px}.migration-metric span{display:block;color:var(--muted);font-size:10px}.migration-metric strong{font-size:20px}.migration-metric.good strong{color:#26713f}.migration-metric.bad strong{color:#a33c2d}.migration-metric.warn strong{color:#94710a}.migration-plan-hash{display:flex;gap:12px;align-items:center;background:#f7f8f8;padding:8px 10px;border-radius:8px;overflow:hidden}.migration-plan-hash span{font-size:10px;font-weight:700;white-space:nowrap}.migration-plan-hash code{font-size:10px;overflow:hidden;text-overflow:ellipsis}.migration-summary .action-row{margin-top:14px}.migration-unknown{padding:14px}.migration-unknown>div:not(.migration-title){display:grid;grid-template-columns:230px 120px 1fr;gap:10px;border-top:1px solid var(--border);padding:9px 5px;font-size:11px}.migration-unknown small{color:var(--muted)}.migration-records{padding:12px}.migration-filters{display:flex!important;gap:3px!important}.migration-filters button{border:1px solid var(--border);background:#fff;border-radius:7px;padding:5px 7px;font-size:10px;text-transform:capitalize}.migration-filters button.active{background:#223a31;color:#fff;border-color:#223a31}.migration-table-wrap{overflow:auto;max-height:650px}.migration-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.migration-table-wrap th{position:sticky;top:0;background:#fff;text-align:left;padding:8px;border-bottom:1px solid var(--border);z-index:1}.migration-table-wrap td{padding:9px 8px;border-bottom:1px solid #edf0ee;vertical-align:top}.migration-table-wrap td:first-child strong,.migration-table-wrap td:first-child span{display:block}.migration-table-wrap td span{font-size:10px;color:var(--muted)}.migration-table-wrap code{font-size:10px}.issue-button{border:0;background:#fff0ed;color:#8f372b;border-radius:6px;padding:5px 7px;font-size:10px}.migration-cap,.migration-empty{color:var(--muted);font-size:11px;padding:10px}.migration-empty-workspace{text-align:center;padding:80px 20px;color:var(--muted)}.migration-empty-workspace h2{color:var(--text)}.migration-dialog{position:fixed;inset:0;background:#0d1812aa;display:grid;place-items:center;z-index:30;padding:20px}.migration-dialog-card{width:min(520px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 80px #0004}.migration-dialog-card h2{margin:5px 0}.migration-dialog-card label{display:grid;gap:5px;margin:13px 0;font-size:11px;font-weight:700}.migration-dialog-card select,.migration-dialog-card input,.migration-dialog-card textarea{border:1px solid var(--border);border-radius:8px;padding:9px;font:inherit}.migration-dialog-card textarea{min-height:90px;resize:vertical}.migration-dialog-card .action-row{margin-top:16px}@media(max-width:1050px){.migration-layout{grid-template-columns:1fr}.migration-batches{position:static;max-height:250px;overflow:auto}.migration-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.migration-hero{display:grid}.migration-safety{width:auto}.migration-upload{align-items:stretch;flex-direction:column}.migration-file{min-width:0}.migration-metrics{grid-template-columns:repeat(2,1fr)}.migration-unknown>div:not(.migration-title){grid-template-columns:1fr}.migration-summary .action-row{align-items:stretch;flex-direction:column}}.buyer-resolution{margin-bottom:15px;border-left:4px solid #92a4b5}.buyer-resolution.action-required{border-left-color:#ef7a42;background:#fffdfa}.buyer-resolution>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-resolution h2{margin:4px 0}.buyer-resolution-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.buyer-resolution-facts>div{display:grid;gap:4px;background:#f3f6f8;border-radius:9px;padding:10px}.buyer-resolution-facts span{font-size:8px;text-transform:uppercase;color:#738291}.buyer-resolution-facts strong{font-size:10px;line-height:1.45}.buyer-recommendation{border-left:3px solid #3e7eba;background:#f1f7fc;padding:12px;margin-top:12px}.buyer-recommendation p{line-height:1.55}.buyer-recommendation dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.buyer-recommendation dl div{background:#fff;border-radius:7px;padding:9px}.buyer-recommendation dt{font-size:8px;text-transform:uppercase;color:#758594}.buyer-recommendation dd{margin:3px 0 0;font-weight:800}.buyer-resolution-actions,.buyer-response-form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.buyer-response-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid #dfe6ec}.buyer-response-form h3,.buyer-response-form>p,.buyer-final-confirm{grid-column:1/-1}.buyer-response-form h3,.buyer-response-form>p{margin:0}.buyer-response-form>p{font-size:10px;color:#6f7f8d;line-height:1.5}.buyer-response-form label{display:grid;gap:5px;font-size:10px;font-weight:700}.buyer-response-form input,.buyer-response-form select{width:100%;border:1px solid #ccd5df;border-radius:9px;padding:10px;background:#fff}.buyer-final-confirm{padding:11px;background:#fff5e8;border-radius:9px}.buyer-final-confirm p{font-size:10px;line-height:1.5}.buyer-final-confirm button{float:right}.staff-fee-operations{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(240px,1.3fr);gap:10px;align-items:end;margin-top:14px;padding:13px;background:#f7f9fb;border:1px solid #dce4ea;border-radius:10px}.staff-fee-operations>div:first-child{grid-column:1/-1}.staff-fee-operations>div:first-child strong{font-size:11px}.staff-fee-operations>div:first-child p{font-size:10px;color:#6f7f8d;margin:3px 0 0}.staff-fee-operations label{display:grid;gap:4px;font-size:9px;font-weight:700}.staff-fee-operations input,.staff-fee-operations select,.staff-fee-operations textarea{width:100%;border:1px solid #ccd5df;border-radius:8px;padding:8px;background:#fff}.staff-fee-operations textarea{resize:vertical}.staff-fee-operations>.secondary,.staff-fee-operations>.action-confirm,.staff-fee-operations>.workflow-error,.provider-confirmation{grid-column:1/-1}.provider-confirmation{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#fff1ec;border:1px solid #efc7ba;border-radius:9px}.provider-confirmation>p,.provider-confirmation>.choice-row{grid-column:1/-1}.provider-confirmation>p{font-size:10px;line-height:1.45;margin:0;color:#7c4637}.provider-confirmation .choice-row{display:flex;align-items:flex-start}.provider-confirmation .choice-row input{width:auto;margin-top:2px}@media(max-width:820px){.buyer-resolution-facts{grid-template-columns:1fr 1fr}}@media(max-width:820px){.staff-fee-operations{grid-template-columns:1fr 1fr}}@media(max-width:640px){.buyer-resolution>header,.buyer-resolution-facts,.buyer-response-form,.buyer-recommendation dl,.staff-fee-operations,.provider-confirmation{display:grid;grid-template-columns:1fr}.buyer-resolution-actions{display:grid}.buyer-final-confirm{grid-column:1}.staff-fee-operations>*{grid-column:1!important}}.terms-workspace{margin-top:16px;display:grid;gap:20px}.terms-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.terms-header h2{margin:4px 0 6px;font-size:20px}.terms-header p{margin:0;color:#6c7b8a;max-width:760px;font-size:12px}.terms-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.terms-subhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.terms-subhead>div{display:grid;gap:2px}.terms-subhead span{color:#7b8997;font-size:11px}.terms-subhead button{display:flex;align-items:center;gap:6px}.proposal-stack{display:grid;gap:10px}.structured-proposal{border:1px solid #dfe5eb;border-radius:12px;padding:15px;background:#fbfcfd;display:grid;gap:12px}.structured-proposal.active{border-color:#ef9b81;box-shadow:inset 3px 0 #ef5330}.structured-proposal header,.structured-proposal header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.structured-proposal header>div{align-items:flex-start;flex-direction:column;gap:2px}.structured-proposal header span,.structured-proposal footer,.cash-note{font-size:11px;color:#788795}.structured-proposal header strong{font-size:22px}.structured-proposal header em{font-style:normal;padding:4px 8px;border-radius:999px;background:#eaf0f5;font-size:10px;text-transform:uppercase;font-weight:800}.proposal-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.proposal-facts>div{background:#f1f5f8;border-radius:8px;padding:8px;display:grid;gap:3px}.proposal-facts span,.schedule>span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#788795}.proposal-facts strong{font-size:11px}.schedule{display:grid;gap:5px}.schedule>div{display:grid;grid-template-columns:35px 1fr auto;gap:8px;border-top:1px solid #e5eaef;padding-top:5px;font-size:10px}.plan-warning,.terms-readonly{display:flex;align-items:center;gap:7px;background:#fff3e8;color:#75451f;padding:9px;border-radius:8px;font-size:11px;margin:0}.structured-proposal footer{display:flex;justify-content:space-between;gap:10px}.structured-proposal footer code{overflow-wrap:anywhere}.action-bound-composer{display:grid;gap:11px;border:1px solid #e1e6ec;border-radius:12px;padding:15px;align-content:start}.action-bound-composer label{display:grid;gap:5px;font-size:11px;font-weight:700}.action-bound-composer input,.action-bound-composer select,.action-bound-composer textarea,.moderation-controls input,.translation-controls input,.translation-controls select{border:1px solid #ccd5df;border-radius:8px;padding:9px;background:#fff;width:100%}.action-bound-composer textarea{resize:vertical}.action-bound-composer small{font-weight:400;color:#7c8a98}.counter-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.accept-binding{display:flex;gap:7px;align-items:center;background:#edf7f1;color:#285f43;padding:9px;border-radius:8px;font-size:11px}.action-confirm{background:#f7f9fb;padding:12px;border-radius:9px}.action-confirm p{font-size:11px;color:#687887}.action-confirm>div{display:flex;justify-content:flex-end;gap:8px}.terms-error{display:flex;gap:8px;align-items:center;background:#fff1ec;color:#7d3825;padding:10px;border-radius:9px;font-size:12px}.comments-section{border-top:1px solid #e5e9ed;padding-top:16px;display:grid;gap:10px}.comment-card{border:1px solid #e0e6eb;border-radius:11px;padding:13px;display:grid;gap:9px}.comment-card.held_for_review,.comment-card.provider_unavailable{border-color:#e8b893;background:#fffaf5}.comment-meta{display:flex;gap:8px;align-items:center}.comment-meta span,.comment-meta strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;background:#edf2f6;border-radius:999px}.comment-meta time{margin-left:auto;font-size:9px;color:#82909d}.comment-card blockquote{margin:0;padding:7px 10px;border-left:3px solid #ef5330;white-space:pre-wrap;font-size:12px}.comment-provenance{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#7c8996}.translation{background:#f3f7fb;padding:10px;border-radius:8px}.translation span,.translation small{font-size:9px;color:#758493}.translation p{margin:5px 0;font-size:11px}.moderation-controls,.translation-controls{display:grid;grid-template-columns:1fr 160px auto auto;gap:7px}.translation-controls{grid-template-columns:110px 1fr auto}.danger-button{background:#fff;border:1px solid #d49c8c;color:#923e27;border-radius:8px;padding:8px 10px}.comment-restrictions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5e9ed;padding-top:14px}.comment-restrictions>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.comment-restrictions span,.terms-empty{font-size:11px;color:#748391}.data-source{display:flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid #dce3e8;border-radius:999px;font-size:9px;white-space:nowrap}.data-source>span{width:6px;height:6px;border-radius:50%;background:#e49a38}.data-source.live>span{background:#3b9b6d}.data-source.fixture>span{background:#9a7884}@media(max-width:1050px){.terms-grid{grid-template-columns:1fr}.proposal-facts{grid-template-columns:1fr 1fr}}@media(max-width:640px){.terms-header,.comment-restrictions{display:grid}.counter-fields,.moderation-controls,.translation-controls{grid-template-columns:1fr}.proposal-facts{grid-template-columns:1fr 1fr}.comment-meta{flex-wrap:wrap}.comment-meta time{margin-left:0;width:100%}}*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#17202b;font-family:Arial,sans-serif}button,select,textarea,input{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#0d141d;color:#fff;padding:22px;display:flex;flex-direction:column;gap:14px}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;border-radius:10px;background:#ff5c35;display:grid;place-items:center;font-weight:800}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{font-size:11px;color:#91a2b4}.env-pill{border:1px solid #2b3948;border-radius:999px;padding:7px 9px;font-size:10px;width:max-content;color:#9fb0c1}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#aebdcb;padding:10px;border-radius:8px;display:flex;gap:9px;align-items:center}.sidebar nav button.active,.sidebar nav button:hover{background:#172331;color:#fff}.sidebar-footer{margin-top:auto}.role-switcher{display:grid;gap:6px;font-size:10px;color:#91a2b4}.role-switcher select{background:#111c27;border:1px solid #2b3948;color:#fff;border-radius:8px;padding:8px}.account-card{display:flex;gap:9px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #263443}.avatar{width:30px;height:30px;border-radius:50%;background:#2c3a49;display:grid;place-items:center}.account-card strong,.account-card span{display:block;font-size:11px}.account-card span{font-size:9px;color:#91a2b4}.main-content{padding:0 30px 50px;min-width:0}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6ec}.eyebrow{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7c8b9a}.topbar h2{margin:4px 0}.top-actions{display:flex;gap:8px;align-items:center}.search-button{background:#fff;border:1px solid #dce2e8;border-radius:9px;padding:9px 12px;display:flex;gap:7px;align-items:center;color:#6c7b8a}.fixture-chip{font-size:9px;padding:5px 8px;border-radius:999px;background:#fff1eb;color:#c84a2a}.access-banner{margin:18px 0;padding:10px 12px;border-radius:9px;background:#edf5ff;border:1px solid #d8e8f8;color:#3f6386;font-size:11px;display:flex;gap:7px;align-items:center}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.hero-card{background:linear-gradient(135deg,#111b27,#1b2a3d);color:#fff;padding:32px;border-radius:16px;min-height:225px;display:flex;flex-direction:column;justify-content:flex-end}.hero-card h1{font-size:44px;line-height:1.03;letter-spacing:-.04em;max-width:900px;margin:14px 0}.hero-card p{color:#b7c4d1}.status-dot{width:7px;height:7px;background:#36c480;border-radius:50%;display:inline-block;margin-right:6px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card,.panel{background:#fff;border:1px solid #e1e6ec;border-radius:13px}.metric-card{padding:17px;display:grid;gap:4px}.metric-card span,.metric-card small{font-size:10px;color:#7a8998}.metric-card strong{font-size:26px}.panel{padding:19px}.panel-title{display:flex;gap:9px;align-items:center;margin-bottom:14px}.panel-icon{width:32px;height:32px;border-radius:8px;background:#f0f4f8;display:grid;place-items:center}.panel-title h3{font-size:13px;margin:0}.panel-title p{font-size:9px;color:#82909e;margin:3px 0 0}.queue-row,.evidence-row{border-top:1px solid #edf0f3;padding:11px 2px}.queue-row{display:grid;grid-template-columns:170px 1fr auto 16px;gap:10px;align-items:center}.queue-row strong,.queue-row span{display:block;font-size:10px}.queue-row span,.queue-row p{font-size:9px;color:#7d8b99}.queue-row p{margin:0}.queue-row em{font-style:normal;font-size:8px}.triage-main{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:end}.triage-score{display:inline-block;background:#fff0ea;color:#bd4425;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.triage-main h1{font-size:40px;margin:5px 0}.big-offer{font-size:28px;color:#cf4c2b;font-weight:800}.triage-evidence{display:grid;grid-template-columns:1fr 1fr;gap:8px}.triage-copy{background:#fbf7f4;padding:13px;border-radius:9px}.triage-copy p{font-size:10px;line-height:1.5;color:#677787}.action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.primary,.secondary,.ghost{padding:9px 11px;border-radius:8px;font-size:9px;font-weight:700}.primary{background:#ef5330;color:#fff;border:1px solid #ef5330}.secondary{background:#fff;border:1px solid #ccd5de}.ghost{background:#f7f9fb;border:1px solid #e2e7ec}.negotiation-header{background:#fff;border:1px solid #e1e6ec;border-radius:13px;padding:20px;display:flex;justify-content:space-between;align-items:center}.domain-line{display:flex;align-items:center;gap:8px}.domain-line h1{font-size:32px;margin:4px 0}.negotiation-columns{display:grid;grid-template-columns:1.7fr .8fr;gap:16px;margin-top:16px}.negotiation-main{display:grid;gap:16px}.timeline-row{display:grid;grid-template-columns:10px 85px 1fr auto;gap:9px;border-top:1px solid #edf0f3;padding:10px 0}.timeline-dot{width:7px;height:7px;background:#ef5b38;border-radius:50%;margin-top:4px}.timeline-row time,.timeline-row p,.timeline-row>span{font-size:9px;color:#82909e}.timeline-row p{margin:2px 0}.confidence-bar{height:6px;background:#edf1f4;border-radius:999px;overflow:hidden}.confidence-bar span{display:block;height:100%;background:#3a996f}.owner-summary,.action-context{background:#f7f9fb;border-radius:8px;padding:11px;margin:12px 0}.research-row{display:grid;grid-template-columns:28px 1fr 18px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf0f3}.research-row b{width:26px;height:26px;border-radius:7px;background:#202e3d;color:#fff;display:grid;place-items:center}.research-row strong,.research-row span{display:block;font-size:9px}.research-row span{color:#82909e}.dossier{background:#f3f7fb;border-radius:9px;padding:11px;margin-top:12px}.dossier p{font-size:9px;line-height:1.5}.composer-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.composer-controls label{display:grid;gap:5px;font-size:9px;color:#788797}.composer-controls select,.email-composer textarea{border:1px solid #dce3ea;border-radius:8px;padding:9px;background:#fff}.email-composer textarea{width:100%;min-height:180px;margin-top:10px}.ai-draft-bar{margin-top:10px;background:#fff7f3;padding:9px;border-radius:8px;font-size:9px}.composer-footer{display:flex;justify-content:space-between;margin-top:10px}.evidence-row{display:flex;justify-content:space-between;font-size:9px}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.role-card{border:1px solid #e3e8ed;border-radius:9px;padding:12px}.role-card p{font-size:9px;color:#748493;line-height:1.5}.communications-page,.template-page{display:grid;gap:16px}.communications-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#121c28,#213249);color:#fff;border-radius:15px;padding:24px}.communications-summary h1{font-size:34px;margin:5px 0}.communications-summary p{color:#bac7d3;font-size:11px;margin:0}.data-source{display:flex;align-items:center;gap:6px;border:1px solid #435468;border-radius:999px;padding:7px 10px;font-size:9px;color:#c3ced9;white-space:nowrap}.data-source span{width:7px;height:7px;border-radius:50%;background:#f2a947}.data-source.live span{background:#3bd08a}.data-source.fixture span{background:#ef6848}.fixture-notice{display:flex;gap:8px;align-items:center;border:1px solid #f0c7bc;background:#fff4f0;color:#8f3d2a;border-radius:10px;padding:10px 12px;font-size:10px}.delivery-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.status-metric{background:#fff;border:1px solid #e1e6ec;border-radius:11px;padding:14px}.status-metric>span{display:flex;gap:6px;align-items:center;color:#758594;font-size:9px}.status-metric strong{display:block;font-size:25px;margin-top:7px}.status-metric.success{border-bottom:3px solid #34a879}.status-metric.danger{border-bottom:3px solid #df5739}.status-metric.info{border-bottom:3px solid #4c87c6}.communications-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:16px;align-items:start}.communications-list{padding:16px;overflow:hidden}.communication-table-head,.communication-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 110px 105px 16px;gap:10px;align-items:center}.communication-table-head{padding:0 10px 8px;color:#8794a1;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.communication-row{width:100%;border:0;border-top:1px solid #edf0f3;background:#fff;padding:12px 10px;text-align:left;color:#17202b}.communication-row:hover,.communication-row.selected{background:#f7f9fb}.communication-row.selected{box-shadow:inset 3px 0 #ef5330}.communication-row strong,.communication-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.communication-row strong{font-size:9px}.communication-row small{font-size:8px;color:#82909e;margin-top:3px}.recipient-cell em{font-style:normal;font-size:7px;color:#c8492b;background:#fff0eb;border-radius:999px;padding:2px 4px;margin-left:5px}.status-badge{width:max-content;display:flex;align-items:center;gap:4px;border-radius:999px;padding:5px 7px;font-size:8px;text-transform:capitalize;background:#eef2f6;color:#556575}.status-badge.delivered{background:#e8f7f0;color:#267553}.status-badge.accepted{background:#eaf3fc;color:#356b9f}.status-badge.bounced,.status-badge.failed,.status-badge.suppressed,.status-badge.permanently_failed{background:#ffebe6;color:#a83f29}.status-badge.ambiguous{background:#fff2d9;color:#8b5d10}.delivery-inspector{position:sticky;top:18px}.delivery-inspector.has-failure{border-top:3px solid #df5739}.inspector-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.inspector-head h2{font-size:20px;margin:4px 0}.delivery-alert{display:flex;gap:8px;background:#fff1ed;color:#8e3e2c;border-radius:9px;padding:10px;margin:12px 0}.delivery-alert strong,.delivery-alert p{font-size:9px;margin:0}.delivery-alert p{margin-top:3px;line-height:1.45}.delivery-inspector h4{font-size:10px;margin:16px 0 7px}.delivery-events>div{display:grid;grid-template-columns:10px 1fr;gap:7px;padding:7px 0;border-top:1px solid #eef1f4}.event-dot{width:7px;height:7px;background:#8091a1;border-radius:50%;margin-top:3px}.event-dot.delivered{background:#35a97a}.event-dot.bounced,.event-dot.ambiguous{background:#df5739}.delivery-events strong{font-size:8px;text-transform:capitalize}.delivery-events p,.delivery-events time{font-size:8px;color:#7f8d9a;margin:2px 0}.inspector-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.inspector-actions button{display:flex;align-items:center;gap:4px}.danger-button{border:1px solid #e7a89b;background:#fff0ec;color:#9b3e2a;border-radius:8px;padding:8px;font-size:8px;font-weight:700}.fixture-disclaimer{display:block;color:#9a6d60;margin-top:10px}.inbound-strip{overflow:hidden}.inbound-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9px}.inbound-flow span{padding:7px 9px;background:#f2f5f8;border-radius:8px}.inbound-flow strong{margin-left:auto;color:#5e6d7a}.template-columns{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:16px}.template-list button{width:100%;display:grid;grid-template-columns:1fr auto 30px 15px;align-items:center;gap:8px;padding:11px 8px;border:0;border-top:1px solid #edf0f3;background:#fff;text-align:left}.template-list button.selected{background:#f7f9fb;box-shadow:inset 3px 0 #ef5330}.template-list strong,.template-list small{display:block}.template-list strong{font-size:9px}.template-list small{font-size:8px;color:#82909e;margin-top:3px}.template-list em{font-size:8px;font-style:normal;color:#667786}.template-preview-head{display:flex;justify-content:space-between;align-items:flex-start}.template-preview-head h2{margin:4px 0 15px}.approved-chip{display:flex;gap:4px;align-items:center;color:#287453;background:#e8f7f0;border-radius:999px;padding:5px 7px;font-size:8px}.template-preview label{display:grid;gap:5px;font-size:8px;color:#7f8d9a}.template-preview input{border:1px solid #dfe5eb;border-radius:8px;padding:9px;background:#f9fafb}.email-preview{border:1px solid #dfe5eb;border-radius:11px;margin-top:12px;overflow:hidden}.preview-meta{background:#f5f7f9;padding:11px;display:grid;grid-template-columns:50px 1fr;gap:5px;font-size:8px}.preview-meta span{color:#83909d}.preview-body{padding:22px;font-family:Georgia,serif;font-size:12px;line-height:1.55}.preview-body a{display:inline-block;background:#ef5330;color:#fff;border-radius:7px;padding:8px 10px;font:700 9px Arial,sans-serif}.required-vars{margin-top:11px;padding:10px;background:#f6f8fa;border-radius:8px}.required-vars span{font-size:8px;color:#7f8d9a}.required-vars p{font:9px monospace;margin:5px 0 0}.template-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.empty-state{padding:28px;text-align:center;color:#82909e;font-size:10px}@media(max-width:1100px){.communications-columns,.template-columns{grid-template-columns:1fr}.delivery-inspector{position:static}.communication-table-head,.communication-row{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) 100px 16px}.communication-table-head span:nth-child(3),.communication-row>span:nth-child(3){display:none}}@media(max-width:900px){.app-shell{display:block}.sidebar{min-height:auto;padding:14px;gap:10px}.sidebar nav{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.sidebar nav button{flex:0 0 auto}.sidebar-footer{display:flex;align-items:end;gap:12px}.role-switcher{min-width:150px}.account-card{margin:0 0 1px auto;padding:0 0 0 12px;border-top:0;border-left:1px solid #263443}.main-content{padding:0 14px 40px}.page-grid,.metric-row,.delivery-metrics{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.negotiation-columns,.triage-main{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr 1fr}.top-actions{display:none}.hero-card h1{font-size:34px}.communications-summary{align-items:flex-start;flex-direction:column}.communication-table-head{display:none}.communication-row{grid-template-columns:minmax(0,1fr) auto 15px}.communication-row>span:nth-child(2),.communication-row>span:nth-child(3){display:none}.inbound-flow strong{margin-left:0;width:100%}}.action-error{margin-top:9px;padding:8px;background:#fff0ec;color:#9b3e2a;border-radius:7px;font-size:8px}.communications-ops-bar{margin-bottom:18px}.communications-ops-bar .delivery-metrics{margin:16px 0 0}.inbound-review-list{display:grid;gap:8px;margin-top:16px}.inbound-review-list .evidence-row{border-top:1px solid #e1e6ec;padding-top:10px}.preview-body iframe{width:100%;min-height:260px;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.preview-body h4{margin:16px 0 8px;font:700 9px Arial,sans-serif}.queue-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;margin-top:12px}.queue-status-grid span{display:flex;justify-content:space-between;align-items:center;padding:8px 9px;background:#f5f7f9;border-radius:7px}.queue-status-grid small{font-size:8px;color:#657586;text-transform:capitalize}.queue-status-grid strong{font-size:12px}.principal-gate{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:28px;background:#f5f7fa}.principal-gate h1,.principal-gate p{margin:0}.principal-gate p{max-width:560px;color:#657585}.live-chip{font-size:9px;padding:6px 9px;border-radius:999px;background:#e7f6ef;color:#256b4c;font-weight:800;letter-spacing:.04em}.workflow-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#111b27,#20324a);color:#fff;border-radius:16px;padding:25px;margin-bottom:16px}.workflow-hero h1{font-size:34px;margin:5px 0}.workflow-hero p{max-width:760px;margin:0;color:#bdc9d5;font-size:12px;line-height:1.55}.workflow-hero .eyebrow{color:#9eafbf}.currency-lock,.queue-total{display:grid;gap:3px;text-align:right}.currency-lock span,.queue-total span{font-size:9px;color:#aebbc8;text-transform:uppercase}.currency-lock strong,.queue-total strong{font-size:25px}.workflow-error,.workflow-notice,.readonly-banner{display:flex;align-items:flex-start;gap:10px;border-radius:10px;padding:12px 14px;margin:12px 0;font-size:12px}.workflow-error{border:1px solid #efc3b7;background:#fff1ec;color:#783924}.workflow-error strong,.workflow-error p{margin:0}.workflow-error p{margin-top:3px}.workflow-error button{margin-top:8px}.workflow-notice{border:1px solid #bfe0ce;background:#edf8f2;color:#285f43;align-items:center}.readonly-banner{border:1px solid #efd6a5;background:#fff8e9;color:#71521b}.workflow-loading,.workflow-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:#71808f}.workflow-loading>span{width:22px;height:22px;border:3px solid #d8e0e7;border-top-color:#ef5330;border-radius:50%;animation:workflow-spin .8s linear infinite}.workflow-empty strong,.workflow-empty p{margin:0}.workflow-empty p{font-size:11px}.workflow-unavailable{display:flex;align-items:flex-start;gap:12px}.workflow-unavailable h2,.workflow-unavailable p{margin:0}.workflow-unavailable p{margin-top:5px;color:#6e7d8b}.opening-workflow{max-width:980px}.opening-form,.opening-review{display:grid;gap:17px}.opening-form>label,.opening-form fieldset,.opening-review label{display:grid;gap:7px;font-size:12px;font-weight:700}.opening-form input,.opening-form select,.opening-review input,.negotiation-picker select,.queue-filters input,.queue-filters select{width:100%;border:1px solid #ccd5df;border-radius:9px;padding:11px;background:#fff;color:#17202b}.opening-form fieldset{border:0;padding:0;margin:0}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-row label{display:flex;align-items:center;gap:8px;border:1px solid #dbe2e8;border-radius:9px;padding:12px}.choice-row input{width:auto}.money-input{display:grid;grid-template-columns:auto 1fr;border:1px solid #ccd5df;border-radius:9px;overflow:hidden;background:#f3f6f8}.money-input b{display:grid;place-items:center;padding:0 10px;color:#536474;font-size:10px}.money-input input{border:0!important;border-left:1px solid #d5dde5!important;border-radius:0!important}.installment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.installment-fields>p{grid-column:1/-1;margin:0;padding:10px;border-radius:8px;background:#fff6e8;color:#76511b;font-size:11px}.opening-assurances{display:flex;gap:9px;align-items:flex-start;background:#eef6fd;color:#3c6384;padding:11px;border-radius:9px}.opening-assurances p{margin:0;font-size:11px;line-height:1.5}.opening-review dl,.opening-confirmation dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.opening-review dl div,.opening-confirmation dl div{background:#f4f7f9;border-radius:9px;padding:12px}.opening-review dt,.opening-confirmation dt{font-size:9px;color:#758594;text-transform:uppercase}.opening-review dd,.opening-confirmation dd{margin:4px 0 0;font-weight:800}.review-actions{display:flex;justify-content:flex-end;gap:8px}.opening-confirmation{display:flex;gap:16px;align-items:flex-start;max-width:980px}.opening-confirmation h1{margin:5px 0 8px}.opening-confirmation p{color:#647483;line-height:1.55}.opening-confirmation button{display:flex;align-items:center;gap:5px}.safe-replay{padding:10px;background:#edf8f2;color:#285f43!important;border-radius:8px}.queue-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:15px}.queue-filters label{display:grid;gap:5px;font-size:9px;color:#71808f}.queue-filters button{display:flex;align-items:center;gap:5px;height:39px}.queue-panel{padding:0;overflow:hidden}.queue-table-wrap{overflow-x:auto}.queue-table{width:100%;border-collapse:collapse}.queue-table th{padding:11px;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#7c8996;background:#f7f9fb}.queue-table td{padding:12px 11px;border-top:1px solid #e8edf1;font-size:10px;vertical-align:middle}.queue-table td strong,.queue-table td span,.queue-table td code,.queue-table td small{display:block}.queue-table td span,.queue-table td small,.queue-table td code{font-size:8px;color:#7b8996;margin-top:3px}.state-chip{display:inline-block!important;width:max-content;padding:4px 6px;border-radius:999px;background:#edf2f6;color:#536574!important;text-transform:capitalize}.state-chip.triage_required{background:#fff0ea;color:#a84128!important}.icon-button{padding:7px}.queue-pagination{display:flex;justify-content:space-between;align-items:center;padding:11px;border-top:1px solid #e7ecf0;font-size:10px;color:#748391}.queue-pagination div{display:flex;gap:7px}.negotiation-picker{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:15px}.negotiation-picker label{display:grid;gap:5px;font-size:10px;flex:1}.negotiation-picker button{display:flex;align-items:center;gap:5px}.negotiation-record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.negotiation-record-header h2{margin:4px 0}.negotiation-record-header p{font-size:11px;color:#71808f}.negotiation-record-header>div:last-child{text-align:right}.negotiation-record-header>div:last-child span{display:block;font-size:9px;color:#788795}.accepted-snapshot{display:flex;gap:11px;align-items:center;border-color:#bfe0ce;background:#f4fbf7;margin-bottom:15px}.accepted-snapshot h3,.accepted-snapshot p{margin:3px 0}.accepted-snapshot p{font-size:10px;color:#627567}.staff-on-behalf{display:flex;gap:7px;align-items:flex-start;background:#edf5ff;color:#3f6386;padding:9px;border-radius:8px;font-size:10px;margin:0}.timeline-section{margin-top:16px}.event-stack{display:grid}.event-stack article{display:grid;grid-template-columns:45px 1fr auto;gap:10px;padding:10px 0;border-top:1px solid #e8edf1;align-items:center}.event-stack article>span,.event-stack time,.event-stack p{font-size:9px;color:#7a8997}.event-stack strong,.event-stack p{margin:0}.comments-section{margin-top:16px}.moderation-controls label{display:grid;gap:3px;font-size:9px}.comment-boundary{display:flex;align-items:center;gap:7px;padding:12px 2px;color:#6e7d8b;font-size:10px}.data-source.error>span{background:#d85b3b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus{outline:3px solid rgba(62,126,186,.35);outline-offset:2px}@keyframes workflow-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.queue-filters{grid-template-columns:1fr 1fr}.queue-filters button{width:max-content}.opening-review dl,.opening-confirmation dl{grid-template-columns:1fr}.workflow-hero{align-items:flex-start}.app-shell{grid-template-columns:200px 1fr}.main-content{padding:0 18px 38px}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:static;padding:14px}.sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.sidebar nav button{white-space:nowrap}.sidebar-footer{margin-top:0}.main-content{padding:0 12px 30px}.topbar{min-height:70px}.top-actions{display:none}.workflow-hero{display:grid;padding:19px}.workflow-hero h1{font-size:28px}.currency-lock,.queue-total{text-align:left}.queue-filters,.choice-row,.installment-fields{grid-template-columns:1fr}.opening-confirmation,.negotiation-picker,.negotiation-record-header{display:grid}.negotiation-record-header>div:last-child{text-align:left}.queue-table-wrap{overflow:visible}.queue-table,.queue-table tbody,.queue-table tr,.queue-table td{display:block;width:100%}.queue-table thead{display:none}.queue-table tr{border-top:1px solid #dfe6ec;padding:10px}.queue-table td{display:grid;grid-template-columns:110px 1fr;border:0;padding:6px}.queue-table td:before{font-size:8px;text-transform:uppercase;color:#7b8996}.queue-table td:nth-child(1):before{content:"Domain"}.queue-table td:nth-child(2):before{content:"Buyer"}.queue-table td:nth-child(3):before{content:"Opening offer"}.queue-table td:nth-child(4):before{content:"Age"}.queue-table td:nth-child(5):before{content:"Status"}.queue-table td:nth-child(6):before{content:"Assignment"}.queue-table td:nth-child(7):before{content:"Open"}.event-stack article{grid-template-columns:36px 1fr}.event-stack time{grid-column:2}.queue-pagination{align-items:flex-start}.moderation-controls{grid-template-columns:1fr!important}}.queue-table tr.selected{background:#f0f7fd}.queue-row-actions{display:flex;align-items:center;gap:6px}.queue-row-actions button{width:max-content}.triage-decision-surface{margin-top:16px}.triage-decision-surface .terms-subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.triage-decision-surface h2{margin:4px 0}.triage-decision-surface .terms-subhead p{margin:0;color:#71808f;font-size:11px}.triage-gate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.triage-gate-summary>div{display:grid;gap:4px;padding:11px;border-radius:9px;background:#f3f6f8}.triage-gate-summary span{font-size:8px;text-transform:uppercase;color:#738291}.triage-gate-summary strong{font-size:11px}.triage-latest{padding:11px;border-left:3px solid #3e7eba;background:#f2f7fc;margin:12px 0}.triage-latest p{margin:5px 0 0;font-size:11px;line-height:1.5}.triage-decision-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.triage-decision-form>label,.triage-evidence label,.triage-fee-actions label{display:grid;gap:5px;font-size:10px;font-weight:700}.triage-decision-form input,.triage-decision-form select,.triage-decision-form textarea,.triage-fee-actions input,.triage-fee-actions select,.triage-fee-actions textarea{width:100%;border:1px solid #ccd5df;border-radius:9px;padding:10px;background:#fff;color:#17202b}.triage-wide{grid-column:1/-1}.triage-options{display:grid;gap:7px;border:1px solid #dce4ea;border-radius:9px;padding:10px;margin:0}.triage-options legend{font-size:9px;font-weight:800}.triage-options label{display:flex;align-items:center;gap:7px;font-size:10px}.triage-options input{width:auto}.triage-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:9px;background:#fff6e8}.triage-evidence label:nth-child(3),.triage-evidence p{grid-column:1/-1}.triage-evidence p{margin:0;font-size:10px;color:#73511e}.triage-fee-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid #dfe6ec}.triage-fee-actions h3,.triage-fee-actions p{grid-column:1/-1;margin:0}.triage-fee-actions p{font-size:10px;color:#6d7d8b}@media(max-width:900px){.triage-gate-summary,.triage-decision-form,.triage-fee-actions{grid-template-columns:1fr 1fr}.triage-fee-actions button,.triage-wide{grid-column:1/-1}}@media(max-width:680px){.triage-gate-summary,.triage-decision-form,.triage-evidence,.triage-fee-actions{grid-template-columns:1fr}.triage-wide,.triage-evidence label:nth-child(3),.triage-evidence p,.triage-fee-actions h3,.triage-fee-actions p,.triage-fee-actions button{grid-column:1}.triage-decision-surface .terms-subhead{display:grid}.queue-table td:nth-child(4):before{content:"Resolution"}.queue-table td:nth-child(5):before{content:"Fee"}.queue-table td:nth-child(6):before{content:"Age"}.queue-table td:nth-child(7):before{content:"Actions"}}:root{--admin-ink:#18212b;--admin-muted:#657487;--admin-line:#dfe5eb;--admin-soft:#f5f7f9;--admin-navy:#101923;--admin-orange:#e95532;--admin-green:#187b56;--admin-amber:#8a5b08;--admin-red:#a33d32;--admin-blue:#2d6899}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.sidebar{position:sticky;top:0;height:100vh;overflow:hidden}.sidebar nav{overflow-y:auto;min-height:0}.topbar{gap:18px}.topbar>div:first-child{flex:none}.top-actions{margin-left:auto}.live-chip{white-space:nowrap}.admin-page{display:grid;gap:14px;max-width:1680px;margin:0 auto}.admin-page button,.admin-header-tools button{cursor:pointer}.admin-page button:disabled,.admin-header-tools button:disabled{cursor:not-allowed;opacity:.55}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 3px}.admin-page-header h1{font-size:28px;line-height:1.08;letter-spacing:-.025em;margin:5px 0}.admin-page-header p{font-size:11px;line-height:1.5;color:var(--admin-muted);margin:0;max-width:760px}.admin-page-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-page-actions button,.range-bar button,.admin-filter-bar button,.save-view-bar button,.table-pagination button,.text-action{display:inline-flex;align-items:center;justify-content:center;gap:5px}.admin-header-tools{display:flex;align-items:center;gap:8px}.global-search{position:relative;width:min(440px,38vw);height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;background:#fff;border:1px solid #d8e0e7;border-radius:9px;box-shadow:0 1px 2px #121f2d08}.global-search:focus-within{border-color:#7a9dbb;box-shadow:0 0 0 3px #3e739e21}.global-search>svg{color:#738395;flex:none}.global-search input{border:0;outline:0;min-width:0;flex:1;font-size:11px;background:transparent}.global-search kbd{border:1px solid #d9e0e7;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font:9px ui-monospace,monospace;color:#7f8c98;background:#f8fafb}.clear-search{display:grid;place-items:center;border:0;background:transparent;color:#788797;padding:3px}.search-popover{position:absolute;top:44px;left:0;right:0;z-index:50;background:#fff;border:1px solid #dbe2e8;border-radius:11px;padding:5px;box-shadow:0 18px 45px #101c2a2e}.search-popover button{width:100%;display:grid;grid-template-columns:75px 1fr 15px;gap:8px;align-items:center;border:0;background:#fff;border-radius:7px;padding:9px;text-align:left}.search-popover button.active,.search-popover button:hover{background:#f1f5f8}.search-popover button>span:nth-child(2){min-width:0}.search-popover strong,.search-popover small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-popover strong{font-size:10px}.search-popover small{font-size:8px;color:#7b8996;margin-top:2px}.record-kind{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#6a7988;background:#edf2f6;border-radius:999px;padding:4px 6px;text-align:center}.search-state{display:flex;align-items:center;gap:7px;padding:13px;color:#6e7c89;font-size:9px}.attention-button{height:38px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d8e0e7;background:#fff;border-radius:9px;color:#566678}.attention-button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#fff0eb;color:#b7442b;font-size:8px;font-weight:800;text-align:center}.admin-panel{background:#fff;border:1px solid var(--admin-line);border-radius:12px;padding:16px;min-width:0}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.admin-panel-head>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.admin-panel-head .panel-icon{grid-row:1/3}.admin-panel-head h2{font-size:12px;margin:0}.admin-panel-head p{font-size:9px;line-height:1.45;color:#788797;margin:2px 0 0}.admin-state{min-height:180px;border:1px dashed #ced7df;background:#f8fafb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;color:#6b7b89}.admin-state strong{font-size:12px;color:#344352}.admin-state span{font-size:9px;line-height:1.5;max-width:560px}.admin-state.error{border-color:#ebc0b7;background:#fff7f5;color:var(--admin-red)}.admin-state.unauthorized{border-style:solid;background:#f4f6f8;color:#5c6a78}.admin-state button{margin-top:4px;display:flex;align-items:center;gap:5px}.inline-empty{padding:20px;text-align:center;background:#f7f9fa;border-radius:8px;color:#768594;font-size:9px}.range-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid var(--admin-line);border-radius:10px}.range-presets{display:flex;gap:3px}.range-presets button,.section-tabs button{border:0;background:transparent;padding:7px 9px;border-radius:7px;color:#657487;font-size:9px;font-weight:700}.range-presets button.active,.section-tabs button.active{background:#172331;color:#fff}.range-bar form{display:flex;align-items:end;gap:6px}.range-bar label{display:grid;gap:3px;color:#72808f;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.range-bar input{border:1px solid #d9e1e8;border-radius:6px;padding:6px;font-size:9px;background:#fff}.range-bar .ghost{padding:7px 8px}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.metric-strip article{background:#fff;border:1px solid var(--admin-line);border-radius:10px;padding:12px 13px;min-width:0}.metric-strip span,.metric-strip small{display:block;color:#748392}.metric-strip span{font-size:8px;text-transform:uppercase;letter-spacing:.045em;font-weight:700}.metric-strip strong{display:block;font-size:20px;letter-spacing:-.02em;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-strip small{font-size:8px;line-height:1.3}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px}.dashboard-grid>.span-2{grid-column:span 2}.partner-performance,.activity-panel{grid-column:span 1}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attention-grid button{display:grid;grid-template-columns:1fr auto 14px;gap:8px;align-items:center;border:1px solid #e5eaef;background:#fff;border-radius:8px;padding:10px;text-align:left}.attention-grid button:hover{border-color:#bcc9d4;background:#f8fafb}.attention-grid strong,.attention-grid small{display:block}.attention-grid strong{font-size:9px}.attention-grid small{font-size:7px;color:#7d8996;margin-top:2px}.attention-grid b{font-size:17px}.attention-grid svg{color:#8a98a5}.text-action{border:0;background:transparent;color:#376b95;padding:9px 0 0;font-size:8px;font-weight:700}.activity-list,.compact-list,.audit-list,.integration-settings{list-style:none;margin:0;padding:0}.activity-list li{display:grid;grid-template-columns:10px 1fr;gap:7px;border-top:1px solid #edf0f3;padding:8px 0}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--admin-orange);margin-top:4px}.activity-list button{display:grid;grid-template-columns:1fr auto;border:0;background:transparent;padding:0;text-align:left;min-width:0}.activity-list strong,.activity-list span{font-size:9px}.activity-list span{grid-column:1;color:#687887;margin-top:2px}.activity-list time{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:3px;color:#84919c;font-size:7px}.table-actions{display:flex;gap:7px;align-items:center}.metric-definitions{background:#fff;border:1px solid var(--admin-line);border-radius:9px;padding:10px 12px}.metric-definitions summary{font-size:9px;font-weight:700;cursor:pointer}.metric-definitions dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 14px}.metric-definitions dl div{border-top:1px solid #edf0f3;padding-top:7px}.metric-definitions dt{font-size:8px;font-weight:700}.metric-definitions dd{font-size:8px;color:#6d7b89;margin:3px 0 0}.admin-filter-bar{display:flex;align-items:end;gap:7px;padding:10px;background:#fff;border:1px solid var(--admin-line);border-radius:10px;overflow-x:auto}.admin-filter-bar label{display:grid;gap:4px;min-width:125px;color:#738190;font-size:7px;text-transform:uppercase;letter-spacing:.04em}.admin-filter-bar input,.admin-filter-bar select,.save-view-bar input,.status-mutation input,.status-mutation select,.status-mutation textarea{border:1px solid #d7dfe7;border-radius:7px;background:#fff;padding:8px;color:#263440;font-size:9px;outline:0}.admin-filter-bar input:focus,.admin-filter-bar select:focus,.save-view-bar input:focus,.status-mutation input:focus,.status-mutation select:focus,.status-mutation textarea:focus{border-color:#7395b0;box-shadow:0 0 0 3px #45779e1a}.filter-search{position:relative;display:flex!important;align-items:center;min-width:240px!important}.filter-search svg{position:absolute;left:9px;bottom:9px;color:#7d8b98}.filter-search input{padding-left:29px;width:100%}.negotiation-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(115px,.7fr)) auto}.filter-actions{display:flex;gap:4px}.save-view-bar{display:flex;align-items:end;gap:8px;padding:10px 12px;background:#fff8f5;border:1px solid #efd1c8;border-radius:9px}.save-view-bar label{display:grid;gap:3px;font-size:8px;color:#766d68}.save-view-bar span{color:var(--admin-red);font-size:8px}.saved-view-row{display:flex;align-items:center;gap:5px;overflow:auto}.saved-view-row>span{font-size:8px;color:#7b8996;text-transform:uppercase;letter-spacing:.05em;margin-right:3px}.saved-view-row button{border:1px solid #dce3e9;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;color:#586978}.table-panel{padding:0;overflow:hidden}.table-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e9edf1}.table-summary strong{font-size:10px}.table-summary span{font-size:8px;color:#788796}.admin-table-wrap{width:100%;overflow:auto;outline:0}.admin-table-wrap:focus-visible{box-shadow:inset 0 0 0 2px #6f92ad}.admin-table{width:100%;border-collapse:collapse;font-size:9px;white-space:nowrap}.admin-table th{text-align:left;padding:8px 10px;background:#f8fafb;border-bottom:1px solid #e4e9ee;color:#71808e;font-size:7px;text-transform:uppercase;letter-spacing:.045em;font-weight:700}.admin-table td{padding:9px 10px;border-bottom:1px solid #edf0f3;vertical-align:middle}.admin-table tbody tr:hover{background:#fbfcfd}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table button{white-space:normal}.table-primary{display:grid;text-align:left;border:0;background:transparent;padding:0;color:#22303d}.table-primary strong,.table-primary small,.stack-cell strong,.stack-cell small{display:block}.table-primary strong{font-size:9px}.table-primary small,.stack-cell small,.cell-note{font-size:7px;color:#82909d;margin-top:2px}.table-link{border:0;background:transparent;padding:0;color:#286993;font-size:9px;font-weight:700}.wide-cell{max-width:360px;white-space:normal;line-height:1.4}.table-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #e9edf1;padding:9px 12px}.table-pagination span{font-size:8px;color:#738291}.record-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid #edf0f3;background:#fff;padding:9px 3px;text-align:left;color:#25333f}.record-link:hover{color:#286993}.record-link strong,.record-link small{display:block}.record-link strong{font-size:9px}.record-link small{font-size:8px;color:#7d8b98;margin-top:2px}.record-link-list>.record-link:first-child{border-top:0}.muted{color:#8794a0;font-size:8px}.chip-row{display:flex;gap:3px;flex-wrap:wrap}.admin-status{display:inline-flex;align-items:center;width:max-content;max-width:180px;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700;line-height:1.15;white-space:normal}.admin-status.good{background:#e8f6ef;color:var(--admin-green)}.admin-status.warn{background:#fff2da;color:var(--admin-amber)}.admin-status.bad{background:#ffebe7;color:var(--admin-red)}.admin-status.neutral{background:#edf2f6;color:#5d6d7c}.detail-page{gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid>.span-2{grid-column:span 2}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:0}.fact-grid>div{border-top:1px solid #edf0f3;padding:8px 0}.fact-grid dt{font-size:7px;text-transform:uppercase;letter-spacing:.04em;color:#82909d}.fact-grid dd{font-size:9px;font-weight:650;margin:3px 0 0;overflow-wrap:anywhere}.relationship-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.relationship-counts span{background:#f6f8fa;border-radius:8px;padding:10px;color:#6f7e8c;font-size:8px}.relationship-counts strong{display:block;color:#263440;font-size:20px;margin-bottom:3px}.compact-list li,.integration-settings li{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f3;padding:8px 0}.compact-list li:first-child,.integration-settings li:first-child{border-top:0}.compact-list li>span,.integration-settings li>span{min-width:0;flex:1}.compact-list strong,.compact-list small,.integration-settings strong,.integration-settings small{display:block}.compact-list strong,.integration-settings strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list small,.integration-settings small{font-size:7px;color:#7c8a96;margin-top:2px}.audit-list li{display:grid;grid-template-columns:145px 1fr 100px;gap:8px;padding:8px 0;border-top:1px solid #edf0f3;font-size:8px}.audit-list time,.audit-list span{color:#758493}.status-mutation{display:grid;gap:7px;border-top:1px solid #e6ebef;margin-top:12px;padding-top:12px}.status-mutation>h3{display:flex;align-items:center;gap:5px;font-size:9px;margin:0}.status-mutation label{display:grid;gap:4px;color:#72808e;font-size:8px}.status-mutation .two-field{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mutation-review{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;background:#fff3ee;border:1px solid #f0cbc1;border-radius:8px;padding:9px}.mutation-review strong,.mutation-review p{grid-column:1}.mutation-review strong{font-size:9px}.mutation-review p{font-size:8px;line-height:1.4;color:#75635d;margin:2px 0}.mutation-review button{grid-row:1/3}.inline-error{font-size:8px;color:var(--admin-red);margin:0}.financial-list{border:1px solid #e4e9ee;border-radius:8px;overflow:hidden}.financial-list h3{font-size:8px;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fa;margin:0;padding:8px}.financial-list>div,.financial-list>button{display:block;width:100%;border:0;border-top:1px solid #edf0f3;background:#fff;padding:8px;text-align:left}.financial-list strong,.financial-list span{display:block;font-size:8px}.financial-list span{color:#748392;margin-top:2px}.financial-list p{font-size:8px;color:#7b8996;padding:8px}.finance-relationship-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.json-view{max-height:300px;overflow:auto;background:#f6f8fa;border-radius:8px;padding:10px;font:8px/1.5 ui-monospace,monospace;white-space:pre-wrap}.negotiation-context{margin-top:14px}.section-tabs{display:flex;gap:3px;border-bottom:1px solid #dce3e9;padding-bottom:6px}.finance-metrics{grid-template-columns:repeat(6,1fr)}.finance-page>.admin-panel,.reports-page>.admin-panel{padding:0}.finance-page>.admin-panel .admin-panel-head,.reports-page>.admin-panel .admin-panel-head{padding:14px 14px 0}.report-controls{margin-bottom:1px}.integration-settings svg{color:#496e8d}.integration-settings .admin-status{margin-left:auto}@media(max-width:1280px){.negotiation-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.filter-search{grid-column:span 2}.finance-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.span-2,.partner-performance,.activity-panel{grid-column:auto}.finance-relationship-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{position:static;height:auto;overflow:visible}.admin-page-header{align-items:flex-start}.topbar{align-items:flex-start;padding:12px 0;flex-wrap:wrap}.top-actions{display:flex;width:100%;margin:0}.top-actions>.live-chip,.top-actions>.fixture-chip{display:none}.global-search{width:min(520px,70vw)}.range-bar{align-items:flex-start;flex-direction:column}.range-bar form{width:100%;flex-wrap:wrap}.metric-strip,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.filter-search{grid-column:span 2}.detail-grid{grid-template-columns:1fr}.detail-grid>.span-2{grid-column:auto}.admin-table{min-width:850px}.finance-relationship-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-page-header{display:grid}.admin-page-actions{justify-content:flex-start}.admin-header-tools{width:100%}.global-search{width:100%;max-width:none}.attention-button{flex:none}.range-presets{width:100%;overflow:auto}.range-presets button{flex:none}.range-bar form label{flex:1}.range-bar input{width:100%}.metric-strip,.finance-metrics{grid-template-columns:1fr 1fr}.attention-grid{grid-template-columns:1fr}.negotiation-filters{display:grid;grid-template-columns:1fr}.filter-search{grid-column:auto!important;min-width:0!important}.admin-filter-bar label{min-width:0}.filter-actions{grid-column:1}.save-view-bar{align-items:stretch;flex-direction:column}.fact-grid,.relationship-counts,.finance-relationship-grid{grid-template-columns:1fr}.mutation-review{grid-template-columns:1fr 1fr}.mutation-review strong,.mutation-review p{grid-column:1/-1}.mutation-review button{grid-row:auto}.audit-list li,.metric-definitions dl{grid-template-columns:1fr}.admin-page-header h1{font-size:24px}}.save-view-bar select{border:1px solid #d7dfe7;border-radius:7px;background:#fff;padding:8px;color:#263440;font-size:9px;outline:0}.save-view-bar select:focus{border-color:#7395b0;box-shadow:0 0 0 3px #45779e1a}.assignment-bar>span:first-child{display:grid;align-self:center;min-width:160px;color:#263440}.assignment-bar>span:first-child strong{font-size:9px}.assignment-bar>span:first-child small{font-size:7px;color:#7d8996;margin-top:2px}@media(max-width:420px){.metric-strip,.finance-metrics{grid-template-columns:1fr}.global-search kbd{display:none}.admin-page{gap:10px}.admin-panel{padding:13px}}
