@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.nav-submenu{gap:2px;margin:-3px 0 5px 42px;display:grid}.nav-submenu a{color:#8e98aa;border-left:1px solid #ffffff24;padding:5px 8px;font-size:10px;text-decoration:none}.nav-submenu a:hover,.nav-submenu a.active{color:#fff;border-left-color:var(--gold)}.cockpit-nav-link{background:#d8a93114;border:1px solid #d8a93157}.cockpit-nav-link small{color:#d7bd79;margin-left:auto;font-size:9px}.cockpit-top-link{color:#705821;background:#fffaf0;border:1px solid #d8c795;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.cockpit-top-link{padding:8px;font-size:0}.cockpit-top-link.language-toggle{min-width:36px;min-height:36px;font-size:11px}.cockpit-top-link svg{width:17px;height:17px}}.integration-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fafbfc;gap:4px;width:100%;margin-top:8px;padding:12px;display:grid}.integration-row:hover{border-color:var(--gold);background:#fff}.integration-row strong{color:var(--navy)}.integration-row span{color:var(--muted);font-size:10px}.transaction-panel{border:1px solid var(--line);background:#f9fafb;margin:22px 0;padding:20px}.transaction-heading{justify-content:space-between;gap:14px;display:flex}.transaction-heading h3{margin:3px 0 0}.transaction-heading p:not(.eyebrow){color:#738095;margin:5px 0 0;font-size:10px}.transaction-unavailable{color:#735d31;background:#fff9eb;border:1px solid #e5d5b4;align-items:flex-start;gap:11px;margin-top:14px;padding:15px;display:flex}.transaction-unavailable svg{flex:none}.transaction-unavailable strong{font-size:11px}.transaction-unavailable p{margin:5px 0 0;font-size:9px;line-height:1.6}.transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.transaction-summary article{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:9px;padding:12px;display:flex}.transaction-summary svg{width:17px;color:var(--gold);flex:none}.transaction-summary small,.transaction-summary strong{display:block}.transaction-summary small{color:#8290a4;font-size:8px}.transaction-summary strong{margin-top:4px;font-size:9px;line-height:1.4}.transaction-timeline{margin:18px 0 0;padding:0 0 0 112px;list-style:none}.transaction-timeline li{border-left:1px solid #cbd4dc;min-height:82px;padding:0 0 20px 24px;position:relative}.transaction-timeline li:last-child{border-left-color:#0000}.transaction-timeline time{text-align:right;color:#78869a;width:92px;font-size:8px;line-height:1.4;position:absolute;top:0;right:calc(100% + 20px)}.timeline-dot{background:#fff;border:2px solid #8795a5;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-6px}.tone-success .timeline-dot{background:#dff1e7;border-color:#3d8160}.tone-pending .timeline-dot{background:#fff0d1;border-color:#b3832c}.tone-warning .timeline-dot{background:#fbe1de;border-color:#b85b50}.timeline-status{color:#657287;background:#edf0f3;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.tone-success .timeline-status{color:#377451;background:#e7f5ec}.tone-pending .timeline-status{color:#87641f;background:#fff2d8}.tone-warning .timeline-status{color:#974d45;background:#f9e8e5}.transaction-timeline h4{margin:6px 0 3px;font:700 11px Manrope}.transaction-timeline p{color:#738095;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.transaction-empty{color:#768397;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:10px;display:flex}@media (width<=980px){.transaction-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.transaction-summary{grid-template-columns:1fr}.transaction-timeline{padding-left:18px}.transaction-timeline time{text-align:left;width:auto;margin-bottom:6px;display:block;position:static}.transaction-heading{display:block}}.transaction-invariants{color:#8c4039;background:#fff2f0;border:1px solid #e4beba;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.transaction-invariants svg{flex:none}.transaction-invariants strong{font-size:10px}.transaction-invariants ul{margin:6px 0 0;padding-left:17px}.transaction-invariants li{margin:3px 0;font-size:9px;line-height:1.5}.inventory-principle{color:#255f47;background:#edf6f2;border:1px solid #cee3d8;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.inventory-principle p{color:#567466;margin:4px 0 0;font-size:11px}.inventory-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.inventory-layout>aside{border:1px solid var(--line);background:#fff;align-self:start}.inventory-layout>aside button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#697387;background:#fff;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.inventory-layout>aside button.active{color:var(--navy);border-left:3px solid var(--gold);background:#f5f0e5}.inventory-layout>aside strong,.inventory-layout>aside small{display:block}.inventory-layout>aside strong{font-size:11px}.inventory-layout>aside small{margin-top:4px;font-size:9px}.inventory-steps{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.inventory-steps button{border:0;border-right:1px solid var(--line);color:#7d8796;background:#fff;padding:12px 8px;font-size:10px}.inventory-steps button span{background:#e9edf1;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;display:inline-grid}.inventory-steps button.active{color:var(--navy);font-weight:700}.inventory-steps button.active span{background:var(--navy);color:#fff}.inventory-card{border:1px solid var(--line);background:#fff;padding:24px}.inventory-card h2{margin:4px 0 6px}.form-help{color:#778190;margin-bottom:18px;font-size:11px}.inventory-card>.primary-button{margin-top:18px}.batch-row,.ready-row{border:1px solid var(--line);background:#fff;border-top:0;align-items:center;gap:14px;padding:13px 16px;display:flex}.batch-row div,.ready-row div{flex:1}.batch-row strong,.batch-row small,.ready-row strong,.ready-row small{display:block}.batch-row small,.ready-row small{color:#7c8694;margin-top:3px;font-size:9px}.batch-row span{color:#667184;min-width:65px;font-size:9px}.ready-row button{margin-left:5px}@media (width<=900px){.inventory-layout{grid-template-columns:1fr}.inventory-layout>aside{display:flex;overflow:auto}.inventory-layout>aside button{min-width:200px}.inventory-steps{grid-template-columns:1fr 1fr}.batch-row span{display:none}}@media (width<=600px){.inventory-steps{grid-template-columns:1fr}.inventory-card{padding:17px}.ready-row{flex-wrap:wrap}.ready-row div{flex-basis:100%}}.inventory-layout>aside,.inventory-work-area{min-width:0}.inventory-steps button,.form-help,.batch-row small,.ready-row small{color:var(--muted)}.configuration-card{margin-top:14px}.configuration-card>label{max-width:420px;margin-bottom:16px;display:block}.configuration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.configuration-grid fieldset{border:1px solid var(--line);min-width:0;padding:15px}.configuration-grid legend{padding:0 5px;font-size:11px;font-weight:700}.configuration-grid label{margin:10px 0;font-size:10px;display:block}.configuration-grid select,.configuration-grid input{width:100%;margin-top:5px}.readiness-result{border:1px solid;margin-top:18px;padding:16px}.readiness-result.ready{color:#286247;background:#edf7f1;border-color:#c9e4d4}.readiness-result.blocked{color:#8d4540;background:#fff5f3;border-color:#efd2cd}.readiness-result p,.readiness-result li{font-size:10px}.readiness-result ul{padding-left:18px}@media (width<=900px){.configuration-grid{grid-template-columns:1fr}}.configuration-card>label select{width:100%;max-width:100%;margin-top:5px;display:block}.inventory-records article,.publish-row{border:1px solid var(--line);background:#fff;border-top:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.inventory-records article>div,.publish-row>div:first-child{flex:1}.inventory-records strong,.inventory-records small,.publish-row strong,.publish-row small{display:block}.inventory-records small,.publish-row small{color:#7b8594;margin-top:4px;font-size:9px}.inventory-records span{font-size:9px}.check-label{align-items:center;gap:7px;display:flex!important}.check-label input{width:auto!important}.mini-record{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.mini-record span{flex:1}.approval-button{margin-top:16px}.publish-row{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:10px}.publish-row .readiness-result{flex-basis:100%;margin-top:4px}.tier-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.tier-editor .panel-heading{align-items:flex-start}.tier-editor .panel-heading h3{margin:0 0 4px;font:700 15px Manrope}.tier-editor .panel-heading .form-help{margin:0}.tier-row{border:1px solid var(--line);background:#f8f9fb;grid-template-columns:repeat(4,minmax(0,1fr)) 38px;align-items:end;gap:10px;margin-top:9px;padding:14px;display:grid}.tier-row>strong{color:var(--navy);grid-column:1/-1;font-size:11px}.tier-row label{color:#637086;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.tier-row input,.tier-row select{border:1px solid var(--line);color:#3e4a60;width:100%;min-width:0;font:inherit;background:#fff;padding:9px 10px}.tier-row label small{overflow-wrap:anywhere;color:#7b8594;font-size:9px;font-weight:500}.tier-row>.icon-button{align-self:end;width:38px;height:36px}.pricebook-manager>.secondary-button{margin-top:16px}.pricebook-list{gap:8px;margin-top:16px;display:grid}.pricebook-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pricebook-list article>span{gap:4px;min-width:0;display:grid}.pricebook-list strong,.pricebook-list small{display:block}.pricebook-list strong{color:var(--navy);font-size:11px}.pricebook-list small{color:#7b8594;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.channel-offer-manager form>.primary-button{margin-top:16px}.channel-offer-manager form>.secondary-button{margin:16px 0 0 8px}.channel-offer-manager .inventory-records{gap:8px;margin:20px 0 14px;display:grid}.channel-offer-manager .inventory-records article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start}.channel-offer-manager .inventory-records article>div{min-width:260px}.channel-offer-manager .inventory-records strong{color:var(--navy);font-size:11px;line-height:1.45}.channel-offer-manager .inventory-records small{overflow-wrap:anywhere;line-height:1.55}.channel-offer-manager .inventory-records .status-pill,.channel-offer-manager .inventory-records button{flex:none}@media (width<=700px){.publish-row>div:first-child{flex-basis:100%}.tier-editor .panel-heading{gap:12px;display:grid}.tier-editor .panel-heading button{width:100%}.tier-row{grid-template-columns:1fr 1fr}.tier-row>strong{grid-column:1/-1}.tier-row>.icon-button{grid-column:2;justify-self:end}.pricebook-list article{grid-template-columns:1fr}.pricebook-list article>button{width:100%}.channel-offer-manager .inventory-records article>div{flex-basis:100%;min-width:0}.channel-offer-manager .inventory-records button{flex:1}.channel-offer-manager form>.secondary-button{margin-left:0}}@media (width<=430px){.tier-row{grid-template-columns:1fr}.tier-row>.icon-button{grid-column:1}.pricebook-list{margin-left:-17px;margin-right:-17px}.pricebook-list article{border-left:0;border-right:0}}.inventory-records small,.publish-row small,.tier-row label small,.pricebook-list small{color:var(--muted)}.commercial-page{gap:18px;display:grid}.commercial-page [hidden]{display:none!important}.commercial-page .inventory-card{margin:0}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-title select{max-width:440px}.editor-box{border:1px solid var(--line);background:#f7f8fa;margin-top:18px;padding:18px}.editor-box h3{margin-top:0}.form-grid .wide{grid-column:1/-1}.form-grid textarea,.commercial-page textarea{min-height:78px}.action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.supplier-list{flex-wrap:wrap;gap:10px;display:flex}.supplier-chip{text-align:left;border:1px solid var(--line);background:#fff;padding:10px 14px}.supplier-chip strong,.supplier-chip span{display:block}.supplier-chip span{color:#6c7788;margin-top:3px;font-size:11px}.fx-row{grid-template-columns:70px 18px 70px 100px 18px 100px minmax(140px,1fr) auto;align-items:center;gap:7px;margin:8px 0;display:grid}.cost-table{border-top:1px solid var(--line)}.cost-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.cost-row>div{min-width:0}.cost-row strong,.cost-row small{display:block}.cost-row small{color:#758092;overflow-wrap:anywhere;margin-top:4px}.danger-link{color:#a23c3c}.danger-button{color:#963838;background:#fff3f3;border:1px solid #d7aaaa;padding:10px 14px}.check{align-items:center;gap:8px;display:flex!important}.check input{width:auto}.matrix-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.matrix-results article{border:1px solid var(--line);background:#fafafa;gap:5px;padding:15px;display:grid}.matrix-results span{color:#667184;font-size:11px}.empty-state{color:#758092;padding:16px}@media (width<=800px){.section-title{display:grid}.fx-row{grid-template-columns:1fr 20px 1fr}.fx-row input:nth-of-type(n+3),.fx-row button{grid-column:1/-1}.cost-row{grid-template-columns:1fr auto}.cost-row>button{grid-row:2}.form-grid .wide{grid-column:auto}}@media (width<=520px){.cost-row{grid-template-columns:1fr auto auto}.cost-row>div{grid-column:1/-1}.cost-row>b{grid-column:1}.cost-row>button{grid-row:auto}}.commercial-page{grid-template-columns:minmax(0,1fr)}.commercial-page>*{min-width:0}@media (width<=800px){.section-title select{width:100%;min-width:0}.fx-row>*{min-width:0}}.commercial-governance{border:1px solid var(--line);background:#fff}.commercial-guardrail{color:#554a37;background:#f6f1e7;border-bottom:1px solid #e7dcc3;align-items:center;gap:14px;padding:14px 18px;display:flex}.commercial-guardrail strong{white-space:nowrap;font:700 12px Manrope}.commercial-guardrail span{font-size:11px;line-height:1.55}.commercial-tabs{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.commercial-tabs button{color:#687388;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 18px 13px;font-size:12px;font-weight:700}.commercial-tabs button.active{color:var(--navy);border-bottom-color:var(--gold)}.commercial-tabs button span{background:#edf0f4;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.governance-panel{padding:24px}.governance-panel>.editor-box{margin:4px 0 20px}.governance-panel .form-grid select,.governance-panel .form-grid textarea,.governance-panel .form-grid input,.supersede-box select,.decision-reason textarea,.preflight-search input{border:1px solid var(--line);color:#3e4a60;width:100%;font:inherit;box-sizing:border-box;background:#fafbfc;margin-top:7px;padding:11px;display:block}.governance-panel .form-grid label,.decision-reason,.supersede-box label,.preflight-search label{color:#637086;font-size:11px;font-weight:700}.governance-split{border:1px solid var(--line);grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:420px;display:grid}.control-list{border-right:1px solid var(--line);background:#fafbfc;max-height:680px;overflow:auto}.control-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:6px;width:100%;padding:14px 16px;display:grid}.control-list>button:hover{background:#fff}.control-list>button.active{box-shadow:inset 3px 0 var(--gold);background:#fff}.control-list strong{color:#273550;font-size:11px;line-height:1.45}.control-list small{color:#7b8596;font-size:11px}.control-status{color:#647086;background:#eef1f5;width:max-content;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.control-status.status-approved{color:#35734d;background:#eaf6ee}.control-status.status-pending_review{color:#8d6924;background:#fff4df}.control-status.status-superseded,.control-status.status-voided{color:#865a57;background:#f3eeee}.control-detail{min-width:0;padding:23px}.control-header h3{color:#24324d;margin:12px 0 5px;font:700 19px/1.35 Manrope}.control-header p{color:#748095;margin:0;font-size:11px}.threshold-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.threshold-grid>div,.exception-identity>div{background:#f7f8fa;border:1px solid #eceff3;min-width:0;padding:12px}.threshold-grid .wide{grid-column:1/-1}.threshold-grid small,.threshold-grid strong,.exception-identity small,.exception-identity strong{display:block}.threshold-grid small,.exception-identity small{color:#7c8797;font-size:11px}.threshold-grid strong,.exception-identity strong{color:#2a3852;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.approval-trail{background:#fff;border:1px solid #e4e8ed;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:14px;display:grid}.approval-trail small,.approval-trail strong,.approval-trail span{display:block}.approval-trail small{color:#8892a1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.approval-trail strong{overflow-wrap:anywhere;margin:4px 0;font-size:11px}.approval-trail span{color:#8b94a2;font-size:11px}.approval-trail i{color:#b59a65;font-style:normal}.replacement-note{border-left:3px solid var(--gold);background:#f8f3e9;gap:5px;margin:16px 0;padding:13px 15px;display:grid}.replacement-note strong{font-size:11px}.replacement-note span{color:#6c6454;font-size:11px;line-height:1.55}.decision-reason{margin-top:16px;display:block}.decision-reason textarea{min-height:66px}.supersede-box{background:#fcfaf5;border:1px dashed #cbb98e;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.exception-identity{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.preflight-search{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;max-width:760px;margin-bottom:20px;display:grid}.preflight-result{border:1px solid;padding:20px}.preflight-result.passed{background:#f1f8f3;border-color:#bfdbc8}.preflight-result.blocked{background:#fff8f5;border-color:#e6c9bf}.preflight-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.preflight-heading small{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.preflight-heading h3{margin:5px 0 0;font:700 20px Manrope}.preflight-heading>span{background:#fff;border:1px solid;padding:5px 8px;font-size:11px;font-weight:700}.preflight-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.preflight-metrics>div{background:#fff;border:1px solid #e5e9e5;padding:12px}.preflight-metrics small,.preflight-metrics strong{display:block}.preflight-metrics small{color:#7b8594;font-size:11px}.preflight-metrics strong{margin-top:5px;font-size:11px}.preflight-issues{color:#874e40;margin:15px 0;padding-left:20px;font-size:11px}.preflight-issues li{margin:6px 0}.preflight-validity{color:#748091;font-size:11px;line-height:1.6}.exception-request{border-top:1px solid #e9d8d1;margin-top:18px;padding-top:18px}.exception-request>h3{margin:0 0 5px}.exception-request>p{color:#766b67;font-size:11px}.exception-request>.primary-button{margin-top:16px}@media (width<=1000px){.threshold-grid{grid-template-columns:1fr 1fr}.preflight-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.commercial-guardrail{align-items:flex-start;display:grid}.commercial-tabs{padding:0;overflow:auto}.commercial-tabs button{white-space:nowrap}.governance-panel{padding:16px}.governance-split{grid-template-columns:1fr}.control-list{border-right:0;border-bottom:1px solid var(--line);max-height:270px}.approval-trail{grid-template-columns:1fr}.approval-trail i{justify-self:center;transform:rotate(90deg)}.supersede-box,.preflight-search{grid-template-columns:1fr}.preflight-search .primary-button,.supersede-box .primary-button{width:100%}.preflight-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.threshold-grid,.exception-identity,.preflight-metrics{grid-template-columns:1fr}.control-detail{padding:16px}}.commercial-workspace-tabs{border:1px solid var(--line);background:#eef1f4;gap:4px;padding:4px;display:flex}.commercial-workspace-tabs button{color:#637086;cursor:pointer;background:0 0;border:0;flex:none;min-height:42px;padding:10px 18px;font:700 12px/1.2 Manrope}.commercial-workspace-tabs button.active{color:var(--navy);box-shadow:inset 0 -2px var(--gold),0 1px 3px #192b4814;background:#fff}.commercial-costs{gap:18px;min-width:0;display:grid}.commercial-blocked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.commercial-blocked strong{color:var(--navy);margin-bottom:5px;font:700 14px/1.35 Manrope;display:block}.commercial-blocked p{color:#59667b;max-width:70ch;margin:0}.commercial-page .warning-state{color:#725b27;background:#fff8e8;border-color:#e4d09e}.supplier-chip span,.commercial-guardrail span,.control-list small,.control-header p,.approval-trail span,.preflight-validity{font-size:11px}.governance-panel .form-grid label,.decision-reason,.supersede-box label,.preflight-search label,.replacement-note span,.exception-request>p,.control-list strong,.threshold-grid strong,.exception-identity strong,.approval-trail strong,.replacement-note strong,.preflight-metrics strong{font-size:12px}.control-status,.threshold-grid small,.exception-identity small,.approval-trail small,.preflight-heading small,.preflight-heading>span,.preflight-metrics small,.commercial-tabs button span{font-size:11px}@media (width<=800px){.commercial-workspace-tabs{overflow-x:auto}.commercial-workspace-tabs button{flex:1 0 auto}.commercial-blocked{align-items:stretch}.commercial-blocked .secondary-button{width:100%}}.finance-page{gap:18px;min-width:0;display:grid}.finance-header{margin-bottom:0}.finance-principle{color:#69552c;background:#fbf6ea;border:1px solid #eadcbd;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.finance-principle svg{flex:none;margin-top:2px}.finance-principle strong,.finance-principle span{display:block}.finance-principle strong{font-size:12px}.finance-principle span{margin-top:3px;font-size:10px;line-height:1.6}.finance-notice{border-left:3px solid var(--gold);color:#4c5a70;background:#fff;padding:13px 16px;font-size:11px}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:17px;display:flex}.finance-metrics svg{color:var(--gold);width:20px}.finance-metrics small,.finance-metrics strong{display:block}.finance-metrics small{color:#7b8697;font-size:9px}.finance-metrics strong{margin-top:3px;font:700 18px Manrope}.finance-tabs{border:1px solid var(--line);background:#fff;padding:0 16px;display:flex;overflow-x:auto}.finance-tabs button{white-space:nowrap;color:#69758a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 16px 12px;font-size:11px;font-weight:700}.finance-tabs button.active{color:var(--navy);border-bottom-color:var(--gold)}.finance-tabs button span{color:#85611f;background:#fff0d3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.finance-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.finance-panel .section-title{align-items:flex-start}.finance-panel .section-title p{color:#7a8597;margin:6px 0 0;font-size:10px;line-height:1.6}.finance-form{border:1px solid var(--line);background:#f8f9fb;margin:18px 0;padding:19px}.finance-form h3{margin:0 0 16px;font:700 15px Manrope}.finance-form select,.finance-form input,.finance-form textarea,.ledger-select select,.agreement-reason textarea,.reject-box textarea{border:1px solid var(--line);color:#33415a;width:100%;font:inherit;background:#fff;margin-top:7px;padding:10px 11px;display:block}.finance-form small{color:#818c9d;margin-top:6px;font-weight:400;line-height:1.5;display:block}.deposit-form .primary-button{margin-top:16px}.finance-state{color:#68758a;justify-content:center;align-items:center;gap:11px;min-height:180px;display:flex}.finance-state strong{font-size:12px}.finance-state p{margin:4px 0 0;font-size:10px}.finance-error{color:#9c4942;background:#fff5f4;border:1px solid #ebcfcb;justify-content:flex-start;min-height:auto;margin:12px 0;padding:15px 17px}.finance-empty{text-align:center;flex-direction:column}.finance-table-wrap{border:1px solid var(--line);overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:880px}.finance-table th{text-align:left;border-bottom:1px solid var(--line);color:#8490a2;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;padding:10px 13px;font-size:8px}.finance-table td{color:#4d5a70;border-bottom:1px solid #edf0f3;padding:13px;font-size:11px}.finance-table tr:last-child td{border-bottom:0}.finance-table td small,.finance-table td strong{display:block}.finance-table td small{color:#8b94a2;margin-top:4px;font-size:8px}.finance-status{color:#657085;background:#eff1f4;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-active,.status-available{color:#36744d;background:#eaf7ef}.status-pending_approval,.status-pending_verification,.status-draft{color:#8b6724;background:#fff3db}.status-rejected,.status-reversed,.status-voided{color:#994944;background:#faeae8}.side-debit{color:#3c5d91;background:#edf2fb}.side-credit{color:#35744d;background:#edf7f1}.verification-list,.agreement-list{gap:12px;display:grid}.verification-list article,.agreement-list article{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.verification-main h3,.agreement-list h3{margin:7px 0 4px;font:700 14px Manrope}.verification-main>strong{font:700 22px Manrope}.verification-main dl{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:14px 0 0;display:grid}.verification-main dl div{background:#f8f9fa;padding:9px}.verification-main dt{color:#8791a1;font-size:8px}.verification-main dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.verification-actions,.agreement-actions{flex-wrap:wrap;gap:8px;display:flex}.reject-box{width:min(390px,100%)}.reject-box label,.agreement-reason,.ledger-select{color:#667389;font-size:9px;font-weight:700}.reject-box textarea{min-height:70px}.reject-box>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ledger-select{min-width:280px}.ledger-select select{margin-top:5px}.load-more{margin:14px}.agreement-reason{margin:15px 0;display:block}.agreement-reason textarea{min-height:65px}.agreement-list p,.agreement-list small{color:#7e8999;margin:4px 0;font-size:9px;display:block}.maker-note{color:#766948;align-items:center;gap:7px;margin:14px 0 0;font-size:9px;display:flex}.danger-button{color:#963838;cursor:pointer;background:#fff3f3;border:1px solid #d7aaaa;padding:9px 13px;font-size:11px;font-weight:700}@media (width<=1050px){.finance-metrics,.verification-main dl{grid-template-columns:1fr 1fr}}@media (width<=760px){.finance-metrics{grid-template-columns:1fr}.finance-panel{padding:16px}.verification-list article,.agreement-list article{grid-template-columns:1fr}.verification-actions,.agreement-actions{justify-content:flex-start}.verification-main dl{grid-template-columns:1fr}.ledger-select{width:100%;min-width:0}.finance-panel .section-title{display:grid}.finance-panel .section-title>.secondary-button{width:100%}}.agreement-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agreement-header-actions .primary-button{align-items:center;gap:6px;display:inline-flex}.agreement-create-form{margin-bottom:22px}.agreement-form-note{background:#fff8e8;padding:10px 12px;color:#786233!important;margin:-8px 0 16px!important}.agreement-create-form .dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=760px){.agreement-header-actions,.agreement-header-actions>*{width:100%}}.credit-header-actions{flex-wrap:wrap;gap:8px;display:flex}.credit-header-actions button{align-items:center;gap:6px;display:inline-flex}.credit-summary{gap:24px;margin:16px 0;display:flex}.credit-summary span{align-items:baseline;gap:7px;display:flex}.credit-summary small{color:#7b8697;font-size:9px}.credit-summary strong{font:700 20px Manrope}.credit-list{gap:12px;display:grid}.credit-list>article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:20px;padding:18px;display:grid}.credit-list h3{margin:7px 0 4px;font:700 14px Manrope}.credit-list p,.credit-list small{color:#7e8999;margin:5px 0;font-size:9px;line-height:1.5;display:block}.credit-decision label{color:#667389;font-size:9px;font-weight:700}.credit-decision textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:78px;margin-top:7px;padding:10px;display:block}.credit-decision>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.credit-decision button{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.credit-header-actions,.credit-header-actions>*{width:100%}.credit-list>article{grid-template-columns:1fr}.credit-decision>div{flex-wrap:wrap;justify-content:flex-start}}.statement-controls{grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:end;gap:10px;margin:18px 0;display:grid}.statement-controls label{color:#667389;font-size:9px;font-weight:700}.statement-controls select,.statement-controls input{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:10px;display:block}.statement-controls button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.statement-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.statement-summary article{border:1px solid var(--line);background:#f8f9fb;padding:15px}.statement-summary small,.statement-summary strong{display:block}.statement-summary small{color:#7b8697;font-size:8px}.statement-summary strong{margin-top:5px;font:700 15px Manrope}.statement-events,.reconciliation-list{border:1px solid var(--line);gap:7px;margin:18px 0;padding:16px;display:grid}.statement-events h3,.reconciliation-list h3{margin:0 0 5px}.statement-events p,.reconciliation-list p{background:#f8f9fb;justify-content:space-between;gap:16px;margin:0;padding:8px;font-size:9px;display:flex}.statement-events span,.reconciliation-list span{color:#788397}.reconciliation-form button{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.correction-list{gap:10px;display:grid}.correction-list>article{border:1px solid var(--line);grid-template-columns:1fr minmax(280px,380px);align-items:center;gap:20px;padding:16px;display:grid}.correction-list h3{margin:7px 0 4px}.correction-list small{color:#7e8999}.correction-list>.secondary-button,.correction-list article>button{justify-self:end}.correction-list button{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.statement-controls,.statement-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.statement-controls,.statement-summary,.correction-list>article{grid-template-columns:1fr}.statement-events p,.reconciliation-list p{display:grid}.correction-list article>button{justify-self:start}}.customer-access-page{gap:18px;min-width:0;display:grid}.access-header{margin-bottom:0}.access-principle{color:#254f4a;background:#eef5f4;border:1px solid #cfe1de;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.access-principle svg{flex:none;margin-top:2px}.access-principle strong,.access-principle span{display:block}.access-principle strong{font-size:12px}.access-principle span{margin-top:3px;font-size:10px;line-height:1.6}.access-notice{border-left:3px solid var(--gold);color:#4c5a70;background:#fff;padding:13px 16px;font-size:11px}.access-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.access-metrics article{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:17px;display:flex}.access-metrics svg{color:var(--gold);width:20px}.access-metrics small,.access-metrics strong{display:block}.access-metrics small{color:#7b8697;font-size:9px}.access-metrics strong{margin-top:3px;font:700 18px Manrope}.access-tabs{border:1px solid var(--line);background:#fff;padding:0 16px;display:flex;overflow-x:auto}.access-tabs button{white-space:nowrap;color:#69758a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 16px 12px;font-size:11px;font-weight:700}.access-tabs button.active{color:var(--navy);border-bottom-color:var(--gold)}.access-tabs button span{color:#85611f;background:#fff0d3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.access-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.access-panel .section-title{align-items:flex-start}.access-panel .section-title p{color:#7a8597;margin:6px 0 0;font-size:10px;line-height:1.6}.access-form{border:1px solid var(--line);background:#f8f9fb;margin:18px 0;padding:19px}.access-form h3{margin:0 0 16px;font:700 15px Manrope}.access-form select,.access-form input,.access-form textarea,.decision-box textarea{border:1px solid var(--line);color:#33415a;width:100%;font:inherit;background:#fff;margin-top:7px;padding:10px 11px;display:block}.access-form textarea,.decision-box textarea{resize:vertical;min-height:78px}.access-form small{color:#818c9d;margin-top:6px;font-weight:400;line-height:1.5;display:block}.access-form fieldset{border:1px solid var(--line);margin:16px 0;padding:14px}.access-form legend{color:#5e6b80;padding:0 7px;font-size:10px;font-weight:800}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-choice{background:#fff;border:1px solid #e0e5ea;align-items:flex-start;gap:9px;padding:10px;font-weight:400!important;display:flex!important}.check-choice input{width:auto!important;margin:2px 0 0!important}.check-choice span,.check-choice strong,.check-choice small{display:block}.check-choice strong{font-size:10px}.check-choice small{overflow-wrap:anywhere;font-size:8px;margin-top:3px!important}.field-hint{color:#7b8797;margin:0;font-size:10px}.access-state{color:#68758a;justify-content:center;align-items:center;gap:11px;min-height:180px;display:flex}.access-state strong{font-size:12px}.access-state p{margin:4px 0 0;font-size:10px}.access-error{color:#9c4942;background:#fff5f4;border:1px solid #ebcfcb;justify-content:flex-start;min-height:auto;margin:12px 0;padding:15px 17px}.access-empty{text-align:center;flex-direction:column}.access-table-wrap{border:1px solid var(--line);overflow:auto}.access-table{border-collapse:collapse;width:100%;min-width:820px}.access-table th{text-align:left;border-bottom:1px solid var(--line);color:#8490a2;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;padding:10px 13px;font-size:8px}.access-table td{color:#4d5a70;border-bottom:1px solid #edf0f3;padding:13px;font-size:11px}.access-table tr:last-child td{border-bottom:0}.access-table td small,.access-table td strong{display:block}.access-table td small{color:#8b94a2;margin-top:4px;font-size:8px}.access-status{color:#657085;background:#eff1f4;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-pending_approval,.status-draft{color:#8b6724;background:#fff3db}.status-revoked,.status-closed,.status-suspended,.status-expired{color:#994944;background:#faeae8}.delegation-list{gap:12px;display:grid}.delegation-list article{border:1px solid var(--line);grid-template-columns:1fr minmax(150px,auto);align-items:center;gap:20px;padding:18px;display:grid}.delegation-copy>div{align-items:center;gap:7px;display:flex}.delegation-copy h3{margin:8px 0 5px;font:700 14px Manrope}.delegation-copy p,.delegation-copy>small{color:#6f7b8c;margin:4px 0;font-size:9px;display:block}.delegation-actions{justify-content:flex-end;gap:8px;display:flex}.delegation-actions button{align-items:center;gap:6px;display:inline-flex}.decision-box{width:min(360px,100%)}.decision-box label{color:#667389;font-size:9px;font-weight:700}.decision-box textarea{min-height:70px}.decision-box>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.access-footnote{color:#6c674f;align-items:center;gap:7px;margin:14px 0 0;font-size:9px;display:flex}.danger-button{color:#963838;cursor:pointer;background:#fff3f3;border:1px solid #d7aaaa;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.danger-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.access-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.access-metrics{grid-template-columns:1fr}.access-panel{padding:16px}.access-panel .section-title,.delegation-list article{grid-template-columns:1fr;display:grid}.access-panel .section-title>.primary-button{width:100%}.choice-grid{grid-template-columns:1fr}.delegation-actions{justify-content:flex-start}.decision-box{width:100%}}.currency-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=760px){.currency-choices{grid-template-columns:1fr}}.delegated-page{min-width:0;max-width:1180px;margin:0 auto}.delegated-header{align-items:flex-start}.delegated-page .eyebrow{font-size:11px!important}.delegated-page .form-grid label,.delegated-page .form-grid small{font-size:11px}.delegated-principle{color:#245c47;background:#edf6f2;border:1px solid #cbded6;align-items:flex-start;gap:13px;margin-bottom:16px;padding:16px 18px;display:flex}.delegated-principle span,.delegated-principle strong{display:block}.delegated-principle span{color:#587266;margin-top:4px;font-size:12px}.delegated-notice{color:#785c20;background:#fff8e7;border:1px solid #dec992;margin-bottom:14px;padding:13px 16px;font-size:12px}.delegated-notice.success{color:#286044;background:#edf7f1;border-color:#b8d8c5}.delegated-notice.error{color:#8e3f38;background:#fff1ef;border-color:#e2b7b2}.delegated-blocker{color:#8b453e;background:#fff5f3;border:1px solid #e7c6c2;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.delegated-blocker p{margin:4px 0 0;font-size:12px}.delegated-steps{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:0 0 16px;padding:0;list-style:none;display:grid}.delegated-steps li{text-align:center;border-right:1px solid var(--line);color:#89919d;padding:12px;font-size:11px}.delegated-steps li:last-child{border:0}.delegated-steps li.active{color:var(--navy);background:#f7f2e7;font-weight:700}.delegated-steps li.done{color:#327052;background:#eef7f2}.delegated-card{border:1px solid var(--line);background:#fff;min-width:0;margin-bottom:16px;padding:24px}.delegated-card>.primary-button{margin-top:17px}.delegated-empty{border:1px dashed var(--line);color:#798391;background:#fafbfc;justify-content:center;align-items:center;gap:10px;min-height:110px;font-size:12px;display:flex}.delegated-empty.blocked{color:#8b4f48;justify-content:flex-start;padding:20px}.delegated-empty p{margin:4px 0 0}.delegated-empty-action{width:max-content;margin-top:12px;display:inline-flex}.field-error{color:#a24d45!important}.acting-preview,.frozen-context{background:#f3f5f8;border-left:3px solid #637089;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 15px;display:flex}.acting-preview p,.frozen-context p{color:#697386;word-break:break-word;margin:4px 0 0;font-size:11px}.hold-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid}.hold-grid>div{background:#fff;padding:14px}.hold-grid small,.hold-grid strong{display:block}.hold-grid small{color:#858d99;margin-bottom:5px;font-size:11px}.hold-grid strong{word-break:break-word;font-size:12px}.hold-status{padding:5px 8px;font-size:11px;font-weight:700}.status-held{color:#8b641d;background:#fff2d8}.status-converted{color:#33704c;background:#e8f5ed}.status-expired,.status-released{color:#984b43;background:#f9e9e7}.terms-check{border:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;font-size:11px;display:flex!important}.terms-check input{margin-top:2px;width:auto!important}.transaction-ok{color:#347252;align-items:center;gap:5px;font-size:11px;display:flex}.delegated-timeline{margin:0;padding:0;list-style:none}.delegated-timeline li{border-top:1px solid var(--line);grid-template-columns:22px 170px 1fr;gap:10px;padding:13px 0;display:grid}.delegated-timeline svg{color:#8d7541;width:15px}.delegated-timeline time{color:#7d8694;font-size:11px}.delegated-timeline strong{font-size:11px}.delegated-timeline p{color:#707988;margin:4px 0 0;font-size:11px}@media (width<=760px){.delegated-steps,.hold-grid{grid-template-columns:1fr 1fr}.delegated-timeline li{grid-template-columns:20px 1fr}.delegated-timeline time,.delegated-timeline li>div{grid-column:2}.delegated-card{padding:17px}}@media (width<=480px){.hold-grid{grid-template-columns:1fr}.delegated-empty-action{justify-content:center;width:100%}}.option-loader{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.option-loader small{color:#737d8b;font-size:11px}.option-summary{background:#f7faf9;border:1px solid #d8dfdf;padding:15px}.option-summary strong,.option-summary span{display:block}.option-summary span{color:#456a5a;margin:5px 0 10px;font-size:11px}.option-summary p{color:#687480;margin:5px 0;font-size:11px}.legal-review{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.legal-review article{border:1px solid var(--line);background:#fafbfc;padding:14px}.legal-review strong{font-size:11px}.legal-review p{color:#5f6977;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}@media (width<=760px){.legal-review{grid-template-columns:1fr}}@media (width<=480px){.option-loader{flex-direction:column;align-items:stretch}.option-loader .secondary-button{white-space:normal;width:100%}.option-loader small{line-height:1.5}}.delegated-workflow-fields{border:0;min-width:0;margin:0;padding:0}.delegated-workflow-fields:disabled{opacity:.72}.delegated-workflow-fields:disabled:before{content:attr(data-lock-message);color:#77591f;background:#fff4dc;margin-bottom:14px;padding:11px 13px;font-size:10px;display:block}.delegated-header .secondary-button{white-space:nowrap;flex:none}@media (width<=1180px){.delegated-header{flex-direction:column}.delegated-header .secondary-button{align-self:flex-start}}.project-cockpit-page{gap:16px;max-width:none;display:grid}.cockpit-page-header{margin-bottom:0}.cockpit-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-trust-note{border-left:3px solid var(--gold);color:#526078;background:#fff;align-items:flex-start;gap:13px;padding:13px 16px;font-size:11px;line-height:1.55;display:flex}.cockpit-trust-note strong{white-space:nowrap;color:var(--navy)}.cockpit-frame{border:1px solid var(--line);background:#fff;width:100%;height:calc(100vh - 255px);min-height:620px;display:block}@media (width<=760px){.cockpit-page-actions{width:100%}.cockpit-page-actions>*{flex:1}.cockpit-trust-note{display:grid}.cockpit-frame{height:calc(100vh - 330px);min-height:520px}}.identity-page{gap:16px;display:grid}.identity-header{margin-bottom:0}.identity-principle{color:#254f4a;background:#eef5f4;border:1px solid #cfe1de;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.identity-principle svg{flex:none}.identity-principle strong,.identity-principle span{display:block}.identity-principle span{margin-top:4px;font-size:10px;line-height:1.6}.identity-message{align-items:flex-start;gap:9px;padding:12px 15px;font-size:11px;display:flex}.identity-message.error{color:#934940;background:#fff5f4;border:1px solid #ebcfcb}.identity-message.success{color:#316b49;background:#eef8f1;border:1px solid #c8e0d1}.activation-notice{background:#fff9e9;border:1px solid #dac78d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.activation-notice strong,.activation-notice code,.activation-notice small{display:block}.activation-notice code{word-break:break-all;background:#fff;margin:6px 0;padding:7px;font-size:10px}.activation-notice small{color:#7d704f;font-size:9px}.identity-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.identity-metrics article{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:17px;display:flex}.identity-metrics svg{color:var(--gold)}.identity-metrics small,.identity-metrics strong{display:block}.identity-metrics small{color:#7b8697;font-size:9px}.identity-metrics strong{margin-top:3px;font:700 18px Manrope}.identity-tabs{border:1px solid var(--line);background:#fff;padding:0 16px;display:flex}.identity-tabs button{color:#69758a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px 12px;font-size:11px;font-weight:700}.identity-tabs button.active{border-bottom-color:var(--gold);color:var(--navy)}.identity-panel{border:1px solid var(--line);background:#fff;padding:24px}.identity-panel .section-title p{color:#798596;margin:5px 0 0;font-size:10px;line-height:1.6}.identity-state{border:1px solid var(--line);color:#667286;background:#fff;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.identity-state.forbidden{justify-content:flex-start;padding:22px}.identity-state p{margin:5px 0 0;font-size:10px}.identity-form{border:1px solid var(--line);background:#f8f9fb;margin:18px 0;padding:19px}.identity-form.compact{margin:16px 0}.identity-form input,.identity-form select,.identity-form textarea,.identity-editor input,.identity-editor select,.decision-editor textarea,.member-editor input,.member-editor select{border:1px solid var(--line);color:#33415a;width:100%;font:inherit;background:#fff;margin-top:7px;padding:10px 11px;display:block}.identity-form textarea,.decision-editor textarea{resize:vertical;min-height:72px}.identity-list{border:1px solid var(--line);margin-top:18px;display:grid}.identity-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(220px,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.identity-row:last-child{border-bottom:0}.identity-avatar{width:38px;height:38px;color:var(--navy);background:#eef1f6;border-radius:50%;place-items:center;font-weight:800;display:grid}.identity-main>div{align-items:center;gap:8px;display:flex}.identity-main h3{margin:0;font:700 13px Manrope}.identity-main p{color:#59677c;margin:4px 0;font-size:10px}.identity-main small{color:#8992a0;font-size:8px}.identity-status{color:#657085;background:#eff1f4;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-active{color:#36744d;background:#eaf7ef}.status-invited,.status-draft,.status-pending_approval{color:#8b6724;background:#fff3db}.status-suspended{color:#994944;background:#faeae8}.identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.identity-editor{grid-template-columns:140px 110px minmax(150px,1fr) auto auto;align-items:end;gap:7px;display:grid}.identity-editor input,.identity-editor select{margin:0}.partner-list{gap:14px;margin-top:18px;display:grid}.partner-card{border:1px solid var(--line);background:#fff}.partner-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:19px;display:flex}.partner-card h3{margin:8px 0 3px;font:700 17px Manrope}.partner-card header p{color:#798496;margin:0;font-size:10px}.relationship-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:90px 1fr 1.4fr;margin:0;display:grid}.relationship-facts div{border-right:1px solid var(--line);padding:11px 15px}.relationship-facts div:last-child{border-right:0}.relationship-facts dt{color:#8992a2;font-size:8px}.relationship-facts dd{margin:4px 0 0;font-size:9px}.decision-editor{background:#fff9ec;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:15px;display:grid}.decision-editor label{font-size:10px;font-weight:700}.decision-editor>div{gap:7px;display:flex}.partner-members{padding:17px 19px}.partner-members h4{margin:0 0 10px;font:700 12px Manrope}.partner-members h4 span{background:#eef1f5;border-radius:10px;margin-left:5px;padding:2px 6px}.identity-empty{color:#8992a0;font-size:10px}.partner-member-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.partner-member-row strong,.partner-member-row span{display:block}.partner-member-row strong{font-size:11px}.partner-member-row>div>span{color:#7d8796;margin-top:3px;font-size:9px}.member-editor{grid-column:1/-1;grid-template-columns:150px 110px 1fr auto auto;align-items:end;gap:7px;display:grid}.member-editor input,.member-editor select{margin:0}@media (width<=900px){.identity-metrics{grid-template-columns:repeat(2,1fr)}.identity-row{grid-template-columns:40px 1fr}.identity-row>.identity-actions,.identity-editor{grid-column:1/-1}.identity-editor{grid-template-columns:1fr 1fr}.identity-editor input{grid-column:1/-1}.partner-card>header{display:grid}.identity-actions{justify-content:flex-start}.relationship-facts{grid-template-columns:1fr}.relationship-facts div{border-right:0;border-bottom:1px solid var(--line)}.decision-editor{grid-template-columns:1fr}.partner-member-row{grid-template-columns:1fr auto}.partner-member-row>button{grid-column:1/-1}.member-editor{grid-template-columns:1fr 1fr}.member-editor input{grid-column:1/-1}}@media (width<=600px){.identity-metrics{grid-template-columns:1fr}.identity-panel{padding:16px}.activation-notice,.identity-row{grid-template-columns:1fr}.identity-avatar{display:none}.identity-editor,.member-editor,.partner-member-row{grid-template-columns:1fr}.identity-actions>*{flex:1}.decision-editor>div{display:grid}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.supply-workspace{--supply-green:#2f7652;--supply-amber:#9b6b18;--supply-red:#a34843}.supply-rule{color:#8b6729;background:#faf6ed;border:1px solid #eadbb9;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.supply-rule svg{flex:none}.supply-rule strong{font-size:12px}.supply-rule p{color:#806f51;margin:4px 0 0;font-size:10px;line-height:1.55}.supply-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.supply-metrics article{border:1px solid var(--line);background:#fff;padding:18px 20px}.supply-metrics small,.supply-metrics strong{display:block}.supply-metrics small{color:#7e8999;font-size:10px}.supply-metrics strong{margin-top:4px;font:700 27px Manrope}.supply-metrics .ready{border-top:3px solid var(--supply-green)}.supply-metrics .warn{border-top:3px solid var(--supply-amber)}.supply-metrics .blocked{border-top:3px solid var(--supply-red)}.supply-queues{border:1px solid var(--line);background:#fff;margin-bottom:14px;display:flex;overflow-x:auto}.supply-queues button{border:0;border-right:1px solid var(--line);color:#657187;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:14px 17px;display:flex}.supply-queues button.active{color:var(--navy);box-shadow:inset 0 -2px var(--gold);background:#f0f3f7}.supply-queues span{font-size:11px}.supply-queues strong{background:#e9edf2;min-width:22px;padding:3px 6px;font-size:10px}.supply-list{gap:10px;display:grid}.supply-row{border:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(190px,1.3fr) 170px 145px minmax(210px,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.supply-resource-icon{color:#53617c;background:#eef1f5;place-items:center;width:38px;height:38px;display:grid}.supply-resource small,.supply-resource p,.supply-capacity small,.supply-capacity span,.supply-status small{color:#8490a2;font-size:9px;display:block}.supply-resource h2{margin:4px 0;font:700 14px Manrope}.supply-resource p{margin:0}.supply-status span{color:#566278;background:#eef1f4;padding:5px 7px;font-size:9px;display:inline-block}.supply-status small{margin-top:6px}.state-ready .supply-status span{color:var(--supply-green);background:#e9f6ee}.state-expiring_soon .supply-status span,.state-pending .supply-status span{color:var(--supply-amber);background:#fbf2df}.state-expired .supply-status span,.state-blocked .supply-status span{color:var(--supply-red);background:#fae9e7}.supply-capacity strong{margin:3px 0;font:700 20px Manrope;display:block}.supply-reasons{gap:5px;display:grid}.supply-reasons span{color:#8e4d48;align-items:flex-start;gap:5px;font-size:9px;display:flex}.supply-reasons .clear{color:var(--supply-green)}.supply-actions{border-top:1px solid #edf0f3;grid-column:2/-1;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.supply-actions .primary-button,.supply-actions .secondary-button{padding:7px 10px;font-size:10px}.supply-actions .danger{color:var(--supply-red)}.supply-empty{text-align:center;border:1px solid var(--line);color:var(--supply-green);background:#fff;place-items:center;padding:48px;display:grid}.supply-empty strong{margin-top:8px;font-size:13px}.supply-empty p{color:#8390a1;font-size:10px}.supply-freshness{text-align:right;color:#8b95a4;margin-top:12px;font-size:9px}.supply-dialog select,.supply-dialog textarea{border:1px solid var(--line);color:#3e4a60;background:#fff;width:100%;margin-top:7px;padding:11px;display:block}.supply-dialog textarea{resize:vertical;min-height:90px}.supply-dialog form label{display:block}@media (width<=1120px){.supply-row{grid-template-columns:42px 1fr 160px 130px}.supply-reasons,.supply-actions{grid-column:2/-1}}@media (width<=760px){.supply-metrics{grid-template-columns:1fr 1fr}.supply-row{grid-template-columns:38px 1fr}.supply-status,.supply-capacity,.supply-reasons,.supply-actions{grid-column:1/-1}.supply-actions{flex-wrap:wrap;justify-content:flex-start}.supply-queues{border-left:0;border-right:0;margin-left:-16px;margin-right:-16px}}:root{color:#14213d;font-synthesis:none;--navy:#172653;--gold:#b58a35;--gold-text:#80601f;--line:#e3e7ed;--muted:#5f6b7d;background:#f4f6f8;font-family:DM Sans,system-ui,sans-serif}.eyebrow{color:var(--gold-text)!important}.profile-copy small,.metrics small,.metrics em,.task p,.panel-note,.module-cards p,.feature-list p,.product-summary small,.api-state p,.product-table th,.product-table td:first-child small,.create-dialog>p{color:var(--muted)!important}.feature-list>article>span{color:var(--gold-text)!important}*{box-sizing:border-box}.status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.status-stack small{color:var(--muted);white-space:nowrap;font-size:10px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #a98745}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:6px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:16px;left:16px;transform:translateY(-180%);box-shadow:0 10px 28px #17265333}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-width:0;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.admin-layout{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#111e43;flex-direction:column;width:252px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 28px;font-family:Manrope,sans-serif;display:flex}.brand-mark{border:1px solid #c5a45e66;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-4deg)}.brand-mark svg{color:#d2b36f;transform:rotate(4deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.16em;font-size:16px}.brand small{opacity:.6;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font:500 10px DM Sans}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-heading{color:#8290b0;text-transform:uppercase;letter-spacing:.16em;margin:24px 12px 8px;font-size:10px}.nav-link{color:#b8c1d6;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff0c}.nav-link.active{color:#fff;background:#ffffff12;box-shadow:inset 2px 0 #c8a254}.nav-dot{border:2px solid;border-radius:50%;width:8px;height:8px;margin:0 5px}.environment{color:#8895b2;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding:16px 10px 0;font-size:11px;display:flex}.environment span{background:#d0a44c;border-radius:50%;width:7px;height:7px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#8590a1;background:#f5f7f9;border-radius:7px;align-items:center;gap:9px;width:min(420px,42vw);padding:10px 13px;display:flex}.search input{color:#26334d;background:0 0;border:0;outline:0;width:100%;font-size:13px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{color:#657087;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.profile{color:#26334d;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile>span:first-child{width:34px;height:34px;color:var(--navy);background:#e9edf5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.profile-copy{text-align:left}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:12px}.profile-copy small{color:#7b8597;margin-top:2px;font-size:10px}.preserve-lines{white-space:pre-wrap;line-height:1.65}.review-card details{margin:12px 0}.review-card summary{cursor:pointer;color:var(--navy);margin-bottom:12px;font-weight:700}.modal-backdrop{z-index:80;background:#0e182b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(900px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000040}.modal-close{position:absolute;top:14px;right:14px}.order-detail dl{grid-template-columns:150px 1fr;gap:9px 18px;display:grid}.order-detail dt{color:#6f798b}.order-detail dd{margin:0;font-weight:600}.order-detail h3{margin-top:24px}@media (width<=700px){.modal-backdrop{padding:10px}.modal-card{padding:22px 16px}.order-detail dl{grid-template-columns:1fr;gap:3px}.order-detail dd{margin-bottom:8px}}.content{max-width:1500px;margin:auto;padding:38px clamp(22px,4vw,54px) 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-.04em;margin:4px 0 8px;font:700 clamp(30px,3vw,42px) Manrope}.page-header p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--gold-text)!important;font-size:10px!important}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #17265319}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:20px;display:flex}.metric-icon{border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.metric-icon svg{width:19px}.metric-icon.blue{color:#315aa0;background:#eef2fb}.metric-icon.gold{color:#a87720;background:#fbf5e8}.metric-icon.green{color:#357c50;background:#edf8f1}.metric-icon.red{color:#b35049;background:#fff0ef}.metrics small,.metrics strong,.metrics em{display:block}.metrics small{color:#7b8597;font-size:11px}.metrics strong{margin:1px 0;font:700 25px Manrope}.metrics em{color:#8993a3;font-size:10px;font-style:normal}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;min-height:250px;padding:23px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel h2,.section-title h2{margin:2px 0;font:700 20px Manrope}.text-button{color:#52617b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.task{border-top:1px solid #edf0f3;grid-template-columns:18px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.task-check{border:1px solid #b4bdc9;border-radius:50%;width:14px;height:14px;margin-top:2px}.task strong{font-size:13px}.task p{color:#7b8597;margin:4px 0 0;font-size:11px}.tag{color:#59657a;background:#f0f2f6;padding:4px 7px;font-size:10px}.pipeline{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.pipeline div{text-align:center}.pipeline span,.pipeline strong{display:block}.pipeline span{color:#7b8597;font-size:10px}.pipeline strong{margin-top:7px;font:700 29px Manrope}.pipeline i{background:#dfe4ea;flex:1;height:1px;margin:15px 12px 0}.panel-note{color:#9aa2af;text-align:center;margin-top:40px;font-size:10px}.module-grid{margin-top:38px}.section-title{margin-bottom:14px}.module-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-cards article{border:1px solid var(--line);background:#fff;min-height:170px;padding:20px}.module-cards svg{color:var(--gold)}.module-cards h3{margin:20px 0 7px;font:700 15px Manrope}.module-cards p{color:#788294;min-height:36px;font-size:11px;line-height:1.6}.module-cards .text-button{margin-top:13px;padding:0}.module-hero{background:var(--navy);color:#fff;align-items:center;gap:18px;margin-bottom:18px;padding:25px 28px;display:flex}.module-hero>span{color:#d1b16d;border:1px solid #d1b16d66;place-items:center;width:48px;height:48px;display:grid}.module-hero h2{margin:0 0 5px;font:700 19px Manrope}.module-hero p{color:#abb6ce;margin:0;font-size:12px}.feature-list{border:1px solid var(--line);background:#fff}.feature-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 38px;align-items:center;padding:18px 22px;display:grid}.feature-list article:first-child{border:0}.feature-list>article>span{color:#b18b41;font:700 10px Manrope}.feature-list h3{margin:0 0 4px;font:700 14px Manrope}.feature-list p{color:#7a8496;margin:0;font-size:11px}.feature-list button{color:#59657a;cursor:pointer;background:#f5f6f8;border:0;place-items:center;width:32px;height:32px;display:grid}.login-page{background:#fff;grid-template-columns:minmax(330px,46%) 1fr;min-height:100vh;display:grid}.login-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:54px clamp(35px,6vw,84px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #d1b16d2b;width:440px;height:440px;position:absolute;top:20%;right:-290px;transform:rotate(27deg)}.login-brand{letter-spacing:.13em;text-transform:uppercase;color:#dbc281;align-items:center;gap:10px;font:700 14px Manrope;display:flex}.login-story h1{letter-spacing:-.05em;max-width:670px;margin:12px 0 20px;font:700 clamp(37px,5vw,67px)/1.08 Manrope}.login-story p{color:#bcc7dc;max-width:530px;line-height:1.7}.login-story small{color:#8d9ab5;letter-spacing:.08em}.light{color:#d5b770!important}.login-panel{place-items:center;padding:35px;display:grid}.login-card{width:min(430px,100%)}.lock{width:45px;height:45px;color:var(--navy);background:#eef1f6;place-items:center;margin-bottom:25px;display:grid}.login-card h2{margin:6px 0 10px;font:700 28px Manrope}.muted{color:#6e798b;font-size:13px;line-height:1.65}.notice{background:#faf7f0;border-left:2px solid #c19a4c;flex-direction:column;gap:5px;margin:25px 0;padding:14px 16px;font-size:12px;display:flex}.notice span{color:#7a7263;line-height:1.5}.login-card .primary-button{width:100%;padding:13px}.fine-print{text-align:center;color:#979fac;margin-top:14px;font-size:10px}.icon-button.mobile-menu,.scrim{display:none}@media (width<=1000px){.metrics,.module-cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.profile-copy{display:none}}@media (width<=820px){.admin-layout{display:block}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.workspace{min-height:100vh}.icon-button.mobile-menu{flex:0 0 36px;display:grid}.scrim{z-index:15;background:#10182d99;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;padding:0 15px}.search{flex:1;width:auto;margin:0 10px}.content{padding:25px 16px 45px}.page-header{flex-direction:column;align-items:flex-start}.metrics,.module-cards,.login-page{grid-template-columns:1fr}.login-story{min-height:42vh;padding:32px}.login-story h1{font-size:39px}.login-story small{display:none}.login-panel{padding:46px 24px}.top-actions{flex:none;gap:2px}}@media (width<=560px){.topbar{justify-content:space-between}.search,.cockpit-top-link:not(.language-toggle){display:none}}.workspace-context{flex-direction:column;gap:2px;display:flex}.workspace-context small{color:var(--gold-text);letter-spacing:.15em;font-size:9px;font-weight:700}.workspace-context strong{color:#2b3852;font:700 13px Manrope}.profile{cursor:default}.signout-button{border:1px solid var(--line);background:#fff}.signout-button:hover{color:var(--navy);background:#f3f5f8}.entry-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-cards .entry-card{grid-template-columns:42px minmax(0,1fr);gap:4px 16px;min-height:0;padding:23px;display:grid}.entry-card>svg{grid-row:1/3;width:22px;height:22px;margin-top:2px}.entry-card h3{margin:0 0 6px}.entry-card p{min-height:0;margin:0}.entry-card .text-button{grid-column:2;margin-top:14px}.entry-cards .operations-entry{border-top:3px solid var(--navy);background:#f8f9fb;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.operations-entry>svg{grid-row:auto}.operations-entry .text-button{white-space:nowrap;grid-area:1/3;margin:0}@media (width<=820px){.workspace-context{min-width:0;margin-right:auto}.workspace-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-cards{grid-template-columns:1fr}.entry-cards .operations-entry{grid-column:auto;grid-template-columns:42px minmax(0,1fr);align-items:start}.operations-entry>svg{grid-row:1/3}.operations-entry .text-button{grid-area:auto/2;margin-top:14px}}@media (width<=560px){.workspace-context small{display:none}.workspace-context strong{font-size:11px}.profile{display:none}}.ops-dashboard{max-width:1380px;margin:0 auto}.ops-dashboard-header{align-items:center}.ops-dashboard-header>div:first-child{max-width:720px}.ops-dashboard-refresh{justify-items:end;gap:7px;display:grid}.ops-dashboard-refresh small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ops-dashboard-skeleton{grid-template-columns:1.2fr repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.ops-dashboard-skeleton span{background:linear-gradient(90deg,#eef1f4 25%,#f8f9fa 45%,#eef1f4 65%) 0 0/240% 100%;height:92px;animation:1.2s ease-in-out infinite dashboard-shimmer}.ops-dashboard-overview{grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);gap:14px;margin-bottom:18px;display:grid}.ops-dashboard-total{background:var(--navy);color:#fff;align-items:center;gap:17px;min-height:126px;padding:22px 24px;display:flex;box-shadow:0 16px 36px #1726531a}.ops-dashboard-total>span{color:#dbc281;border:1px solid #d1b16d66;place-items:center;width:42px;height:42px;display:grid}.ops-dashboard-total small,.ops-dashboard-total strong,.ops-dashboard-total p{display:block}.ops-dashboard-total small{color:#c0c9db;max-width:220px;font-size:10px;line-height:1.45}.ops-dashboard-total strong{font-variant-numeric:tabular-nums;margin:7px 0 5px;font:700 36px/1 Manrope}.ops-dashboard-total p{color:#8f9bb3;margin:0;font-size:9px}.ops-dashboard-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-dashboard-metrics>a{min-width:0;color:var(--navy);border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 16px;text-decoration:none;transition:background .2s;display:grid}.ops-dashboard-metrics>a:first-child{border-left:0}.ops-dashboard-metrics>a:hover{background:#f7f8fa}.ops-dashboard-metrics>a:active{background:#eef1f4}.ops-dashboard-metrics svg{width:17px;color:var(--gold-text)}.ops-dashboard-metrics>a>svg:last-child{color:#a2aab7;width:13px}.ops-dashboard-metrics strong,.ops-dashboard-metrics small{display:block}.ops-dashboard-metrics strong{font-variant-numeric:tabular-nums;font:700 24px/1 Manrope}.ops-dashboard-metrics small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.35}.ops-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px;display:grid}.ops-task-panel,.ops-channel-panel{border:1px solid var(--line);background:#fff}.ops-task-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.ops-task-panel h2,.ops-channel-panel h2{margin:3px 0;font:700 19px Manrope}.ops-task-panel>header>span{min-width:28px;height:28px;color:var(--navy);background:#eef1f5;place-items:center;font:700 11px Manrope;display:grid}.ops-task-list{display:grid}.ops-task-row{color:var(--navy);border-top:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:13px;padding:17px 20px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.ops-task-row:first-child{border-top:0}.ops-task-row:hover{background:#f8f9fb;transform:translate(2px)}.ops-task-row:active{transform:translate(1px)}.ops-task-icon{color:#53627b;background:#eef1f5;place-items:center;width:36px;height:36px;display:grid}.ops-task-icon svg{width:17px}.ops-task-row.warning .ops-task-icon{color:#936d25;background:#fbf3e3}.ops-task-row.critical .ops-task-icon{color:#a84f47;background:#fff0ef}.ops-task-row strong,.ops-task-row small{display:block}.ops-task-row strong{font-size:12px}.ops-task-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.ops-task-row>b{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font:700 16px Manrope}.ops-task-row>svg{color:#9aa3b1;width:14px}.ops-task-empty{text-align:center;color:#34734c;align-content:center;place-items:center;min-height:260px;padding:35px;display:grid}.ops-task-empty svg{width:27px}.ops-task-empty strong{margin-top:10px;font-size:13px}.ops-task-empty p{max-width:360px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.ops-channel-panel{padding:22px}.ops-channel-panel>p:not(.eyebrow){color:var(--muted);margin:7px 0 18px;font-size:10px;line-height:1.6}.ops-channel-panel>div{gap:9px;display:grid}.ops-channel-panel a{color:var(--navy);background:#f5f7f9;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:background .2s;display:grid}.ops-channel-panel a:hover{background:#edf1f4}.ops-channel-panel a>svg:first-child{width:17px;color:var(--gold-text)}.ops-channel-panel a>svg:last-child{color:#8e98a8;width:13px}.ops-channel-panel a strong,.ops-channel-panel a small{display:block}.ops-channel-panel a strong{font-size:11px}.ops-channel-panel a small{color:var(--muted);margin-top:3px;font-size:9px}.ops-source-note{background:#fff8ea;align-items:flex-start;gap:7px;padding:11px;display:flex;color:#7d622b!important;margin-top:15px!important}.ops-source-note svg{flex:none;width:14px}@keyframes dashboard-shimmer{to{background-position:-240% 0}}.ops-dashboard-metric{min-width:0;color:var(--navy);border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:18px 16px;display:grid}@media (width<=1120px){.ops-dashboard-overview,.ops-dashboard-grid{grid-template-columns:1fr}.ops-channel-panel>div{grid-template-columns:1fr 1fr}.ops-dashboard-skeleton{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ops-dashboard-header{gap:18px;display:grid}.ops-dashboard-refresh{justify-items:start}.ops-dashboard-overview{margin-left:-16px;margin-right:-16px}.ops-dashboard-total{min-height:0;padding:20px}.ops-dashboard-metrics{border-left:0;border-right:0;grid-template-columns:repeat(2,1fr)}.ops-dashboard-metrics>a,.ops-dashboard-metric{border-top:1px solid var(--line);border-left:1px solid var(--line)}.ops-dashboard-metrics>:nth-child(odd){border-left:0}.ops-dashboard-metrics>:first-child,.ops-dashboard-metrics>:nth-child(2){border-top:0}.ops-dashboard-metrics>:last-child{grid-column:1/-1}.ops-dashboard-grid{gap:13px;margin-left:-16px;margin-right:-16px}.ops-task-panel,.ops-channel-panel{border-left:0;border-right:0}.ops-channel-panel>div{grid-template-columns:1fr}.ops-dashboard-skeleton{grid-template-columns:1fr 1fr;margin-left:-16px;margin-right:-16px}.ops-task-row{padding:16px}.ops-task-row small{font-size:9px}}@media (width<=430px){.ops-dashboard-total>span{display:none}.ops-dashboard-metrics>a,.ops-dashboard-metric{padding:15px 12px}.ops-dashboard-metrics>a>svg:first-child,.ops-dashboard-metric>svg:first-child{display:none}.ops-task-row{grid-template-columns:34px minmax(0,1fr) auto}.ops-task-row>svg:last-child{display:none}.ops-task-row>b{font-size:14px}}@media (prefers-reduced-motion:reduce){.ops-dashboard-skeleton span{animation:none}.ops-dashboard-metrics>a,.ops-task-row,.ops-channel-panel a{transition:none}.ops-task-row:hover,.ops-task-row:active{transform:none}}.product-summary{border:1px solid var(--line);background:#fff;align-items:stretch;margin-bottom:16px;display:flex}.product-summary>div{border-right:1px solid var(--line);min-width:140px;padding:16px 24px}.product-summary small,.product-summary strong{display:block}.product-summary small{color:#7b8597;font-size:10px}.product-summary strong{margin-top:3px;font:700 22px Manrope}.connection{color:#9b5a43;background:#fff2ed;margin:auto 20px auto auto;padding:6px 9px;font-size:10px}.connection.connected{color:#34724d;background:#edf8f1}.product-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.table-search{border:1px solid var(--line);color:#7b8597;background:#fff;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.table-search input{color:#29364f;border:0;outline:0;width:100%;font-size:12px}.status-filter{border:1px solid var(--line);color:#7b8597;background:#fff;align-items:center;gap:7px;padding:9px 11px;display:flex}.status-filter select{color:#435068;background:#fff;border:0;outline:0;font-size:12px}.secondary-button{border:1px solid var(--line);color:#42506a;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.api-state{border:1px solid var(--line);color:#687488;background:#fff;justify-content:center;align-items:center;gap:11px;min-height:180px;font-size:12px;display:flex}.api-state strong,.api-state p{margin:0;display:block}.api-state p{color:#7e8898;margin-top:4px}.error-state{color:#a44b43;background:snow;border-color:#efd6d2;justify-content:flex-start;min-height:auto;margin-bottom:16px;padding:18px 20px}.empty-state{text-align:center;flex-direction:column}.product-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:960px}.product-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#8791a2;border-bottom:1px solid var(--line);background:#fafbfc;padding:11px 15px;font-size:9px;font-weight:700}.product-table td{color:#4e5b72;border-bottom:1px solid #edf0f3;padding:15px;font-size:12px}.product-table tbody tr:last-child td{border-bottom:0}.product-table td:first-child strong,.product-table td:first-child small{display:block}.product-table td:first-child strong{color:#1e2c48;font-size:13px}.product-table td:first-child small{color:#8a93a2;margin-top:4px;font-size:10px}.status-pill,.flight-pill{color:#566176;background:#f0f2f5;padding:5px 8px;font-size:10px;display:inline-block}.status-published{color:#32734d;background:#eaf7ef}.status-draft{color:#697386;background:#f1f2f4}.status-in_review{color:#936d25;background:#fbf3e3}.status-paused,.status-archived{color:#8b5653;background:#f6eded}.flight-excluded{color:#965f31;background:#fff3ea}.flight-included{color:#35704d;background:#edf7f1}.price-cell{color:#263553}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions a,.row-actions button{border:1px solid var(--line);color:#536078;cursor:pointer;background:#fff;place-items:center;width:30px;height:30px;display:grid}.row-actions button:disabled{opacity:.35;cursor:not-allowed}.dialog-backdrop{z-index:50;background:#10182d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-dialog{background:#fff;width:min(460px,100%);padding:29px;box-shadow:0 24px 80px #0f193355}.create-dialog h2{margin:4px 0 7px;font:700 23px Manrope}.create-dialog>p{color:#748094;font-size:12px}.create-dialog form{gap:15px;margin-top:23px;display:grid}.create-dialog label{color:#536078;font-size:11px;font-weight:700}.create-dialog input{border:1px solid var(--line);outline:0;width:100%;margin-top:7px;padding:11px;display:block}.create-dialog input:focus{border-color:#7e8eaf;box-shadow:0 0 0 3px #1726530c}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.form-error{background:#fff2f0;padding:9px;color:#a6443c!important;margin:0!important}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.product-summary{grid-template-columns:repeat(3,1fr);display:grid}.product-summary>div{border-bottom:1px solid var(--line);min-width:0;padding:12px}.connection{grid-column:1/-1;justify-self:start;margin:10px 12px}.product-toolbar{flex-wrap:wrap}.table-search{flex-basis:100%}.status-filter{flex:1}.product-table-wrap{border-left:0;border-right:0;margin:0 -16px}.products-table-wrap{background:0 0;border:0;margin:0;overflow:visible}.products-table{min-width:0;display:block}.products-table thead{display:none}.products-table tbody{gap:11px;display:grid}.products-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:17px;display:grid}.products-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.products-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.products-table td:first-child,.products-table td:last-child{grid-column:1/-1}.products-table td:first-child:before{display:none}.products-table .row-actions{justify-content:flex-start;padding-top:2px}.products-table .row-actions a,.products-table .row-actions button{width:36px;height:36px}.products-table .status-stack small{white-space:normal}}.back-link{color:#667187;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;text-decoration:none;display:inline-flex}.editor-actions{gap:8px;display:flex}.editor-layout{grid-template-columns:190px 1fr;gap:17px;display:grid}.editor-tabs{border:1px solid var(--line);background:#fff;height:max-content;padding:8px;display:grid}.editor-tabs button{text-align:left;color:#657086;cursor:pointer;background:0 0;border:0;padding:10px 11px;font-size:11px}.editor-tabs button.active{color:var(--navy);box-shadow:inset 2px 0 var(--gold);background:#eef1f6;font-weight:700}.editor-card{border:1px solid var(--line);background:#fff;min-width:0;padding:27px}.editor-card h2{margin:3px 0 23px;font:700 20px Manrope}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#637086;font-size:10px;font-weight:700}.form-grid label.wide{grid-column:1/-1}.form-grid input{border:1px solid var(--line);color:#3e4a60;background:#fafbfc;width:100%;margin-top:7px;padding:11px;display:block}.editor-note{color:#838d9d;background:#f6f7f9;margin:22px 0 0;padding:12px;font-size:10px}@media (width<=760px){.editor-layout{grid-template-columns:1fr}.editor-tabs{display:flex;overflow-x:auto}.editor-tabs button{white-space:nowrap}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}}.manual-inventory-note{color:#8b6729;background:#faf6ed;border:1px solid #eadbb9;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex}.manual-inventory-note strong{font-size:12px}.manual-inventory-note p{color:#806f51;margin:3px 0 0;font-size:10px}.group-list{border:1px solid var(--line);background:#fff}.group-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) 150px 180px 190px 32px;align-items:center;gap:18px;padding:18px 20px;display:grid}.group-list article:last-child{border:0}.group-main{align-items:center;gap:12px;display:flex}.health-dot{background:#6e7b91;border-radius:50%;width:8px;height:8px}.health-on_track{color:#34744e!important;background:#3d895c!important}.health-attention{color:#91621d!important;background:#c58a27!important}.health-blocked{color:#99433d!important;background:#b74f48!important}.group-main small,.group-main p{color:#818b9b;margin:0;font-size:10px}.group-main h2{margin:3px 0;font:700 14px Manrope}.group-stat{color:#667188;align-items:center;gap:8px;font-size:11px;display:flex}.group-stat small{color:#9098a5;margin-bottom:3px;font-size:9px;display:block}.health-label{background:#eef1f4;padding:5px 7px;font-size:9px;display:inline-block}.expiry{color:#8b6370;margin:6px 0 0;font-size:9px}.group-list article>a{color:#5d687c;place-items:center;display:grid}.group-header{align-items:center}.group-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.group-kpis article{border:1px solid var(--line);background:#fff;gap:11px;padding:17px;display:flex}.group-kpis svg{width:18px;color:var(--gold)}.group-kpis small,.group-kpis strong,.group-kpis em{display:block}.group-kpis small{color:#858f9f;font-size:9px}.group-kpis strong{margin:4px 0;font:700 13px Manrope}.group-kpis em{color:#8d96a4;font-size:9px;font-style:normal}.blockers{background:#fff8f7;border:1px solid #efd8d5;margin-bottom:16px;padding:15px 18px}.blockers>strong{color:#9a4d47;font-size:11px}.blockers p{color:#7f5552;align-items:center;gap:7px;margin:8px 0 0;font-size:10px;display:flex}.group-tabs{border-bottom:1px solid var(--line);margin-bottom:16px;display:flex;overflow-x:auto}.group-tabs button{white-space:nowrap;color:#737e90;background:0 0;border:0;padding:11px 14px;font-size:10px}.group-tabs button.active{color:var(--navy);border-bottom:2px solid var(--gold);font-weight:700}.resource-panel{border:1px solid var(--line);background:#fff;padding:22px}.freshness-copy{text-align:right;max-width:300px;font-size:9px;color:#8a93a2!important}.resource-empty{text-align:center;color:#8992a0;padding:38px;font-size:11px}.resource-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(150px,1fr) 130px 180px 180px;align-items:center;gap:14px;padding:14px 0;display:grid}.resource-icon{color:#53617b;background:#f0f2f6;place-items:center;width:30px;height:30px;display:grid}.resource-name strong,.resource-name small,.resource-list article>div small,.resource-list article>div strong{display:block}.resource-name strong,.resource-list article>div strong{font-size:10px}.resource-name small,.resource-list article>div small{color:#8a93a1;margin-top:4px;font-size:9px}.resource-status{background:#f1f2f4;padding:4px 6px;font-size:9px;display:inline-block}.resource-confirmed{color:#377551;background:#eaf7ef}.resource-temporary_hold{color:#8d6723;background:#fbf2de}.resource-expired,.resource-unavailable{color:#9b4842;background:#faeae8}.missing-expiry{color:#a1544d}@media (width<=1000px){.group-list article{grid-template-columns:1fr 140px 170px}.group-list article>div:nth-of-type(3){display:none}.group-kpis{grid-template-columns:repeat(2,1fr)}.resource-list article{grid-template-columns:34px 1fr 120px}.resource-list article>div:nth-of-type(3),.resource-list article>div:nth-of-type(4){display:none}}@media (width<=760px){.group-list article{grid-template-columns:1fr 32px}.group-list article>div:not(:first-child){display:none}.group-kpis{grid-template-columns:1fr}.resource-panel{padding:16px}.resource-list article{grid-template-columns:30px 1fr}.resource-list article>div:not(.resource-name),.freshness-copy{display:none}}.sales-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.sales-layout tbody tr{cursor:pointer}.selected-row{background:#eef5f4}.lead-panel{background:#fff;border:1px solid #dfe7e5;border-radius:18px;padding:24px;position:sticky;top:88px}.lead-panel h2{margin:4px 0 12px}.lead-panel dl{grid-template-columns:90px 1fr;gap:8px 12px;margin:20px 0;display:grid}.lead-panel dt{color:#687775}.lead-panel dd{overflow-wrap:anywhere;margin:0}.lead-panel select,.lead-panel input{width:100%;margin-top:6px}.lead-panel form{border-top:1px solid #e5ecea;margin-top:20px;padding-top:18px}.lead-panel form h3{align-items:center;gap:8px;display:flex}.lead-panel section{border-top:1px solid #e5ecea;margin-top:20px;padding-top:14px}@media (width<=960px){.sales-layout{grid-template-columns:1fr}.lead-panel{position:static}}@media (width<=760px){.sales-layout .product-table-wrap{background:0 0;border:0;margin:0;overflow:visible}.sales-layout .product-table{min-width:0;display:block}.sales-layout .product-table thead{display:none}.sales-layout .product-table tbody{gap:10px;display:grid}.sales-layout .product-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px;display:grid}.sales-layout .product-table tr.selected-row{background:#eef5f4;border-color:#9dbbb5;box-shadow:0 8px 22px #1726530d}.sales-layout .product-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.sales-layout .product-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.sales-layout .product-table td:first-child,.sales-layout .product-table td:nth-child(2){grid-column:1/-1}.sales-layout .product-table td:first-child:before{display:none}.sales-layout .product-table td:nth-child(2){color:#24324c;font-weight:700}.sales-layout .product-table td:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sales-layout .product-table td:last-child,.sales-layout .product-table td:last-child:before{text-align:right}.lead-panel{border-radius:14px;padding:20px 18px}}.financial-documents{background:#f8fafb;border:1px solid #dfe4ea;margin-top:28px;padding:22px}.document-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-heading h3{margin:3px 0 5px}.document-heading p:not(.eyebrow){color:#657187;margin:0;font-size:13px;line-height:1.55}.document-create-actions{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.document-callout{color:#58667a;background:#eef2f6;align-items:flex-start;gap:8px;margin-top:8px;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.document-callout svg{color:#8b6b2c;flex:none}.document-callout.warning{color:#806022;background:#fff6e6}.document-notice{color:#34734c;background:#eaf7ef;margin-top:12px;padding:12px 13px;font-size:12px}.document-state{color:#5f6c80;background:#fff;border:1px dashed #cfd6df;justify-content:center;align-items:center;gap:9px;min-height:100px;margin-top:14px;padding:18px;font-size:13px;display:flex}.document-state.error{color:#a04841;background:#fff6f5;border-style:solid;border-color:#ead1ce;justify-content:flex-start;min-height:auto}.document-state.forbidden{color:#866627;background:#fffaf0;border-color:#e5d7b7}.document-state.empty div{gap:4px;display:grid}.document-state.empty span{color:#747f91}.document-list{gap:10px;margin-top:14px;display:grid}.document-list article{background:#fff;border:1px solid #dfe4ea;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.document-icon{color:#54627a;background:#f0f2f6;place-items:center;width:36px;height:36px;display:grid}.document-icon svg{width:18px}.document-list h4{margin:5px 0;font:700 14px Manrope}.document-list p,.document-list small{color:#687487;margin:0;font-size:12px;line-height:1.5;display:block}.document-list strong{margin-top:6px;font-size:13px;display:block}.document-status{color:#5f6b7e;background:#f2f3f5;padding:4px 7px;font-size:11px;display:inline-block}.document-status.issued{color:#33734c;background:#eaf7ef}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=760px){.financial-documents{padding:16px}.document-heading{display:grid}.document-list article{grid-template-columns:34px 1fr}.document-actions{grid-column:1/-1;justify-content:flex-start}.document-actions button{flex:1}.document-create-actions{display:grid}.document-create-actions button{width:100%}}.booking-confirmation{background:#f7f9fb;border:1px solid #d8dee7;margin-top:28px;padding:22px}.confirmation-heading{align-items:flex-start;gap:13px;display:flex}.confirmation-heading>svg{width:22px;color:var(--gold-text);flex:none}.confirmation-heading h3,.booking-confirmation.confirmed h3{margin:3px 0 6px}.confirmation-heading p:not(.eyebrow),.booking-confirmation.confirmed>div>p:last-child{color:#657187;margin:0;font-size:12px;line-height:1.6}.booking-confirmation form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.booking-confirmation form label{color:#536078;gap:7px;font-size:11px;font-weight:700;display:grid}.booking-confirmation form label:nth-child(2),.booking-confirmation .confirmation-ack,.booking-confirmation form>.confirmation-error,.booking-confirmation form>.primary-button{grid-column:1/-1}.booking-confirmation input[type=text],.booking-confirmation input:not([type]),.booking-confirmation textarea{color:#27354d;background:#fff;border:1px solid #cfd6df;outline:0;width:100%;padding:11px;font:12px/1.5 DM Sans,sans-serif}.booking-confirmation textarea{resize:vertical;min-height:88px}.booking-confirmation input:focus-visible,.booking-confirmation textarea:focus-visible{border-color:#7d8dac;box-shadow:0 0 0 3px #17265312}.booking-confirmation .confirmation-ack{align-items:flex-start;gap:9px;font-weight:500;line-height:1.55;display:flex}.confirmation-ack input{margin-top:3px}.confirmation-error{color:#99483f;background:#fff1ef;margin:0;padding:10px 12px;font-size:12px}.booking-confirmation form>.primary-button{justify-self:start}.booking-confirmation.confirmed{background:#f1f8f3;border-color:#bfd9c7;grid-template-columns:38px 1fr;gap:13px;display:grid}.booking-confirmation.confirmed>svg{color:#34734c;width:28px}.booking-confirmation.confirmed dl{grid-template-columns:130px minmax(0,1fr);gap:8px 14px;margin:16px 0;display:grid}.booking-confirmation.confirmed dt{color:#677386;font-size:11px}.booking-confirmation.confirmed dd{color:#293750;overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=760px){.booking-confirmation{padding:16px}.booking-confirmation form{grid-template-columns:1fr}.booking-confirmation form>*{grid-column:1!important}.booking-confirmation form>.primary-button{width:100%}.booking-confirmation.confirmed{grid-template-columns:1fr}.booking-confirmation.confirmed dl{grid-template-columns:1fr;gap:3px}.booking-confirmation.confirmed dd{margin-bottom:8px}}.review-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.review-flow article{border:1px solid var(--line);color:#8790a0;background:#fff;align-items:center;gap:10px;padding:15px;display:flex}.review-flow article>span{background:#f1f3f6;place-items:center;width:31px;height:31px;display:grid}.review-flow article strong,.review-flow article small{display:block}.review-flow article strong{font-size:11px}.review-flow article small{margin-top:3px;font-size:9px}.review-flow article.active{color:var(--navy);border-color:#c5a353;box-shadow:inset 0 2px #c5a353}.review-flow article.done{color:#397450;background:#f3f8f5}.review-grid{grid-template-columns:1.1fr 1fr;gap:17px;display:grid}.review-card{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.review-card h2{margin:4px 0 19px;font:700 19px Manrope}.review-card dl{margin:0}.review-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.review-card dt{color:#7d8798}.review-card dd{color:#344159;margin:0;font-weight:700}.review-warning{color:#82682f;background:#faf6ed;align-items:flex-start;gap:6px;margin:15px 0 0;padding:10px;font-size:9px;display:flex}.action-card>p:not(.eyebrow){color:#788294;font-size:11px;line-height:1.6}.action-card textarea{border:1px solid var(--line);resize:vertical;outline:0;width:100%;min-height:110px;margin:13px 0;padding:11px;font:12px DM Sans}.action-card .primary-button{width:100%}.preview-dialog select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:11px;display:block}.preview-result{background:#f4f7f5;border:1px solid #dae8de;margin-top:20px;padding:16px}.preview-result strong,.preview-result code{display:block}.preview-result code{word-break:break-all;background:#fff;margin:9px 0 13px;padding:9px;font-size:9px}.preview-result>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=850px){.review-flow{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}}@media (width<=520px){.review-flow{grid-template-columns:1fr}}.readiness-box{border:1px solid var(--line);background:#f7f8fa;margin:16px 0;padding:14px 16px}.readiness-box.ready{color:#286342;background:#edf8f1;border-color:#b9d8c4}.readiness-box.blocked{color:#8e4134;background:#fff2ef;border-color:#ebc4bb}.readiness-box ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.readiness-box li{background:#ffffffa6;border:1px solid #8e413429;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:12px;display:flex}.readiness-box li a{white-space:nowrap;color:#8e4134;font-weight:700}.publication-card{margin-top:18px}.publication-card .primary-button{margin-top:14px}.review-card a.secondary-button{text-decoration:none}.publication-confirmation{cursor:pointer;background:#fffaf0;border:1px solid #d9c99d;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px;padding:14px;display:grid}.publication-confirmation input{accent-color:var(--navy);margin-top:3px}.publication-confirmation strong,.publication-confirmation small{display:block}.publication-confirmation small{color:#6e6655;margin-top:4px;line-height:1.55}.preview-dialog{position:relative}.preview-dialog>.modal-close{top:16px;right:16px}.preview-result code{-webkit-user-select:all;user-select:all}.preview-result .secondary-button[aria-live]{min-width:112px}@media (width<=520px){.preview-result>div{flex-direction:column;align-items:stretch}.preview-result>div>*{width:100%}}.pause-confirmation{background:#fff8f6;border:1px solid #e3c6bd;margin-top:16px;padding:17px}.pause-confirmation>strong{color:#743f39;font-size:13px;display:block}.pause-confirmation>p{color:#765e59;margin:6px 0 14px;font-size:11px;line-height:1.55}.pause-confirmation label{color:#624f4b;gap:7px;font-size:10px;font-weight:700;display:grid}.pause-confirmation textarea{resize:vertical;background:#fff;border:1px solid #dec9c4;min-height:88px;padding:11px;font:12px/1.5 DM Sans,sans-serif}.pause-confirmation>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pause-confirmation .primary-button{margin-top:0}@media (width<=520px){.pause-confirmation>div{flex-direction:column;align-items:stretch}.pause-confirmation>div>*{width:100%}}.product-workspace{align-items:start}.ai-review-notes{color:#665a45;background:#fffaf0;border-bottom:1px solid #eadfca;grid-template-columns:1fr 1fr;gap:12px;padding:14px 15px;display:grid}.ai-review-notes strong{font-size:10px}.ai-review-notes ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.candidate-insert{background:#f1f7f4;border-top:1px solid #cfe1d6;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.candidate-insert strong,.candidate-insert small{display:block}.candidate-insert strong{color:#2f6247;font-size:11px}.candidate-insert small{color:#66786d;margin-top:3px;font-size:9px}@media (width<=760px){.ai-review-notes{grid-template-columns:1fr}.candidate-insert{flex-direction:column;align-items:flex-start}}.material-workspace,.sales-documents-workspace{scroll-margin-top:92px}.safety-callout{color:#775b25;background:#fffbf1;border:1px solid #ead8ad;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.safety-callout.external{color:#356148;background:#f3faf6;border-color:#c7ddd0}.safety-callout svg{flex:none;margin-top:1px}.safety-callout strong{font-size:12px;display:block}.safety-callout p{margin:4px 0 0;font-size:10px;line-height:1.6}.inline-state{align-items:flex-start;gap:8px;margin:10px 0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.inline-state svg{flex:none}.inline-state.error{color:#984a43;background:#fff3f2;border:1px solid #ecd0cc}.inline-state.success{color:#34734d;background:#eff8f2;border:1px solid #cde2d4}.inline-state.warning{color:#896622;background:#fff8e9;border:1px solid #ebdbb5}.material-entry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-panel,.sales-document-create{border:1px solid var(--line);background:#fafbfc;padding:18px}.entry-panel h3,.sales-document-create h3,.material-list-heading h3,.candidate-workspace>h3{color:#2b3953;margin:0 0 5px;font:700 14px Manrope}.entry-panel>p,.material-list-heading p,.candidate-workspace>p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.entry-panel label{color:#637086;gap:6px;margin:12px 0;font-size:10px;font-weight:700;display:grid}.entry-panel input,.entry-panel select,.entry-panel textarea{border:1px solid var(--line);color:#3e4a60;width:100%;font:inherit;background:#fff;padding:10px}.entry-panel textarea{resize:vertical;line-height:1.5}.file-drop{cursor:pointer;justify-content:center;align-items:center;min-height:82px;color:#405270!important;background:#fff!important;border:1px dashed #9aa8bc!important;gap:9px!important;margin-top:14px!important;display:flex!important}.file-drop input{display:none}.file-drop.disabled{opacity:.45;cursor:not-allowed}.material-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-top:22px;padding-top:20px;display:flex}.material-list-heading p{margin:3px 0 0}.compact-empty{color:#7b8697;background:#fafbfc;border:1px dashed #d5dbe3;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:18px;font-size:11px;display:flex}.material-list{border:1px solid var(--line)}.material-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.material-list article:first-child{border-top:0}.document-symbol{color:#59677e;background:#eef1f5;place-items:center;width:34px;height:34px;display:grid}.material-list strong,.material-list small{display:block}.material-list strong{color:#2c3951;font-size:11px}.material-list small{color:#8992a1;margin-top:3px;font-size:9px}.manual-badge,.decision-badge{color:#6c7686;background:#f0f2f5;padding:5px 7px;font-size:9px}.candidate-workspace{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.import-job{border:1px solid var(--line);margin-top:12px}.import-job>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.import-job>header strong,.import-job>header small{display:block}.import-job>header strong{font-size:11px}.import-job>header small{color:#7f8998;margin-top:3px;font-size:9px}.job-failed{color:#984a43;background:#faeae8}.job-review_required{color:#8e6724;background:#fff5e5}.candidate-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding:15px;display:grid}.candidate-row:first-of-type{border-top:0}.candidate-row strong,.candidate-row small{display:block}.candidate-row strong{color:#30405b;font-size:11px}.candidate-row small{color:#8a94a4;margin-top:3px;font-size:9px}.candidate-row blockquote{color:#6e675a;background:#faf8f2;border-left:2px solid #d2b16b;margin:10px 0 0;padding:7px 10px;font-size:10px;line-height:1.5}.candidate-row pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#46536a;background:#f4f6f8;margin:8px 0 0;padding:10px;font:10px/1.55 DM Sans,sans-serif}.candidate-actions{align-items:flex-start;gap:7px;display:flex}.secondary-button.accept{color:#32714b;border-color:#bcd8c5}.secondary-button.reject{color:#9a4c45;border-color:#e4c4c0}.decision-badge.accepted{color:#34734d;background:#eaf7ef}.decision-badge.rejected{color:#8b5653;background:#f6eded}.import-job-recovery{color:#896622;background:#fff8e9;border-bottom:1px solid #ebdbb5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.import-job-recovery>svg{align-self:start;margin-top:2px}.import-job-recovery strong,.import-job-recovery small{display:block}.import-job-recovery strong{font-size:11px}.import-job-recovery small{margin-top:3px;font-size:9px;line-height:1.5}.import-job-recovery .secondary-button{background:#fffdf8}.sales-document-create{margin-bottom:20px}.sales-document-create>.file-drop{width:100%;margin-top:17px!important}.sales-document-create .form-grid small,.document-metadata small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.sales-document-create .field-error{color:#a54a43}.sales-document-list{gap:14px;display:grid}.sales-document-card{border:1px solid var(--line);background:#fff;padding:17px}.sales-document-card>header{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:13px;display:grid}.sales-document-card>header strong,.sales-document-card>header small{display:block}.sales-document-card>header strong{color:#283750;font-size:12px}.sales-document-card>header small{color:#8992a1;margin-top:3px;font-size:9px}.status-pending_review{color:#88621f;background:#fff4df}.status-approved,.status-published{color:#33734c;background:#eaf7ef}.status-rejected,.status-retired{color:#8b5653;background:#f6eded}.document-published{border-left:3px solid #58a276}.document-metadata input:disabled,.document-metadata select:disabled{opacity:.75;background:#f2f4f6}.metadata-save{margin-top:13px}.document-decision{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;padding-top:15px;display:grid}.document-decision label{color:#637086;font-size:10px;font-weight:700}.document-decision input{border:1px solid var(--line);width:100%;margin-top:6px;padding:10px;display:block}.document-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=900px){.material-entry-grid,.document-decision{grid-template-columns:1fr}.document-actions{justify-content:flex-start}}@media (width<=760px){.material-list article{grid-template-columns:34px 1fr}.material-list article>button,.material-list article>.manual-badge{grid-column:1/-1;justify-self:start}.import-job-recovery{grid-template-columns:auto 1fr}.import-job-recovery .secondary-button{grid-column:2;justify-self:start}.candidate-row{grid-template-columns:1fr}.candidate-actions{flex-wrap:wrap}.sales-document-card{padding:14px}.sales-document-card>header{grid-template-columns:34px 1fr}.sales-document-card>header>.status-pill{grid-column:1/-1;justify-self:start}}.editor-tabs a{color:#657086;padding:10px 11px;font-size:11px;text-decoration:none}.editor-tabs a:hover{color:var(--navy);background:#f3f5f8}.editor-tabs a.active{color:var(--navy);box-shadow:inset 2px 0 var(--gold);background:#eef1f6;font-weight:700}.editor-tab-group{color:#9a7b3b;letter-spacing:.12em;margin:14px 11px 3px;font-size:8px;font-weight:800}.editor-tab-group:first-child{margin-top:5px}.mobile-editor-bar{display:none}.product-workspace>.editor-tabs{max-height:calc(100dvh - 112px);position:sticky;top:90px;overflow:auto}.workspace-sections>[id],.workspace-sections .material-workspace,.workspace-sections .sales-documents-workspace{scroll-margin-top:104px}.workspace-sections{gap:16px;min-width:0;display:grid}.form-grid select,.form-grid textarea{border:1px solid var(--line);color:#3e4a60;width:100%;font:inherit;background:#fafbfc;margin-top:7px;padding:11px;display:block}.form-grid textarea{resize:vertical;line-height:1.55}.language-block+.language-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.language-block h3{color:#33415b;font:700 14px Manrope}.repeat-card{border:1px solid var(--line);background:#fafbfc;margin-top:12px;padding:18px;position:relative}.repeat-card>strong{color:#273651;margin-bottom:13px;display:block}.repeat-card>.icon-button{position:absolute;top:12px;right:12px}.icon-button{border:1px solid var(--line);color:#687488;cursor:pointer;background:#fff;place-items:center;width:30px;height:30px;display:grid}.service-row{grid-template-columns:130px 1fr 1fr 34px;gap:8px;margin-top:9px;display:grid}.service-row input,.service-row select{border:1px solid var(--line);background:#fafbfc;min-width:0;padding:10px}.toggle-row{color:#526078;align-items:center;gap:9px;font-size:12px;display:flex}.success-state{color:#34724d;background:#f3fbf5;border-color:#cfe6d7;justify-content:flex-start;min-height:auto;margin-bottom:15px;padding:13px 17px}.readiness-card{border-top:3px solid var(--gold)}.readiness-card .panel-heading>strong{color:#35435d;font:700 14px Manrope}.readiness-list{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.readiness-list :is(p,a){color:#647087;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:11px;text-decoration:none;display:flex}.readiness-list a:hover{color:var(--navy)}.readiness-list span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.readiness-list .pass span{color:#33744e;background:#e8f6ed}.readiness-list .pending span{color:#a16331;background:#fff1e7}.readiness-passed{margin-top:12px}.readiness-passed summary{cursor:pointer;color:#647087;font-size:10px;font-weight:700}.readiness-complete{color:#34734d;margin:8px 0 0;font-size:11px}@media (width<=760px){.desktop-product-save{display:none}.mobile-editor-bar{z-index:8;border-block:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 14px;padding:9px 16px;display:flex;position:sticky;top:64px}.mobile-editor-bar span{color:var(--muted);font-size:10px;font-weight:700}.mobile-editor-bar .primary-button{padding:9px 13px}.product-workspace>.editor-tabs{z-index:7;max-height:none;position:sticky;top:113px;overflow-x:auto}.editor-tab-group{display:none}.editor-tabs a{white-space:nowrap}.editor-tabs a.active{box-shadow:inset 0 -2px var(--gold)}.workspace-sections>[id],.workspace-sections .material-workspace,.workspace-sections .sales-documents-workspace{scroll-margin-top:164px}.service-row{grid-template-columns:1fr}.service-row .icon-button{justify-self:end}.readiness-list{grid-template-columns:1fr}}.media-register,.media-library,.media-selection{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.media-register small,.media-selection small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;padding:12px;overflow:hidden}.media-grid article.media-approved{border-color:#a9cfb5}.media-grid article.media-risk{border-color:#e3c1b8}.media-grid img,.media-placeholder{object-fit:cover;background:#eef1f5;width:100%;height:130px;margin-bottom:10px}.media-placeholder{color:var(--muted);place-items:center;font-size:11px;display:grid}.media-grid strong,.media-grid small{display:block}.media-grid p{color:var(--muted);margin:6px 0;font-size:10px}.media-warning{font-weight:700;color:#a64838!important}.media-actions{gap:8px;margin-top:10px;display:flex}.media-selection{gap:12px;display:grid}.media-selection label{gap:5px;min-width:0;display:grid}.media-selection select{width:100%;min-width:0}.media-register>.primary-button,.media-selection>.primary-button{justify-self:start;margin-top:12px}.media-file-input input[type=file]{cursor:pointer;background:#fff;border:1px dashed #9aa8bc;margin-top:7px;padding:10px}.media-file-input input[type=file]::file-selector-button{border:1px solid var(--line);color:#35435d;cursor:pointer;background:#f4f6f8;margin-right:10px;padding:7px 10px;font:700 10px Manrope}.media-lock-state{color:#775b25;background:#fffbf1;border:1px solid #ead8ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 15px;display:grid}.media-lock-state svg{margin-top:2px}.media-lock-state strong{font-size:11px;display:block}.media-lock-state p{margin:4px 0 0;font-size:10px;line-height:1.55}.media-lock-state .primary-button{white-space:nowrap;align-self:center}@media (width<=760px){.media-lock-state{grid-template-columns:auto 1fr}.media-lock-state .primary-button{grid-column:2;justify-self:start}}.login-card .primary-button,.login-card .login-preview-button{justify-content:center;width:100%;padding:13px}.login-preview-button{margin-top:10px}.notice span{align-items:center;gap:6px;display:flex}@media (width<=760px){.login-story{min-height:38vh}.login-panel{align-items:start}}.login-form{gap:14px;margin-top:22px;display:grid}.login-form label{color:#5f6b80;font-size:11px;font-weight:700}.login-form input{border:1px solid var(--line);color:#26344f;width:100%;font:inherit;background:#fafbfc;outline:none;margin-top:7px;padding:12px;display:block}.login-form input:focus{border-color:#c6a75d;box-shadow:0 0 0 3px #c6a75d1f}
