:root{--ink-950:#081a2b;--ink-900:#102a43;--ink-800:#173f5f;--ink-700:#31566f;--ink-600:#4c6b7f;--ink-500:#667f90;--paper:#fff;--canvas:#f3f6f8;--canvas-deep:#e8eef2;--line:#ccd7de;--line-strong:#aebdc7;--amber-700:#8a4d06;--amber-600:#ad650d;--amber-500:#d88a25;--amber-200:#f7d79d;--amber-100:#fff2d8;--green-700:#126044;--green-100:#dff5eb;--red-700:#9b2c2c;--red-100:#fde8e7;--blue-100:#e6f0f7;color:var(--ink-950);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif}html{scroll-behavior:smooth;background:var(--canvas);width:100%}body{width:100%;min-height:100vh;margin:0;line-height:1.5;overflow-x:clip}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--ink-800)}button{color:inherit}code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}::selection{color:var(--ink-950);background:var(--amber-200)}:focus-visible{outline:3px solid var(--amber-600);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ha-login{box-sizing:border-box;color:#17365c;background:#fff;border:1px solid #dce5ee;border-radius:12px;width:min(480px,100% - 32px);margin:8vh auto;padding:28px;box-shadow:0 12px 40px #17365c0d}.ha-login img{object-fit:contain;display:block}.ha-login h1{margin:16px 0;font-size:clamp(23px,5vw,30px);line-height:1.2}.ha-login p{color:#526478;line-height:1.6}.ha-login form{gap:20px;margin-top:24px;display:grid}.ha-login label{gap:8px;font-size:15px;font-weight:600;display:grid}.ha-login input{box-sizing:border-box;color:#17365c;background:#fff;border:1px solid #aebed0;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.ha-login button{color:#fff;cursor:pointer;background:#17365c;border:0;border-radius:6px;min-height:46px;padding:12px 18px;font-size:16px;font-weight:700}.ha-login button:disabled{opacity:.65;cursor:wait}.ha-login :focus-visible,.ha-session button:focus-visible{outline-offset:3px;outline:3px solid #ef444b}.ha-login [role=alert]{color:#9f1520;background:#fff1f2;border-left:3px solid #c52833;padding:10px 12px}.ha-session{color:#17365c;background:#fff3cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:14px;display:flex}.ha-session button{color:#17365c;cursor:pointer;background:#fff;border:1px solid #c9b671;border-radius:5px;min-height:36px;padding:6px 12px}@media (width<=480px){.ha-login{margin:24px auto;padding:22px}.ha-session{padding:8px 12px}.ha-session button{min-height:44px}}.skip-link{z-index:100;color:var(--paper);background:var(--ink-950);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.5rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shadow-banner{z-index:50;color:#3f2608;background:var(--amber-200);letter-spacing:.035em;text-align:center;border-bottom:1px solid #e1aa53;justify-content:center;align-items:center;gap:.8rem;min-height:2.75rem;padding:.6rem clamp(1rem,3vw,3rem);font-size:.78rem;display:flex;position:sticky;top:0;box-shadow:0 .35rem 1rem #081a2b14}.shadow-banner strong{letter-spacing:.16em;font-size:.8rem}.shadow-banner__divider{background:#3f26084d;width:1px;height:1rem}.masthead{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,4vw,4rem);display:flex}.wordmark{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.wordmark__symbol{aspect-ratio:1;width:2.35rem;color:var(--paper);background:var(--ink-900);border-radius:.55rem;place-items:center;font-weight:850;display:grid;box-shadow:inset 0 -.2rem #00000021}.wordmark strong,.wordmark small{line-height:1;display:block}.wordmark strong{letter-spacing:.08em}.wordmark small{color:var(--ink-600);letter-spacing:.17em;margin-top:.28rem;font-size:.65rem}.masthead__context{align-items:center;gap:.55rem;display:flex}.environment,.synthetic-pill,.local-only-badge{border:1px solid var(--line);color:var(--ink-700);background:var(--paper);border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:700}.synthetic-pill,.local-only-badge{color:#674009;background:var(--amber-100);border-color:#d9a14a}main{width:min(100%,112rem);margin:0 auto;padding:0 clamp(1rem,3vw,3rem) 4rem}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem);display:grid}.page-intro h1{letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.98}.page-intro>div>p:last-child{max-width:65ch;color:var(--ink-600);margin:1.3rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}.eyebrow{color:var(--amber-700);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:850}.overview-stats{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;grid-template-columns:repeat(3,minmax(6.2rem,1fr));min-width:min(100%,24rem);margin:0;display:grid;overflow:hidden}.overview-stats div{border-right:1px solid var(--line);padding:.9rem 1rem}.overview-stats div:last-child{border-right:0}.overview-stats dt{color:var(--ink-600);font-size:.68rem}.overview-stats dd{margin:.1rem 0 0;font-size:1.45rem;font-weight:800}.workspace{grid-template-columns:minmax(19rem,.62fr) minmax(0,1.7fr);align-items:start;gap:1.25rem;display:grid}.receipt-panel,.detail-panel,.state-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;box-shadow:0 .8rem 2.4rem #081a2b0d}.receipt-panel{max-height:calc(100vh - 5rem);position:sticky;top:4rem;overflow:auto}.panel-heading,.section-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);padding:1.25rem;position:sticky;top:0}.panel-heading h2,.section-title-row h3{margin:0}.count-badge{border:1px solid var(--line);min-width:2rem;min-height:2rem;color:var(--ink-700);background:var(--canvas);border-radius:999px;place-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-grid}.receipt-list{margin:0;padding:0;list-style:none}.receipt-list li+li{border-top:1px solid var(--line)}.receipt-card{text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;width:100%;padding:1.15rem 1.25rem;transition:border-color .14s,background .14s}.receipt-card:hover{background:var(--canvas)}.receipt-card[aria-pressed=true]{border-left-color:var(--amber-600);background:var(--amber-100)}.receipt-card__topline,.receipt-card__meta,.attachment-card__heading,.field-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mono-ref{color:var(--ink-700);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:750}.status-chip{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:12rem;padding:.28rem .55rem;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.status-chip--proposed{color:var(--green-700);background:var(--green-100)}.status-chip--review_only{color:var(--amber-700);background:var(--amber-100)}.status-chip--quarantine{color:var(--red-700);background:var(--red-100)}.receipt-card__subject,.receipt-card__sender,.receipt-card__meta{display:block}.receipt-card__subject{overflow-wrap:anywhere;margin-top:.85rem;font-size:.94rem;line-height:1.35}.receipt-card__sender{overflow-wrap:anywhere;color:var(--ink-600);margin-top:.35rem;font-size:.75rem}.receipt-card__meta{color:var(--ink-600);flex-wrap:wrap;justify-content:flex-start;margin-top:.85rem;font-size:.68rem;display:flex}.receipt-card__meta span:not(:last-child):after{content:"·";margin-left:.75rem}.detail-slot{min-width:0}.detail-panel{min-width:0;overflow:hidden}.detail-panel>section,.review-form{border-top:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem)}.detail-header{color:var(--paper);background:var(--ink-900);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.detail-header .eyebrow{color:var(--amber-200)}.detail-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.4rem)}.detail-header p:last-child{color:#ffffffb8;margin:.6rem 0 0}.analysis-summary{background:var(--canvas);grid-template-columns:minmax(0,1.1fr) minmax(11rem,.7fr) minmax(0,1fr);gap:1rem;display:grid}.intent-card,.readiness-card,.alternatives-card{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;min-width:0;padding:1.15rem}.intent-card>span,.readiness-card>span,.alternatives-card>span{color:var(--ink-600);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.intent-card>strong,.readiness-card>strong{margin-top:.65rem;font-size:1.05rem;display:block}.intent-card>code,.readiness-card>code{overflow-wrap:anywhere;color:var(--ink-600);margin-top:.25rem;font-size:.68rem;display:block}.meter-block{margin-top:1.2rem}.meter-block__label{color:var(--ink-600);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.7rem;display:flex}.meter-block meter{background:var(--canvas-deep);border:0;border-radius:999px;width:100%;height:.65rem}.meter-block meter::-webkit-meter-bar{background:var(--canvas-deep);border:0;border-radius:999px}.meter-block meter::-webkit-meter-optimum-value{background:var(--green-700);border-radius:999px}.score-ring{aspect-ratio:1;border:.42rem solid;border-radius:50%;place-items:center;width:4.2rem;margin-top:.75rem;font-size:1.15rem;font-weight:850;display:grid}.score-ring--good,.readiness-score--good{color:var(--green-700)}.score-ring--warn,.readiness-score--warn{color:var(--amber-700)}.score-ring--risk,.readiness-score--risk{color:var(--red-700)}.alternatives-card ol{margin:.65rem 0 0;padding:0;list-style:none}.alternatives-card li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.78rem;display:flex}.alternatives-card li:last-child{border-bottom:0}.section-title-row{margin-bottom:1.1rem}.section-title-row h3{font-size:1.25rem}.readiness-score{font-size:1.3rem;font-weight:850}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.issue-grid>div{border:1px solid var(--line);border-radius:.75rem;padding:1rem}.issue-grid h4,.evidence-card h4{margin:0}.issue-list,.conflict-list{margin:.75rem 0 0;padding:0;list-style:none}.issue-list li{border-bottom:1px solid var(--line);color:var(--ink-700);padding:.45rem 0 .45rem 1.3rem;font-size:.82rem;position:relative}.issue-list li:before{color:var(--amber-700);content:"—";position:absolute;top:.65rem;left:0}.conflict-list li{border-left:3px solid var(--red-700);background:var(--red-100);padding:.8rem}.conflict-list p{color:var(--ink-700);margin:.35rem 0 .6rem;font-size:.82rem}.muted-copy,.empty-inline{color:var(--ink-600);margin:.75rem 0 0;font-size:.84rem}.proof-links{gap:.35rem;display:inline-flex}.proof-links a{border:1px solid var(--line-strong);min-width:1.8rem;min-height:1.8rem;color:var(--ink-800);background:var(--paper);border-radius:.4rem;place-items:center;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-card{border:1px solid var(--line);border-radius:.75rem;min-width:0;padding:1rem}.field-card header{color:var(--ink-600);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.field-card>strong{overflow-wrap:anywhere;margin-top:.6rem;display:block}.field-status{text-transform:uppercase;border-radius:999px;padding:.2rem .45rem;font-size:.61rem;font-weight:800}.field-status--explicit{color:var(--green-700);background:var(--green-100)}.field-status--inferred{color:var(--ink-700);background:var(--blue-100)}.field-status--conflict{color:var(--red-700);background:var(--red-100)}.field-card__footer{color:var(--ink-600);margin-top:1rem;font-size:.68rem}.evidence-section{background:var(--canvas)}.evidence-grid{gap:.85rem;display:grid}.evidence-card{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;min-width:0;padding:1rem;scroll-margin-top:4rem}.evidence-card:target{border-color:var(--amber-600);box-shadow:0 0 0 3px var(--amber-100)}.evidence-card header{align-items:center;gap:.7rem;display:flex}.evidence-card header div>span{color:var(--ink-600);font-size:.65rem}.evidence-index{aspect-ratio:1;width:2.1rem;color:var(--paper);background:var(--ink-900);border-radius:.45rem;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.evidence-card blockquote{border-left:3px solid var(--amber-500);color:var(--ink-800);background:var(--canvas);margin:1rem 0;padding:1rem;font-family:Georgia,Times New Roman,serif;line-height:1.7}.evidence-card mark{color:var(--ink-950);background:var(--amber-200);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08rem .14rem}.locator-grid{border:1px solid var(--line);background:var(--line);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.locator-grid div{background:var(--paper);min-width:0;padding:.65rem}.locator-grid dt{color:var(--ink-600);text-transform:uppercase;font-size:.62rem;font-weight:750}.locator-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem}.locator-grid__hash{grid-column:1/-1}.locator-grid__hash code,.attachment-hash{overflow-wrap:anywhere;color:var(--ink-600);font-size:.63rem}.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.attachment-card{border:1px solid var(--line);border-radius:.75rem;gap:.85rem;min-width:0;padding:1rem;display:flex}.attachment-card--quarantined{background:var(--red-100);border-color:#e8aaa5}.attachment-card__icon{width:2rem;height:2rem;color:var(--green-700);background:var(--green-100);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.attachment-card__icon:before{content:"✓"}.attachment-card--quarantined .attachment-card__icon{color:var(--red-700);background:var(--paper)}.attachment-card--quarantined .attachment-card__icon:before{content:"!"}.attachment-card__body{min-width:0}.attachment-card__heading strong{overflow-wrap:anywhere}.attachment-card__heading span{color:var(--ink-600);font-size:.68rem;font-weight:750}.attachment-card p{overflow-wrap:anywhere;color:var(--ink-600);margin:.35rem 0;font-size:.7rem}.attachment-card .quarantine-reason{color:var(--red-700);font-weight:700}.review-history{background:var(--canvas)}.review-history__list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.review-history__card{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;padding:1rem}.review-history__card header,.review-history__actor{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-history__card header strong,.review-history__card header code{display:block}.review-history__card header code,.review-history__card time{color:var(--ink-600);font-size:.68rem}.review-history__card>p{overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.78rem}.review-history__actor{background:var(--blue-100);border-radius:.55rem;justify-content:flex-start;margin:.85rem 0 0;padding:.75rem}.review-history__actor div{min-width:0}.review-history__actor dt{color:var(--ink-600);font-size:.65rem}.review-history__actor dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.75rem;font-weight:750}.review-history__lineage a{overflow-wrap:anywhere;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.review-history__empty,.review-history__state{border:1px dashed var(--line-strong);color:var(--ink-600);background:var(--paper);border-radius:.65rem;margin:1rem 0 0;padding:1rem}.review-history__state{align-items:center;gap:.8rem;display:flex}.review-history__state p{margin:0}.review-history__state--error{color:var(--red-700);background:var(--red-100);border-color:#e8aaa5;justify-content:space-between}.review-history__state--error .secondary-button{flex:none;margin:0}.loading-spinner--compact{border-width:.2rem;width:1.75rem;height:1.75rem}.review-form{background:#fbfaf7}.review-unavailable{background:var(--red-100)}.review-unavailable h3,.review-unavailable p{margin:0}.review-unavailable p:last-child{color:var(--red-700);margin-top:.5rem}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend{margin-bottom:.65rem;font-weight:750}.review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.review-options label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.7rem;gap:.65rem;padding:.9rem;display:flex}.review-options label:has(input:checked){border-color:var(--amber-600);box-shadow:0 0 0 2px var(--amber-100)}.review-options input{width:1.1rem;height:1.1rem;accent-color:var(--amber-700);margin:.15rem 0 0}.review-options strong,.review-options small{display:block}.review-options strong{font-size:.82rem}.review-options small{color:var(--ink-600);margin-top:.2rem;font-size:.68rem}.review-form__fields{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1rem;display:grid}.review-form__fields label{color:var(--ink-700);align-content:start;gap:.4rem;font-size:.75rem;font-weight:750;display:grid}.review-form__fields small{color:var(--ink-600);font-size:.68rem;font-weight:500}.review-form select,.review-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink-950);background:var(--paper);border-radius:.55rem}.review-form select{min-height:2.85rem;padding:.65rem 2rem .65rem .7rem}.review-form textarea{resize:vertical;min-height:7rem;padding:.7rem}.review-form__identity-note{border-left:3px solid var(--amber-600);color:var(--ink-600);background:var(--amber-100);margin:1rem 0 0;padding:.75rem;font-size:.72rem}.review-form__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.review-form__footer p{max-width:54ch;color:var(--ink-600);margin:0;font-size:.72rem}.primary-button,.secondary-button{cursor:pointer;border-radius:.55rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.primary-button{border:1px solid var(--ink-950);color:var(--paper);background:var(--ink-900)}.primary-button:hover:not(:disabled){background:var(--ink-800)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-900);background:var(--paper);margin-top:.75rem}.form-message{border-radius:.55rem;margin:1rem 0 0;padding:.75rem;font-size:.78rem;font-weight:700}.form-message--success{color:var(--green-700);background:var(--green-100)}.form-message--error{color:var(--red-700);background:var(--red-100)}.state-card{justify-content:center;align-items:center;gap:1rem;min-height:13rem;padding:2rem;display:flex}.state-card h2,.state-card p{margin:0}.state-card p{color:var(--ink-600);margin-top:.35rem}.state-card--error{border-color:#e8aaa5}.state-card__symbol,.loading-spinner{width:2.8rem;height:2.8rem;color:var(--ink-700);background:var(--canvas-deep);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.state-card--error .state-card__symbol{color:var(--red-700);background:var(--red-100)}.loading-spinner{border:.28rem solid var(--canvas-deep);border-top-color:var(--amber-600);background:0 0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}footer{border-top:1px solid var(--line);color:var(--ink-600);background:var(--paper);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,4rem);font-size:.68rem;display:flex}@media (width<=1180px){.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alternatives-card{grid-column:1/-1}}@media (width<=980px){.page-intro{grid-template-columns:1fr;gap:1.5rem}.overview-stats{width:100%}.workspace{grid-template-columns:1fr}.receipt-panel{max-height:none;position:static}.receipt-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receipt-list li+li{border-top:0;border-left:1px solid var(--line)}.receipt-card{height:100%}}@media (width<=720px){.shadow-banner{flex-wrap:wrap;gap:.25rem .65rem}.masthead__context{flex-direction:column;align-items:flex-end}.environment{display:none}.receipt-list{grid-template-columns:1fr}.receipt-list li+li{border-top:1px solid var(--line);border-left:0}.analysis-summary,.issue-grid,.field-grid,.attachment-list,.review-options,.review-form__fields{grid-template-columns:1fr}.alternatives-card{grid-column:auto}.review-form__footer,.review-history__card header,.review-history__actor,.review-history__state--error{flex-direction:column;align-items:stretch}.primary-button{width:100%}}@media (width<=560px){.shadow-banner__divider{display:none}.shadow-banner strong,.shadow-banner span{width:100%}.shadow-banner strong{margin-bottom:.1rem}.masthead{align-items:flex-start}.synthetic-pill{text-align:center;max-width:9.8rem}main{padding-inline:.75rem}.page-intro h1{font-size:clamp(2.15rem,13vw,3.15rem)}.overview-stats{grid-template-columns:1fr}.overview-stats div,.overview-stats div:last-child{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.overview-stats div:last-child{border-bottom:0}.detail-header,.section-title-row{flex-direction:column;align-items:flex-start}.detail-header .status-chip{max-width:none}.locator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-card__topline,.attachment-card__heading,.field-card__footer{flex-direction:column;align-items:flex-start}.attachment-card{gap:.65rem}.state-card{flex-direction:column;align-items:flex-start}footer{flex-direction:column}}.participant-portal{color:#143256;background:#f5f8fb;max-width:1250px;min-height:100vh;margin:auto;padding:24px;font:16px/1.5 system-ui,sans-serif}.pc-brand{align-items:center;gap:16px;display:flex}.pc-brand img{object-fit:contain}.pc-brand b{letter-spacing:2px;font-size:26px}.pc-brand span{display:block}.pc-local{background:#fff3d9;border-left:4px solid #d79527;padding:10px 16px;font-size:13px}.pc-title{justify-content:space-between;align-items:center;display:flex}.pc-title h1{margin:8px 0}.pc-layout{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.pc-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d0ddeb;border-radius:12px;margin:18px 0;padding:22px}.pc-layout>aside{align-self:start}.pc-card h2{margin-top:0}.pc-card h3{font-size:16px}.pc-card section+section{border-top:1px solid #e2e8ef;padding-top:12px}.pc-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pc-terrain fieldset,.pc-compose fieldset{border:0;margin:0;padding:0}.pc-terrain legend,.pc-compose legend{margin:8px 0;font-weight:700}.pc-terrain label,.pc-compose label,.pc-entries label,.pc-admin label{margin:12px 0;font-size:14px;font-weight:600;display:block}.pc-terrain input,.pc-terrain select,.pc-terrain textarea,.pc-compose input,.pc-compose textarea,.pc-entries input,.pc-admin input,.pc-admin select{box-sizing:border-box;color:#143256;width:100%;font:inherit;background:#fff;border:1px solid #aabed3;border-radius:6px;margin-top:6px;padding:10px;display:block}.pc-terrain textarea,.pc-compose textarea{resize:vertical;min-height:80px}.participant-portal button,.pc-admin button{color:#fff;cursor:pointer;background:#183c65;border:1px solid #1a3b65;border-radius:6px;margin:5px 5px 5px 0;padding:10px 15px;font-weight:600}.participant-portal button:disabled,.pc-admin button:disabled{opacity:.55;cursor:not-allowed}.pc-entries{gap:12px;max-height:600px;margin:15px 0;display:grid;overflow:auto}.pc-entry{background:#f5f8fc;border:1px solid #d2deeb;border-radius:8px;padding:15px}.pc-entry--aguel{background:#eaf3fc}.pc-entry header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pc-entry time{color:#526c87}.pc-entry small{color:#526c87;margin:8px 0;display:block}.pc-entry dl{grid-template-columns:1fr 1fr;margin:10px 0;display:grid}.pc-entry dd{margin:0}.pc-pre{white-space:pre-wrap}.pc-error,[role=alert]{overflow-wrap:anywhere}.pc-error{color:#9b241f;background:#fff0ef;padding:16px}.pc-admin{margin:20px 0}.pc-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.pc-admin-nav button{text-align:left;color:#143256;background:#fff;width:100%}.pc-admin-nav button[aria-current=true]{background:#e8f1fb;border-left:4px solid #ef484c}.pc-admin-nav small{display:block}.pc-admin .pc-link{background:#fff3d9;padding:16px}.pc-admin details>summary{cursor:pointer;font-weight:700}.pc-admin .pc-channel{min-width:0}.pc-admin dl{font-size:14px}.pc-admin p[role=status]{color:#096642}@media (width<=760px){.participant-portal{padding:14px}.pc-layout,.pc-admin-layout,.pc-grid{grid-template-columns:1fr}.pc-title{align-items:start;gap:8px}.pc-title h1{font-size:24px}.pc-card{padding:15px}.pc-entries{max-height:none}.pc-entry header{flex-wrap:wrap}}.pc-admin .pc-notifications{background:#f7fafc;border:1px solid #cfdeeb;border-radius:8px;margin:14px 0;padding:12px 16px}.pc-notifications h4{margin:0 0 6px}.pc-notifications p{margin:6px 0;font-size:13px}.pc-notification-row{border-top:1px solid #e1e9f0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-notification-row>span{flex:1;min-width:220px}.pc-admin .pc-notifications button{color:#143256;background:#fff;border:1px solid #aabed3;padding:6px 10px}.pc-admin .pc-admin-nav button,.pc-admin .pc-admin-nav button b{color:#143256}.iw-global-events{background:#f7fafc;border:1px solid #cfdeeb;border-radius:8px;margin:0 20px 16px;padding:12px 16px}.iw-global-events summary{cursor:pointer;min-height:26px}.iw-global-events .pc-notification-row{padding:8px 0}.iw-global-events button{color:#143256;background:#fff;border:1px solid #aabed3;padding:8px 12px}.pc-offer p{margin:8px 0}.pc-offer h3{margin:0 0 12px;font-size:20px}.pc-offer h4{margin:16px 0 6px}.pc-offer-routes{border-block:1px solid #e2e8ef;grid-template-columns:1fr 1fr;gap:24px;margin:12px 0;padding-bottom:12px;display:grid}.pc-card .pc-offer-routes section+section{border:0;padding:0}.pc-offer details{color:#526c87;margin-top:12px;font-size:12px}.pc-offer summary{cursor:pointer}.pc-admin input[type=checkbox]{width:auto;margin:0 8px 0 0;display:inline-block}@media (width<=650px){.pc-offer-routes{grid-template-columns:1fr;gap:0}}.quote-portal-shell{background:var(--canvas);min-height:100vh}.quote-skip-link{z-index:20;background:var(--paper);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.quote-skip-link:focus{top:1rem}.quote-header,.quote-footer{background:var(--ink-950);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.quote-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.quote-brand>span{background:var(--amber-200);width:2.5rem;height:2.5rem;color:var(--ink-950);border-radius:.65rem;place-items:center;font-weight:900;display:grid}.quote-local-badge{border:1px solid var(--amber-200);color:var(--amber-200);border-radius:99rem;padding:.35rem .7rem;font-size:.85rem}.quote-main{width:min(1180px,100% - 2rem);min-height:calc(100vh - 9rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem) 0}.quote-state,.quote-hero,.quote-card,.quote-replaced{border:1px solid var(--line);background:var(--paper);border-radius:1rem;box-shadow:0 12px 35px #081a2b12}.quote-state{text-align:center;max-width:42rem;margin:12vh auto;padding:2rem}.quote-state--error,.quote-result--error{border-color:var(--red-700);background:var(--red-100)}.quote-hero{border-top:.4rem solid var(--amber-600);justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.quote-hero h1{margin:.1rem 0 .5rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.quote-eyebrow{color:var(--amber-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.quote-total{background:var(--ink-950);min-width:15rem;color:var(--paper);text-align:right;border-radius:.8rem;padding:1rem 1.25rem}.quote-total span,.quote-total small{color:var(--canvas-deep);display:block}.quote-total strong{color:var(--amber-200);margin:.25rem 0;font-size:2rem;display:block}.quote-replaced{border-color:var(--amber-600);background:var(--amber-100);margin-top:1rem;padding:1.25rem 1.5rem}.quote-replaced h2,.quote-replaced p{margin:.15rem 0}.quote-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.quote-card{margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.quote-card h2{margin:.2rem 0 1rem}.quote-scope-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quote-scope-list li{border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.quote-scope-list span{color:var(--ink-600);font-size:.85rem}.quote-table-wrap{overflow-x:auto}.quote-card table{border-collapse:collapse;width:100%}.quote-card th,.quote-card td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem .6rem}.quote-card td:last-child,.quote-card th:last-child{text-align:right}.quote-card tfoot tr:last-child{background:var(--blue-100);font-size:1.1rem}.quote-decision-card{position:sticky;top:1rem}.quote-actions{gap:.65rem;margin-top:1.25rem;display:grid}.quote-button{border:2px solid var(--ink-800);background:var(--paper);cursor:pointer;border-radius:.65rem;width:100%;min-height:2.8rem;padding:.65rem 1rem;font-weight:750}.quote-button--accept{border-color:var(--green-700);background:var(--green-700);color:var(--paper)}.quote-button--quiet{border-color:var(--line-strong);color:var(--ink-700)}.quote-button:disabled{cursor:wait;opacity:.65}.quote-decision-form{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.quote-decision-form label{gap:.35rem;font-weight:700;display:grid}.quote-decision-form select,.quote-decision-form textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:.45rem;width:100%;padding:.65rem}.quote-form-actions{grid-template-columns:1fr 1.4fr;gap:.5rem;display:grid}.quote-result{border:1px solid var(--line);border-radius:.7rem;margin-top:1.25rem;padding:1rem}.quote-result--success{border-color:var(--green-700);background:var(--green-100)}.quote-result h3,.quote-result p{margin:.2rem 0}.quote-footer{font-size:.85rem}@media (width<=900px){.quote-layout{grid-template-columns:1fr}.quote-decision-card{position:static}}@media (width<=620px){.quote-header,.quote-footer,.quote-hero{flex-direction:column;align-items:stretch}.quote-local-badge{width:fit-content}.quote-total{text-align:left;min-width:0}.quote-scope-list li{flex-direction:column}.quote-card th,.quote-card td{padding:.65rem .4rem}.quote-form-actions{grid-template-columns:1fr}}@media (width>=1200px){.quote-main{width:min(1180px,100% - 4rem)}}.order-shell{min-height:100vh;color:var(--ink-950);background:#eef2f3}.order-skip-link{z-index:20;color:#fff;background:var(--ink-950);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.order-skip-link:focus{transform:translateY(0)}.order-header{color:#fff;background:#071d2d;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);display:grid}.order-brand{color:#fff;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.order-brand>span{color:#071d2d;background:var(--amber-200);border-radius:.45rem;place-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:grid}.order-context{color:#d8e2e8;align-items:baseline;gap:.65rem;display:flex}.order-context span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.order-local-badge{border:1px solid #82a6b9;border-radius:999px;padding:.35rem .65rem;font-size:.65rem;font-weight:800}.order-main{width:min(1540px,100%);margin:0 auto;padding:clamp(1rem,3vw,3rem)}.order-hero{color:#fff;background:#12374c;border-radius:1rem 1rem 0 0;grid-template-columns:minmax(22rem,1fr) minmax(34rem,1.25fr);align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.order-eyebrow{color:#607989;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem;font-weight:800}.order-hero .order-eyebrow{color:var(--amber-200)}.order-hero h1,.order-section-heading h2,.order-detail h2,.order-boundaries h2,.order-state h2{margin:0}.order-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.35rem)}.order-hero>div>span{color:#d8e2e8;max-width:43rem;margin-top:.6rem;line-height:1.55;display:block}.order-summary{border:1px solid #416579;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.order-summary div{min-width:0;padding:.85rem}.order-summary div:nth-child(2n){border-left:1px solid #416579}.order-summary div:nth-child(n+3){border-top:1px solid #416579}.order-summary dt{color:#a9bec9;font-size:.65rem}.order-summary dd{margin:.15rem 0 0;font-size:.78rem;font-weight:800}.order-alert{color:#59420b;background:#fff4d6;border:1px solid #d5c18f;gap:.5rem;padding:.8rem 1.2rem;font-size:.78rem;display:flex}.order-state{text-align:left;background:#fff;border:1px solid #cfdbdf;border-radius:.85rem;justify-content:center;align-items:center;gap:1rem;min-height:14rem;margin-top:1rem;padding:2rem;display:flex}.order-state>div{max-width:48rem}.order-state span{color:#557183;margin-top:.45rem;line-height:1.5;display:block}.order-state button,.order-section-heading button{color:#12374c;cursor:pointer;background:#fff;border:1px solid #245875;border-radius:.5rem;min-height:2.65rem;padding:.6rem .9rem;font-weight:800}.order-state--error{background:#fff7f7;border-color:#d89b9b}.order-state--configuration{background:#fffaf0;border-color:#d5c18f}.order-loader{border:3px solid #cfdbdf;border-top-color:#ad650d;border-radius:50%;flex:none;width:1.7rem;height:1.7rem;animation:.8s linear infinite order-spin}@keyframes order-spin{to{transform:rotate(360deg)}}.order-worklist{background:#fff;border:1px solid #cfdbdf;border-radius:.85rem;margin-top:1rem;padding:1.25rem}.order-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.order-section-heading>div:last-child{color:#745016;align-items:center;gap:.8rem;font-size:.72rem;font-weight:750;display:flex}.order-table-wrap{border:1px solid #d5dfe4;border-radius:.7rem;overflow-x:auto}.order-table-wrap table{border-collapse:collapse;width:100%;min-width:70rem}.order-table-wrap th,.order-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e7ea;padding:.8rem;font-size:.74rem}.order-table-wrap thead th{color:#557183;letter-spacing:.04em;text-transform:uppercase;background:#f2f6f7;font-size:.65rem}.order-table-wrap tbody tr:last-child>*{border-bottom:0}.order-table-wrap tr.is-selected{background:#fff8e9}.order-table-wrap tbody th button{color:#12374c;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:850;text-decoration:underline}.order-table-wrap tbody th button[aria-pressed=true]{color:#8a4c05}.order-pill{color:#36576a;white-space:nowrap;background:#eef3f5;border:1px solid #aac0ca;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:850;display:inline-flex}.order-pill--confirmed{color:#0d5d40;background:#e2f4ed;border-color:#91c7b4}.order-pill--cancelled,.order-pill--closed{color:#6b3640;background:#f9eaed;border-color:#d6aab1}.order-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;margin-top:1rem;display:grid}.order-detail,.order-boundaries{background:#fff;border:1px solid #cfdbdf;border-radius:.85rem;padding:1.3rem}.order-detail>span{color:#557183;margin-top:.35rem;display:block}.order-progress{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:1.1rem;display:grid}.order-progress>span{background:#f7f9fa;border:1px solid #dbe4e7;border-radius:.6rem;min-width:0;padding:.72rem}.order-progress small,.order-progress strong{display:block}.order-progress small{color:#557183;text-transform:uppercase;font-size:.61rem}.order-progress strong{overflow-wrap:anywhere;margin-top:.18rem;font-size:.72rem}.order-progress i{color:#bd7617;font-style:normal;font-weight:800}.order-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0;display:grid}.order-detail dl div{background:#f7f9fa;border-left:3px solid #d8a03b;padding:.8rem}.order-detail dt{color:#557183;text-transform:uppercase;font-size:.63rem}.order-detail dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem;font-weight:750}.order-boundaries ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.order-boundaries li{color:#6b3640;grid-template-columns:1.4rem 1fr;gap:.4rem;font-size:.75rem;display:grid}.order-boundaries li.pass{color:#0d5d40}.order-footer{color:#557183;letter-spacing:.07em;text-transform:uppercase;background:#fff;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vw,4rem);font-size:.65rem;display:flex}@media (width<=1050px){.order-hero,.order-detail-grid{grid-template-columns:1fr}.order-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.order-header{grid-template-columns:1fr auto;gap:.8rem}.order-context{grid-area:2/1/auto/-1}.order-alert,.order-section-heading{flex-direction:column}.order-state{flex-direction:column;align-items:flex-start}.order-progress{grid-template-columns:1fr}.order-progress i{justify-self:center;transform:rotate(90deg)}.order-detail dl{grid-template-columns:1fr}}@media (width<=520px){.order-main{padding-inline:.65rem}.order-local-badge{display:none}.order-summary{grid-template-columns:1fr}.order-summary div:nth-child(2n){border-left:0}.order-summary div+div{border-top:1px solid #416579}.order-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.order-loader{animation:none}}.provider-shell{color:#102b37;background:#edf2f2;min-height:100vh}.provider-skip{z-index:20;color:#fff;background:#102b37;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.provider-skip:focus{transform:translateY(0)}.provider-header{color:#fff;background:#08252c;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);display:grid}.provider-brand{color:#fff;align-items:center;gap:.7rem;text-decoration:none;display:flex}.provider-brand>span{color:#08252c;background:#f2c24f;border-radius:.4rem;place-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:grid}.provider-header>div{align-items:baseline;gap:.65rem;display:flex}.provider-header>div span,.provider-mode{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.provider-mode{border:1px solid #70a3a8;border-radius:999px;padding:.35rem .6rem}.provider-main{width:min(1540px,100%);margin:auto;padding:clamp(1rem,3vw,3rem)}.provider-hero{color:#fff;background:#16444b;border-radius:1rem 1rem 0 0;grid-template-columns:minmax(24rem,1fr) minmax(30rem,1.15fr);align-items:center;gap:2rem;padding:2rem;display:grid}.provider-eyebrow{color:#53717a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:850}.provider-hero .provider-eyebrow{color:#f2c24f}.provider-hero h1,.provider-heading h2,.provider-provenance h2,.provider-state h2,.provider-detail h2,.provider-review h2,.provider-rfq h2{margin:0}.provider-hero h1{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3.1rem)}.provider-hero p:last-child{color:#d9e7e6;max-width:47rem;line-height:1.5}.provider-hero dl{border:1px solid #568087;border-radius:.7rem;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.provider-hero dl div{padding:.8rem}.provider-hero dl div+div{border-left:1px solid #568087}.provider-hero dt{color:#b9cece;font-size:.66rem}.provider-hero dd{margin:.15rem 0 0;font-size:.9rem;font-weight:850}.provider-boundary{color:#58420c;background:#fff4d0;border:1px solid #d4be7e;gap:.5rem;padding:.8rem 1.2rem;font-size:.78rem;display:flex}.provider-state{background:#fff;border:1px solid #cbdadb;border-radius:.8rem;justify-content:center;align-items:center;gap:1rem;min-height:14rem;margin-top:1rem;padding:2rem;display:flex}.provider-state>div{max-width:48rem}.provider-state span{color:#53717a;margin-top:.4rem;line-height:1.5;display:block}.provider-state button,.provider-heading button{color:#183e43;cursor:pointer;background:#fff;border:1px solid #345e63;border-radius:.45rem;min-height:2.6rem;padding:.55rem .8rem;font-weight:800}.provider-state--error{background:#fff7f7;border-color:#d89b9b}.provider-state--configuration{background:#fffaf0;border-color:#d4be7e}.provider-loader{border:3px solid #cfdbdc;border-top-color:#ad650d;border-radius:50%;flex:none;width:1.7rem;height:1.7rem;animation:.8s linear infinite provider-spin}@keyframes provider-spin{to{transform:rotate(360deg)}}.provider-worklist,.provider-list-panel,.provider-detail,.provider-provenance,.provider-review,.provider-rfq{background:#fff;border:1px solid #cbdadb;border-radius:.8rem;padding:1.25rem}.provider-worklist{margin-top:1rem}.provider-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.provider-heading>div:last-child{color:#745016;align-items:center;gap:.8rem;font-size:.72rem;font-weight:750;display:flex}.provider-heading>span{overflow-wrap:anywhere;color:#27535a;background:#dfecec;border-radius:999px;max-width:22rem;padding:.3rem .55rem;font-size:.67rem;font-weight:800}.provider-table-wrap{border:1px solid #d5e0e0;border-radius:.65rem;margin-top:1rem;overflow-x:auto}.provider-table-wrap table{border-collapse:collapse;width:100%;min-width:76rem}.provider-table-wrap th,.provider-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8e8;padding:.78rem;font-size:.73rem}.provider-table-wrap thead th{color:#53717a;letter-spacing:.04em;text-transform:uppercase;background:#f2f6f6;font-size:.64rem}.provider-table-wrap tbody tr:last-child>*{border-bottom:0}.provider-table-wrap tr.is-selected{background:#fff8e8}.provider-table-wrap tbody th button{color:#16444b;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:850;text-decoration:underline}.provider-table-wrap tbody th button[aria-pressed=true]{color:#8a4c05}.provider-table-wrap td small{color:#8a4c05;margin-top:.2rem;display:block}.provider-pill{color:#27535a;white-space:nowrap;background:#eaf2f2;border:1px solid #aac3c5;border-radius:999px;padding:.3rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex}.provider-pill--reviewed,.provider-pill--candidates_generated{color:#0e583c;background:#dff3e8;border-color:#91c7b4}.provider-pill--revalidation_required,.provider-pill--cancelled{color:#6b3640;background:#f9eaed;border-color:#d6aab1}.provider-grid{grid-template-columns:minmax(23rem,.85fr) minmax(32rem,1.15fr);gap:1rem;margin-top:1rem;display:grid}.provider-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.provider-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdbdc;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:4.5rem;padding:.75rem;display:grid}.provider-list button[aria-pressed=true]{border-color:#ad650d;box-shadow:0 0 0 2px #fff0ce}.provider-list button span:nth-child(2){flex-direction:column;min-width:0;display:flex}.provider-list small{color:#53717a;margin-top:.2rem}.provider-list b{font-size:.82rem}.provider-rank{color:#fff;background:#1f5961;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:grid}.provider-status{border-radius:999px;padding:.3rem .55rem;font-size:.67rem;font-weight:800}.provider-status--eligible{color:#0e583c;background:#dff3e8}.provider-status--review_required{color:#72500a;background:#fff0c8}.provider-status--ineligible{color:#6b3640;background:#f9eaed}.provider-score{background:#f3f7f7;border-left:4px solid #ad650d;grid-template-columns:1fr auto;gap:.25rem 1rem;margin-top:1rem;padding:1rem;display:grid}.provider-score strong{font-size:1.8rem}.provider-score small{color:#53717a;grid-column:1/-1}.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;display:grid}.provider-metrics div{background:#f6f9f9;border-left:3px solid #d7a03d;padding:.75rem}.provider-metrics dt{color:#53717a;text-transform:uppercase;font-size:.63rem}.provider-metrics dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.75rem;font-weight:800}.provider-missing{border:1px solid #d6e0e0;border-radius:.6rem;margin-top:1rem;padding:1rem}.provider-missing h3{margin:0;font-size:.85rem}.provider-missing ul{margin:.7rem 0 0;padding-left:1.2rem}.provider-missing li,.provider-missing p{font-size:.76rem}.provider-empty{color:#53717a;margin:1rem 0 0;line-height:1.5}div.provider-empty{border:1px dashed #b8cbcd;border-radius:.6rem;padding:1rem}.provider-stale{color:#68480c;background:#fff8e7;border:1px solid #d4be7e;border-radius:.6rem;gap:.35rem;margin-top:1rem;padding:1rem;font-size:.78rem;display:grid}.provider-truncation{color:#745016;font-size:.72rem;font-weight:800}.provider-review{margin-top:1rem}.provider-review-result{color:#0e583c;background:#e5f5ec;border:1px solid #91c7b4;border-radius:.65rem;gap:.5rem;margin-top:1rem;padding:.9rem 1rem;font-size:.78rem;display:flex}.provider-review-result--error,.provider-review-closed{color:#6b3640;background:#fff1f3;border-color:#d6aab1}.provider-review-closed,.provider-review-complete{border:1px solid #d6aab1;border-radius:.6rem;gap:.35rem;margin-top:1rem;padding:1rem;font-size:.78rem;display:grid}.provider-review-complete{color:#0e583c;background:#e5f5ec;border-color:#91c7b4}.provider-review-intro{color:#405f66;max-width:65rem;margin:1rem 0;font-size:.8rem;line-height:1.5}.provider-review-choices{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.provider-review-choices li{background:#f8fafa;border:1px solid #d6e0e0;border-radius:.65rem;grid-template-columns:minmax(14rem,.7fr) minmax(14rem,.8fr) minmax(18rem,1.2fr);align-items:end;gap:1rem;padding:1rem;display:grid}.provider-review-choices li>div,.provider-review-choices label{gap:.3rem;display:grid}.provider-review-choices li>div span,.provider-review-choices label{color:#53717a;font-size:.69rem;font-weight:750}.provider-review-choices select,.provider-review-choices textarea{color:#102b37;width:100%;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #8da7aa;border-radius:.45rem;padding:.6rem .7rem}.provider-review-choices textarea{resize:vertical;min-height:4.4rem}.provider-review-confirm{color:#58420c;background:#fff8e5;border:1px solid #d4be7e;border-radius:.55rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem;font-size:.76rem;font-weight:750;display:flex}.provider-review-confirm input{flex:none;width:1.15rem;height:1.15rem;margin:.05rem 0 0}.provider-review-actions{color:#53717a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.72rem;display:flex}.provider-review-actions button{color:#fff;cursor:pointer;background:#16444b;border:0;border-radius:.5rem;min-height:2.8rem;padding:.65rem 1rem;font-weight:850}.provider-review-actions button:disabled{color:#6c7f82;cursor:not-allowed;background:#dce5e5}.provider-rfq{background:linear-gradient(135deg,#fff 0%,#f6fbf8 100%);border-color:#b9cfc9;margin-top:1rem}.provider-rfq-state{color:#405f66;background:#f8fafa;border:1px solid #cbdadb;border-radius:.6rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.78rem;display:flex}.provider-rfq-ready{color:#0e583c;overflow-wrap:anywhere;background:#e5f5ec;border:1px solid #91c7b4;border-radius:.6rem;gap:.35rem;margin-top:1rem;padding:1rem;font-size:.78rem;display:grid}.provider-provenance{grid-template-columns:minmax(18rem,.55fr) 1fr;gap:1rem;margin-top:1rem;display:grid}.provider-provenance ul{color:#405f66;margin:0;font-size:.76rem;line-height:1.6}.provider-footer{color:#53717a;letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:space-between;gap:1rem;padding:1.2rem clamp(1rem,4vw,4rem);font-size:.67rem;display:flex}@media (width<=1050px){.provider-hero,.provider-grid{grid-template-columns:1fr}.provider-grid{gap:.8rem}.provider-review-choices li{grid-template-columns:1fr 1fr}.provider-review-choices li>div{grid-column:1/-1}}@media (width<=760px){.provider-header{grid-template-columns:1fr auto;gap:.7rem}.provider-header>div{grid-column:1/-1}.provider-hero dl,.provider-provenance,.provider-review-choices li{grid-template-columns:1fr}.provider-review-choices li>div{grid-column:auto}.provider-hero dl div+div{border-top:1px solid #568087;border-left:0}.provider-boundary,.provider-heading,.provider-review-result,.provider-review-actions,.provider-state{flex-direction:column;align-items:flex-start}}@media (width<=520px){.provider-main{padding-inline:.65rem}.provider-mode{display:none}.provider-list button{grid-template-columns:auto 1fr}.provider-list button b{grid-column:2}.provider-metrics{grid-template-columns:1fr}.provider-footer{flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion:reduce){.provider-loader{animation:none}}.proc-shell{color:#172b32;background:#eef1ef;min-height:100vh}.proc-skip{z-index:30;color:#fff;background:#102b37;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.proc-skip:focus{transform:none}.proc-header{color:#fff;background:#102f3b;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);display:grid}.proc-header>a{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.proc-header>a span{color:#102f3b;background:#ef3142;border-radius:.35rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.proc-header>div{align-items:baseline;gap:.6rem;display:flex}.proc-header small,.proc-header>b{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.proc-header>b{border:1px solid #78949e;border-radius:999px;padding:.35rem .6rem}.proc-shell main{width:min(1420px,100%);margin:auto;padding:clamp(1rem,3vw,3rem)}.proc-hero{color:#fff;background:linear-gradient(115deg,#153f50,#082839);border-radius:1rem 1rem 0 0;grid-template-columns:1fr 1.25fr;gap:2rem;padding:2rem;display:grid}.proc-hero p,.proc-title-row p,.proc-details>p,.proc-controls>p,.proc-state p{color:#c51f34;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem;font-weight:850}.proc-hero p{color:#ff818e}.proc-hero h1,.proc-title-row h2,.proc-details h2,.proc-controls h2,.proc-state h2{margin:0}.proc-hero>div>span{color:#c9d8dd;margin-top:.55rem;display:block}.proc-hero dl{border:1px solid #66838e;border-radius:.6rem;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.proc-hero dl div{min-width:0;padding:.8rem}.proc-hero dl div+div{border-left:1px solid #66838e}.proc-hero dt{color:#b8cbcf;font-size:.67rem}.proc-hero dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:800}.proc-boundary{color:#68323a;background:#fff1f2;border:1px solid #e2b4b9;padding:.9rem 1.2rem;font-size:.78rem}.proc-state,.proc-proposals,.proc-details,.proc-controls,.proc-evaluation,.proc-recommendations{background:#fff;border:1px solid #cbd7d5;border-radius:.8rem;margin-top:1rem;padding:1.25rem}.proc-state{justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;display:flex}.proc-state-error{background:#fff7f8;border-color:#dda9b0}.proc-state span{color:#5b7075;font-size:.78rem}.proc-state button,.proc-title-row button{color:#173d42;cursor:pointer;background:#fff;border:1px solid #31575b;border-radius:.4rem;min-height:2.5rem;padding:.55rem .9rem;font-weight:750}.proc-loader{border:.25rem solid #d7e2df;border-top-color:#c51f34;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite proc-spin}@keyframes proc-spin{to{transform:rotate(360deg)}}.proc-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proc-title-row>div:last-child{align-items:center;gap:.8rem;display:flex}.proc-title-row span{color:#5b7075;font-size:.67rem}.proc-table-wrap{margin-top:1rem;overflow-x:auto}.proc-proposals table{border-collapse:collapse;width:100%;min-width:900px;font-size:.74rem}.proc-proposals th,.proc-proposals td{text-align:left;border-bottom:1px solid #dbe3e1;padding:.78rem .6rem}.proc-proposals thead th{color:#53686d;text-transform:uppercase;background:#f3f6f5;font-size:.63rem}.proc-proposals tbody tr.is-selected{background:#fff2f3}.proc-proposals tbody th button{color:#143f46;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.proc-status{color:#165244;letter-spacing:.06em;background:#def2eb;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:850;display:inline-block}.proc-lower{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.proc-details dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0 0;display:grid}.proc-details dl div{background:#f3f6f5;border-left:3px solid #d52f42;padding:.7rem}.proc-details dt{color:#5b7075;font-size:.65rem}.proc-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.76rem;font-weight:800}.proc-controls ul{margin:1rem 0 0;padding:0;list-style:none}.proc-controls li{gap:.55rem;padding:.45rem 0;font-size:.76rem;display:flex}.proc-controls li span{font-weight:900}.proc-evaluation{border-top:4px solid #143f46;grid-column:1/-1}.proc-recommendations{border-top:4px solid #c51f34;grid-column:1/-1}.proc-evaluation>p,.proc-recommendations>p{color:#c51f34;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem;font-weight:850}.proc-recommendations h2{margin:0}.proc-recommendations-intro{color:#5b7075;margin-top:.4rem;font-size:.72rem;display:block}.proc-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.proc-recommendation-grid article{background:#f7f9f8;border:1px solid #d7dfdd;border-radius:.6rem;padding:1rem}.proc-recommendation-grid article>div{color:#53686d;letter-spacing:.05em;justify-content:space-between;gap:.5rem;font-size:.62rem;font-weight:850;display:flex}.proc-recommendation-grid article b{color:#a11e30}.proc-recommendation-grid h3{color:#143f46;text-transform:capitalize;margin:.7rem 0 .35rem;font-size:1rem}.proc-recommendation-grid p{color:#5b7075;margin:0;font-size:.68rem}.proc-recommendation-grid ul{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.proc-recommendation-grid li{color:#36575b;text-transform:capitalize;background:#e7efed;border-radius:999px;padding:.28rem .45rem;font-size:.61rem}.proc-recommendations>aside{background:#fff2f3;border-left:4px solid #d52f42;padding:.85rem;font-size:.76rem}.proc-evaluation h2{margin:0}.proc-evaluation-meta{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.proc-evaluation-meta span{color:#36575b;background:#e7efed;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:750}.proc-evaluation dl{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.proc-evaluation dl div{background:#f7f9f8;border:1px solid #d9e3e0;padding:.8rem}.proc-evaluation dt{color:#5b7075;font-size:.65rem}.proc-evaluation dd{margin:.3rem 0 0;font-size:.88rem;font-weight:850}.proc-factors{background:#f7f9f8;border:1px solid #cbd7d5;border-radius:.6rem;margin:1rem 0;padding:1rem}.proc-factors>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:flex}.proc-factors p{color:#c51f34;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.proc-factors h3{margin:0;font-size:1rem}.proc-factors>div:first-child span{color:#5b7075;font-size:.7rem}.proc-factor-table-wrap{margin-top:.8rem;overflow-x:auto}.proc-factors table{border-collapse:collapse;background:#fff;width:100%;min-width:780px;font-size:.7rem}.proc-factors th,.proc-factors td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3e1;padding:.62rem}.proc-factors thead th{color:#53686d;text-transform:uppercase;background:#e7efed;font-size:.61rem}.proc-factors tbody th{color:#143f46;text-transform:capitalize}.proc-evaluation aside,.proc-evaluation-empty{background:#fff2f3;border-left:4px solid #d52f42;gap:.25rem;padding:.85rem;font-size:.76rem;display:grid}.proc-evaluation-empty{margin-top:1rem}.proc-evaluation-empty span{color:#5b7075}.proc-evaluation-stale{background:#fff8e5;border-left-color:#a66b00}.proc-shell footer{color:#5b7075;letter-spacing:.08em;background:#fff;justify-content:space-between;padding:1.2rem clamp(1rem,4vw,4rem);font-size:.67rem;display:flex}@media (prefers-reduced-motion:reduce){.proc-loader{animation:none}}@media (width<=1050px){.proc-hero,.proc-lower{grid-template-columns:1fr}.proc-hero dl,.proc-evaluation dl{grid-template-columns:repeat(2,1fr)}.proc-hero dl div:nth-child(3){border-top:1px solid #66838e;border-left:0}.proc-hero dl div:nth-child(4){border-top:1px solid #66838e}}@media (width<=760px){.proc-header{grid-template-columns:1fr auto}.proc-header>div{grid-column:1/-1}.proc-title-row,.proc-title-row>div:last-child{flex-direction:column}.proc-details dl,.proc-recommendation-grid{grid-template-columns:1fr}}@media (width<=520px){.proc-shell main{padding-inline:.65rem}.proc-header>b{display:none}.proc-hero dl,.proc-evaluation dl{grid-template-columns:1fr}.proc-hero dl div+div{border-top:1px solid #66838e;border-left:0}.proc-state{flex-direction:column;align-items:flex-start}.proc-shell footer{flex-direction:column;gap:.4rem}}.rfqp-shell{--navy:#153b68;--navy-deep:#092847;--red:#ee4140;--white:#fff;--canvas:#f5f7fa;--ink:#12253b;--muted:#5b6b7c;--line:#dce3ea;min-height:100vh;color:var(--ink);background:var(--canvas)}.rfqp-skip{z-index:30;color:var(--white);background:var(--navy-deep);border-radius:.35rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.rfqp-skip:focus{transform:none}.rfqp-header{color:var(--white);background:var(--navy-deep);border-bottom:3px solid var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,5vw,5rem);display:grid}.rfqp-header>a{color:inherit;text-decoration:none}.rfqp-header .dxp-brand{align-items:center;gap:.55rem;display:inline-flex}.rfqp-header .dxp-brand__mark{width:2rem;height:2rem}.rfqp-header .dxp-brand__wordmark{line-height:.8;display:grid}.rfqp-header .dxp-brand__wordmark strong{font-size:1.25rem}.rfqp-header .dxp-brand__wordmark small{color:var(--red);letter-spacing:.11em;font-size:.53rem}.rfqp-header__context{display:grid}.rfqp-header__context small,.rfqp-local-badge{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.rfqp-header__context small{color:#b9c9d9}.rfqp-local-badge{border:1px solid #7891aa;border-radius:999px;padding:.45rem .7rem;font-weight:800}.rfqp-shell main{width:min(1120px,100%);margin:auto;padding:clamp(1rem,4vw,3.25rem)}.rfqp-hero{color:var(--white);background:linear-gradient(125deg,var(--navy-deep),var(--navy));grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:3rem;padding:clamp(2rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.rfqp-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-5rem;right:-4rem}.rfqp-eyebrow{color:var(--red);letter-spacing:.13em;margin:0 0 .55rem;font-size:.7rem;font-weight:850}.rfqp-hero h1{letter-spacing:-.045em;max-width:710px;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.04}.rfqp-hero>div>p:last-child{color:#dbe5ef;max-width:650px;margin:1.2rem 0 0}.rfqp-hero dl{background:#04192e59;border:1px solid #ffffff40;border-radius:.7rem;grid-template-columns:repeat(3,1fr);align-self:end;margin:0;display:grid}.rfqp-hero dl div{padding:1rem}.rfqp-hero dl div+div{border-left:1px solid #fff3}.rfqp-hero dt{color:#b9c9d9;font-size:.65rem}.rfqp-hero dd{margin:.25rem 0 0;font-size:.82rem;font-weight:850}.rfqp-safety{background:#eaf1f8;border:1px solid #bfcede;border-top:0;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.rfqp-safety>span{width:1.65rem;height:1.65rem;color:var(--white);background:var(--navy);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.rfqp-safety p{margin:0;font-size:.84rem}.rfqp-panel{border:1px solid var(--line);background:var(--white);border-radius:.75rem;margin-top:1.25rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 12px 32px #0d2a460f}.rfqp-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.rfqp-section-heading h2,.rfqp-privacy h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.rfqp-section-heading>span{color:var(--muted);font-size:.75rem}.rfqp-items{margin-top:1.25rem}.rfqp-items article{border:1px solid var(--line);border-left:4px solid var(--red);background:#f9fbfd;grid-template-columns:auto minmax(190px,.8fr) minmax(340px,1.2fr);align-items:center;gap:1.2rem;padding:1.25rem;display:grid}.rfqp-item-index{width:2.35rem;height:2.35rem;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.rfqp-items h3,.rfqp-items p{margin:0}.rfqp-items h3{font-size:1.05rem}.rfqp-items p{color:var(--muted);margin-top:.2rem;font-size:.78rem}.rfqp-items dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.rfqp-items dl div{border-left:1px solid var(--line);padding:.55rem 1rem}.rfqp-items dt{color:var(--muted);font-size:.65rem}.rfqp-items dd{margin:.2rem 0 0;font-size:.78rem;font-weight:800}.rfqp-response fieldset{border:0;margin:1.5rem 0 0;padding:0}.rfqp-response legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rfqp-response-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.rfqp-choice{background:var(--white);cursor:pointer;border:1px solid #b8c6d4;border-radius:.6rem;min-height:7.5rem;padding:1.1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.rfqp-choice:hover{border-color:var(--navy);transform:translateY(-2px)}.rfqp-choice--selected{border:2px solid var(--red);box-shadow:0 0 0 3px #ee41401a}.rfqp-choice input{width:1.1rem;height:1.1rem;accent-color:var(--red);position:absolute;top:1rem;right:1rem}.rfqp-choice span{gap:.45rem;padding-right:1.5rem;display:grid}.rfqp-choice strong{font-size:.9rem}.rfqp-choice small{color:var(--muted);font-size:.75rem;line-height:1.45}.rfqp-confirm{background:#f1f5f9;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.82rem;font-weight:750;display:flex}.rfqp-confirm input{width:1.1rem;height:1.1rem;accent-color:var(--red);margin:0}.rfqp-submit-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.rfqp-submit-row p{color:var(--muted);margin:0;font-size:.74rem}.rfqp-submit-row button{min-height:3rem;color:var(--white);background:var(--red);cursor:pointer;border:0;border-radius:.35rem;padding:.75rem 1.35rem;font-weight:850}.rfqp-submit-row button:hover:not(:disabled){background:#d92f30}.rfqp-submit-row button:disabled{color:#7a8794;cursor:not-allowed;background:#dce3ea}.rfqp-feedback{border-left:4px solid var(--navy);background:#eaf1f8;margin-top:1rem;padding:.9rem 1rem;font-size:.8rem;font-weight:800}.rfqp-feedback--error{border-color:var(--red);background:#fff0f0}.rfqp-feedback--success{background:#edf8f3;border-color:#237a57}.rfqp-proposal{border-top:4px solid var(--navy)}.rfqp-proposal__notice{border-left:4px solid var(--red);background:#fff5f5;margin:1.25rem 0;padding:1rem;font-size:.82rem}.rfqp-proposal__fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:.7rem 1rem;display:grid}.rfqp-proposal__fields label{gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.rfqp-proposal__fields input{min-height:2.8rem;color:var(--ink);background:var(--white);font:inherit;border:1px solid #9aabba;border-radius:.35rem;padding:.65rem .75rem}.rfqp-proposal__fields small{color:var(--muted);grid-column:1;font-size:.68rem}.rfqp-privacy{color:var(--white);background:var(--navy-deep);grid-template-columns:minmax(220px,.6fr) 1.4fr;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.5rem 2rem;display:grid}.rfqp-privacy p:last-child{color:#d4e0eb;margin:0;font-size:.82rem;line-height:1.55}.rfqp-shell footer{color:var(--muted);background:var(--white);letter-spacing:.06em;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,5vw,5rem);font-size:.68rem;display:flex}.rfqp-shell :focus-visible{outline-offset:3px;outline:3px solid #ffcc4d}@media (width<=850px){.rfqp-hero{grid-template-columns:1fr;gap:2rem}.rfqp-response-grid{grid-template-columns:1fr}.rfqp-items article{grid-template-columns:auto 1fr}.rfqp-items dl{grid-column:2}.rfqp-choice{min-height:auto}}@media (width<=650px){.rfqp-header{grid-template-columns:1fr auto}.rfqp-header__context{grid-column:1/-1}.rfqp-local-badge{display:none}.rfqp-hero dl{grid-template-columns:1fr}.rfqp-hero dl div+div{border-top:1px solid #fff3;border-left:0}.rfqp-section-heading,.rfqp-submit-row{flex-direction:column;align-items:flex-start}.rfqp-submit-row button{width:100%}.rfqp-proposal__fields{grid-template-columns:1fr}.rfqp-proposal__fields small{grid-column:1}.rfqp-privacy{grid-template-columns:1fr}.rfqp-shell footer{flex-direction:column}}@media (width<=430px){.rfqp-shell main{padding-inline:.65rem}.rfqp-hero{padding:1.5rem}.rfqp-items article{grid-template-columns:1fr}.rfqp-item-index{width:2rem;height:2rem}.rfqp-items dl{grid-column:1;grid-template-columns:1fr}.rfqp-items dl div{border-top:1px solid var(--line);border-left:0;padding:.55rem 0}.rfqp-panel{padding:1rem}.rfqp-privacy{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.rfqp-choice{transition:none}.rfqp-choice:hover{transform:none}}.cafp-shell{color:#102a43;background:#eef2f4;min-height:100vh}.cafp-skip{z-index:50;color:#fff;background:#102a43;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.cafp-skip:focus{transform:none}.cafp-shell>header{color:#fff;background:#102a43;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,5vw,5rem);display:grid}.cafp-shell>header>a{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.cafp-shell>header>a span{color:#102a43;background:#d88a25;border-radius:.35rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.cafp-shell>header>div{justify-self:center;align-items:baseline;gap:.6rem;display:flex}.cafp-shell>header small,.cafp-shell>header>b{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.cafp-shell>header>b{border:1px solid #7892a3;border-radius:999px;padding:.35rem .65rem}.cafp-shell main{width:min(1120px,100%);margin:auto;padding:clamp(1rem,4vw,3rem)}.cafp-watermark{color:#714400;background:#fff1ce;border:1px solid #d6a64d;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.76rem;display:flex}.cafp-watermark strong{text-transform:uppercase;letter-spacing:.04em}.cafp-hero{color:#fff;background:linear-gradient(120deg,#102a43,#173f5f);grid-template-columns:1.25fr .75fr;gap:2rem;margin-top:1rem;padding:2.2rem;display:grid}.cafp-hero p,.cafp-card>p,.cafp-invoice>div>p,.cafp-commercial>p{color:#f3bd5c;letter-spacing:.1em;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.cafp-hero h1{max-width:720px;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.18}.cafp-hero h1 span{color:#e6a23b}.cafp-hero>div>span{color:#c8d8e1;margin-top:.8rem;font-size:.78rem;display:block}.cafp-hero dl{border:1px solid #6d8797;border-radius:.6rem;align-self:stretch;margin:0;display:grid}.cafp-hero dl div{align-content:center;padding:1rem;display:grid}.cafp-hero dl div+div{border-top:1px solid #6d8797}.cafp-hero dt{color:#c8d8e1;font-size:.68rem}.cafp-hero dd{margin:.25rem 0 0;font-size:1.05rem;font-weight:850}.cafp-route,.cafp-card,.cafp-invoice,.cafp-commercial,.cafp-trace{background:#fff;border:1px solid #cbd7de;margin-top:1rem;padding:1.5rem}.cafp-route h2,.cafp-card h2,.cafp-invoice h2,.cafp-commercial h2,.cafp-trace h2{margin:0;font-size:1.12rem}.cafp-stops{grid-template-columns:1fr 3rem 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.cafp-stops article{background:#f3f6f8;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem;display:grid}.cafp-stops article>span{color:#fff;background:#173f5f;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-weight:850;display:grid}.cafp-stops p,.cafp-stops h3{margin:0}.cafp-stops p{color:#ad650d;letter-spacing:.08em;font-size:.65rem;font-weight:850}.cafp-stops time,.cafp-stops small{color:#587080;margin-top:.2rem;font-size:.75rem;display:block}.cafp-stops i{background:#d88a25;height:2px;position:relative}.cafp-stops i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #d88a25;width:0;height:0;position:absolute;bottom:-4px;right:0}.cafp-columns{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.cafp-card dl{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0 0;display:grid}.cafp-card dl div{background:#f3f6f8;padding:.8rem}.cafp-card dt{color:#667f90;font-size:.67rem}.cafp-card dd{margin:.2rem 0 0;font-size:.84rem;font-weight:800}.cafp-purchase>strong{margin:1rem 0;font-size:1.55rem;display:block}.cafp-purchase>div{background:#fff3dc;border-left:3px solid #d88a25;justify-content:space-between;padding:.75rem;font-size:.8rem;display:flex}.cafp-purchase>small{color:#587080;margin-top:1rem;display:block}.cafp-invoice{background:#fff8e9;border-color:#d6a64d}.cafp-invoice>div>span{color:#6b5a38;font-size:.78rem}.cafp-invoice ol{counter-reset:invoice;grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.cafp-invoice li{counter-increment:invoice;background:#fff;min-height:6rem;padding:.8rem}.cafp-invoice li:before{color:#ad650d;content:counter(invoice,decimal-leading-zero);margin-bottom:.6rem;font-size:.68rem;font-weight:850;display:block}.cafp-invoice li b,.cafp-invoice li span{font-size:.72rem;display:block}.cafp-invoice li span{color:#587080;overflow-wrap:anywhere;margin-top:.25rem}.cafp-invoice>aside{background:#fff1ce;border-left:4px solid #ad650d;padding:.8rem;font-size:.75rem}.cafp-commercial{background:#eaf1f5}.cafp-commercial>p{color:#9b2c2c}.cafp-commercial blockquote{color:#31566f;border-left:3px solid #6a899b;margin:1rem 0 0;padding-left:1rem;font-size:.84rem;line-height:1.65}.cafp-trace dl{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0 0;display:grid}.cafp-trace dl div{color:#fff;background:#102a43;padding:.75rem}.cafp-trace dt{color:#bfd1dc;font-size:.65rem}.cafp-trace dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-family:Cascadia Code,monospace;font-size:.7rem}.cafp-shell footer{color:#587080;letter-spacing:.06em;background:#fff;justify-content:space-between;padding:1.2rem clamp(1rem,5vw,5rem);font-size:.67rem;display:flex}.cafp-state{background:#fff;border:1px solid #cbd7de;justify-content:center;align-items:center;gap:1.2rem;min-height:18rem;padding:2rem;display:flex}.cafp-state p{color:#ad650d;letter-spacing:.1em;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.cafp-state h1{margin:0 0 .5rem;font-size:1.35rem}.cafp-state span{color:#587080}.cafp-state button{color:#fff;font:inherit;cursor:pointer;background:#173f5f;border:0;border-radius:.3rem;padding:.65rem 1rem;font-weight:800}.cafp-state button:focus-visible{outline-offset:3px;outline:3px solid #d88a25}.cafp-state--error{background:#fff7f7;border-color:#d9a0a0}.cafp-state--configuration{background:#fff8e9;border-color:#d6a64d}.cafp-loader{border:3px solid #cbd7de;border-top-color:#173f5f;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite cafp-spin}@keyframes cafp-spin{to{transform:rotate(360deg)}}.cafp-acceptance{background:#fff8e9;border:2px solid #d88a25;margin-top:1rem;padding:1.5rem}.cafp-acceptance>p{color:#9b5b0d;letter-spacing:.1em;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.cafp-acceptance h2{margin:0 0 1rem;font-size:1.2rem}.cafp-acceptance label{background:#fff;align-items:flex-start;gap:.8rem;padding:1rem;line-height:1.55;display:flex}.cafp-acceptance input{accent-color:#173f5f;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.cafp-acceptance button{color:#fff;font:inherit;cursor:pointer;background:#173f5f;border:0;border-radius:.3rem;margin-top:1rem;padding:.8rem 1rem;font-weight:850;display:block}.cafp-acceptance button:disabled{cursor:not-allowed;opacity:.45}.cafp-acceptance button:focus-visible,.cafp-acceptance input:focus-visible{outline-offset:3px;outline:3px solid #d88a25}.cafp-acceptance>small{color:#587080;margin-top:.8rem;display:block}.cafp-acceptance>strong[role=alert]{color:#8b1f1f;margin-top:1rem;display:block}.cafp-acceptance--recorded{background:#edf8f2;border-color:#36815c}.cafp-acceptance dl{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0 0;display:grid}.cafp-acceptance dl div{background:#fff;padding:.8rem}.cafp-acceptance dt{color:#587080;font-size:.67rem}.cafp-acceptance dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem;font-weight:800}@media (prefers-reduced-motion:reduce){.cafp-loader{border-top-color:#cbd7de;animation:none}}@media (width<=900px){.cafp-hero,.cafp-columns{grid-template-columns:1fr}.cafp-invoice ol{grid-template-columns:repeat(3,1fr)}.cafp-trace dl{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.cafp-shell>header{grid-template-columns:1fr auto}.cafp-shell>header>div{grid-column:1/-1;justify-self:start}.cafp-shell>header>b{display:none}.cafp-watermark{flex-direction:column}.cafp-stops{grid-template-columns:1fr}.cafp-stops i{width:2px;height:2rem;margin:auto}.cafp-stops i:after{border:5px solid #0000;border-top:8px solid #d88a25;border-bottom:0;bottom:0;right:-4px}.cafp-invoice ol{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.cafp-shell main{padding-inline:.65rem}.cafp-card dl,.cafp-invoice ol,.cafp-trace dl,.cafp-acceptance dl{grid-template-columns:1fr}.cafp-route,.cafp-card,.cafp-invoice,.cafp-commercial,.cafp-trace{padding:1rem}.cafp-shell footer{flex-direction:column;gap:.4rem}}.analytics-studio{color:#102a43;background:#eef2f3;min-height:100vh;font-family:Inter,Aptos,Segoe UI,sans-serif}.analytics-safety{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#152f2a;justify-content:center;gap:1rem;padding:.55rem 1rem;font-size:.7rem;display:flex}.analytics-safety span{color:#b9d8cf}.analytics-header{background:#fff;border-bottom:1px solid #c9d4d8;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:flex}.analytics-wordmark{color:#102a43;align-items:center;gap:.55rem;text-decoration:none;display:flex}.analytics-wordmark>span{aspect-ratio:1;color:#fff;background:#d87a28;border-radius:.55rem;place-items:center;width:2.2rem;font-weight:900;display:grid}.analytics-wordmark strong{letter-spacing:.12em;font-size:1.2rem}.analytics-wordmark small{color:#526d7a;border-left:1px solid #c9d4d8;padding-left:.65rem}.analytics-header>div{color:#526d7a;align-items:center;gap:.55rem;font-size:.7rem;display:flex}.analytics-header code{background:#edf4f1;border-radius:.35rem;padding:.3rem .5rem}.analytics-studio main{max-width:1500px;margin:auto;padding:clamp(1rem,3vw,3.5rem)}.analytics-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.analytics-eyebrow{color:#a35212;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.analytics-intro h1{letter-spacing:-.045em;max-width:18ch;margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:.98}.analytics-intro>p{color:#526d7a;margin:0;line-height:1.75}.analytics-workspace{grid-template-columns:minmax(17rem,330px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.analytics-builder,.analytics-preview{background:#fff;border:1px solid #c9d4d8;border-radius:1rem;box-shadow:0 18px 45px #1b303b12}.analytics-builder{position:sticky;top:1rem;overflow:hidden}.analytics-builder section{border-bottom:1px solid #dbe3e6;padding:1.25rem;position:relative}.analytics-builder h2{margin:0 0 1rem;font-size:1rem}.builder-step{color:#9aadb5;font-family:monospace;font-size:.7rem;position:absolute;top:1.25rem;right:1.25rem}.analytics-builder label{color:#526d7a;gap:.35rem;margin-top:.7rem;font-size:.72rem;font-weight:700;display:grid}.analytics-builder select,.analytics-builder input[type=date],.analytics-builder input[aria-label=Client\ synthétique]{color:#102a43;background:#fff;border:1px solid #b9c8cd;border-radius:.5rem;width:100%;min-height:2.65rem;padding:.55rem}.analytics-builder input[aria-invalid=true]{background:#fff7f6;border-color:#a6352d}.builder-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.metric-options label{border:1px solid #dbe3e6;border-radius:.55rem;align-items:flex-start;gap:.6rem;padding:.65rem;display:flex}.metric-options input{accent-color:#16634d;margin-top:.2rem}.metric-options strong,.metric-options small{display:block}.metric-options small{color:#718993;overflow-wrap:anywhere;margin-top:.15rem;font:500 .58rem monospace}.analytics-builder button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:.55rem;width:calc(100% - 2.5rem);min-height:3rem;margin:1.25rem;font-weight:800}.analytics-builder button:disabled{cursor:not-allowed;background:#9aadb5}.builder-guard{color:#718993;margin:-.5rem 1.25rem 1.25rem;font-size:.65rem}.builder-error{color:#8d2922;margin:-.55rem 1.25rem 1rem;font-size:.7rem;font-weight:750}.analytics-series{border:1px solid #dbe3e6;border-radius:.6rem;min-width:0;margin:.8rem 0 0;padding:.8rem}.analytics-series legend{color:#102a43;padding:0 .3rem;font-size:.72rem;font-weight:800}.analytics-preview{min-width:0;overflow:hidden}.analytics-preview>header{justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.2rem;display:flex}.analytics-preview h2{letter-spacing:-.035em;margin:.3rem 0 0;font-size:clamp(1.45rem,3vw,2.35rem)}.snapshot-state{color:#72500f;background:#fff2d8;border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-size:.65rem;font-weight:800}.snapshot-state--ready{color:#126044;background:#dff5eb}.analytics-context{background:#f7f9f9;border-block:1px solid #dbe3e6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.analytics-context div{border-right:1px solid #dbe3e6;padding:1rem}.analytics-context div:last-child{border-right:0}.analytics-context dt{color:#718993;text-transform:uppercase;font-size:.6rem}.analytics-context dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem;font-weight:750}.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.analytics-card{border:1px solid #dbe3e6;border-radius:.8rem;min-width:0;padding:1.2rem}.analytics-card:first-child{grid-column:1/-1}.analytics-card header{justify-content:space-between;gap:1rem;display:flex}.analytics-card h3{margin:.2rem 0 0;font-size:1rem}.analytics-card__classification{color:#a35212;text-transform:uppercase;font-size:.58rem;font-weight:800}.analytics-card__visual{color:#526d7a;background:#eef2f3;border-radius:.3rem;height:max-content;padding:.25rem .4rem;font:600 .58rem monospace}.analytics-card__value-row{align-items:baseline;gap:.65rem;margin-top:1.2rem;display:flex}.analytics-card__value-row strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.analytics-card__delta{color:#126044;font-size:.72rem;font-weight:850}.analytics-card>p{color:#526d7a;margin:.2rem 0 1rem;font-size:.72rem}.metric-visual{background:#f3f6f6;border-radius:.55rem;grid-template-columns:1fr 1fr;align-items:end;gap:.55rem;height:6rem;padding:.7rem;display:grid}.metric-visual>div{height:var(--metric-size);background:#9db8b0;border-radius:.35rem .35rem .15rem .15rem;min-height:1rem;position:relative}.metric-visual>div:last-child{background:#d87a28}.metric-visual span{color:#fff;font-size:.6rem;font-weight:900;position:absolute;bottom:.25rem;left:.35rem}.metric-visual--line{align-items:center;height:4rem}.metric-visual--line>div{border-radius:999px;height:.45rem}.metric-visual--table{align-items:center;height:auto}.metric-visual--table>div{border-radius:.3rem;height:2rem}.analytics-card__sources{grid-template-columns:1fr 1fr;margin:1rem 0 0;display:grid}.analytics-card__sources div{border:1px solid #dbe3e6;padding:.6rem}.analytics-card__sources dt{color:#718993;font-size:.6rem}.analytics-card__sources dd{margin:.15rem 0 0;font-size:.72rem;font-weight:700}.analytics-narrative{background:#fff6e8;border-left:3px solid #d87a28;margin:0 1.5rem 1.5rem;padding:1.1rem 1.2rem}.analytics-narrative span{text-transform:uppercase;font-size:.65rem;font-weight:850}.analytics-narrative p{color:#526d7a;margin:.4rem 0 0;font-family:Georgia,Times New Roman,serif;line-height:1.6}.analytics-preview>footer{color:#718993;border-top:1px solid #dbe3e6;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.62rem;display:flex}.analytics-preview>footer code{overflow-wrap:anywhere}.analytics-empty{text-align:center;place-items:center;min-height:16rem;display:grid}.analytics-empty span{color:#718993;font-size:.75rem}.analytics-system-state{text-align:center;background:#fff;border:1px solid #c9d4d8;border-radius:1rem;place-content:center;gap:.5rem;min-height:14rem;padding:2rem;display:grid;box-shadow:0 18px 45px #1b303b12}.analytics-system-state span{color:#526d7a;max-width:56ch;line-height:1.6}.analytics-system-state button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:.5rem;justify-self:center;min-height:2.65rem;padding:.6rem 1rem;font-weight:800}.analytics-system-state--error{background:#fff8f7;border-color:#e1b7b2}@media (width<=1050px){.analytics-intro{grid-template-columns:1fr;gap:1rem}.analytics-workspace{grid-template-columns:1fr}.analytics-builder{grid-template-columns:1fr 1fr;display:grid;position:static}.analytics-builder section{border-right:1px solid #dbe3e6}.analytics-builder button,.builder-guard{grid-column:1/-1}}@media (width<=720px){.analytics-safety{flex-wrap:wrap;justify-content:flex-start}.analytics-header>div{display:none}.analytics-studio main{padding:.8rem}.analytics-builder{display:block}.analytics-context,.analytics-card-grid{grid-template-columns:1fr}.analytics-context div{border-bottom:1px solid #dbe3e6;border-right:0}.analytics-card:first-child{grid-column:auto}.analytics-preview>header,.analytics-preview>footer{flex-direction:column;align-items:flex-start}.analytics-intro h1{font-size:2.5rem}}@media (width<=420px){.builder-grid,.analytics-card__sources{grid-template-columns:1fr}.analytics-card-grid{padding:.75rem}.analytics-preview>header,.analytics-context div,.analytics-narrative{margin-inline:.75rem}.analytics-narrative{margin-bottom:.75rem}.analytics-wordmark small{display:none}}.control-tower{color:#10262c;background:#edf2ef;min-height:100vh;font-family:Inter,Aptos,Segoe UI,sans-serif}.control-tower__safety{color:#d7e7df;letter-spacing:.08em;text-transform:uppercase;background:#132c27;justify-content:center;gap:1.25rem;padding:.55rem 1rem;font-size:.66rem;display:flex}.control-tower__safety span+span{border-left:1px solid #41615a;padding-left:1.25rem}.control-tower__header{background:#fff;border-bottom:1px solid #c7d3cf;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:flex}.control-tower__brand{color:#10262c;align-items:center;gap:.55rem;text-decoration:none;display:flex}.control-tower__brand>span{aspect-ratio:1;color:#fff;background:#d96f22;border-radius:.55rem;place-items:center;width:2.2rem;font-weight:900;display:grid}.control-tower__brand strong{letter-spacing:.14em;font-size:1.15rem}.control-tower__brand small{color:#5d7672;border-left:1px solid #c7d3cf;padding-left:.65rem}.control-tower__meta{color:#617a76;justify-items:end;gap:.2rem;font-size:.65rem;display:grid}.control-tower__meta code{background:#eff4f2;border-radius:.3rem;padding:.25rem .45rem}.control-tower main{max-width:1480px;margin:auto;padding:clamp(1rem,3vw,3rem)}.control-tower__intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:3rem;margin-bottom:1.6rem;display:grid}.control-tower__eyebrow{color:#a74e16;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.control-tower__intro h1{letter-spacing:-.045em;max-width:18ch;margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:500;line-height:.98}.control-tower__intro>p{color:#56706c;margin:0;line-height:1.75}.control-tower__status{background:linear-gradient(110deg,#f9fcfb,#e0efe9);border:1px solid #bcd1c9;border-radius:1rem;justify-content:space-between;gap:2rem;padding:1.5rem;display:flex;box-shadow:0 16px 42px #163a3012}.control-tower__status>div{padding-left:1.5rem;position:relative}.control-tower__pulse{background:#22835e;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:0;box-shadow:0 0 0 .35rem #22835e24}.control-tower__status h2{margin:.3rem 0 .25rem;font-size:1.55rem}.control-tower__status p{color:#56706c;margin:0}.control-tower__status dl{grid-template-columns:repeat(3,minmax(8rem,1fr));margin:0;display:grid}.control-tower__status dl div{border-left:1px solid #bcd1c9;padding:.4rem 1rem}.control-tower__status dt{color:#708783;text-transform:uppercase;font-size:.6rem}.control-tower__status dd{margin:.3rem 0 0;font-size:.7rem;font-weight:750}.control-tower__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.control-tower__metric{background:#fff;border:1px solid #c7d3cf;border-radius:.8rem;padding:1.15rem}.control-tower__metric p{color:#617a76;margin:0;font-size:.7rem}.control-tower__metric strong{margin:.55rem 0 .2rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;display:block}.control-tower__metric span{color:#708783;font-size:.65rem}.control-tower__metric--positive{border-top:3px solid #2a8062}.control-tower__grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;display:grid}.control-tower__panel{background:#fff;border:1px solid #c7d3cf;border-radius:.9rem;min-width:0;padding:1.3rem;box-shadow:0 14px 36px #163a300d}.control-tower__panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.control-tower__panel h2{margin:.3rem 0 0;font-size:1.25rem}.control-tower__panel header>span{color:#708783;font-size:.65rem}.control-tower__badge{background:#dff1e9;border-radius:999px;padding:.35rem .55rem;color:#1b674d!important}.control-tower__chart{background:repeating-linear-gradient(0deg,#eff3f1 0 1px,#0000 1px 25%);border-radius:.65rem;align-items:end;gap:.65rem;height:10rem;margin:1.3rem 0 .8rem;padding:1rem 1rem .35rem;display:flex}.control-tower__chart>div{height:var(--cash-height);background:#7aa797;border-radius:.35rem .35rem 0 0;flex:1;min-height:.6rem;position:relative}.control-tower__chart>div:nth-child(3){background:#d96f22}.control-tower__chart>div:last-child{background:#1d6e55}.control-tower__chart span{white-space:nowrap;font-size:.58rem;font-weight:800;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.control-tower__cash-summary{border-top:1px solid #d7dfdc;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.control-tower__cash-summary div{padding:.8rem .5rem 0}.control-tower__cash-summary dt{color:#708783;font-size:.6rem}.control-tower__cash-summary dd{margin:.2rem 0 0;font-size:.78rem;font-weight:800}.control-tower__review-list{gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.control-tower__review-list li{border:1px solid #d7dfdc;border-radius:.55rem;grid-template-columns:1fr auto;gap:.15rem .8rem;padding:.8rem;display:grid}.control-tower__review-list span{font-size:.72rem;font-weight:750}.control-tower__review-list strong{grid-area:1/2/3;font:500 1.5rem Georgia,serif}.control-tower__review-list small{color:#708783;font-size:.6rem}.control-tower__authority{grid-column:1/-1}.control-tower__authority-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.control-tower__authority-grid div{background:#fffaf7;border:1px solid #e2d2c8;border-radius:.55rem;grid-template-columns:auto 1fr;gap:.1rem .55rem;padding:.75rem;display:grid}.control-tower__authority-grid span{color:#b45118;grid-row:1/3;font-size:1.25rem}.control-tower__authority-grid strong{font-size:.7rem}.control-tower__authority-grid small{color:#806b60;font-size:.58rem}.control-tower__provenance{grid-column:1/-1}.control-tower__provenance dl{grid-template-columns:repeat(4,1fr);margin:1rem 0 0;display:grid}.control-tower__provenance dl div{border:1px solid #d7dfdc;border-right:0;padding:.8rem}.control-tower__provenance dl div:last-child{border-right:1px solid #d7dfdc}.control-tower__provenance dt{color:#708783;font-size:.6rem}.control-tower__provenance dd{margin:.25rem 0 0;font-size:.68rem;font-weight:750}.control-tower__provenance>p{color:#617a76;margin:1rem 0 0;font-size:.7rem;line-height:1.6}@media (width<=980px){.control-tower__intro,.control-tower__grid{grid-template-columns:1fr}.control-tower__metrics{grid-template-columns:1fr 1fr}.control-tower__status{flex-direction:column}.control-tower__status dl div:first-child{border-left:0}.control-tower__authority,.control-tower__provenance{grid-column:auto}}@media (width<=680px){.control-tower__safety{flex-wrap:wrap;justify-content:flex-start}.control-tower__safety span+span{border-left:0;padding-left:0}.control-tower__meta{display:none}.control-tower main{padding:.75rem}.control-tower__intro{gap:1rem}.control-tower__intro h1{font-size:2.55rem}.control-tower__metrics,.control-tower__authority-grid,.control-tower__provenance dl,.control-tower__status dl{grid-template-columns:1fr}.control-tower__status dl div{border-top:1px solid #bcd1c9;border-left:0}.control-tower__provenance dl div{border-bottom:0;border-right:1px solid #d7dfdc}.control-tower__provenance dl div:last-child{border-bottom:1px solid #d7dfdc}}@media (width<=420px){.control-tower__brand small{display:none}.control-tower__metrics{grid-template-columns:1fr}.control-tower__chart{gap:.3rem;padding-inline:.4rem}}.control-tower__status--attention{background:linear-gradient(110deg,#fffaf7,#f8e8dc);border-color:#ddaa89}.control-tower__status--attention .control-tower__pulse{background:#b45118;box-shadow:0 0 0 .35rem #b4511824}.control-tower__metric--missing{border-top:3px solid #b45118}.control-tower__cash-summary--expanded{grid-template-columns:repeat(3,1fr);margin-top:1.2rem}.control-tower__empty{background:#fff;border:1px solid #c7d3cf;border-radius:1rem;padding:clamp(1.4rem,4vw,3.2rem);box-shadow:0 16px 42px #163a3012}.control-tower__empty h2{margin:.45rem 0;font:500 clamp(1.6rem,3vw,2.4rem) Georgia,serif}.control-tower__empty p{color:#56706c;max-width:70ch;line-height:1.65}.control-tower__empty code{background:#eff4f2;border-radius:.35rem;padding:.4rem .6rem;display:inline-block}.control-tower__empty--error{border-color:#ddaa89}.control-tower__empty button{color:#fff;font:inherit;cursor:pointer;background:#132c27;border:0;border-radius:.45rem;padding:.6rem .85rem;font-weight:750}.control-tower__unavailable{color:#617a76;background:#eff4f2;border-radius:.55rem;margin:1rem 0;padding:1rem}:root{--dxp-navy:#0b3152;--dxp-navy-deep:#061e36;--dxp-red:#ef2938;--dxp-red-dark:#c91f2d;--dxp-ink:#10243a;--dxp-muted:#5f6f7f;--dxp-border:#dfe5ea;--dxp-surface:#f5f7f9;--dxp-white:#fff;--dxp-success:#137a4d;--dxp-pending:#a45100;--dxp-review:#b51f2c;color:var(--dxp-ink);background:var(--dxp-white);font-family:Inter,Aptos,Segoe UI,sans-serif}body{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dxp-shell{background:var(--dxp-white);min-height:100vh}.dxp-prototype-banner{color:#fff;background:var(--dxp-red-dark);letter-spacing:.075em;text-align:center;text-transform:uppercase;padding:.45rem 1rem;font-size:.75rem;font-weight:800}.dxp-header{z-index:2;justify-content:space-between;align-items:center;width:min(1180px,100% - 3rem);min-height:84px;margin:0 auto;display:flex;position:relative}.dxp-header nav{align-items:center;gap:2rem;display:flex}.dxp-header nav>a:not(.dxp-button),.dxp-text-link{color:var(--dxp-navy);font-weight:700;text-decoration:none}.dxp-header nav>a:not(.dxp-button):hover,.dxp-text-link:hover{color:var(--dxp-red)}.dxp-header__brand{color:var(--dxp-navy);text-decoration:none}.dxp-header--compact{min-height:74px}.dxp-brand{color:var(--dxp-navy);align-items:center;gap:.55rem;display:inline-flex}.dxp-brand__mark{width:42px;height:42px}.dxp-brand__wordmark{flex-direction:column;align-items:flex-start;line-height:.85;display:flex}.dxp-brand__wordmark strong{letter-spacing:-.06em;font-size:1.75rem}.dxp-brand__wordmark small{color:var(--dxp-red);letter-spacing:.12em;margin-top:.38rem;font-size:.58rem;font-weight:900}.dxp-brand--compact .dxp-brand__mark{width:32px;height:32px}.dxp-brand--compact .dxp-brand__wordmark strong{font-size:1.35rem}.dxp-button{border:1px solid var(--dxp-red);color:#fff;background:var(--dxp-red);min-height:46px;box-shadow:none;cursor:pointer;font:inherit;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.dxp-button:hover:not(:disabled){background:var(--dxp-red-dark);transform:translateY(-1px)}.dxp-button:focus-visible,.dxp-text-link:focus-visible,.dxp-header a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #67b7e7}.dxp-button:disabled{cursor:not-allowed;opacity:.45}.dxp-button--small{min-height:38px;padding:.5rem 1rem}.dxp-button--secondary{color:var(--dxp-navy);background:#fff;border-color:#bfcbd5}.dxp-button--secondary:hover:not(:disabled){color:#fff;background:var(--dxp-navy)}.dxp-button--light{color:var(--dxp-navy);background:#fff;border-color:#fff}.dxp-eyebrow{color:var(--dxp-red);letter-spacing:.1em;margin:0 0 .8rem;font-size:.75rem;font-weight:900}.dxp-hero{color:#fff;background:radial-gradient(circle at 75% 20%, #164e75 0, var(--dxp-navy-deep) 35%, #04182c 75%);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:570px;display:grid;overflow:hidden}.dxp-hero__copy{align-self:center;min-width:0;padding:4.5rem 2rem 4.5rem clamp(2rem,5vw,5rem)}.dxp-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.25rem);line-height:.98}.dxp-hero h1 span{color:#ff5260}.dxp-lead{color:#d9e5ee;max-width:590px;margin:1.8rem 0;font-size:1.12rem;line-height:1.65}.dxp-hero__actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.dxp-hero .dxp-text-link{color:#fff}.dxp-route-visual{align-self:center;min-height:420px;position:relative}.dxp-route-visual svg{width:110%;height:90%;position:absolute;inset:5% -3% auto 0;overflow:visible}.dxp-route-visual path{fill:none;stroke:#9acbe852;stroke-width:2px}.dxp-route-visual circle{fill:#84aeca;stroke:#fff;stroke-width:2px}.dxp-route-visual .dxp-route-visual__focus{fill:var(--dxp-red);stroke-width:6px;stroke:#fff6}.dxp-route-visual__label{z-index:1;background:#051a2ec7;border:1px solid #ffffff47;border-radius:4px;padding:.55rem .8rem;font-size:.78rem;font-weight:800;position:absolute}.dxp-route-visual__label--start{top:34%;left:7%}.dxp-route-visual__label--end{top:26%;right:12%}.dxp-principles,.dxp-flow{width:min(1180px,100% - 3rem);margin:0 auto;padding:6rem 0}.dxp-principles>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:3rem;display:grid}.dxp-principles h2,.dxp-flow h2,.dxp-closing h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.1}.dxp-principles__grid{background:var(--dxp-border);border:1px solid var(--dxp-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;display:grid}.dxp-principles article{background:#fff;padding:2rem}.dxp-principles article>span{color:#fff;background:var(--dxp-red);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:900;display:inline-flex}.dxp-principles h3,.dxp-flow h3{margin:1.3rem 0 .5rem;font-size:1.1rem}.dxp-principles p,.dxp-flow p{color:var(--dxp-muted);line-height:1.55}.dxp-flow{border-top:1px solid var(--dxp-border)}.dxp-flow ol{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.dxp-flow li{border:1px solid var(--dxp-border);border-radius:8px;padding:2rem 1.5rem;position:relative}.dxp-flow li>span{color:var(--dxp-red);font-size:.8rem;font-weight:900}.dxp-closing{color:#fff;background:var(--dxp-navy);justify-content:space-between;align-items:center;gap:2rem;padding:4.5rem max(3rem,50vw - 590px);display:flex}.dxp-closing>div{max-width:750px}.dxp-footer{width:min(1180px,100% - 3rem);min-height:110px;color:var(--dxp-muted);justify-content:space-between;align-items:center;gap:2rem;margin:auto;font-size:.82rem;display:flex}.webquote-experience{background:var(--dxp-surface)}.webquote-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:2.5rem;width:min(1320px,100% - 3rem);margin:0 auto;padding:2.4rem 0 5rem;display:grid}.webquote-aside{color:#fff;background:linear-gradient(155deg, var(--dxp-navy-deep), var(--dxp-navy));border-radius:12px;align-self:start;min-height:590px;padding:2.4rem;position:sticky;top:1.5rem;overflow:hidden}.webquote-aside:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:300px;height:220px;position:absolute;bottom:-70px;right:-100px;transform:rotate(-18deg)}.webquote-aside h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.04}.webquote-aside>p:not(.dxp-eyebrow){color:#d7e4ed;line-height:1.6}.webquote-aside dl{z-index:1;margin:3rem 0 0;position:relative}.webquote-aside dl>div{border-top:1px solid #fff3;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.webquote-aside dt{color:#b8ccdb}.webquote-aside dd{margin:0;font-weight:800}.webquote-panel{min-width:0}.webquote-progress{grid-template-columns:repeat(8,minmax(68px,1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid}.webquote-progress li{color:#7c8995;text-align:center;flex-direction:column;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex;position:relative}.webquote-progress li:before{content:"";background:#ccd5dc;height:2px;position:absolute;top:16px;left:0;right:0}.webquote-progress li:first-child:before{left:50%}.webquote-progress li:last-child:before{right:50%}.webquote-progress li>span:first-child{z-index:1;width:34px;height:34px;color:var(--dxp-navy);background:var(--dxp-surface);border:2px solid #b9c5ce;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.webquote-progress li.is-current>span:first-child{color:#fff;background:var(--dxp-red);border-color:var(--dxp-red)}.webquote-progress li.is-complete:before{background:var(--dxp-red)}.webquote-progress li.is-complete>span:first-child{color:var(--dxp-red);border-color:var(--dxp-red)}.webquote-card{border:1px solid var(--dxp-border);background:#fff;border-radius:12px;min-height:570px;padding:clamp(1.4rem,4vw,3.5rem);box-shadow:0 18px 50px #0b315214}.webquote-step__heading{align-items:flex-start;gap:1rem;margin-bottom:2.5rem;display:flex}.webquote-step__heading>span{color:#fff;background:var(--dxp-navy);border-radius:50%;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:.8rem;font-weight:900;display:inline-flex}.webquote-step__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.webquote-step__heading p{color:var(--dxp-muted);margin:.25rem 0 0}.webquote-grid{gap:1.2rem;display:grid}.webquote-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.webquote-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.webquote-grid label,.webquote-notes{color:var(--dxp-navy);flex-direction:column;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.webquote-grid input,.webquote-grid select,.webquote-notes textarea{width:100%;min-height:48px;color:var(--dxp-ink);font:inherit;background:#fff;border:1px solid #bdc9d3;border-radius:5px;padding:.75rem .85rem}.webquote-notes{margin-top:1.3rem}.webquote-notes textarea{resize:vertical;min-height:100px}.webquote-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.webquote-choices label,.webquote-confirmation{border:1px solid var(--dxp-border);cursor:pointer;border-radius:6px;align-items:center;gap:.7rem;min-height:50px;padding:.8rem 1rem;display:flex}.webquote-choices input,.webquote-confirmation input{width:18px;height:18px;accent-color:var(--dxp-red)}.webquote-services{border:0;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;display:grid}.webquote-services label{border:2px solid var(--dxp-border);cursor:pointer;border-radius:8px;align-content:start;min-height:170px;padding:1.3rem;display:grid}.webquote-services label.is-selected{border-color:var(--dxp-red);background:#fff8f8}.webquote-services input{width:18px;height:18px;accent-color:var(--dxp-red);margin:0 0 1rem}.webquote-services strong{color:var(--dxp-navy);font-size:1rem}.webquote-services span{color:var(--dxp-muted);margin-top:.5rem;font-size:.85rem;line-height:1.45}.webquote-actions{justify-content:flex-end;gap:.8rem;margin-top:2.3rem;display:flex}.webquote-summary,.webquote-evidence{border:1px solid var(--dxp-border);border-radius:8px;margin:0;overflow:hidden}.webquote-summary>div,.webquote-evidence>div{border-bottom:1px solid var(--dxp-border);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:1rem;padding:1rem 1.2rem;display:grid}.webquote-summary>div:last-child,.webquote-evidence>div:last-child{border-bottom:0}.webquote-summary dt,.webquote-evidence dt{color:var(--dxp-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.webquote-summary dd,.webquote-evidence dd{margin:0}.webquote-notice,.webquote-error{background:#edf6fb;border-left:4px solid #4081a8;margin:1.3rem 0 0;padding:1rem;line-height:1.45}.webquote-error{border-color:var(--dxp-review);color:#7e1620;background:#fff0f1}.webquote-result__hero{border-left:5px solid var(--dxp-success);background:#f0faf5;padding:2rem}.webquote-result--pending .webquote-result__hero{border-color:var(--dxp-pending);background:#fff7ec}.webquote-result--review .webquote-result__hero{border-color:var(--dxp-review);background:#fff1f2}.webquote-result__hero h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(1.8rem,3.2vw,3rem)}.webquote-result__hero>p:last-child{color:var(--dxp-muted);margin:1rem 0 0;line-height:1.5}.webquote-price{color:var(--dxp-success);letter-spacing:-.06em;margin:1rem 0;font-size:clamp(2.4rem,5vw,4.5rem);display:block}.webquote-evidence{margin-top:1.5rem}.webquote-fixture-note{color:var(--dxp-muted);font-family:Consolas,monospace;font-size:.75rem}.webquote-acceptance-summary{color:#fff;background:var(--dxp-navy);border-radius:7px;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex}.webquote-complete{text-align:center;padding:2rem}.webquote-complete>span{color:#fff;background:var(--dxp-success);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:2rem;display:inline-flex}.webquote-complete h2{margin:1.3rem 0 .5rem;font-size:2.2rem}.webquote-complete ul{text-align:left;margin:1.5rem auto;display:inline-block}.webquote-complete .dxp-button{width:max-content;margin:1rem auto 0;display:flex}@media (width<=900px){.dxp-header nav>a:not(.dxp-button){display:none}.dxp-hero{grid-template-columns:1fr}.dxp-hero__copy{padding:4.5rem 2rem}.dxp-route-visual{display:none}.dxp-principles>div:first-child,.dxp-principles__grid{grid-template-columns:1fr}.dxp-flow ol{grid-template-columns:repeat(2,1fr)}.webquote-layout{grid-template-columns:1fr}.webquote-aside{min-height:0;position:relative;top:auto}.webquote-aside dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem;display:grid}.webquote-aside dl>div{flex-direction:column}.webquote-progress li>span:last-child{display:none}.webquote-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dxp-header{width:min(100% - 1.5rem,1180px)}.dxp-header .dxp-button{display:none}.dxp-brand__wordmark strong{font-size:1.4rem}.dxp-brand__mark{width:34px;height:34px}.dxp-hero__copy{padding:3.5rem 1.25rem}.dxp-hero h1{font-size:3.15rem}.dxp-principles,.dxp-flow{width:calc(100% - 2rem);padding:4rem 0}.dxp-flow ol{grid-template-columns:1fr}.dxp-closing{flex-direction:column;align-items:flex-start;padding:3.5rem 1.25rem}.dxp-footer{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 2rem)}.webquote-layout{grid-template-columns:1fr;gap:1rem;width:calc(100% - 1rem);padding-top:1rem}.webquote-aside{padding:1.6rem}.webquote-aside dl{grid-template-columns:1fr}.webquote-progress{grid-template-columns:repeat(8,1fr)}.webquote-progress li>span:first-child{width:27px;height:27px;font-size:.65rem}.webquote-progress li:before{top:13px}.webquote-card{min-height:500px;padding:1.2rem}.webquote-grid--two,.webquote-grid--three,.webquote-choices,.webquote-services{grid-template-columns:1fr}.webquote-services label{min-height:0}.webquote-summary>div,.webquote-evidence>div{grid-template-columns:1fr;gap:.35rem}.webquote-actions{flex-direction:column-reverse;align-items:stretch}.webquote-actions .dxp-button{width:100%}.webquote-acceptance-summary{flex-direction:column}}@media (width>=1200px){.webquote-card{min-height:610px}.dxp-principles article{min-height:245px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pay-shell{--navy:#113650;--red:#e63946;--ink:#16303b;--muted:#60727a;min-height:100vh;color:var(--ink);background:#edf2f4}.pay-skip{z-index:30;color:#fff;background:var(--navy);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.pay-skip:focus{transform:none}.pay-header{color:#fff;background:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);display:grid}.pay-header>a{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.pay-header>a span{width:2.2rem;height:2.2rem;color:var(--navy);background:var(--red);border-radius:.4rem;place-items:center;font-weight:900;display:grid}.pay-header>div{align-items:baseline;gap:.6rem;display:flex}.pay-header small,.pay-header>b{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.pay-header>b{border:1px solid #7391a1;border-radius:999px;padding:.35rem .6rem}.pay-shell main{width:min(1420px,100%);margin:auto;padding:clamp(1rem,3vw,3rem)}.pay-hero{color:#fff;background:linear-gradient(115deg,#153f5c,#09273d);border-radius:1rem 1rem 0 0;grid-template-columns:1fr 1.15fr;gap:2rem;padding:2rem;display:grid}.pay-hero p,.pay-title-row p,.pay-detail>p,.pay-gates>p,.pay-state p{color:#ff7b84;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.67rem;font-weight:850}.pay-hero h1,.pay-title-row h2,.pay-detail h2,.pay-gates h2,.pay-state h2{margin:0}.pay-hero>div>span{color:#d4e0e5;margin-top:.6rem;display:block}.pay-hero dl{border:1px solid #66869a;border-radius:.6rem;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.pay-hero dl div{min-width:0;padding:.8rem}.pay-hero dl div+div{border-left:1px solid #66869a}.pay-hero dt{color:#bed0da;font-size:.67rem}.pay-hero dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;font-weight:850}.pay-boundary{color:#71323a;background:#fff0f1;border:1px solid #e3afb4;padding:1rem 1.2rem;font-size:.78rem}.pay-state,.pay-list,.pay-detail,.pay-gates{background:#fff;border:1px solid #cbd9df;border-radius:.8rem;margin-top:1rem;padding:1.25rem}.pay-state{justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;display:flex}.pay-error{background:#fff8f8;border-color:#dea9ae}.pay-state span{color:var(--muted);font-size:.78rem}.pay-state button,.pay-title-row button{border:1px solid var(--navy);min-height:2.5rem;color:var(--navy);cursor:pointer;background:#fff;border-radius:.4rem;padding:.55rem .9rem;font-weight:800}.pay-loader{border:.25rem solid #d7e1e5;border-top-color:var(--red);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pay-title-row>div:last-child{align-items:center;gap:.8rem;display:flex}.pay-title-row span{color:#8a5900;font-size:.7rem;font-weight:700}.pay-table-wrap{margin-top:1rem;overflow-x:auto}.pay-list table{border-collapse:collapse;width:100%;min-width:920px;font-size:.74rem}.pay-list th,.pay-list td{text-align:left;border-bottom:1px solid #dce5e8;padding:.8rem .65rem}.pay-list thead th{color:#526a74;text-transform:uppercase;background:#f2f6f7;font-size:.63rem}.pay-list tbody tr.is-selected{background:#fff2f3}.pay-list tbody th button{color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.pay-ok,.pay-state-pill{border-radius:999px;padding:.28rem .5rem;font-size:.64rem;font-weight:850;display:inline-block}.pay-ok{color:#176047;background:#def3e9}.pay-state-pill{color:#8a4b00;background:#fff0d4}.pay-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pay-detail{border-top:4px solid var(--navy)}.pay-gates{border-top:4px solid var(--red)}.pay-detail>p,.pay-gates>p{color:#c52032}.pay-detail dl{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1rem 0 0;display:grid}.pay-detail dl div{border-left:3px solid var(--red);background:#f3f7f8;padding:.75rem}.pay-detail dt{color:var(--muted);font-size:.65rem}.pay-detail dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.77rem;font-weight:850}.pay-gates ul{margin:1rem 0 0;padding:0;list-style:none}.pay-gates li{color:#72323a;gap:.55rem;padding:.48rem 0;font-size:.76rem;display:flex}.pay-gates li.pass{color:#175944}.pay-gates li span{font-weight:900}.pay-shell footer{color:var(--muted);letter-spacing:.08em;background:#fff;justify-content:space-between;padding:1.2rem clamp(1rem,4vw,4rem);font-size:.67rem;display:flex}@media (prefers-reduced-motion:reduce){.pay-loader{animation:none}}@media (width<=1000px){.pay-hero,.pay-detail-grid{grid-template-columns:1fr}.pay-hero dl{grid-template-columns:repeat(2,1fr)}.pay-hero dl div:nth-child(3){border-top:1px solid #66869a;border-left:0}.pay-hero dl div:nth-child(4){border-top:1px solid #66869a}}@media (width<=700px){.pay-header{grid-template-columns:1fr auto}.pay-header>div{grid-column:1/-1}.pay-title-row,.pay-title-row>div:last-child{flex-direction:column}.pay-detail dl{grid-template-columns:1fr}.pay-shell footer{flex-direction:column;gap:.4rem}}@media (width<=520px){.pay-shell main{padding-inline:.65rem}.pay-header>b{display:none}.pay-hero dl{grid-template-columns:1fr}.pay-hero dl div+div{border-top:1px solid #66869a;border-left:0}.pay-state{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.operator-workspace{color:#183047;background:#f3f5f3;min-height:100vh}.operator-workspace *{box-sizing:border-box}.operator-workspace__skip{z-index:30;color:#fff;background:#0d3b3f;border-radius:.4rem;padding:.7rem 1rem;position:fixed;top:.7rem;left:.7rem;transform:translateY(-160%)}.operator-workspace__skip:focus{transform:translateY(0)}.operator-workspace__safety{color:#e6f1ef;letter-spacing:.11em;background:#102f34;justify-content:center;gap:clamp(1rem,5vw,4rem);padding:.45rem 1rem;font-size:.68rem;font-weight:850;display:flex}.operator-workspace__header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #ced9d7;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.9rem clamp(1rem,4vw,4.5rem);display:grid;position:sticky;top:0}.operator-workspace__brand{color:#0d3338;grid-template-columns:auto auto;align-items:center;gap:0 .55rem;text-decoration:none;display:grid}.operator-workspace__brand>img{object-fit:contain;grid-row:1/3;width:2.4rem;height:2.4rem;display:block}.operator-workspace__brand strong{letter-spacing:.08em;font-size:1rem}.operator-workspace__brand small{color:#62757a;letter-spacing:.09em;font-size:.62rem}.operator-workspace__header nav{justify-content:center;gap:1.5rem;display:flex}.operator-workspace__header nav a{color:#405b63;font-size:.82rem;font-weight:750;text-decoration:none}.operator-workspace__header nav a:hover{color:#0b6159}.operator-workspace__mode{color:#155c52;text-align:center;background:#e0f0ec;border:1px solid #9ecbc1;border-radius:999px;max-width:19rem;padding:.5rem .75rem;font-size:.72rem;font-weight:850}.operator-workspace__mode--configuration_unverified{color:#654c30;background:#fff5dc;border-color:#d8c49c}.operator-workspace__main{width:min(1220px,100% - 2rem);margin:0 auto;padding:2.5rem 0 3.5rem}.operator-workspace__eyebrow{color:#597176;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:850}.operator-runtime{color:#eaf4f2;background:linear-gradient(125deg,#10383d,#185752);border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(25rem,.8fr);align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.6rem);display:grid;box-shadow:0 1.2rem 3rem #13303424}.operator-runtime .operator-workspace__eyebrow{color:#a8d0ca}.operator-runtime h1{color:#fff;margin:0;font:500 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.operator-runtime p:not(.operator-workspace__eyebrow){color:#c6dedb;max-width:42rem;margin:.8rem 0 0}.operator-runtime dl{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;display:grid}.operator-runtime dl>div{background:#ffffff17;border:1px solid #ffffff21;border-radius:.65rem;padding:.8rem}.operator-runtime dt{color:#a9cac6;text-transform:uppercase;font-size:.68rem}.operator-runtime dd{color:#fff;margin:.2rem 0 0;font-weight:800}.operator-today,.operator-cases,.operator-migration,.operator-tools{padding-top:3.2rem;scroll-margin-top:5rem}.operator-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.operator-section-heading h2{color:#133a40;margin:0;font:500 2rem/1 Georgia,serif}.operator-section-heading>p{color:#64777d;max-width:34rem;margin:0}.operator-section-heading label{color:#526a70;gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.operator-section-heading input{background:#fff;border:1px solid #b9c9c7;border-radius:.5rem;width:min(18rem,70vw);padding:.7rem .8rem}.operator-metrics{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.operator-metrics article{background:#fff;border:1px solid #d3dddc;border-radius:.8rem;align-content:space-between;min-height:8.8rem;padding:1.15rem;display:grid;box-shadow:0 .5rem 1.6rem #1233370d}.operator-metrics span{color:#60747a;font-size:.75rem;font-weight:750}.operator-metrics strong{color:#163e43;font:500 2.4rem Georgia,serif}.operator-metrics small{color:#738489}.operator-metrics .operator-metric--alert{background:#fff8ee;border-color:#e1ae6d}.operator-metrics .operator-metric--alert strong{color:#a85017}.operator-worklist{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.9rem;display:grid}.operator-worklist article{background:#e8efed;border:1px solid #d1dddb;border-radius:.8rem;padding:1.25rem}.operator-worklist h3{margin:0;font-size:1.1rem}.operator-worklist p:not(.operator-workspace__eyebrow){color:#5d7176}.operator-worklist a,.operator-worklist span{color:#145f58;font-size:.78rem;font-weight:850}.operator-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operator-case{background:#fff;border:1px solid #cbd8d6;border-radius:.9rem;overflow:hidden;box-shadow:0 .7rem 2rem #1233370f}.operator-case--attention{border-color:#dba35e}.operator-case header{background:#edf3f1;border-bottom:1px solid #d5dfde;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.operator-case--attention header{background:#fff3e3}.operator-case header span{color:#6a7c80;text-transform:uppercase;font-size:.68rem}.operator-case h3{margin:.1rem 0 0;font:500 1.8rem Georgia,serif}.operator-case header>strong{color:#175f56;text-align:right;font-size:.75rem}.operator-case--attention header>strong{color:#a34c16}.operator-case__route{flex-wrap:wrap;gap:.4rem;padding:1rem 1.2rem 0;display:flex}.operator-case__route span{color:#435d64;background:#eef2f2;border-radius:.35rem;padding:.35rem .5rem;font-size:.7rem;font-weight:750}.operator-case dl{border:1px solid #d9e1e0;border-radius:.6rem;grid-template-columns:repeat(3,1fr);margin:1rem 1.2rem;display:grid}.operator-case dl>div{padding:.7rem}.operator-case dl>div+div{border-left:1px solid #d9e1e0}.operator-case dt{color:#6e8084;text-transform:uppercase;font-size:.65rem}.operator-case dd{margin:.2rem 0 0;font-weight:850}.operator-case ul{color:#566c72;gap:.4rem;margin:0 1.2rem 1rem;padding:0;font-size:.76rem;list-style:none;display:grid}.operator-case li:before{content:"•";color:#bd6721;margin-right:.45rem}.operator-case>a{color:#fff;background:#164a4f;justify-content:space-between;padding:.8rem 1.2rem;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.operator-empty{color:#5b7076;background:#fff;border:1px dashed #aebfbd;border-radius:.75rem;padding:1.4rem}.operator-empty p{margin:.35rem 0 0}.operator-metrics--migration{grid-template-columns:repeat(4,1fr)}.operator-migration__review{grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:.9rem;display:grid}.operator-migration__review article{background:#fff;border:1px solid #d1dddb;border-radius:.8rem;padding:1.2rem}.operator-migration__review h3{color:#173e43;margin:0}.operator-migration__review p,.operator-migration__review li{color:#5d7176}.operator-migration__review ul{margin:.8rem 0 0;padding-left:1.2rem}.operator-migration__review span{color:#145f58;font-size:.76rem;font-weight:850}.operator-migration__waves{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.9rem;display:grid}.operator-migration__waves span{color:#60747a;background:#e8efed;border:1px solid #d1dddb;border-radius:.6rem;gap:.25rem;padding:.75rem;font-size:.7rem;display:grid}.operator-migration__waves strong{color:#163e43;font-size:.9rem}.operator-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.operator-tool{min-height:13rem;color:inherit;background:#fff;border:1px solid #cedad8;border-radius:.75rem;flex-direction:column;padding:1.1rem;text-decoration:none;display:flex}.operator-tool:hover{border-color:#56998f;transform:translateY(-1px)}.operator-tool__state{color:#5c6e73;background:#edf1f1;border-radius:.3rem;align-self:start;padding:.3rem .45rem;font-size:.63rem;font-weight:850}.operator-tool__state--local_canonical_api{color:#155f54;background:#e0f1eb}.operator-tool__state--synthetic_preview{color:#8b511c;background:#fff0dc}.operator-tool strong{margin-top:1rem;font:500 1.25rem Georgia,serif}.operator-tool p{color:#60757a;flex:1;font-size:.78rem}.operator-tool em{color:#155f58;font-size:.75rem;font-style:normal;font-weight:850}.operator-feedback{color:#f1f7f6;background:#123b40;border-radius:.8rem;margin-top:3rem;padding:1.1rem}.operator-feedback>button,.operator-feedback__actions button{color:#123b40;cursor:pointer;background:#fff;border:0;border-radius:.45rem;padding:.7rem .9rem;font-weight:850}.operator-feedback__panel{grid-template-columns:.7fr 1.3fr;gap:2rem;padding-top:1.2rem;display:grid}.operator-feedback__panel .operator-workspace__eyebrow{color:#a9cbc7}.operator-feedback__panel h2{color:#fff;margin:0;font:500 1.7rem Georgia,serif}.operator-feedback__panel p{color:#bed5d2}.operator-feedback form{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.operator-feedback label{color:#c9dedb;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.operator-feedback input,.operator-feedback select,.operator-feedback textarea{color:#183047;width:100%;font:inherit;background:#fff;border:1px solid #729692;border-radius:.4rem;padding:.65rem}.operator-feedback__wide,.operator-feedback__actions{grid-column:1/-1}.operator-feedback__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.operator-feedback__actions span{color:#bfe1d6;font-size:.75rem}.operator-diagnostics{background:#e9eeee;border:1px solid #cdd9d7;border-radius:.7rem;margin-top:1rem;padding:1rem 1.2rem}.operator-diagnostics summary{cursor:pointer;color:#49646a;font-size:.75rem;font-weight:850}.operator-diagnostics__previews{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.72rem;display:flex}.operator-diagnostics__previews a{color:#0a5d56;font-weight:850}.operator-diagnostics__previews span{color:#63777c}.operator-diagnostics dl{grid-template-columns:repeat(2,1fr);gap:.45rem 1rem;display:grid}.operator-diagnostics dl>div{border-bottom:1px solid #d2dddb;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.72rem;display:flex}.operator-diagnostics dt{color:#63777c}.operator-diagnostics dd{text-align:right;overflow-wrap:anywhere;margin:0}.operator-workspace__footer{color:#62767a;letter-spacing:.08em;border-top:1px solid #cbd7d5;justify-content:space-between;padding:1.2rem clamp(1rem,4vw,4.5rem);font-size:.65rem;font-weight:850;display:flex}@media (width<=900px){.operator-runtime{grid-template-columns:1fr}.operator-metrics,.operator-tools__grid{grid-template-columns:repeat(2,1fr)}.operator-migration__waves{grid-template-columns:repeat(3,1fr)}.operator-feedback__panel{grid-template-columns:1fr}}@media (width<=650px){.operator-workspace__header{grid-template-columns:auto 1fr;gap:1rem}.operator-workspace__header nav{display:none}.operator-workspace__mode{justify-self:end}.operator-workspace__main{width:min(100% - 1rem,1220px);padding-top:1rem}.operator-runtime{grid-template-columns:1fr;padding:1.2rem}.operator-runtime dl,.operator-case-grid,.operator-worklist,.operator-migration__review,.operator-tools__grid{grid-template-columns:1fr}.operator-migration__waves{grid-template-columns:repeat(2,1fr)}.operator-section-heading{flex-direction:column;align-items:start;gap:.7rem}.operator-feedback form{grid-template-columns:1fr}.operator-feedback__wide,.operator-feedback__actions{grid-column:auto}.operator-diagnostics dl{grid-template-columns:1fr}.operator-workspace__footer{flex-direction:column;gap:.3rem}}.pilot-readiness{color:#102f36;background:#eef3f2;min-height:100vh;padding:2rem clamp(1rem,5vw,5rem) 4rem}.pilot-readiness__back{color:#174e55;font-weight:750}.pilot-readiness__banner{color:#fff;letter-spacing:.08em;background:#7b3314;border-radius:.5rem;flex-wrap:wrap;gap:.6rem 1.5rem;margin:1.4rem 0 3rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.pilot-readiness>header{max-width:62rem}.pilot-readiness>header p:first-child{color:#64787b;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pilot-readiness h1{max-width:17ch;margin:.5rem 0;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:500;line-height:.98}.pilot-readiness__locked,.pilot-readiness__status{background:#fff;border:1px solid #c9d8d6;border-radius:.7rem;margin-top:2rem;padding:1.4rem}.pilot-readiness__status{grid-template-columns:minmax(15rem,.8fr) minmax(24rem,1.2fr);gap:2rem;display:grid}.pilot-readiness__status p{color:#657c7f;text-transform:uppercase;margin:0;font-size:.72rem}.pilot-readiness__status h2{overflow-wrap:anywhere}.pilot-readiness__status dl{gap:.7rem;margin:0;display:grid}.pilot-readiness__status dl>div{border-bottom:1px solid #e1e8e7;padding-bottom:.5rem}.pilot-readiness__status dt{color:#667b7f;font-size:.7rem}.pilot-readiness__status dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8rem;font-weight:800}.pilot-readiness section[aria-labelledby=pilot-readiness-journey]{margin-top:3rem}.pilot-readiness__journey{gap:.55rem;padding:0;list-style:none;display:grid}.pilot-readiness__journey li{background:#fff;border:1px solid #cfdddc;border-radius:.45rem;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.pilot-readiness__journey li>span{color:#9a571d;font-weight:900}.pilot-readiness__journey strong,.pilot-readiness__journey small{display:block}.pilot-readiness__journey small{color:#60777a}.pilot-readiness__journey em{color:#fff;background:#1a5a5b;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-style:normal;font-weight:800}.pilot-readiness footer{color:#5f7478;letter-spacing:.08em;margin-top:2rem;font-size:.7rem;font-weight:800}@media (width<=720px){.pilot-readiness__status{grid-template-columns:1fr}.pilot-readiness__journey li{grid-template-columns:2rem 1fr}.pilot-readiness__journey em{grid-column:2;justify-self:start}}.historical-replay{color:#14363a;background:#edf3f1;min-height:100vh;padding:2rem clamp(1rem,5vw,5rem) 4rem}.historical-replay>a{color:#174e55;font-weight:800}.historical-replay>aside{color:#fff;letter-spacing:.08em;background:#6f351a;border-radius:.5rem;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1.4rem 0 3rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.historical-replay>header p:first-child{color:#637b7d;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.historical-replay h1{margin:.5rem 0;font:500 clamp(2.5rem,6vw,5rem)/1 Georgia,serif}.historical-replay section{margin-top:2rem}.historical-replay__summary,.historical-replay__cases article{background:#fff;border:1px solid #cbdad7;border-radius:.7rem;padding:1.4rem}.historical-replay dl{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.historical-replay dt{color:#62787b;text-transform:uppercase;font-size:.7rem}.historical-replay dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:800}.historical-replay__cases{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.historical-replay__case-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.historical-replay__case-title p{display:none}.historical-replay__case-title strong{color:#7a411f;font-size:.7rem}.historical-replay__note,.historical-replay footer{color:#5d7376;font-size:.72rem;font-weight:800}.historical-replay footer{letter-spacing:.08em;margin-top:2rem}.primary-migration{color:#14363a;background:#edf3f1;min-height:100vh;padding:2rem clamp(1rem,5vw,5rem) 4rem}.primary-migration>a{color:#174e55;font-weight:800}.primary-migration>aside{color:#fff;letter-spacing:.08em;background:#173e43;border-radius:.5rem;flex-wrap:wrap;gap:.7rem 1.5rem;margin:1.4rem 0 3rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.primary-migration>header p:first-child{color:#637b7d;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.primary-migration h1{margin:.5rem 0;font:500 clamp(2.5rem,6vw,5rem)/1 Georgia,serif}.primary-migration section{margin-top:2rem}.primary-migration__metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.primary-migration__metrics article,.primary-migration__authority,.primary-migration__reviews article{background:#fff;border:1px solid #cbdad7;border-radius:.7rem;padding:1.3rem}.primary-migration__metrics span{color:#62787b;text-transform:uppercase;font-size:.72rem}.primary-migration__metrics strong{color:#145f58;margin-top:.35rem;font-size:1.8rem;display:block}.primary-migration dl{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.primary-migration dt{color:#62787b;text-transform:uppercase;font-size:.7rem}.primary-migration dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:800}.primary-migration__table-wrap{background:#fff;border:1px solid #cbdad7;border-radius:.7rem;overflow-x:auto}.primary-migration table{border-collapse:collapse;width:100%}.primary-migration th,.primary-migration td{text-align:left;border-bottom:1px solid #e1e9e7;padding:.75rem 1rem}.primary-migration th{color:#62787b;text-transform:uppercase;font-size:.7rem}.primary-migration__reviews{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.primary-migration__reviews ul{padding:0;list-style:none}.primary-migration__reviews li{border-bottom:1px solid #e1e9e7;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.78rem;display:flex}.primary-migration footer{color:#5d7376;letter-spacing:.08em;margin-top:2rem;font-size:.72rem;font-weight:800}.primary-migration__search{gap:.55rem;margin-bottom:1rem;display:grid}.primary-migration__search label{color:#506a6e;font-weight:750}.primary-migration__search div{gap:.6rem;display:flex}.primary-migration__search input{background:#fff;border:1px solid #9bb3af;border-radius:.45rem;flex:1;min-width:0;padding:.8rem 1rem}.primary-migration__search button{color:#fff;cursor:pointer;background:#145f58;border:0;border-radius:.45rem;padding:.8rem 1.2rem;font-weight:800}@media (width<=760px){.primary-migration__metrics,.primary-migration__reviews{grid-template-columns:1fr}}.daily-selector{border:1px solid #ccdbe6;border-radius:8px;grid-column:1/-1;min-width:0;padding:12px}.daily-selector legend{color:#102f4d;font-weight:700}.daily-selector__results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px;max-height:255px;margin:10px 0;display:grid;overflow:auto}.daily-selector .daily-selector__results button{text-align:left;color:#123657;background:#f5f9fc;border:1px solid #cadce9;border-radius:4px;padding:8px;font-size:12px}.daily-selector .daily-selector__results button[aria-pressed=true]{color:#102f4d;background:#dceefa;border:2px solid #1b5882}.daily-selector nav,.daily-record-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-selector nav button,.daily-record-pages button{padding:6px;font-size:12px}.daily-selector small{font-size:11px}.daily-selector p{font-size:13px}.daily-selector p button{margin-left:12px}.daily-record-pages{margin:12px 0}.daily-record-pages [role=alert]{flex-basis:100%}.daily-selector label{gap:6px;font-size:12px;font-weight:700;display:grid}.daily-selector input{box-sizing:border-box;color:#123657;background:#fff;border:1px solid #b8c8d1;border-radius:5px;width:100%;padding:8px}.daily-selector nav button,.daily-selector p button{color:#fff;background:#102f4d;border:1px solid #102f4d;border-radius:5px}.invoice-draft-center__layout>form>fieldset{border:0;gap:9px;min-width:0;padding:0;display:grid}.invoice-draft-center__layout>form>fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-draft-center__layout>form>fieldset>small{color:#526c7d;font-size:10px;line-height:1.5}.invoice-draft-list>.daily-record-pages,.invoice-draft-list>p{grid-column:1/-1}.lane-intelligence{color:#12334c;background:#f7fafb;border:1px solid #bed0da;border-radius:8px;margin:14px 0;padding:13px}.lane-intelligence>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.lane-intelligence>header small{color:#28728d;letter-spacing:.08em;font-size:8px;font-weight:900}.lane-intelligence>header h4{margin:3px 0 0;font-size:15px}.lane-intelligence>header>strong{color:#176177;background:#e5f2f4;border-radius:5px;padding:5px 7px;font-size:9px}.lane-intelligence>p{color:#637886;margin:8px 0;font-size:10px}.lane-intelligence__table{background:#fff;border:1px solid #d3dfe5;border-radius:6px;display:grid;overflow:hidden}.lane-intelligence__table>div{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(170px,1.4fr) .8fr 1.1fr 1.25fr auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.lane-intelligence__table>div:last-child{border-bottom:0}.lane-intelligence__table>div>span{gap:2px;min-width:0;font-size:9px;display:grid}.lane-intelligence__table b{text-overflow:ellipsis;color:#0c2d47;font-size:9px;overflow:hidden}.lane-intelligence__table small{color:#637886;font-size:7px}.lane-intelligence__head{color:#587080;text-transform:uppercase;background:#edf4f6;font-size:7px;font-weight:900}.lane-intelligence__table button{color:#0b4269;cursor:pointer;background:#fff;border:1px solid #0b4269;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:850}.lane-intelligence__table button:hover,.lane-intelligence__table button:focus-visible{color:#fff;background:#0b4269}.lane-intelligence>footer{color:#6b7d88;margin-top:8px;font-size:7px;line-height:1.5}@media (width<=1000px){.lane-intelligence__table>div{grid-template-columns:1fr 1fr}.lane-intelligence__head{display:none!important}}.carrier-confirmation-drafts{color:#12324a;background:#fbfdfe;border:1px solid #b9cbd6;border-left:4px solid #d97706;border-radius:12px;margin:18px 0;padding:20px}.carrier-confirmation-drafts>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.carrier-confirmation-drafts h4{margin:4px 0 5px;font-size:20px}.carrier-confirmation-drafts p{color:#526b7b;margin:3px 0}.carrier-confirmation-drafts>header small{letter-spacing:.13em;color:#a95708;font-weight:800}.carrier-confirmation-drafts>header>b{color:#91480b;white-space:nowrap;background:#fff0d7;border-radius:999px;padding:7px 10px;font-size:11px}.carrier-confirmation-drafts__mission{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:16px 0;display:grid}.carrier-confirmation-drafts__mission span{color:#607888;text-transform:uppercase;background:#eef4f7;border-radius:8px;flex-direction:column;padding:11px 13px;font-size:11px;display:flex}.carrier-confirmation-drafts__mission strong{color:#12324a;text-transform:none;margin-top:4px;font-size:14px}.carrier-confirmation-drafts__versions{gap:7px;margin:12px 0;display:grid}.carrier-confirmation-drafts__versions article{background:#fff;border:1px solid #d9e4ea;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.carrier-confirmation-drafts__versions article>span{flex-direction:column;flex:1;display:flex}.carrier-confirmation-drafts__versions small{color:#718694}.carrier-confirmation-drafts button{color:#173b59;background:#fff;border:1px solid #173b59;border-radius:7px;padding:8px 11px;font-weight:750}.carrier-confirmation-drafts__recipient{background:#f4f8fa;border:1px solid #d9e4ea;border-radius:8px;gap:6px;margin:12px 0;padding:12px;display:grid}.carrier-confirmation-drafts__recipient label{letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.carrier-confirmation-drafts__recipient select{color:#12324a;background:#fff;border:1px solid #b8c8d2;border-radius:7px;min-height:39px;padding:0 9px}.carrier-confirmation-drafts__recipient small{color:#607888}.carrier-confirmation-drafts footer{border-top:1px solid #d9e4ea;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.carrier-confirmation-drafts footer label{align-items:center;gap:8px;display:flex}.carrier-confirmation-drafts footer button{color:#fff;background:#173b59}.carrier-confirmation-drafts button:disabled{opacity:.45}.carrier-confirmation-drafts__boundary{text-align:right;font-size:11px}.carrier-confirmation-drafts [role=alert]{color:#9b2c2c;font-weight:700}@media (width<=800px){.carrier-confirmation-drafts__mission{grid-template-columns:1fr}.carrier-confirmation-drafts>header,.carrier-confirmation-drafts footer,.carrier-confirmation-drafts__versions article{flex-direction:column;align-items:stretch}}.carrier-confirmation-drafts__smtp{color:#526b7b;background:#eef2f4;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 0;padding:9px 11px;font-size:10px;display:flex}.carrier-confirmation-drafts__smtp strong{color:#8d2d25}.carrier-confirmation-drafts__smtp.is-active{background:#e7f6ef}.carrier-confirmation-drafts__smtp.is-active strong{color:#08785a}.carrier-confirmation-drafts__versions article.has-email-succeeded{border-left:4px solid #08785a}.carrier-confirmation-drafts__versions article.has-email-unknown{background:#fff8f7;border-left:4px solid #b42318}.carrier-confirmation-drafts__versions article>span em{color:#08785a;margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.carrier-confirmation-drafts__versions article.has-email-unknown>span em{color:#b42318}.carrier-confirmation-drafts__send-gate{background:#fff7f6;border:1px solid #e1aaa4;border-radius:7px;gap:6px;max-width:360px;padding:8px;display:grid}.carrier-confirmation-drafts__send-gate label{color:#7d2922;align-items:flex-start;gap:6px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.carrier-confirmation-drafts__send-gate button{color:#fff;background:#a92921;border-color:#a92921}.carrier-confirmation-drafts__versions article{flex-wrap:wrap}.carrier-confirmation-drafts__versions article>p[role=note]{flex-basis:100%}.carrier-confirmation-drafts>p[role=note]{background:#fff7e8;border-left:3px solid #d97706;margin:12px 0;padding:10px 12px}.carrier-confirmation-drafts button:disabled{cursor:not-allowed}.daily-dossiers{border:1px solid var(--tms-line);background:#fff;border-radius:8px;margin:18px 0 22px;overflow:hidden}.daily-dossiers>header{border-bottom:1px solid var(--tms-line);background:#eef3f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.daily-dossiers>header h2{color:var(--tms-navy);margin:0;font-size:15px}.daily-dossiers>header span{color:var(--tms-muted);font-size:10px}.daily-dossiers>header>div:last-child{gap:7px;display:flex}.daily-dossiers>header input{border:1px solid #b8c8d1;border-radius:5px;width:240px;padding:8px}.daily-dossiers button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:800}.daily-dossiers button.secondary{color:var(--tms-navy);background:#fff}.daily-notice{border-left:3px solid var(--tms-red);color:#68413e;background:#fff6f5;margin:10px 16px;padding:9px 11px;font-size:11px}.daily-workbench{grid-template-columns:minmax(270px,.7fr) minmax(0,1.7fr);min-height:460px;display:grid}.daily-list{border-right:1px solid var(--tms-line);background:#f7f9fa;max-height:640px;overflow:auto}.daily-list>button{text-align:left;width:100%;color:var(--tms-navy);background:0 0;border:0;border-bottom:1px solid #dbe3e7;border-radius:0;grid-template-columns:5px 1fr auto;gap:10px;padding:13px 12px;display:grid}.daily-list>button:hover,.daily-list>button.is-selected{background:#fff}.daily-list>button.is-selected{box-shadow:inset 3px 0 var(--tms-red)}.daily-list>button div{gap:3px;display:grid}.daily-list>button small{color:var(--tms-muted);font-size:9px;line-height:1.5}.daily-list>button em{color:#486779;background:#e5eef2;border-radius:10px;align-self:start;padding:4px 6px;font-size:8px;font-style:normal}.daily-detail{padding:18px 21px}.daily-detail>header{border-bottom:1px solid var(--tms-line);justify-content:space-between;padding-bottom:13px;display:flex}.daily-detail>header p{color:var(--tms-blue);text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.daily-detail>header h3{color:var(--tms-navy);margin:3px 0;font-size:23px}.daily-detail>header span{color:var(--tms-muted);font-size:12px}.daily-detail>header>strong{color:#fff;background:#496b80;border-radius:12px;height:max-content;padding:6px 9px;font-size:10px}.daily-detail__route{border-bottom:1px solid var(--tms-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:17px 0;display:grid}.daily-detail__route section{gap:3px;display:grid}.daily-detail__route small{color:var(--tms-blue);font-size:8px;font-weight:900}.daily-detail__route b{font-size:14px}.daily-detail__route span,.daily-detail__route em{color:var(--tms-muted);font-size:10px;font-style:normal}.daily-detail__route i{color:var(--tms-red);font-size:20px;font-style:normal}.daily-detail__facts{grid-template-columns:1.4fr .8fr;gap:24px;padding:15px 0;display:grid}.daily-detail__facts dl{gap:7px;margin:0;display:grid}.daily-detail__facts dl+dl{border-left:1px solid var(--tms-line);padding-left:20px}.daily-detail__facts dl div{justify-content:space-between;gap:15px;display:flex}.daily-detail__facts dt{color:var(--tms-muted);text-transform:uppercase;font-size:9px}.daily-detail__facts dd{text-align:right;margin:0;font-size:10px;font-weight:700}.daily-actions{border-bottom:1px solid var(--tms-line);flex-wrap:wrap;gap:6px;padding:10px 0 16px;display:flex}.daily-actions button:first-child{color:var(--tms-navy);background:#fff}.daily-journal{padding-top:14px}.daily-journal h4{text-transform:uppercase;color:#587184;margin:0 0 9px;font-size:11px}.daily-journal>div{border-top:1px solid #edf1f3;grid-template-columns:120px 1fr;gap:5px 10px;padding:7px 0;display:grid}.daily-journal>div span{color:var(--tms-muted);font-size:9px}.daily-journal>div strong{font-size:10px}.daily-journal>div p{grid-column:2;margin:0;font-size:10px}.daily-journal label{gap:5px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.daily-journal textarea{resize:vertical;border:1px solid #b8c8d1;border-radius:5px;min-height:65px;padding:8px}.daily-journal>button{margin-top:7px}.daily-form{background:#fbfcfd;border:1px solid #9eb4c0;border-radius:7px;margin:14px;padding:15px}.daily-form>header,.daily-form>footer,.connector-form>header,.connector-form>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.daily-form h3{color:var(--tms-navy);margin:0}.daily-form__grid{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;display:grid}.daily-form label{text-transform:uppercase;color:#526c7d;gap:4px;font-size:9px;font-weight:800;display:grid}.daily-form input,.daily-form select,.daily-form fieldset input{background:#fff;border:1px solid #b8c8d1;border-radius:5px;padding:8px}.daily-form .wide,.daily-form fieldset.wide{grid-column:1/-1}.daily-form fieldset{border:1px solid #d0dce2;border-radius:6px;grid-template-columns:1fr 130px;gap:7px;display:grid}.daily-form fieldset.wide{grid-template-columns:2fr repeat(4,1fr)}.daily-form legend{text-transform:uppercase;color:var(--tms-blue);font-size:9px;font-weight:900}.daily-form>footer span,.connector-form>footer span{color:var(--tms-muted);font-size:9px}.document-center>form{border:1px solid var(--tms-line);background:#fff;border-radius:7px;grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:10px;padding:15px;display:grid}.document-center label{text-transform:uppercase;color:#526c7d;gap:5px;font-size:9px;font-weight:800;display:grid}.document-center input,.document-center select{border:1px solid #b8c8d1;border-radius:5px;padding:8px}.document-center button,.connector-settings button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:800}.document-table{border:1px solid var(--tms-line);background:#fff;border-radius:7px;margin-top:13px;overflow:auto}.document-table table{border-collapse:collapse;width:100%;font-size:11px}.document-table th{text-align:left;text-transform:uppercase;color:#526c7d;background:#edf3f6;padding:9px;font-size:8px}.document-table td{border-top:1px solid #edf1f3;padding:10px}.document-table td:first-child{display:grid}.document-table td small{color:var(--tms-muted);font-size:8px}.connector-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connector-grid article{border:1px solid var(--tms-line);background:#fff;border-radius:7px;padding:15px}.connector-grid article>header{align-items:center;gap:10px;display:flex}.connector-grid article>header>span{width:36px;height:36px;color:var(--tms-navy);background:#e7eff3;border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:grid}.connector-grid article>header div{display:grid}.connector-grid article>header small{color:var(--tms-muted);margin-top:3px;font-size:9px}.connector-grid dl{gap:6px;margin:14px 0;display:grid}.connector-grid dl div{border-top:1px solid #edf1f3;justify-content:space-between;padding-top:6px;display:flex}.connector-grid dt{text-transform:uppercase;color:var(--tms-muted);font-size:8px}.connector-grid dd{color:#805c1c;margin:0;font-size:8px;font-weight:900}.connector-form{z-index:10;background:#fff;border:1px solid #9eb4c0;border-radius:8px;width:min(520px,100vw - 100px);padding:20px;position:fixed;inset:80px 50px 40px auto;overflow:auto;box-shadow:0 18px 60px #102f4f55}.connector-form header p{text-transform:uppercase;color:var(--tms-blue);margin:0;font-size:9px;font-weight:900}.connector-form header h3{margin:3px 0;font-size:23px}.connector-form>p{color:var(--tms-muted);background:#f1f5f7;padding:9px;font-size:11px}.connector-form>div{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.connector-form label{text-transform:uppercase;color:#526c7d;gap:4px;font-size:9px;font-weight:800;display:grid}.connector-form input{border:1px solid #b8c8d1;border-radius:5px;padding:9px}.connector-form>footer{border-top:1px solid var(--tms-line);padding-top:13px}.counterparty-creator{border:1px solid var(--tms-line);background:#fff;border-radius:7px;margin:0 0 14px}.counterparty-creator>header{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.counterparty-creator>header div{gap:3px;display:grid}.counterparty-creator>header span{color:var(--tms-muted);font-size:10px}.counterparty-creator button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:800}.counterparty-creator form{border-top:1px solid var(--tms-line);background:#f9fbfc;grid-template-columns:2fr .5fr 1fr 1.5fr;gap:10px;padding:14px;display:grid}.counterparty-creator label{text-transform:uppercase;color:#526c7d;gap:4px;font-size:9px;font-weight:800;display:grid}.counterparty-creator input,.counterparty-creator select{background:#fff;border:1px solid #b8c8d1;border-radius:5px;padding:8px}.counterparty-creator footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.counterparty-creator footer span{color:var(--tms-muted);font-size:9px}.carrier-assignment{border:1px solid #b8c8d1;border-left:4px solid var(--tms-red);background:#f7fafb;border-radius:6px;margin:4px 0 10px;padding:12px}.carrier-assignment>header,.carrier-assignment>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.carrier-assignment>header div{gap:2px;display:grid}.carrier-assignment>header strong{color:var(--tms-navy);font-size:11px}.carrier-assignment>header span,.carrier-assignment>footer span{color:var(--tms-muted);font-size:9px}.carrier-assignment>header>b{color:#415f70;background:#e0e9ed;border-radius:10px;padding:4px 7px;font-size:8px}.carrier-assignment>div{grid-template-columns:1.2fr auto 1.5fr .8fr;align-items:end;gap:7px;margin:10px 0;display:grid}.carrier-assignment label{text-transform:uppercase;color:#526c7d;gap:4px;font-size:8px;font-weight:900;display:grid}.carrier-assignment input,.carrier-assignment select{background:#fff;border:1px solid #b8c8d1;border-radius:5px;min-width:0;padding:8px}.carrier-assignment .carrier-assignment__confirm{text-transform:none;grid-template-columns:auto 1fr;align-items:center;margin:3px 0 10px;font-size:9px;display:flex}.carrier-assignment__confirm input{width:auto}.carrier-assignment button{padding:8px 10px}.carrier-assignment button:disabled{cursor:not-allowed;opacity:.5}.invoice-draft-center{border:1px solid var(--tms-line);background:#fff;border-radius:8px;margin:0 0 18px;overflow:hidden}.invoice-draft-center>header{border-bottom:1px solid var(--tms-line);background:#eef3f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.invoice-draft-center>header h2{color:var(--tms-navy);margin:0;font-size:15px}.invoice-draft-center>header span{color:var(--tms-muted);font-size:9px}.invoice-draft-center>header>div{gap:3px;display:grid}.invoice-draft-center>header>strong{font-size:10px}.invoice-draft-center__layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.4fr);display:grid}.invoice-draft-center__layout>form{border-right:1px solid var(--tms-line);background:#fafcfd;gap:9px;padding:15px;display:grid}.invoice-draft-center__layout label{text-transform:uppercase;color:#526c7d;gap:4px;font-size:9px;font-weight:800;display:grid}.invoice-draft-center__layout input,.invoice-draft-center__layout select{background:#fff;border:1px solid #b8c8d1;border-radius:5px;padding:8px}.invoice-draft-center__layout>form>div{grid-template-columns:1fr .7fr 1fr;gap:7px;display:grid}.invoice-draft-center__layout>form dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:3px 0;display:grid}.invoice-draft-center__layout>form dl div{background:#edf3f6;border-radius:5px;padding:8px}.invoice-draft-center__layout dt{color:var(--tms-muted);text-transform:uppercase;font-size:8px}.invoice-draft-center__layout dd{margin:2px 0 0;font-size:12px;font-weight:900}.invoice-draft-center__layout .invoice-draft-center__confirm{text-transform:none;grid-template-columns:auto 1fr;align-items:center;display:flex}.invoice-draft-center__confirm input{width:auto}.invoice-draft-center__layout button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;border-radius:5px;padding:9px;font-size:10px;font-weight:900}.invoice-draft-center__layout>form>small{color:var(--tms-muted);font-size:8px;line-height:1.5}.invoice-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;max-height:510px;padding:13px;display:grid;overflow:auto}.invoice-draft-list article{border:1px solid #d1dde3;border-radius:6px;padding:11px}.invoice-draft-list article header{justify-content:space-between;display:flex}.invoice-draft-list article p{margin:7px 0 2px;font-size:10px;font-weight:800}.invoice-draft-list article>small{color:var(--tms-muted);font-size:8px}.invoice-draft-list dl{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;display:grid}.invoice-draft-list dl div{border-top:1px solid #edf1f3;justify-content:space-between;padding-top:4px;display:flex}.invoice-draft-list dl dd{font-size:9px}.invoice-draft-list article>b{color:#805c1c;background:#fff4d6;border-radius:4px;padding:4px 6px;font-size:8px}.b2p-center{border:1px solid var(--tms-line);background:#fff;border-radius:8px;margin:18px 0;overflow:hidden}.b2p-center>header{color:#fff;background:#18242e;justify-content:space-between;gap:18px;padding:17px 19px;display:flex}.b2p-center>header p{color:#9bcf53;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.b2p-center>header h2{margin:0 0 5px;font-size:22px}.b2p-center>header span{color:#c8d4dc;font-size:10px}.b2p-center>header>div:last-child{align-content:center;justify-items:end;gap:4px;display:grid}.b2p-center>header b{background:#324653;border-radius:12px;padding:5px 8px;font-size:10px}.b2p-center>header small{color:#9bcf53;font-size:8px}.b2p-readiness{border-bottom:1px solid var(--tms-line);background:#f5f8f9;grid-template-columns:1fr minmax(300px,.6fr) auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.b2p-readiness dl{gap:22px;margin:0;display:flex}.b2p-readiness dl div{gap:2px;display:grid}.b2p-readiness dt{text-transform:uppercase;color:var(--tms-muted);font-size:8px}.b2p-readiness dd{margin:0;font-size:9px;font-weight:900}.b2p-readiness label{font-size:9px}.b2p-center button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:800}.b2p-center button:disabled{opacity:.45;cursor:not-allowed}.b2p-center button.danger{background:#a42921;border-color:#a42921}.b2p-workspace{grid-template-columns:minmax(260px,.65fr) minmax(0,1.6fr);min-height:430px;display:grid}.b2p-workspace>section{border-right:1px solid var(--tms-line);background:#f7f9fa;padding:17px}.b2p-workspace>section h3{text-transform:uppercase;color:#506b7c;margin:0 0 9px;font-size:10px}.b2p-workspace>section label{gap:4px;font-size:9px;font-weight:800;display:grid}.b2p-workspace select,.b2p-form input,.b2p-form select,.b2p-form textarea{background:#fff;border:1px solid #b8c8d1;border-radius:5px;padding:8px}.b2p-workspace>section>button{margin:8px 0}.b2p-workspace>section>small{color:var(--tms-muted);margin-bottom:22px;font-size:8px;display:block}.b2p-drafts{max-height:260px;display:grid;overflow:auto}.b2p-drafts button{text-align:left;color:var(--tms-navy);background:0 0;border:0;border-bottom:1px solid #dce4e8;border-radius:0;gap:2px;display:grid}.b2p-drafts button.is-selected{box-shadow:inset 3px 0 var(--tms-red);background:#fff}.b2p-drafts span,.b2p-drafts small{color:var(--tms-muted);font-size:8px}.b2p-workspace>article{padding:20px}.b2p-workspace>article>header{border-bottom:1px solid var(--tms-line);justify-content:space-between;padding-bottom:12px;display:flex}.b2p-workspace>article>header small{color:var(--tms-blue);font-size:8px;font-weight:900}.b2p-workspace>article>header h3{margin:4px 0}.b2p-workspace>article>header b{background:#e7eef2;border-radius:12px;height:max-content;padding:5px 8px;font-size:9px}.b2p-preview{grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding:15px 0;display:grid}.b2p-preview div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding-bottom:6px;display:flex}.b2p-preview dt{text-transform:uppercase;color:var(--tms-muted);font-size:8px}.b2p-preview dd{text-align:right;margin:0;font-size:10px;font-weight:800}.b2p-actions{border-top:1px solid var(--tms-line);gap:8px;padding-top:13px;display:grid}.b2p-actions label{font-size:10px}.b2p-actions small{color:var(--tms-muted);font-size:8px}.b2p-form{z-index:12;background:#fff;border:1px solid #96aebc;border-radius:8px;padding:19px;position:fixed;inset:55px 45px 35px;overflow:auto;box-shadow:0 20px 70px #102f4f66}.b2p-form>header,.b2p-form>footer{justify-content:space-between;align-items:center;display:flex}.b2p-form>header p{text-transform:uppercase;color:var(--tms-blue);margin:0;font-size:8px;font-weight:900}.b2p-form>header h3{margin:3px 0;font-size:22px}.b2p-form>div{grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0;display:grid}.b2p-form label{color:#526c7d;gap:4px;font-size:9px;font-weight:800;display:grid}.b2p-form fieldset{border:1px solid #d0dce2;border-radius:6px;grid-column:span 2;grid-template-columns:1fr 75px 110px 1fr 1fr;gap:6px;display:grid}.b2p-form fieldset.b2p-trucks{flex-wrap:wrap;grid-column:span 3;display:flex}.b2p-form fieldset.b2p-trucks label{align-items:center;display:flex}.b2p-form label.wide{grid-column:1/-1}.b2p-form textarea{resize:vertical;min-height:70px}.b2p-form>footer{border-top:1px solid var(--tms-line);padding-top:12px}.b2p-form>footer span{color:var(--tms-muted);font-size:9px}@media (width<=1100px){.daily-dossiers>header{align-items:flex-start}.daily-dossiers>header>div:last-child{flex-wrap:wrap}.daily-dossiers>header input{width:100%}.daily-workbench{grid-template-columns:1fr}.daily-list{border-right:0;border-bottom:1px solid var(--tms-line);max-height:280px}.connector-grid,.document-center>form,.daily-form fieldset.wide,.carrier-assignment>div{grid-template-columns:1fr 1fr}.invoice-draft-center__layout{grid-template-columns:1fr}.invoice-draft-center__layout>form{border-right:0;border-bottom:1px solid var(--tms-line)}.b2p-readiness,.b2p-workspace{grid-template-columns:1fr}.b2p-workspace>section{border-right:0;border-bottom:1px solid var(--tms-line)}.b2p-form>div{grid-template-columns:1fr 1fr}.b2p-form fieldset,.b2p-form fieldset.b2p-trucks{grid-column:1/-1}.b2p-form fieldset{grid-template-columns:1fr 70px 100px 1fr 1fr}}.daily-form input,.daily-form select,.daily-form fieldset input{min-width:0}.daily-form__place label{align-self:end}.daily-form__place small{color:var(--tms-muted);align-self:end;font-size:8px}.daily-form__economics small{color:var(--tms-muted);padding-bottom:8px;font-size:8px}@media (width>=1101px){.daily-form fieldset.daily-form__customer{grid-template-columns:2fr 1fr}.daily-form fieldset.daily-form__place{grid-template-columns:1.5fr 1.5fr .65fr 1fr .35fr 1.3fr}.daily-form__place label:first-of-type{grid-column:1/3}.daily-form__place label:nth-of-type(2){grid-column:3/5}.daily-form__place label:nth-of-type(3),.daily-form__place small.span-two{grid-column:5/7}.daily-form fieldset.daily-form__cargo{grid-template-columns:2fr repeat(4,1fr)}.daily-form fieldset.daily-form__economics{grid-template-columns:minmax(220px,.5fr) 1.5fr;align-items:end}}.connector-external-gate{background:#fff6f5;border:1px solid #d8a6a0;border-radius:6px;gap:7px;margin-top:10px;padding:9px;display:grid}.connector-external-gate label{color:#6d2b24;align-items:flex-start;gap:7px;font-size:9px;font-weight:800;display:flex}.connector-external-gate input{margin-top:1px}.connector-external-gate small{color:var(--tms-muted);font-size:8px;line-height:1.45}.operator-edit-dialog{color:#102f4f;background:#fff;border:1px solid #bacbd7;border-radius:12px;width:min(1100px,94vw);max-height:90vh;padding:0;overflow:auto;box-shadow:0 24px 90px #102f4f50}.operator-edit-dialog::backdrop{background:#10233788}.operator-edit-dialog>header{z-index:2;color:#fff;background:#102f4f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.operator-edit-dialog h2{margin:0;font-size:21px}.operator-edit-dialog button{cursor:pointer;color:#102f4f;background:#fff;border:1px solid #9eafbb;border-radius:6px;padding:10px 16px;font-weight:700}.operator-edit-dialog form{margin:0;padding:20px}.operator-edit-dialog form>footer{background:#fff;border-top:1px solid #ccd9e0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex;position:sticky;bottom:0}.operator-edit-dialog button[type=submit]{color:#fff;background:#102f4f}.operator-edit-dialog button:disabled{opacity:.5;cursor:default}.operator-edit-dialog .daily-form{border:0}.operator-edit-dialog .daily-form>header{display:none}.operator-edit-dialog .daily-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.operator-edit-dialog label{color:#405d72;text-transform:none;gap:6px;font-size:12px;display:grid}.operator-edit-dialog input,.operator-edit-dialog textarea,.operator-edit-dialog select{box-sizing:border-box;color:#102f4f;background:#fff;border:1px solid #afc1ce;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:14px}.operator-edit-dialog fieldset{border:1px solid #d0dce4;border-radius:8px;min-width:0;margin:0 0 14px;padding:16px}.operator-edit-dialog legend{color:#176092;font-size:14px;font-weight:700}.operator-edit-dialog .wide{grid-column:1/-1}.operator-edit-dialog .daily-form__place{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operator-edit-dialog .daily-form__cargo,.operator-edit-dialog .supplier-edit-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-edit-dialog .daily-form__customer{grid-template-columns:2fr 1fr;gap:12px;display:grid}.supplier-edit-row{border-bottom:1px solid #dae2e8;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.operator-edit-dialog p[role=alert]{color:#9b231e;background:#fff0ef;padding:12px}@media (width<=700px){.operator-edit-dialog .daily-form__grid,.operator-edit-dialog .daily-form__cargo,.operator-edit-dialog .supplier-edit-fields,.supplier-edit-row{grid-template-columns:1fr}.operator-edit-dialog{width:96vw}}.operator-edit-dialog .daily-form fieldset.daily-form__place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operator-edit-dialog .daily-form__place label:nth-of-type(n),.operator-edit-dialog .daily-form__place small.span-two{grid-column:auto}.operator-edit-dialog .daily-form__place label:first-of-type,.operator-edit-dialog .daily-form__place label:nth-of-type(2){grid-column:1/-1}.operator-edit-dialog .daily-form fieldset.daily-form__cargo{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-edit-dialog .daily-form__cargo label:first-of-type{grid-column:1/-1}.operator-edit-dialog .daily-form fieldset.daily-form__economics{grid-template-columns:minmax(240px,1fr) 2fr}.operator-edit-dialog .daily-form label{text-transform:none;font-size:13px;line-height:1.4}.operator-edit-dialog .daily-form input,.operator-edit-dialog .daily-form select{min-height:42px;font-size:15px}@media (width<=700px){.operator-edit-dialog .daily-form fieldset.daily-form__place,.operator-edit-dialog .daily-form fieldset.daily-form__cargo,.operator-edit-dialog .daily-form fieldset.daily-form__economics{grid-template-columns:1fr}}.integrated-daily{color:#102f4f;background:#fff;border:1px solid #d5e0e8;border-radius:10px;min-width:0;font:14px/1.45 Segoe UI,sans-serif}.iw-heading,.iw-filters,.iw-section-title,.iw-actionbar,.iw-dossier>header,.iw-tracking header{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.integrated-daily h2{margin:3px 0;font-size:24px}.integrated-daily h3{margin:18px 0 10px;font-size:17px}.integrated-daily p{margin:6px 0}.integrated-daily small{color:#586d82;font-size:12px}.iw-heading{border-bottom:1px solid #dce5ed;padding:12px 18px}.iw-heading>div:first-child{display:block}.iw-heading>div:last-child{gap:8px;display:flex}.integrated-daily button,.iw-editor button{cursor:pointer;color:#fff;background:#db343e;border:1px solid #0000;border-radius:5px;padding:9px 13px;font:600 13px/1.4 Segoe UI,sans-serif}.integrated-daily .iw-secondary,.iw-editor .iw-secondary{color:#163854;background:#fff;border-color:#c8d4e0}.integrated-daily button:disabled,.iw-editor button:disabled{cursor:not-allowed;opacity:.5}.iw-filters{background:#f6f8fb;flex-wrap:wrap;justify-content:flex-start;padding:12px 20px}.iw-filters label,.iw-editor label{color:#274867;flex-direction:column;gap:5px;font-size:13px;display:flex}.iw-filters input,.iw-filters select,.iw-editor input:not([type=checkbox]):not([type=radio]),.iw-editor select,.iw-editor textarea{box-sizing:border-box;color:#17354e;background:#fff;border:1px solid #bccbd8;border-radius:5px;width:100%;min-width:0;min-height:37px;padding:8px;font:14px Segoe UI,sans-serif}.iw-tabs{border-bottom:1px solid #dce5ed;flex-wrap:wrap;gap:4px;display:flex}.iw-tabs button{color:#4d6580;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:10px}.iw-tabs button[aria-pressed=true]{color:#12395f;background:#edf5fc;border-bottom-color:#176bc1}.iw-layout{grid-template-columns:210px minmax(0,1fr);display:grid}.iw-dossier-list{background:#f7f9fc;border-right:1px solid #dce5ed;max-height:820px;overflow:auto}.iw-dossier-list button{color:#193957;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #dce5ed;border-left:3px solid #0000;border-right:0;border-radius:0;gap:4px;width:100%;padding:13px 11px;font-size:12px;display:grid}.iw-dossier-list button[aria-current]{background:#e7f2fd;border-left-color:#1367b7}.iw-dossier-list button>span:first-child{justify-content:space-between;display:flex}.iw-dossier-list em{color:#566b7c;font-size:11px;font-style:normal}.iw-dossier-list b{font-size:16px}.iw-dossier{min-width:0;padding:0 18px 20px}.iw-dossier>header{align-items:flex-start;padding:20px 0 12px}.iw-route{grid-template-columns:1fr 24px 1fr;align-items:start;gap:15px;padding:13px 0;display:grid}.iw-route>div{gap:3px;display:grid}.iw-route strong{font-size:16px}.iw-route>span{color:#e53943;font-size:22px}.iw-economics{background:#f3f7fb;border:1px solid #dee6ee;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 15px;padding:13px;display:grid}.iw-economics>div{border-right:1px solid #d4dfe8;gap:2px;display:grid}.iw-economics>div:last-child{border:0}.iw-economics strong{font-size:22px}.iw-section-title{padding:4px 0}.iw-section-title h3{margin:12px 0}.iw-table-scroll{min-width:0;overflow-x:auto}.iw-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.iw-table-scroll th{text-align:left;color:#48637c;text-transform:uppercase;background:#f1f5f9;padding:10px 8px;font-size:11px}.iw-table-scroll td{vertical-align:top;border-bottom:1px solid #e0e7ee;padding:12px 8px}.iw-table-scroll td span,.iw-table-scroll td small{display:block}.iw-table-scroll td b{font-size:13px}.iw-operations th:first-child{width:34px}.iw-operations th:nth-child(2){width:33%}.iw-operations th:nth-child(3){width:23%}.iw-status{color:#125997;white-space:nowrap;background:#e8f1fa;border-radius:4px;padding:4px 6px;font-size:11px;display:inline-block!important}.iw-status--to_organize{color:#98630d;background:#fff1d8}.iw-status--delivered,.iw-status--completed{color:#1d6c3a;background:#e4f6e8}.iw-alert{color:#69431a;background:#fff0da;border-left:3px solid #db8715;padding:12px}.iw-empty{color:#526b80;background:#f7f9fb;padding:22px}.iw-muted{color:#687b8b;padding:12px 0;font-size:12px}.iw-tracking{border-bottom:1px solid #dce5ed;padding:12px 0}.iw-tracking header{flex-wrap:wrap;padding:0}.iw-tracking time{color:#40637f;font-size:12px}.iw-editor{color:#183d5d;max-width:1100px;padding:20px 24px;font:14px/1.5 Segoe UI,sans-serif}.iw-editor fieldset{border:1px solid #cedbe6;border-radius:6px;margin:15px 0;padding:15px}.iw-editor legend{padding:0 8px;font-weight:700}.iw-editor h3{margin:18px 0 8px}.iw-editor textarea{min-height:70px}.iw-fields{align-items:end;gap:14px;margin:12px 0;display:flex}.iw-fields>label{flex:1;min-width:0}.iw-places{grid-template-columns:1fr 1fr;gap:24px;display:grid}.iw-places label{margin:6px 0}.iw-cargo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iw-checks{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.iw-editor .iw-checks label,.iw-editor .iw-confirm{flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0}.iw-editor input[type=checkbox],.iw-editor input[type=radio],.integrated-daily input[type=checkbox]{accent-color:#135a9d;flex:none;width:16px;height:16px}.iw-editor footer{border-top:1px solid #d7e1eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.iw-allocation{background:#eff5fb;padding:12px}.iw-allocation label{flex-direction:row;justify-content:space-between;align-items:center;margin:8px 0;display:flex}.iw-allocation input{max-width:140px}.iw-provider-results label{border:1px solid #d6e2ed;border-radius:5px;grid-template-columns:20px 1fr;margin:6px 0;padding:10px;display:grid}.iw-provider-results label span{color:#536d82;grid-column:2;font-size:12px}@media (width<=1100px){.iw-layout{grid-template-columns:175px minmax(0,1fr)}.iw-dossier{padding:0 12px 16px}.iw-route strong{font-size:14px}.iw-economics strong{font-size:18px}.iw-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.iw-layout{grid-template-columns:1fr}.iw-dossier-list{border-bottom:1px solid #cedbe6;max-height:230px}.iw-heading{flex-direction:column;align-items:flex-start}.iw-places{grid-template-columns:1fr}.iw-operations{min-width:600px}}.iw-summary{grid-template-columns:repeat(4,1fr);gap:20px;padding:16px 20px;display:grid}.iw-exploitation .iw-heading{min-height:0;padding:16px 20px}.iw-exploitation .iw-heading>div:first-child{display:block}.iw-exploitation h1{margin:2px 0 4px;font-size:28px;line-height:1.2}.iw-exploitation .iw-heading p{margin:0;font-size:13px}.iw-exploitation .iw-filters{padding:10px 20px}.iw-exploitation .iw-filters label:has(input[type=checkbox]){flex-direction:row;align-items:center}.iw-commitments{border:1px solid #d8e4ec;border-radius:5px;margin:12px 0;padding:10px}.iw-commitments summary{cursor:pointer;color:#254e75;font-weight:600}.iw-commitments p{font-size:12px}.iw-commitments button{margin:6px 6px 0 0}.iw-reference-disclosure{background:#fbfdff;border:1px solid #d8e4ec;border-radius:7px;margin:12px 0}.iw-reference-disclosure>summary{cursor:pointer;color:#164c78;padding:14px;font-weight:650}.iw-reference-panel{padding:0 14px 14px}.iw-reference-panel h3{margin:4px 0 8px}.iw-reference-panel article{background:#fff;border:1px solid #dce5ed;border-radius:6px;margin:14px 0;padding:14px}.iw-reference-panel article h4{margin:0 0 8px;font-size:14px}.iw-reference-prices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.iw-reference-prices>div{background:#edf5fc;border-radius:5px;gap:5px;padding:12px;display:grid}.iw-reference-prices b{color:#104a74;font-size:21px}.iw-reference-prices small,.iw-final-caf small,.iw-reference-panel details{overflow-wrap:anywhere;display:block}.iw-reference-panel .iw-fields{flex-wrap:wrap}.iw-reference-panel .iw-fields label{gap:6px;min-width:180px;display:grid}.iw-reference-panel .iw-fields input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #b9cddd;border-radius:5px;padding:10px}.iw-final-caf{background:#f7fafc;border:1px solid #cddfe9;border-left:4px solid #176b9c;border-radius:6px;margin:18px 0;padding:16px}.iw-final-caf .iw-fields{flex-wrap:wrap}.iw-final-caf .iw-fields>label{flex:340px}.iw-adv-model{background:#f2f7fb;border:1px solid #c8dce8;border-radius:6px;margin:14px 0;padding:12px}.iw-adv-model>summary{cursor:pointer;color:#174e77;font-weight:650}.iw-adv-model table{border-collapse:collapse;background:#fff;width:100%;margin:12px 0;font-size:13px}.iw-adv-model th,.iw-adv-model td{text-align:left;border-bottom:1px solid #dce6ed;padding:9px}.iw-adv-model td small{color:#9a5100;max-width:32ch;display:block}.iw-adv-model select{max-width:100%;font:inherit;background:#fff;border:1px solid #b9cddd;border-radius:5px;margin:0 8px;padding:8px}.iw-mission-email{border-top:1px solid #cddfe9;margin-top:18px;padding-top:12px}.iw-mission-email dl{grid-template-columns:120px minmax(0,1fr);gap:7px 12px;display:grid}.iw-mission-email dt{font-weight:700}.iw-mission-email dd{overflow-wrap:anywhere;margin:0}.iw-email-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d6e2ea;border-radius:5px;padding:16px;line-height:1.6}.iw-mission-email form{gap:14px;padding:14px 0;display:grid}.iw-mission-email form>label{gap:6px;display:grid}.iw-mission-email select{max-width:100%;font:inherit;padding:10px}.iw-mission-email .iw-email-confirm{align-items:start;gap:10px;display:flex}.iw-email-confirm input{flex:none;width:auto}.iw-mission-email li{overflow-wrap:anywhere;margin:10px 0}.iw-mission-email li span{margin:4px 0;display:block}.iw-summary>div{border-right:1px solid #d9e4ef;display:grid}.iw-summary strong{font-size:26px}.iw-summary span{color:#526b80}.iw-exploitation-grid{grid-template-columns:minmax(0,1fr) 270px;display:grid}.iw-exploitation-grid .is-selected{background:#eaf4fc}.iw-overview{background:#fafcfe;border-left:1px solid #d9e4ef;padding:20px}.iw-overview>p{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.iw-overview p span{font-size:12px;display:block}.iw-overview button{width:100%;margin-top:12px}.iw-table-scroll .iw-row-select{color:#135d98;background:0 0;padding:0;font-size:15px}.iw-week-scroll{overflow-x:auto}.iw-week-grid{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px;display:grid}.iw-week-grid article{border:1px solid #dbe4ec;padding:0}.iw-week-grid article>div{max-height:340px;overflow-y:auto}.iw-week-grid h4{text-transform:capitalize;background:#eaf1f8;margin:0;padding:10px}.iw-week-grid article>p{color:#53697b;padding:10px;font-size:12px}.integrated-daily .iw-milestone{text-align:left;color:#173a57;background:#fff;border-bottom:1px solid #dbe4ec;border-left:3px solid #e88527;border-radius:0;gap:3px;width:100%;padding:9px 7px;font-size:11px;font-weight:400;display:grid}.integrated-daily .iw-milestone--LIV{border-left-color:#248dd0}.iw-milestone small{font-size:10px}.iw-milestone em{color:#a7540a}@media (width<=1200px){.iw-exploitation-grid{grid-template-columns:minmax(0,1fr) 235px}}@media (width<=760px){.iw-exploitation-grid{grid-template-columns:1fr}}.graph-mailbox{min-width:0;padding:16px 0}.graph-mailbox>header,.graph-message>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.graph-mailbox details{margin:12px 0}.graph-mailbox summary{cursor:pointer;padding:10px 0;font-weight:700}.graph-message{background:#fff;border:1px solid #d8e2eb;border-left:4px solid #19436d;border-radius:8px;margin:14px 0;padding:18px}.graph-message p{margin:8px 0}.graph-message time{color:#53677c;font-size:12px}.graph-observed{color:#087357;background:#eaf7f2;border-radius:5px;padding:8px}.graph-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9fc;max-height:360px;padding:12px;overflow:auto}.graph-proof{overflow-wrap:anywhere;font-size:12px}.graph-attachment{border-top:1px solid #e5ecf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.graph-link{background:#fff8e8;padding:16px}.graph-link label{margin:10px 0;display:block}.graph-link textarea{width:100%;min-height:70px}.iw-adv-model form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.iw-adv-model form label{flex:230px;gap:6px;display:grid}.iw-adv-model form input{color:#143657;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b6c9da;border-radius:6px;padding:10px 12px}.iw-adv-model form button[type=button]{color:#143657;background:#fff;border:1px solid #b6c9da}.iw-reference-panel li small{overflow-wrap:anywhere;margin:4px 0 10px;display:block}.iw-detail-content{border:0;min-width:0;margin:0;padding:0}.iw-detail-content:disabled{opacity:.65}.adv-archive{background:#fff;border:1px solid #cbd9e5;border-radius:8px;margin-block:20px;padding:20px}.adv-archive h4{margin:0 0 12px;font-size:18px}.adv-archive p{line-height:1.6}.adv-archive>div:has(>label>input[type=checkbox]){border-bottom:1px solid #e0e7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.adv-archive>div>label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.adv-archive button{margin-block:8px}.adv-archive select{color:#102f50;background:#fff;border:1px solid #b9cbde;border-radius:5px;min-height:40px;padding:8px}.adv-archive table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;margin-top:12px}.adv-archive caption{text-align:left;padding:12px 0;font-weight:600}.adv-archive th,.adv-archive td{vertical-align:top;border-bottom:1px solid #dce5ee;padding:14px 12px}.adv-archive thead{background:#edf4f9}.adv-archive tbody th{min-width:200px}.adv-archive tbody td{white-space:nowrap;font-variant-numeric:tabular-nums}.adv-archive small{color:#526d87;margin-top:6px;font-weight:400;display:block}.adv-archive section[aria-label]{background:#edf4fa;border-left:4px solid #193963;margin-top:20px;padding:16px}.adv-archive section[aria-label]>label{flex-wrap:wrap;align-items:center;gap:12px;margin-block:14px;display:flex}.adv-archive section[aria-label]>label>input:not([type=checkbox]){flex:1;min-width:180px}.dossier-correspondence{background:#f7fafd;border:1px solid #cad8e3;border-radius:12px;margin:1rem 0;padding:1.25rem;scroll-margin-top:110px}.dossier-correspondence header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dossier-correspondence header>div{flex:1}.dossier-correspondence h3,.dossier-correspondence h4{margin:.4rem 0}.dossier-correspondence label{margin:.7rem 0;font-weight:600;display:block}.dossier-correspondence input:not([type=checkbox]),.dossier-correspondence select,.dossier-correspondence textarea{width:100%;font:inherit;color:#14395e;box-sizing:border-box;background:#fff;border:1px solid #afc4d5;border-radius:6px;padding:.7rem;display:block}.dossier-correspondence fieldset{border:0;padding:0}.correspondence-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.correspondence-actions{gap:.7rem;display:flex}.correspondence-preview{background:#fff;border-left:4px solid #ff5057;margin:1rem 0;padding:1rem}.dossier-correspondence article{border-bottom:1px solid #d5e0e9;padding:1rem 0}.dossier-correspondence .graph-body{white-space:pre-wrap;overflow-wrap:anywhere}.dossier-correspondence [role=alert]{color:#982b27;background:#fff1ef;padding:.7rem}.dossier-correspondence button{margin:.2rem}.dossier-correspondence summary{cursor:pointer;padding:.5rem 0}@media (width<=900px){.correspondence-fields{grid-template-columns:1fr}}.sitech-batch{scroll-margin-top:6rem}.sitech-batch-table{max-height:65vh;margin:1rem 0;overflow:auto}.sitech-batch-table thead{z-index:1;position:sticky;top:0}.sitech-batch-table table{border-collapse:collapse;width:100%;min-width:740px;font-size:.9rem}.sitech-batch-table th,.sitech-batch-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e1eb;padding:.7rem}.sitech-batch-table thead{color:#1c3c68;background:#ecf2f7}.sitech-batch-table small{overflow-wrap:anywhere;margin-top:.3rem;display:block}.sitech-batch fieldset{border:1px solid #d6e1eb;flex-wrap:wrap;gap:.75rem;display:flex}.sitech-batch details{margin:.8rem 0}.sitech-batch section[aria-label="Réponse consolidée SI TECH"]{background:#f2f6fa;border-left:3px solid #ef4444;margin-top:1rem;padding:1rem}.sitech-reference-choices{max-height:16rem;overflow-y:auto}.sitech-reference-choices label{padding:.35rem 0;display:block}.business-reviews{color:#153550;background:#fffcf4;border:1px solid #e1b065;border-left:4px solid #d17a00;border-radius:10px;margin:16px 0;padding:16px}.business-reviews h3{margin-top:0}.business-reviews summary{cursor:pointer;padding:8px 0;font-weight:700}.business-reviews blockquote{white-space:pre-wrap;background:#fff;border-left:3px solid #d7dee7;margin:8px 0;padding:10px 14px}.sitech-batch .business-reviews>fieldset{display:block}.sitech-batch .business-reviews label{max-width:none;display:block}.sitech-batch .business-reviews textarea{width:100%;max-width:none}.business-reviews fieldset{border:1px solid #d7dee7;border-radius:6px;min-width:0;margin:10px 0;padding:12px}.business-reviews label{margin:8px 0;display:block}.business-reviews textarea{width:100%;min-height:70px;display:block}.business-reviews input:not([type=checkbox]),.business-reviews select{background:#fff;border:1px solid #a9bacb;border-radius:5px;width:100%;padding:8px;display:block}.review-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.iw-commercial{color:#102f4e;overflow-wrap:anywhere;background:#fff;border:1px solid #bfd0df;border-radius:10px;margin:18px 0;padding:22px}.iw-commercial p{font-size:14px;line-height:1.5}.iw-commercial .iw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.iw-commercial label{margin:9px 0;font-size:14px;line-height:1.6;display:block}.iw-commercial input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #b2c6d6;border-radius:5px;padding:10px}.iw-commercial input[type=checkbox]{accent-color:#133f63;margin-right:9px}.iw-commercial fieldset{border:1px solid #d2dfe9;border-radius:6px;grid-column:1/-1;padding:12px}.iw-commercial fieldset label{margin-right:20px;display:inline-block}.iw-commercial button{color:#fff;cursor:pointer;background:#143e60;border:0;border-radius:5px;margin:10px 0;padding:11px 16px;font-weight:700}.iw-commercial button:disabled{opacity:.5;cursor:default}.iw-commercial details{border-top:1px solid #d2dfe9;margin-top:20px;padding-top:14px}.iw-commercial details section{border-bottom:1px solid #d2dfe9;padding:10px 0}.iw-commercial small{font-size:12px}.iw-commercial summary{cursor:pointer}@media (width<=700px){.iw-commercial .iw-form-grid{grid-template-columns:1fr}}.financial-control{color:#123451;background:#fff;border:1px solid #cad8e5;border-radius:8px;margin-top:1.5rem;padding:1rem}.financial-control header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.financial-control header span{color:#985500;background:#fff3dd;padding:.4rem;font-size:.8rem}.financial-totals{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.7rem;display:grid}.financial-totals>div{background:#f1f6f9;padding:.7rem}.financial-totals dt{font-size:.8rem}.financial-totals dd{margin:.4rem 0 0;font-weight:700}.financial-control fieldset{border:0;gap:.8rem;padding:1rem 0;display:grid}.financial-control label{gap:.3rem;display:grid}.financial-control label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.financial-control input,.financial-control select,.financial-control textarea{min-height:36px;font:inherit;border:1px solid #b8cddd;border-radius:4px;padding:.4rem}.financial-control input[type=checkbox]{width:18px;min-height:18px}.financial-control table{border-collapse:collapse;width:100%;font-size:.85rem}.financial-control th,.financial-control td{vertical-align:top;text-align:left;border-bottom:1px solid #d9e4eb;padding:.6rem}.financial-control td input:not([type=checkbox]){width:110px}.financial-control small{max-width:32rem;font-size:.75rem;display:block}.financial-control nav{align-items:center;gap:.7rem;margin:1rem 0;display:flex}.financial-control code{overflow-wrap:anywhere}.financial-control button{margin-right:.3rem}.financial-control summary{cursor:pointer;padding:.5rem 0;font-weight:600}.tms-historical-archive{background:#fff;border:1px solid #d0dde5;border-radius:8px;margin:24px 0}.tms-historical-archive>summary,.dossier-carrier-history>summary{cursor:pointer;color:#163d5a;background:#f1f6f9;padding:16px;font-size:14px;font-weight:700}.tms-historical-archive>.tms-history-search{margin:16px}.dossier-carrier-history{border-top:1px solid #d0dde5}.daily-detail>header{align-items:center;gap:20px}.daily-detail>header>div:last-child{align-items:center;gap:12px;display:flex}.daily-detail__facts dd{font-size:13px}.daily-detail__route span,.daily-detail__route em{font-size:12px}.daily-detail__route small,.daily-detail__facts dt{font-size:10px}.daily-list>button strong{font-size:16px}.daily-list>button small{font-size:11px}.supplier-directory__workspace>article>header button{color:#fff;cursor:pointer;background:#102f4f;border:0;border-radius:6px;margin-top:10px;padding:10px 16px;font-weight:700}.supplier-directory{border:1px solid var(--tms-line);color:var(--tms-navy);background:#fff;border-radius:8px;margin:18px 0}.supplier-directory>header,.supplier-directory>form,.supplier-directory>footer{border-bottom:1px solid var(--tms-line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.supplier-directory h2,.supplier-directory h3,.supplier-directory h4{margin:4px 0 9px}.supplier-directory header p{letter-spacing:.09em;font-size:10px}.supplier-directory span,.supplier-directory small{color:var(--tms-muted);font-size:12px}.supplier-directory>form{background:#f3f6f8;justify-content:flex-start}.supplier-directory label{gap:5px;font-size:12px;display:grid}.supplier-directory input{border:1px solid #b8c8d1;border-radius:5px;width:90px;padding:9px}.supplier-directory label:first-child input{width:280px}.supplier-directory button{border:1px solid var(--tms-line);cursor:pointer;background:var(--tms-navy);color:#fff;border-radius:5px;padding:9px 12px}.supplier-directory button:disabled{opacity:.5;cursor:default}.supplier-directory__scope{padding:0 16px;font-size:12px}.supplier-directory__workspace{border-top:1px solid var(--tms-line);grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr);min-height:460px;display:grid}.supplier-directory__list{border-right:1px solid var(--tms-line);background:#f5f7f9;max-height:720px;overflow:auto}.supplier-directory__list>button{text-align:left;width:100%;color:var(--tms-navy);border:0;border-bottom:1px solid var(--tms-line);background:0 0;border-radius:0;gap:5px;padding:13px;display:grid}.supplier-directory__list>button.is-selected{box-shadow:inset 3px 0 var(--tms-red);background:#fff}.supplier-directory article{min-width:0;padding:20px}.supplier-directory article nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.supplier-directory article nav button{color:var(--tms-navy);background:#f2f5f7}.supplier-directory article nav button[aria-pressed=true]{background:var(--tms-navy);color:#fff}.supplier-directory dl>div{border-bottom:1px solid #edf1f3;grid-template-columns:180px 1fr;gap:15px;padding:10px 0;display:grid}.supplier-directory dt{color:var(--tms-muted);font-size:12px}.supplier-directory dd{overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-directory__card{border:1px solid var(--tms-line);overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:13px}.supplier-directory__warning{color:#765512;background:#fff7e6;border-left:3px solid #c88b28;padding:10px;font-size:12px}.supplier-directory__lanes{max-height:500px;overflow:auto}.supplier-directory__lanes section{border-bottom:1px solid var(--tms-line);grid-template-columns:120px 1fr;gap:5px;padding:12px 0;display:grid}.supplier-directory__lanes small{grid-column:1/-1}@media (width<=1000px){.supplier-directory__workspace{grid-template-columns:1fr}.supplier-directory__list{max-height:240px}.supplier-directory>form{flex-wrap:wrap}.supplier-directory dl>div{grid-template-columns:1fr}.supplier-directory label:first-child input{width:220px}}.dispatch-agenda>.dispatch-agenda__toolbar{grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;display:grid}.dispatch-agenda__filters{align-items:end;gap:7px;display:flex}.dispatch-agenda__filters label{color:#526a7b;letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:12px;font-weight:850;display:grid}.dispatch-agenda__filters label.is-disabled{opacity:.56}.dispatch-agenda__filters select,.dispatch-agenda__mail{color:#0b2d4d;background:#fff;border:1px solid #bdcbd4;border-radius:5px;min-width:135px;height:36px;padding:0 8px;font-size:13px;font-weight:750}.dispatch-agenda__mail{cursor:pointer;min-width:auto}.dispatch-agenda__mail:disabled{cursor:not-allowed;opacity:.5}.dispatch-agenda__mail-preview{background:#f6fafc;border:1px solid #adc2cf;border-radius:7px;margin:10px 12px;padding:12px}.dispatch-agenda__mail-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dispatch-agenda__mail-preview>header div{gap:4px;display:grid}.dispatch-agenda__mail-preview small{color:#a44a2d;font-size:12px;font-weight:800}.dispatch-agenda__mail-preview strong{color:#153b68;font-size:16px}.dispatch-agenda__mail-preview p{color:#526a7b;font-size:14px;line-height:1.5}.dispatch-agenda__mail-preview pre{color:#183c58;white-space:pre-wrap;background:#fff;max-height:320px;padding:12px;font:14px/1.6 Arial,sans-serif;overflow:auto}.dispatch-agenda__mail-preview button{color:#fff;cursor:pointer;background:#153b68;border:1px solid #153b68;border-radius:5px;padding:9px 12px;font-size:14px;font-weight:700}.dispatch-agenda__mail-preview button:disabled{opacity:.55;cursor:not-allowed}.dispatch-agenda__export-audience{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.dispatch-agenda__export-audience label{color:#153b68;gap:6px;font-size:14px;display:grid}.dispatch-agenda__export-audience select{max-width:100%;min-height:40px;font:inherit;color:#153b68;background:#fff;border:1px solid #adc2cf;border-radius:5px;padding:6px 10px}.dispatch-agenda__mail-preview>header button{color:#0b2d4d;background:#fff}.dispatch-agenda .dispatch-agenda__days{grid-template-columns:repeat(7,minmax(180px,1fr));max-height:none}.dispatch-agenda__days>article>div{align-content:start}.dispatch-agenda__days>article>div>button{gap:3px;padding:8px}.dispatch-agenda__days button>span{align-items:center;gap:3px;display:flex}.dispatch-agenda__days button>span i{font-style:normal}.dispatch-agenda__days button>span b{margin-left:0;font-size:14px}.dispatch-agenda__days button>span time{color:#526a7b;margin-left:auto;font-size:12px;font-weight:700}.dispatch-agenda__days button>strong{white-space:normal;line-height:1.25;overflow:visible}.dispatch-agenda__days button>strong i{color:#c94a36;font-style:normal}.dispatch-agenda__days button>small{line-height:1.25}.dispatch-agenda .dispatch-agenda__days button>span{flex-wrap:wrap;font-size:12px}.dispatch-agenda .dispatch-agenda__days button>strong{font-size:14px}.dispatch-agenda .dispatch-agenda__days button>small,.dispatch-agenda .dispatch-agenda__days button>em{white-space:normal;overflow-wrap:anywhere;font-size:12px}.dispatch-agenda .dispatch-agenda__toolbar h2{font-size:20px}.dispatch-agenda .dispatch-agenda__toolbar p,.dispatch-agenda .dispatch-agenda__toolbar span,.dispatch-agenda .dispatch-agenda__days>article>header span,.dispatch-agenda .dispatch-agenda__days>article>header small,.dispatch-agenda .dispatch-agenda__days>article>p,.dispatch-agenda>footer small,.dispatch-agenda>footer>div span,.dispatch-agenda>footer aside>span,.dispatch-agenda>footer aside button{font-size:12px}.dispatch-agenda .dispatch-agenda__toolbar nav button{min-height:36px;font-size:13px}.dispatch-agenda>footer,.dispatch-agenda>footer>div{flex-wrap:wrap}@media (width<=1500px){.dispatch-agenda>.dispatch-agenda__toolbar{grid-template-columns:1fr auto}.dispatch-agenda__filters{grid-area:2/1/auto/-1}}@media (width<=760px){.dispatch-agenda>.dispatch-agenda__toolbar{align-items:stretch;display:flex}.dispatch-agenda__filters{flex-wrap:wrap}}.canonical-planning .planning-board__header h2{font-size:20px}.canonical-planning .planning-board__header span,.canonical-planning .planning-board__actions label,.canonical-planning .planning-board__table small,.canonical-planning .planning-board__status,.canonical-planning .planning-board__table th{font-size:12px}.canonical-planning .planning-board__table td,.canonical-planning .planning-board__table strong{font-size:14px}.canonical-planning .planning-board__table td{vertical-align:top;padding:14px 12px}.canonical-planning .planning-board__table small{white-space:normal;line-height:1.5;display:block}.canonical-planning .planning-board__table button{text-align:left}.canonical-planning .planning-board__table input{width:18px;height:18px}.canonical-planning .planning-board__actions button,.canonical-planning .planning-board__detail button{min-height:40px;font-size:14px}.canonical-planning .planning-board__detail p,.canonical-planning .planning-board__detail span,.canonical-planning .planning-board__detail small,.canonical-planning .planning-board__facts dt{font-size:12px}.canonical-planning .planning-board__facts dd{font-size:14px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tms-navy:#102f4f;--tms-navy-2:#173e64;--tms-blue:#216a94;--tms-red:#e54845;--tms-ink:#172737;--tms-muted:#607083;--tms-line:#dce4e9;--tms-bg:#f3f6f8;--tms-panel:#fff;--tms-green:#13856c}*{box-sizing:border-box}body{background:var(--tms-bg);color:var(--tms-ink);margin:0}button,input,select,textarea{font:inherit}.tms-app{grid-template-rows:64px minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.tms-skip{z-index:100;background:#fff;padding:10px 16px;position:fixed;top:-60px;left:16px}.tms-skip:focus{top:8px}.tms-topbar{background:var(--tms-navy);color:#fff;z-index:5;grid-column:1/-1;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex;box-shadow:0 2px 12px #0b253947}.tms-brand{color:#fff;align-items:center;gap:10px;min-width:176px;text-decoration:none;display:flex}.tms-brand>span{background:var(--tms-red);letter-spacing:-1px;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tms-brand div{line-height:1;display:grid}.tms-brand strong{letter-spacing:.05em;font-size:18px}.tms-brand small{letter-spacing:.2em;color:#b9cfdf;margin-top:5px;font-size:9px}.tms-topbar nav{align-items:center;height:100%;display:flex}.tms-topbar nav button{color:#d6e2eb;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:0 12px}.tms-topbar nav button:hover,.tms-topbar nav button:focus-visible{color:#fff;border-bottom-color:#6db4df}.tms-global-search{background:#fff1;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:8px;width:min(400px,27vw);height:38px;margin-left:auto;padding:0 12px;display:flex}.tms-global-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.tms-global-search input::placeholder{color:#bed0dc}.tms-local-state{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.tms-local-state i{background:#43d6a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #43d6a522}.tms-sidebar{border-right:1px solid var(--tms-line);background:#fff;flex-direction:column;grid-row:2;min-height:calc(100vh - 64px);display:flex}.tms-sidebar__main{gap:3px;padding:18px 10px;display:grid}.tms-sidebar__main button{text-align:left;color:#405466;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:grid}.tms-sidebar__main button>span{color:#8293a1;font-size:10px;font-weight:800}.tms-sidebar__main button em{background:#e6edf2;border-radius:20px;padding:2px 7px;font-size:11px;font-style:normal}.tms-sidebar__main button:hover{background:#f2f6f8}.tms-sidebar__main button.is-active{color:var(--tms-navy);background:#e7f0f6;font-weight:750}.tms-sidebar__main button.is-active>span{color:var(--tms-red)}.tms-sidebar__main button.is-active em{background:var(--tms-navy);color:#fff}.tms-sidebar__foot{border-top:1px solid var(--tms-line);gap:5px;margin-top:auto;padding:16px;display:grid}.tms-sidebar__foot span{color:var(--tms-green);text-transform:uppercase;font-size:11px;font-weight:800}.tms-sidebar__foot small{color:var(--tms-muted);font-size:10px;line-height:1.45}.tms-main{outline:0;grid-area:2/2;min-width:0;padding:26px 30px 50px;position:relative}.tms-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.tms-page-head p{color:var(--tms-blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:800}.tms-page-head h1{letter-spacing:-.025em;color:var(--tms-navy);margin:0 0 6px;font-size:28px;line-height:1.15}.tms-page-head span{color:var(--tms-muted);font-size:14px}.tms-page-actions{gap:8px;display:flex}.tms-page-actions button,.tms-history-search button,.tms-record__toolbar button,.tms-record__columns aside button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:700}.tms-page-actions button.secondary{color:var(--tms-navy);background:#fff}button:disabled{opacity:.5;cursor:not-allowed}.tms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tms-kpis button{border:1px solid var(--tms-line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:15px 17px;display:grid;box-shadow:0 2px 6px #173e6408}.tms-kpis button:hover,.tms-kpis button:focus-visible{border-color:#83a8bf;transform:translateY(-1px);box-shadow:0 5px 14px #173e6415}.tms-kpis span{text-transform:uppercase;color:#708394;letter-spacing:.06em;font-size:10px;font-weight:800}.tms-kpis strong{color:var(--tms-navy);font-size:27px;line-height:1.1}.tms-kpis small{color:var(--tms-muted);font-size:11px}.tms-dashboard-actions{margin-top:18px}.tms-dashboard-actions>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.tms-dashboard-actions>header p{color:var(--tms-blue);letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:900}.tms-dashboard-actions>header h2{color:var(--tms-navy);margin:0;font-size:18px}.tms-dashboard-actions>header span{color:var(--tms-muted);font-size:10px}.tms-dashboard-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tms-dashboard-actions button{border:1px solid var(--tms-line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;gap:7px;min-height:118px;padding:15px;display:grid}.tms-dashboard-actions button:hover,.tms-dashboard-actions button:focus-visible{background:#f9fbfc;border-color:#83a8bf}.tms-dashboard-actions strong{color:var(--tms-navy);font-size:13px}.tms-dashboard-actions span{color:var(--tms-muted);font-size:10px;line-height:1.45}.tms-dashboard-actions em{text-transform:uppercase;color:var(--tms-blue);font-size:9px;font-style:normal;font-weight:900}.tms-workbench{background:#fff;border:1px solid #ccd8df;border-radius:9px;grid-template-columns:minmax(290px,31%) minmax(0,1fr);height:min(650px,100vh - 270px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 5px 18px #102f4f12}.tms-worklist{border-right:1px solid var(--tms-line);grid-template-rows:auto 1fr;min-height:0;display:grid}.tms-worklist>header{border-bottom:1px solid var(--tms-line);gap:11px;padding:15px;display:grid}.tms-worklist>header>div{justify-content:space-between;align-items:center;display:flex}.tms-worklist h2{color:var(--tms-navy);margin:0;font-size:15px}.tms-worklist header span{color:var(--tms-muted);font-size:11px}.tms-worklist select{color:#405466;background:#fff;border:1px solid #cad5dc;border-radius:6px;padding:7px}.tms-b2p-batch{grid-template-columns:1fr auto;gap:8px;display:grid!important}.tms-b2p-batch label{color:#405466;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.tms-b2p-batch button{color:#fff;cursor:pointer;background:#a32525;border:1px solid #a32525;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.tms-worklist>div{overflow:auto}.tms-worklist__row{background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr);align-items:stretch;display:grid}.tms-worklist__row:hover{background:#f7fafb}.tms-worklist__row.is-selected{box-shadow:inset 3px 0 var(--tms-red);background:#eaf4f7}.tms-worklist__row>input{accent-color:#a32525;width:16px;height:16px;margin:auto}.tms-worklist__row>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px 13px 0;display:grid}.tms-worklist button div{gap:3px;display:grid}.tms-worklist button strong{color:var(--tms-navy);font-size:13px}.tms-worklist button small{color:var(--tms-muted);font-size:10px}.tms-worklist button em{text-transform:uppercase;color:#527086;text-align:right;max-width:92px;font-size:9px;font-style:normal;font-weight:800}.tms-priority{background:#8ba0ae;border-radius:3px;width:5px;height:32px}.tms-priority--high{background:#ee9540}.tms-priority--urgent{background:var(--tms-red)}.tms-priority--low{background:#6ab69f}.tms-worklist>p{color:var(--tms-muted);padding:20px;font-size:12px}.tms-record{min-width:0;overflow:auto}.tms-record>header{border-bottom:1px solid var(--tms-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.tms-record>header p{text-transform:uppercase;color:var(--tms-blue);margin:0 0 4px;font-size:9px;font-weight:800}.tms-record>header h2{color:var(--tms-navy);margin:0;font-size:22px}.tms-status{text-transform:uppercase;color:#416377;background:#e9f1f4;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:800}.tms-status--in_progress{color:#0e715c;background:#dff3ec}.tms-status--blocked,.tms-status--needs_correction{color:#b83a37;background:#fde8e6}.tms-record__toolbar{border-bottom:1px solid var(--tms-line);background:#fafcfd;gap:7px;padding:11px 20px;display:flex}.tms-record__toolbar button{color:var(--tms-navy);background:#fff;padding:7px 10px}.tms-record__toolbar button:first-child{background:var(--tms-navy);color:#fff}.tms-record__columns{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:22px;padding:20px;display:grid}.tms-record__columns h3,.tms-notes h3{color:var(--tms-navy);margin:0 0 14px;font-size:13px}.tms-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.tms-record dl div{border-bottom:1px solid #edf1f3;min-width:0;padding-bottom:8px}.tms-record dt{text-transform:uppercase;color:#7b8b99;margin-bottom:4px;font-size:9px;font-weight:800}.tms-record dd{overflow-wrap:anywhere;margin:0;font-size:12px}.tms-record__columns aside{border-left:1px solid var(--tms-line);padding-left:20px}.tms-record__columns aside dl{grid-template-columns:1fr}.tms-record__columns label{gap:6px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.tms-record__columns textarea{resize:vertical;border:1px solid #c7d3da;border-radius:6px;min-height:80px;padding:9px}.tms-record__columns aside button{margin-top:8px}.tms-notes{background:#f6f9fa;border-radius:7px;margin:0 20px 20px;padding:16px}.tms-notes p{margin:6px 0;font-size:12px}.tms-message{border:1px solid var(--tms-line);background:#fff;align-items:center;gap:12px;padding:20px;display:flex}.tms-message span{color:var(--tms-muted)}.tms-message--error{border-color:#efaaa7}.tms-message button{margin-left:auto}.tms-history-search{gap:8px;margin:0 0 14px;display:flex}.tms-history-search input{background:#fff;border:1px solid #bac9d2;border-radius:6px;width:min(620px,100%);padding:10px 12px}.tms-history{border:1px solid var(--tms-line);background:#fff;border-radius:8px;overflow:hidden}.tms-history>header{border-bottom:1px solid var(--tms-line);justify-content:space-between;padding:14px 17px;display:flex}.tms-history h2{color:var(--tms-navy);margin:0;font-size:14px}.tms-history header span{color:var(--tms-muted);font-size:11px}.tms-history__workspace{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);min-height:500px;display:grid}.tms-table-wrap{border-right:1px solid var(--tms-line);max-height:570px;overflow:auto}.tms-history table{border-collapse:collapse;width:100%;font-size:12px}.tms-history th{color:#536c7e;text-align:left;text-transform:uppercase;letter-spacing:.05em;z-index:1;background:#edf3f6;padding:10px 14px;font-size:9px;position:sticky;top:0}.tms-history td{border-top:1px solid #edf1f3;padding:11px 14px}.tms-history tbody tr{cursor:pointer}.tms-history tbody tr:hover{background:#f7fafb}.tms-history tbody tr.is-selected{box-shadow:inset 3px 0 var(--tms-red);background:#eaf4f7}.tms-history td button{color:var(--tms-navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tms-table-status{color:#527086;font-size:9px;font-weight:800}.tms-history-detail{background:#fbfcfd;max-height:570px;padding:18px;overflow:auto}.tms-history-detail>header{border-bottom:1px solid var(--tms-line);padding-bottom:12px}.tms-history-detail>header p{text-transform:uppercase;color:var(--tms-blue);margin:0 0 4px;font-size:9px;font-weight:800}.tms-history-detail>header h3{color:var(--tms-navy);margin:0 0 7px;font-size:21px}.tms-history-detail section{border-bottom:1px solid var(--tms-line);padding:15px 0}.tms-history-detail h4{text-transform:uppercase;color:#536c7e;margin:0 0 10px;font-size:11px}.tms-history-detail dl{gap:8px;margin:0;display:grid}.tms-history-detail dl div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);gap:8px;display:grid}.tms-history-detail dt{text-transform:uppercase;color:#7b8b99;font-size:9px;font-weight:800}.tms-history-detail dd{overflow-wrap:anywhere;margin:0;font-size:11px}.tms-notice{color:#8d5d12;font-size:12px}.tms-empty{text-align:center;min-height:160px;color:var(--tms-muted);place-content:center;gap:5px;display:grid}.tms-empty strong{color:var(--tms-navy)}.tms-empty--large{background:#fff;border:1px dashed #b7c7d1;border-radius:8px;min-height:340px}.tms-module-link{border:1px solid var(--tms-line);color:var(--tms-navy);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:20px;margin-top:12px;padding:16px 18px;text-decoration:none;display:grid}.tms-module-link span{font-weight:800}.tms-module-link small{color:var(--tms-muted);grid-column:1;margin-top:4px}.tms-module-link b{grid-area:1/2/3;align-self:center;font-size:20px}.tms-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tms-module-grid .tms-module-link{min-height:120px;margin-top:0}.tms-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tms-settings article{border:1px solid var(--tms-line);background:#fff;border-radius:8px;padding:17px}.tms-settings header{align-items:center;gap:10px;display:flex}.tms-settings header span{width:35px;height:35px;color:var(--tms-navy);background:#e7f0f6;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.tms-settings p{color:var(--tms-muted);font-size:12px}.tms-settings dl{gap:6px;display:grid}.tms-settings dl div{border-top:1px solid #edf1f3;justify-content:space-between;gap:20px;padding-top:6px;font-size:10px;display:flex}.tms-settings dd{color:#8a5c17;margin:0;font-weight:800}.tms-settings button{margin-top:14px}.tms-toast{background:var(--tms-navy);color:#fff;border-radius:7px;padding:12px 14px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 26px #102f4f55}.tms-toast button{color:#fff;background:0 0;border:0;margin-left:14px;font-size:18px}.tms-segmented{background:#e4ebef;border:1px solid #c5d1d8;border-radius:7px;margin:0 0 12px;padding:3px;display:inline-flex}.tms-segmented button{color:#536c7e;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:800}.tms-segmented button.is-active{color:var(--tms-navy);background:#fff;box-shadow:0 1px 3px #16324a24}.tms-pagination{border-top:1px solid var(--tms-line);background:#f7fafb;justify-content:center;align-items:center;gap:14px;padding:10px;display:flex;position:sticky;bottom:0}.tms-pagination button{color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #b5c5ce;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.tms-pagination span{color:var(--tms-muted);font-size:10px}@media (width<=1100px){.tms-topbar nav{display:none}.tms-global-search{width:auto}.tms-kpis,.tms-dashboard-actions>div{grid-template-columns:repeat(2,1fr)}.tms-record__columns{grid-template-columns:1fr}.tms-record__columns aside{border-left:0;border-top:1px solid var(--tms-line);padding:18px 0 0}.tms-module-grid{grid-template-columns:1fr 1fr}.tms-history__workspace{grid-template-columns:1fr}.tms-table-wrap{border-right:0;border-bottom:1px solid var(--tms-line);max-height:360px}.tms-history-detail{max-height:none}}@media (width<=760px){.tms-app{grid-template-columns:64px minmax(0,1fr)}.tms-topbar{gap:12px;padding:0 12px}.tms-brand{min-width:auto}.tms-brand div,.tms-local-state,.tms-global-search{display:none}.tms-sidebar__main button{text-align:center;grid-template-columns:1fr;font-size:0}.tms-sidebar__main button>span{font-size:10px}.tms-sidebar__main button em,.tms-sidebar__foot{display:none}.tms-main{padding:18px 12px}.tms-page-head,.tms-dashboard-actions>header{display:grid}.tms-kpis{grid-template-columns:1fr 1fr}.tms-dashboard-actions>div{grid-template-columns:1fr}.tms-workbench{grid-template-columns:1fr;height:auto}.tms-worklist{border-right:0;border-bottom:1px solid var(--tms-line);max-height:300px}.tms-record{max-height:none}.tms-module-grid,.tms-settings{grid-template-columns:1fr}}.planning-board{background:#fff;border:1px solid #c9d6de;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #102f4f10}.planning-board__header{border-bottom:1px solid var(--tms-line);background:linear-gradient(90deg,#f7fafc,#fff);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.planning-board__header p,.planning-board__dossiers>header p{color:var(--tms-blue);letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:900}.planning-board__header h2,.planning-board__dossiers>header h2{color:var(--tms-navy);margin:0;font-size:18px}.planning-board__header span,.planning-board__dossiers>header span{color:var(--tms-muted);font-size:10px}.planning-board__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.planning-board__actions label{color:#405466;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.planning-board__actions input{accent-color:var(--tms-red)}.planning-board__actions button,.planning-board__detail button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:850}.planning-board__actions button:not(.secondary){background:#a32525;border-color:#a32525}.planning-board__actions button.secondary,.planning-board__detail button.secondary{color:var(--tms-navy);background:#fff}.planning-board__ready{color:var(--tms-green);text-transform:uppercase;font-size:10px}.planning-board__table{border-bottom:1px solid var(--tms-line);overflow:auto}.planning-board table{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}.planning-board th{text-align:left;color:#536c7e;text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#eaf0f4;padding:8px 10px;font-size:8px;position:sticky;top:0}.planning-board th:first-child{width:35px}.planning-board td{vertical-align:middle;border-top:1px solid #edf1f3;padding:10px}.planning-board tbody tr{cursor:pointer}.planning-board tbody tr:hover{background:#f7fafb}.planning-board tbody tr.is-selected{box-shadow:inset 3px 0 var(--tms-red);background:#eaf4f7}.planning-board td>strong,.planning-board td button strong{color:var(--tms-navy);font-size:11px;display:block}.planning-board td>small,.planning-board td button small{color:var(--tms-muted);max-width:220px;margin-top:3px;font-size:9px;line-height:1.35;display:block}.planning-board td button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.planning-board td input{accent-color:#a32525}.planning-board__published-dot,.planning-board__blocked-dot{background:var(--tms-green);border-radius:50%;width:9px;height:9px;margin:auto;display:block;box-shadow:0 0 0 3px #13856c18}.planning-board__blocked-dot{box-shadow:none;background:#b8c4cc}.planning-board__status{color:#607083;text-transform:uppercase;white-space:nowrap;background:#f1f4f6;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.planning-board__status.is-native{color:#285f83;background:#e6f0f7}.planning-board__status.is-published{color:#0c7059;background:#def3eb}.planning-board__detail>header{justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.planning-board__detail>header p{color:var(--tms-blue);margin:0 0 3px;font-size:9px;font-weight:900}.planning-board__detail>header h3{color:var(--tms-navy);margin:0 0 4px;font-size:17px}.planning-board__detail>header span{color:var(--tms-muted);font-size:10px}.planning-board__detail>header b{color:var(--tms-green);background:#e2f4ed;border-radius:5px;padding:7px 9px;font-size:9px}.planning-board__route{border:1px solid var(--tms-line);background:#f9fbfc;border-radius:8px;grid-template-columns:1fr 34px 1fr;align-items:center;margin:0 18px 14px;display:grid}.planning-board__route section{gap:3px;padding:13px;display:grid}.planning-board__route small{color:#7a8b98;font-size:8px;font-weight:900}.planning-board__route strong{color:var(--tms-navy);font-size:13px}.planning-board__route span,.planning-board__route em{color:#536c7e;white-space:pre-line;font-size:10px;font-style:normal}.planning-board__route i{text-align:center;color:var(--tms-red);font-size:18px;font-style:normal}.planning-board__facts{border:1px solid var(--tms-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 18px 15px;display:grid;overflow:hidden}.planning-board__facts div{border-right:1px solid var(--tms-line);border-bottom:1px solid var(--tms-line);min-width:0;padding:10px 12px}.planning-board__facts dt{text-transform:uppercase;color:#7b8b99;margin-bottom:3px;font-size:8px;font-weight:900}.planning-board__facts dd{overflow-wrap:anywhere;margin:0;font-size:10px}.planning-board__detail>footer{border-top:1px solid var(--tms-line);background:#f7fafb;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.planning-board__detail>footer>div:first-child{gap:4px;display:grid}.planning-board__detail>footer small{color:var(--tms-muted);font-size:9px}.planning-board__b2p{color:#596d7c;font-size:9px;font-weight:900}.planning-board__b2p.is-live{color:var(--tms-green)}.planning-board__workflow{gap:6px;display:flex}.planning-board__workflow button{color:var(--tms-navy);background:#fff;padding:7px 9px}.planning-board__dossiers{margin-top:20px}.planning-board__dossiers>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.planning-board__dossiers>header span{text-align:right;max-width:620px}.planning-board__dossiers .tms-workbench{height:min(600px,100vh - 290px)}.planning-board__workflow span{color:var(--tms-navy);font-size:10px;font-weight:750}@media (width<=1100px){.planning-board__header,.planning-board__detail>footer{flex-direction:column;align-items:flex-start}.planning-board__actions{justify-content:flex-start}.planning-board__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.planning-board__route{grid-template-columns:1fr}.planning-board__route i{transform:rotate(90deg)}.planning-board__facts{grid-template-columns:1fr}.planning-board__workflow{flex-wrap:wrap}.planning-board__dossiers>header{display:grid}.planning-board__dossiers>header span{text-align:left}}.billing-current-board{background:#fff;border:1px solid #c9d6de;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #102f4f10}.billing-current-board>header{border-bottom:1px solid var(--tms-line);background:linear-gradient(90deg,#f7fafc,#fff);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.billing-current-board>header p{color:var(--tms-blue);letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:900}.billing-current-board>header h2{color:var(--tms-navy);margin:0;font-size:18px}.billing-current-board>header span{color:var(--tms-muted);font-size:10px}.billing-current-board>header b{color:var(--tms-green);background:#e2f4ed;border-radius:5px;padding:7px 9px;font-size:10px}.billing-current-board>header button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:850}.billing-current-board>div{max-height:330px;overflow:auto}.billing-current-board table{border-collapse:collapse;width:100%;min-width:860px;font-size:11px}.billing-current-board th{text-align:left;color:#536c7e;text-transform:uppercase;letter-spacing:.06em;background:#eaf0f4;padding:8px 10px;font-size:8px;position:sticky;top:0}.billing-current-board td{vertical-align:middle;border-top:1px solid #edf1f3;padding:10px}.billing-current-board td strong{color:var(--tms-navy)}.billing-current-board td span{color:#607083;text-transform:uppercase;background:#f1f4f6;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.billing-current-board td span.is-ready{color:#0c7059;background:#def3eb}.billing-current-board>footer{border-top:1px solid var(--tms-line);color:var(--tms-muted);background:#f7fafb;justify-content:space-between;gap:18px;padding:11px 18px;font-size:9px;display:flex}.billing-current-board>footer span{color:#7b5600;font-weight:800}.billing-current-board .daily-notice{margin:10px 18px}@media (width<=760px){.billing-current-board>header,.billing-current-board>footer{flex-direction:column;align-items:flex-start}}.economic-control{gap:14px;display:grid}.economic-control>header{background:var(--tms-navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.economic-control>header p,.economic-control__grid article>p,.economic-control__money>header p{letter-spacing:.12em;color:#7fc6ee;margin:0 0 4px;font-size:9px;font-weight:900}.economic-control>header h2,.economic-control__grid h3,.economic-control__money>header h3{color:inherit;margin:0}.economic-control>header h2{font-size:21px}.economic-control>header span{color:#c4d8e5;max-width:760px;margin-top:5px;font-size:11px;display:block}.economic-control>header button{color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #ffffff70;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:850}.economic-control__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.economic-control__kpis article{border:1px solid var(--tms-line);background:#fff;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.economic-control__kpis span{text-transform:uppercase;color:#718493;font-size:9px;font-weight:850}.economic-control__kpis strong{color:var(--tms-navy);font-size:25px}.economic-control__kpis small{color:var(--tms-muted);font-size:10px}.economic-control__grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:12px;display:grid}.economic-control__grid>article{border:1px solid var(--tms-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.economic-control__grid h3,.economic-control__money>header h3{color:var(--tms-navy);font-size:15px}.economic-control__money>header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.economic-control__money>header>span{color:var(--tms-muted);font-size:9px}.economic-control__table{overflow:auto}.economic-control__table table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.economic-control__table th{text-align:left;color:#5b7080;text-transform:uppercase;background:#edf3f6;padding:7px 9px;font-size:8px}.economic-control__table td{border-top:1px solid #edf1f3;padding:10px 9px}.economic-control__table td strong{color:var(--tms-navy)}.economic-control__table td small{color:var(--tms-muted);margin-top:3px;font-size:8px;display:block}.economic-control__quality dl,.economic-control__boundaries dl{gap:8px;margin:14px 0;display:grid}.economic-control__quality dl div,.economic-control__boundaries dl div{border-top:1px solid #edf1f3;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.economic-control__quality dt,.economic-control__boundaries dt{color:var(--tms-muted);font-size:10px}.economic-control__quality dd,.economic-control__boundaries dd{color:var(--tms-navy);margin:0;font-size:11px;font-weight:850}.economic-control__quality>small,.economic-control__boundaries>small{color:var(--tms-muted);font-size:9px;line-height:1.45;display:block}.economic-control__history>span{color:var(--tms-muted);margin-top:5px;font-size:10px;display:block}.economic-control__history dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.economic-control__history dl div{background:#f5f8fa;border-radius:6px;padding:10px}.economic-control__history dt{text-transform:uppercase;color:#6f8290;font-size:8px}.economic-control__history dd{color:var(--tms-navy);margin:5px 0 0;font-size:17px;font-weight:850}.economic-control__history dd small{color:var(--tms-muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.economic-control__history footer{color:var(--tms-muted);font-size:9px}.economic-control__boundaries dd{color:#8a5c17;font-size:8px}.economic-control__message{border:1px solid var(--tms-line);color:var(--tms-muted);background:#fff;border-radius:8px;padding:22px}.economic-control__message.is-error{border-color:#e5aaa7;align-items:center;gap:12px;display:flex}.economic-control__message.is-error strong{color:#a32525}.economic-control__message.is-error button{margin-left:auto}.economic-control__empty{color:var(--tms-muted)}.economic-control__links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (width<=1100px){.economic-control__kpis{grid-template-columns:repeat(2,1fr)}.economic-control__grid{grid-template-columns:1fr}}@media (width<=760px){.economic-control>header,.economic-control__money>header{flex-direction:column}.economic-control__kpis,.economic-control__history dl,.economic-control__links{grid-template-columns:1fr}}.client-analytics{gap:14px;margin-bottom:20px;display:grid}.client-analytics>header{background:linear-gradient(120deg,var(--tms-navy),#235c78);color:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.client-analytics>header p,.client-analytics__card p{letter-spacing:.12em;color:#7fc6ee;margin:0 0 4px;font-size:9px;font-weight:900}.client-analytics>header h2,.client-analytics__card h3{color:inherit;margin:0}.client-analytics>header h2{font-size:21px}.client-analytics>header span{color:#c4d8e5;max-width:760px;margin-top:5px;font-size:11px;display:block}.client-analytics>header button{color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #ffffff70;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:850}.client-analytics__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-analytics__kpis article{border:1px solid var(--tms-line);background:#fff;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.client-analytics__kpis span{text-transform:uppercase;color:#718493;font-size:9px;font-weight:850}.client-analytics__kpis strong{color:var(--tms-navy);font-size:25px}.client-analytics__kpis small{color:var(--tms-muted);font-size:10px}.client-analytics__card{border:1px solid var(--tms-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.client-analytics__card>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.client-analytics__card h3{color:var(--tms-navy);font-size:15px}.client-analytics__card>header>span{color:var(--tms-muted);font-size:9px}.client-analytics__grid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.client-analytics__side{gap:12px;display:grid}.client-analytics__table{max-height:470px;overflow:auto}.client-analytics__table table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.client-analytics__table th{text-align:left;color:#5b7080;text-transform:uppercase;z-index:1;background:#edf3f6;padding:8px 9px;font-size:8px;position:sticky;top:0}.client-analytics__table td{vertical-align:top;border-top:1px solid #edf1f3;padding:9px}.client-analytics__table td strong{color:var(--tms-navy);display:block}.client-analytics__table td small{color:var(--tms-muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.client-analytics__side dl{gap:8px;margin:13px 0;display:grid}.client-analytics__side dl div{border-top:1px solid #edf1f3;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px;padding-top:7px;display:grid}.client-analytics__side dt{color:var(--tms-muted);font-size:9px}.client-analytics__side dd{color:var(--tms-navy);margin:0;font-size:10px;font-weight:850}.client-analytics__side dd small,.client-analytics__side>article>small{color:var(--tms-muted);margin-top:3px;font-size:8px;font-weight:500;line-height:1.45;display:block}.client-analytics>footer{color:var(--tms-muted);font-size:9px}.client-analytics__message{border:1px solid var(--tms-line);color:var(--tms-muted);background:#fff;border-radius:8px;margin-bottom:18px;padding:22px}.client-analytics__message.is-error{border-color:#e5aaa7;align-items:center;gap:12px;display:flex}.client-analytics__message.is-error strong{color:#a32525}.client-analytics__message.is-error button{margin-left:auto}.client-analytics__empty{color:var(--tms-muted)}@media (width<=1180px){.client-analytics__kpis{grid-template-columns:repeat(2,1fr)}.client-analytics__grid{grid-template-columns:1fr}}@media (width<=760px){.client-analytics>header,.client-analytics__card>header{flex-direction:column;align-items:flex-start}.client-analytics__kpis{grid-template-columns:1fr}}.operator-tower{gap:14px;max-width:1720px;margin:0 auto;display:grid}.operator-command-deck{color:#fff;background:linear-gradient(118deg,#0c2b48 0%,#153f62 58%,#1e6178 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #102f4f24}.operator-command-deck:before{content:"";background:var(--tms-red);width:5px;position:absolute;inset:0 auto 0 0}.operator-command-deck>div:first-child{min-width:0}.operator-command-deck p{color:#8dd2e7;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.operator-command-deck h1{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.1}.operator-command-deck>div:first-child>span{color:#cfdfe9;margin-top:6px;font-size:11px;display:block}.operator-command-deck__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.operator-command-deck__actions button{color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #ffffff65;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:850}.operator-command-deck__actions button.secondary{color:#fff;background:0 0}.operator-command-deck>aside{color:#cfe0ea;border-top:1px solid #ffffff25;grid-column:1/-1;align-items:center;gap:8px;padding-top:11px;font-size:9px;display:flex}.operator-command-deck>aside i{background:#44d2a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #44d2a21e}.operator-command-deck>aside strong{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.operator-command-deck>aside span{margin-left:auto}.operator-pulse{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.operator-pulse button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:8px;gap:3px;min-width:0;padding:12px 13px;display:grid;position:relative;overflow:hidden}.operator-pulse button:before{content:"";background:#8ea3b2;width:3px;position:absolute;inset:0 auto 0 0}.operator-pulse button.is-attention:before{background:#e66e3b}.operator-pulse button.is-positive:before{background:var(--tms-green)}.operator-pulse button:hover,.operator-pulse button:focus-visible{border-color:#88a8bb;transform:translateY(-1px);box-shadow:0 5px 15px #173e6412}.operator-pulse span{color:#687d8d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.operator-pulse strong{text-overflow:ellipsis;color:var(--tms-navy);white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.operator-pulse small{text-overflow:ellipsis;color:var(--tms-muted);white-space:nowrap;font-size:8px;overflow:hidden}.dispatch-agenda{background:#fff;border:1px solid #ccd8df;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #102f4f0d}.dispatch-agenda>header{border-bottom:1px solid var(--tms-line);background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.dispatch-agenda>header p{color:var(--tms-blue);letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:900}.dispatch-agenda>header h2{color:var(--tms-navy);margin:0;font-size:15px}.dispatch-agenda>header span{color:var(--tms-muted);margin-top:2px;font-size:8px;display:block}.dispatch-agenda>header nav{align-items:center;gap:4px;display:flex}.dispatch-agenda>header nav button{min-width:29px;height:29px;color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #bdcbd4;border-radius:5px;font-size:10px;font-weight:850}.dispatch-agenda>header nav button:hover,.dispatch-agenda>header nav button:focus-visible{border-color:var(--tms-blue);background:#edf5f8}.dispatch-agenda>header nav .dispatch-agenda__today{padding:0 10px}.dispatch-agenda__days{grid-template-columns:repeat(7,minmax(0,1fr));min-height:224px;display:grid;overflow:auto}.dispatch-agenda__days>article{border-right:1px solid var(--tms-line);background:#fff;min-width:125px}.dispatch-agenda__days>article:last-child{border-right:0}.dispatch-agenda__days>article.is-weekend{background:#fafbfc}.dispatch-agenda__days>article.is-today{box-shadow:inset 0 3px var(--tms-red);background:#fffdfc}.dispatch-agenda__days>article>header{background:#f2f6f8;border-bottom:1px solid #e5ebef;grid-template-columns:1fr auto;gap:1px;padding:8px 9px;display:grid}.dispatch-agenda__days>article.is-today>header{background:#fff0ed}.dispatch-agenda__days>article>header span{text-transform:uppercase;color:#5f7484;font-size:8px;font-weight:900}.dispatch-agenda__days>article>header strong{color:var(--tms-navy);grid-area:1/2/3;align-self:center;font-size:19px}.dispatch-agenda__days>article>header small{color:var(--tms-muted);font-size:7px}.dispatch-agenda__days>article>div{display:grid}.dispatch-agenda__days>article>div>button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #e9eef1;border-left:3px solid #e37840;border-right:0;gap:2px;width:100%;padding:7px 8px;display:grid}.dispatch-agenda__days>article>div>button.is-delivery{border-left-color:#2780a5}.dispatch-agenda__days>article>div>button:hover,.dispatch-agenda__days>article>div>button:focus-visible{background:#f1f7f9}.dispatch-agenda__days button>span{color:#a45625;font-size:6px;font-weight:900}.dispatch-agenda__days button.is-delivery>span{color:#1f6b8b}.dispatch-agenda__days button>span b{color:var(--tms-navy);margin-left:3px;font-size:7px}.dispatch-agenda__days button>strong,.dispatch-agenda__days button>small,.dispatch-agenda__days button>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-agenda__days button>strong{color:var(--tms-navy);font-size:8px}.dispatch-agenda__days button>small{color:#536879;font-size:7px}.dispatch-agenda__days button>em{color:#7b8c98;font-size:6px;font-style:normal}.dispatch-agenda__days>article>p{text-align:center;color:#9aa8b1;margin:30px 0;font-size:8px}.dispatch-agenda__overflow{width:100%;color:var(--tms-blue);cursor:pointer;background:#f5f8fa;border:0;padding:7px;font-size:7px;font-weight:850}.dispatch-agenda>footer{border-top:1px solid var(--tms-line);background:#f8fafb;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.dispatch-agenda>footer>div{align-items:center;gap:5px;display:flex}.dispatch-agenda>footer>div span{color:#9a581b;background:#fff0df;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:900}.dispatch-agenda>footer>div span.is-delivery{color:#1e6488;background:#e3eef7}.dispatch-agenda>footer>div small{color:var(--tms-muted);margin-right:8px;font-size:7px}.dispatch-agenda>footer aside{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.dispatch-agenda>footer aside>strong{color:#a65d20}.dispatch-agenda>footer aside>span{color:var(--tms-muted);font-size:7px}.dispatch-agenda>footer aside button{color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #d3dee4;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.dispatch-agenda>footer aside small{color:var(--tms-muted);font-size:7px}.operator-workzone{grid-template-columns:minmax(0,2.45fr) minmax(270px,.7fr);align-items:stretch;gap:12px;display:grid}.operator-flow,.operator-alerts,.operator-traffic{background:#fff;border:1px solid #ccd8df;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #102f4f0d}.operator-flow>header,.operator-alerts>header,.operator-traffic>header{border-bottom:1px solid var(--tms-line);background:#f8fafb;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 15px;display:flex}.operator-flow>header p,.operator-alerts>header p,.operator-traffic>header p{color:var(--tms-blue);letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:900}.operator-flow>header h2,.operator-alerts>header h2,.operator-traffic>header h2{color:var(--tms-navy);margin:0;font-size:15px}.operator-flow>header>span,.operator-traffic>header>div>span{color:var(--tms-muted);text-align:right;font-size:8px}.operator-flow>div{grid-template-columns:repeat(4,minmax(0,1fr));min-height:270px;display:grid}.operator-flow__column{border-right:1px solid var(--tms-line);background:#fbfcfd;min-width:0}.operator-flow__column:last-child{border-right:0}.operator-flow__head{text-align:left;cursor:pointer;background:#f3f7f9;border:0;border-top:3px solid #7991a2;grid-template-columns:1fr auto;gap:2px;width:100%;padding:11px 12px;display:grid}.operator-flow__column.is-quote .operator-flow__head{border-top-color:#826cb0}.operator-flow__column.is-plan .operator-flow__head{border-top-color:#e36d3c}.operator-flow__column.is-move .operator-flow__head{border-top-color:#2980a5}.operator-flow__column.is-bill .operator-flow__head{border-top-color:#1b9275}.operator-flow__head span{color:var(--tms-navy);text-transform:uppercase;font-size:10px;font-weight:900}.operator-flow__head strong{color:var(--tms-navy);grid-area:1/2/3;align-self:center;font-size:22px}.operator-flow__head small{color:var(--tms-muted);font-size:8px}.operator-flow__column>div{display:grid}.operator-flow__item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef1;gap:2px;width:100%;padding:9px 11px;display:grid}.operator-flow__item:hover,.operator-flow__item:focus-visible{background:#eef6f9}.operator-flow__item strong{color:var(--tms-navy);font-size:10px}.operator-flow__item span{text-overflow:ellipsis;color:#41596a;white-space:nowrap;font-size:9px;overflow:hidden}.operator-flow__item small{text-overflow:ellipsis;color:#7b8d99;white-space:nowrap;font-size:8px;overflow:hidden}.operator-flow__column>p{text-align:center;color:#8797a2;margin:24px 10px;font-size:9px}.operator-flow__more{width:100%;color:var(--tms-blue);cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px;font-weight:850}.operator-alerts{grid-template-rows:auto 1fr auto;display:grid}.operator-alerts>header{align-items:center}.operator-alerts>header>strong{color:#b83a37;background:#fcebea;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:13px;display:grid}.operator-alerts>div{align-content:start;display:grid}.operator-alerts>div>button,.operator-alerts>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.operator-alerts button:hover,.operator-alerts button:focus-visible{background:#f7fafb}.operator-alerts button>i{background:#dda240;border-radius:4px;width:7px;height:32px}.operator-alerts button.is-critical>i{background:var(--tms-red)}.operator-alerts button.is-important>i{background:#e4833e}.operator-alerts button.is-attention>i{background:#daa844}.operator-alerts button>span{gap:2px;min-width:0;display:grid}.operator-alerts button strong{color:var(--tms-navy);font-size:10px}.operator-alerts button small,.operator-alerts button em{text-overflow:ellipsis;white-space:nowrap;color:var(--tms-muted);font-size:8px;font-style:normal;overflow:hidden}.operator-alerts button em{color:#80551d}.operator-alerts button>b{color:var(--tms-blue)}.operator-alerts__clear{text-align:center;place-self:center;gap:5px;padding:25px;display:grid}.operator-alerts__clear>span{color:var(--tms-green);font-size:24px}.operator-alerts__clear>strong{color:var(--tms-navy);font-size:11px}.operator-alerts__clear>small{color:var(--tms-muted);font-size:8px}.operator-alerts>footer{border-top:1px solid var(--tms-line);grid-template-columns:repeat(3,1fr);display:grid}.operator-alerts>footer button{border:0;border-right:1px solid var(--tms-line);color:var(--tms-navy);cursor:pointer;background:#f7fafb;padding:9px 4px;font-size:8px;font-weight:800}.operator-alerts>footer button:last-child{border-right:0}.operator-traffic>header{align-items:center}.operator-traffic>header button{color:var(--tms-blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.operator-traffic>div{max-height:390px;overflow:auto}.operator-traffic table{border-collapse:collapse;width:100%;min-width:1240px;font-size:9px}.operator-traffic th{z-index:1;color:#5a7080;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#eaf0f4;padding:7px 8px;font-size:7px;position:sticky;top:0}.operator-traffic td{vertical-align:middle;border-top:1px solid #edf1f3;padding:8px}.operator-traffic tbody tr:hover{background:#f7fafb}.operator-traffic td strong{color:var(--tms-navy);font-size:9px;display:block}.operator-traffic td small{text-overflow:ellipsis;max-width:230px;color:var(--tms-muted);white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.operator-traffic td.is-overdue{color:#ad302e;background:#fff5f3;font-weight:900}.operator-traffic td.is-negative strong{color:#b53230}.operator-traffic td:last-child button{width:25px;height:25px;color:var(--tms-navy);cursor:pointer;background:#fff;border:1px solid #bccbd4;border-radius:5px}.operator-priority,.operator-status{color:#647786;text-transform:uppercase;white-space:nowrap;background:#eef2f4;border-radius:4px;padding:4px 5px;font-size:7px;font-weight:900;display:inline-block}.operator-priority.is-urgent{color:#b72f2c;background:#fce7e5}.operator-priority.is-high{color:#9a581b;background:#fff0df}.operator-priority.is-low{color:#127058;background:#e3f3ed}.operator-status.is-to_plan{color:#9a581b;background:#fff0df}.operator-status.is-planned,.operator-status.is-in_transit{color:#1e6488;background:#e3eef7}.operator-status.is-to_invoice{color:#127058;background:#e3f3ed}.operator-traffic__empty{text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px;display:grid;min-height:145px!important}.operator-traffic__empty strong{color:var(--tms-navy)}.operator-traffic__empty span{color:var(--tms-muted);font-size:9px}.operator-traffic__empty button{border:1px solid var(--tms-navy);background:var(--tms-navy);color:#fff;cursor:pointer;border-radius:6px;margin-top:4px;padding:7px 10px;font-size:9px;font-weight:800}@media (width<=1320px){.operator-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-workzone{grid-template-columns:1fr}.operator-alerts{min-height:260px}.operator-flow>div{min-height:240px}.dispatch-agenda__days{grid-template-columns:repeat(7,minmax(138px,1fr))}}@media (width<=920px){.operator-command-deck{grid-template-columns:1fr}.operator-command-deck__actions{justify-content:flex-start}.operator-command-deck>aside span{margin-left:0}.operator-command-deck>aside{flex-wrap:wrap}.operator-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-flow__column:nth-child(2){border-right:0}.operator-flow__column:nth-child(-n+2){border-bottom:1px solid var(--tms-line)}}@media (width<=620px){.operator-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-flow>header,.operator-traffic>header,.dispatch-agenda>header,.dispatch-agenda>footer{flex-direction:column;align-items:flex-start}.operator-flow>header>span{text-align:left}.operator-flow>div{grid-template-columns:1fr}.operator-flow__column{border-right:0;border-bottom:1px solid var(--tms-line)}.operator-command-deck__actions button{width:100%}.dispatch-agenda>footer aside{flex-wrap:wrap;justify-content:flex-start}}.tms-brand .tms-brand__official{object-fit:contain;flex:none;width:64px;height:64px;display:block}.tms-topbar .tms-brand{gap:10px}.dxp-brand__mark{object-fit:contain;flex:none}.dxp-brand .dxp-brand__complete{object-fit:contain;flex:none;width:112px;height:auto}.rfqp-header .dxp-brand{color:#fff}
