:root{color:#17382d;font-synthesis:none;text-rendering:optimizelegibility;--green-950:#0b251c;--green-900:#0f2c22;--green-800:#113325;--green-700:#18482c;--gold-700:#a8853a;--gold-600:#b7954b;--gold-300:#d8b873;--ink:#14251e;--muted:#62736b;--paper:#fffdf8;--line:#dfe3de;background:#f4f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.executive-header{margin-bottom:22px}.dashboard-filters{border:1px solid var(--line);background:#fffdf8b8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:15px;padding:13px;display:flex}.dashboard-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:130px;gap:5px;font-size:.62rem;font-weight:800;display:grid}.dashboard-filters select{min-height:38px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #ccd4ce;border-radius:7px;padding:0 32px 0 10px;font-size:.74rem}.dashboard-filters button{min-height:38px;color:var(--green-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 13px;font-size:.72rem;font-weight:800;text-decoration:underline}.executive-kpis{grid-template-columns:1.05fr repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.executive-metric{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:132px;padding:19px;display:grid;position:relative;overflow:hidden}.executive-metric:before{content:"";background:#c8d2cc;width:3px;position:absolute;inset:0 auto 0 0}.executive-metric>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.executive-metric strong{color:var(--green-950);letter-spacing:-.025em;align-self:end;font:750 clamp(1.45rem,2vw,2.15rem)/1 Georgia,serif}.executive-metric small{color:#7a8a82;font-size:.67rem}.executive-metric--warning:before{background:#d89a39}.executive-metric--danger:before{background:#b6423a}.executive-metric--positive:before{background:#328354}.executive-metric--accent{color:#fff;border-color:var(--green-800);background:linear-gradient(140deg, var(--green-950), var(--green-800))}.executive-metric--accent:before{background:var(--gold-300)}.executive-metric--accent>span,.executive-metric--accent small{color:#bfcec7}.executive-metric--accent strong{color:#fff}.portfolio-empty{grid-template-columns:100px 1fr;align-items:center;gap:30px;margin-top:16px;padding:clamp(28px,5vw,58px);display:grid}.portfolio-empty>span{width:88px;height:88px;color:var(--gold-700);border:1px solid #d9c89f;border-radius:50%;place-items:center;font:750 2.6rem Georgia,serif;display:grid}.portfolio-empty h2{color:var(--green-950);margin:0 0 9px;font:750 1.65rem Georgia,serif}.portfolio-empty p{max-width:720px;color:var(--muted);margin:0 0 20px;line-height:1.65}.dashboard-grid{gap:16px;margin-bottom:16px;display:grid}.dashboard-grid--top{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.dashboard-grid--finance{grid-template-columns:.9fr 1.1fr}.priority-panel,.stage-panel,.comparison-panel,.cash-panel,.portfolio-table-panel{padding:23px;box-shadow:0 16px 45px #192f260f}.priority-panel .section-heading,.stage-panel .section-heading,.comparison-panel .section-heading,.cash-panel .section-heading,.portfolio-table-panel .section-heading{align-items:start;margin-bottom:17px}.priority-panel .section-heading h2,.stage-panel .section-heading h2,.comparison-panel .section-heading h2,.cash-panel .section-heading h2,.portfolio-table-panel .section-heading h2{color:var(--green-950);margin:5px 0 0;font:750 1.3rem Georgia,serif}.priority-panel .section-heading>strong{color:#fff;background:var(--green-800);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.priority-list{display:grid}.priority-item{border-top:1px solid var(--line);color:inherit;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 3px;text-decoration:none;display:grid}.priority-item>i{background:#d89a39;border-radius:5px;width:5px;height:38px}.priority-item--critical>i{background:#b6423a}.priority-item--medium>i{background:#739083}.priority-item>div{gap:3px;min-width:0;display:grid}.priority-item small{color:var(--gold-700);letter-spacing:.08em;font-size:.57rem;font-weight:850}.priority-item strong{color:var(--green-950);font-size:.77rem}.priority-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.priority-item>b{color:var(--green-700);white-space:nowrap;font-size:.66rem}.stage-list{gap:7px;display:grid}.stage-list button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:96px 1fr 24px;align-items:center;gap:10px;padding:7px;font-size:.69rem;display:grid}.stage-list button:hover,.stage-list button.active{background:#f2efe7}.stage-list button>div{background:#e5e8e4;border-radius:10px;height:7px;overflow:hidden}.stage-list button i{border-radius:inherit;background:linear-gradient(90deg, var(--green-700), var(--gold-600));min-width:2px;height:100%;display:block}.stage-list button strong{color:var(--green-950);text-align:right}.model-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-comparison button{border:1px solid var(--line);min-height:118px;color:inherit;cursor:pointer;text-align:left;background:#faf8f2;border-radius:10px;gap:8px;padding:17px;display:grid}.model-comparison button:hover{border-color:var(--gold-600)}.model-comparison span{color:var(--muted);font-size:.69rem;font-weight:750}.model-comparison strong{color:var(--green-950);font:750 1.3rem Georgia,serif}.model-comparison small{color:#7d8b84;align-self:end;font-size:.63rem}.cash-balance{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;min-height:118px;display:grid}.cash-balance>div{gap:8px;min-width:0;display:grid}.cash-balance span{color:var(--muted);font-size:.65rem;font-weight:750}.cash-balance strong{color:var(--green-950);text-overflow:ellipsis;font:750 clamp(1.2rem,2vw,1.75rem) Georgia,serif;overflow:hidden}.cash-balance>b{color:var(--gold-700);font:500 1.5rem Georgia,serif}.cash-balance .negative strong{color:#a83932}.cash-balance .positive strong{color:#247044}.restricted-state{min-height:118px;color:var(--muted);text-align:center;border:1px dashed #c8d1cb;border-radius:10px;place-items:center;padding:20px;font-size:.76rem;display:grid}.portfolio-table-panel .section-heading p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.portfolio-table-panel .section-heading>a{color:var(--green-700);font-size:.7rem;font-weight:800}.portfolio-table{overflow-x:auto}.portfolio-table__head,.portfolio-table__row{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(145px,.9fr) minmax(120px,.75fr) auto;align-items:center;gap:16px;min-width:810px;display:grid}.portfolio-table__head{color:#7d8b84;letter-spacing:.07em;text-transform:uppercase;padding:8px 11px;font-size:.59rem;font-weight:850}.portfolio-table__row{border-top:1px solid var(--line);color:inherit;padding:14px 11px;text-decoration:none}.portfolio-table__row:hover{background:#f8f5ed}.portfolio-table__row>div{gap:3px;min-width:0;display:grid}.portfolio-table__row small{color:var(--gold-700);letter-spacing:.06em;font-size:.56rem;font-weight:850}.portfolio-table__row strong{color:var(--green-950);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.portfolio-table__row div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.quiet-state{min-height:90px;color:var(--muted);border:1px dashed #cdd5cf;border-radius:9px;align-items:center;gap:12px;padding:16px;font-size:.75rem;display:flex}.quiet-state b{height:34px;color:var(--green-700);background:#e6f0ea;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}@media (max-width:1180px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-grid--top,.dashboard-grid--finance{grid-template-columns:1fr}}@media (max-width:760px){.executive-header{align-items:flex-start}.executive-kpis{grid-template-columns:1fr 1fr}.executive-metric{min-height:118px}.portfolio-empty{grid-template-columns:1fr}.portfolio-empty>span{width:64px;height:64px}.model-comparison,.cash-balance{grid-template-columns:1fr}.cash-balance>b{display:none}.priority-item{grid-template-columns:5px 1fr}.priority-item>b{grid-column:2}}.customer-applications{margin:22px 0;padding:26px}.customer-applications>label{color:var(--muted);gap:7px;margin:18px 0;font-size:.72rem;font-weight:800;display:grid}.customer-applications textarea,.folder-delivery input,.accountant-handoff input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:11px 12px}.customer-application-list{gap:10px;display:grid}.customer-application-list article{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.customer-application-list article>div:first-child{gap:4px;display:grid}.customer-application-list span,.customer-application-list small,.customer-application-list p{color:var(--muted);margin:0;font-size:.7rem}.customer-application-list article>div:last-child{gap:8px;display:flex}.folder-actions{align-items:center;gap:12px;display:flex}.document-cards>article{gap:6px;min-width:0;display:grid}.document-cards>article>label{color:var(--muted);align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.document-cards>article>button{width:100%;height:100%}.folder-delivery{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding-top:18px;display:grid}.folder-delivery label,.accountant-handoff label{color:var(--muted);gap:7px;font-size:.72rem;font-weight:800;display:grid}.accountant-handoff{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) auto;align-items:end;gap:20px;margin-top:22px;padding:26px;display:grid}.accountant-handoff h2{margin:5px 0}.accountant-handoff p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.accountant-handoff .success-message{grid-column:1/-1}@media (max-width:820px){.customer-application-list article,.folder-actions{flex-direction:column;align-items:stretch}.folder-delivery,.accountant-handoff{grid-template-columns:1fr}}@media (max-width:480px){.executive-kpis{grid-template-columns:1fr}.dashboard-filters label{flex-basis:calc(50% - 9px)}.priority-panel,.stage-panel,.comparison-panel,.cash-panel,.portfolio-table-panel{padding:18px}}*{box-sizing:border-box}html{background:var(--green-950);min-width:0}body{background:#f5f3ed;min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.route-loader{color:#d9e5df;background:var(--green-950);place-items:center;min-height:100vh;font-weight:700;display:grid}.access-denied{text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;gap:9px;max-width:460px;padding:34px;display:grid}.access-denied strong{color:#fff;font:750 1.6rem Georgia,serif}.access-denied span{color:#b9c9c1;font-size:.88rem;font-weight:500}.plain-link{color:inherit;text-decoration:none}.brand{color:var(--paper);letter-spacing:.08em;align-items:center;gap:12px;display:inline-flex}.brand>span:last-child{line-height:1;display:grid}.brand strong{font-size:1.08rem}.brand small{color:var(--gold-300);letter-spacing:.35em;margin-top:5px;font-size:.56rem}.brand__mark{width:42px;height:42px;color:var(--gold-300);place-items:center;display:inline-grid;position:relative}.brand__mark:before{content:"A";color:var(--paper);font:900 34px/1 Arial Black,sans-serif}.brand__mark:after{content:"";background:var(--gold-300);border-radius:4px;width:36px;height:4px;position:absolute;transform:skew(-30deg)rotate(-12deg)}.brand__mark i{background:var(--paper);z-index:2;width:29px;height:2px;position:absolute;transform:skew(-30deg)rotate(-12deg)}.brand--compact .brand__mark{width:38px;height:38px}.public-header{z-index:5;background:var(--green-950);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.public-header nav{color:#e7eee9;align-items:center;gap:28px;font-size:.9rem;display:flex}.public-header nav>a:not(.button){text-decoration:none}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none}.button--small{min-height:38px;padding:0 17px;font-size:.84rem}.button--dark{background:var(--green-800);color:#fff;border-color:#ffffff29}.button--gold{color:#122219;background:linear-gradient(135deg, var(--gold-300), var(--gold-600));box-shadow:0 10px 30px #b7954b29}.button--ghost{color:#fff;background:#ffffff0a;border-color:#ffffff40}.button--full{width:100%}.hero{color:#fff;background:radial-gradient(circle at 78% 42%, #b7954b26, transparent 27%), linear-gradient(125deg, var(--green-950) 5%, var(--green-800) 100%);min-height:660px;padding:112px clamp(24px,11vw,170px);position:relative;overflow:hidden}.hero:after{content:"A";color:#ffffff09;font:900 min(45vw,620px)/1 Arial Black,sans-serif;position:absolute;top:17px;right:7vw;transform:skew(-5deg)}.eyebrow,.kicker{color:var(--gold-300);letter-spacing:.19em;text-transform:uppercase;font-size:.72rem;font-weight:850}.hero h1,.application-intro h1,.auth-copy h1{z-index:1;letter-spacing:-.055em;max-width:860px;margin:18px 0 25px;font:800 clamp(3.2rem,7vw,6.6rem)/.94 Georgia,serif;position:relative}.hero h1 em,.application-intro h1 em{color:var(--gold-300);font-weight:500}.hero>p{z-index:1;color:#d6e2dc;max-width:650px;font-size:1.16rem;line-height:1.7;position:relative}.hero__actions{z-index:1;gap:13px;margin-top:38px;display:flex;position:relative}.hero__trust{z-index:1;color:#b9c9c1;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:28px;margin-top:60px;font-size:.8rem;display:flex;position:relative}.hero__trust span:before{content:"●";color:var(--gold-600);margin-right:10px}.process-band{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-band>div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:30px clamp(18px,3vw,52px);display:flex}.process-band b{color:var(--gold-700);font:700 1.6rem/1 Georgia,serif}.process-band span{font-size:.88rem;font-weight:700}.panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;box-shadow:0 24px 65px #192f2614}.auth-page,.application-page{min-height:calc(100vh - 78px)}.auth-page{color:#fff;background:var(--green-950);grid-template-columns:1.1fr .9fr;display:grid}.auth-copy{background:linear-gradient(145deg,#b7954b1c,#0000 45%);flex-direction:column;justify-content:center;padding:11vw;display:flex}.auth-copy h1{font-size:clamp(3.5rem,6vw,6rem)}.auth-copy p{color:#c7d5cf;max-width:470px;font-size:1.1rem;line-height:1.7}.auth-card{width:min(520px,100% - 40px);color:var(--ink);align-self:center;margin:40px auto;padding:clamp(30px,5vw,58px)}.auth-card h2,.application-form h2{margin:11px 0 30px;font:750 2rem/1.2 Georgia,serif}.auth-card label,.application-form>label,.form-grid label{color:#405047;gap:8px;margin:16px 0;font-size:.78rem;font-weight:750;display:grid}.auth-card input,.application-form input,.application-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd4ce;border-radius:7px;outline:none;padding:13px 14px}.auth-card input:focus,.application-form input:focus,.application-form textarea:focus{border-color:var(--gold-600);box-shadow:0 0 0 3px #b7954b26}.auth-card small{color:var(--muted);text-align:center;margin-top:18px;display:block}.auth-help{color:var(--muted);margin:-16px 0 20px;font-size:.78rem;line-height:1.55}.auth-actions{justify-content:center;margin-top:18px;display:flex}.auth-actions a{color:var(--green-700);text-underline-offset:3px;font-size:.76rem;font-weight:800;text-decoration:underline}.application-page{background:#f0eee7;grid-template-columns:minmax(350px,.9fr) minmax(560px,1.1fr);display:grid}.application-intro{color:#fff;background:linear-gradient(145deg, var(--green-950), var(--green-800));align-self:start;min-height:calc(100vh - 78px);padding:9vw 7vw;position:sticky;top:0}.application-intro h1{margin-top:24px;font-size:clamp(3.1rem,5vw,5.3rem)}.application-intro>p{color:#ccdad4;max-width:520px;line-height:1.7}.application-intro ol{gap:18px;margin:52px 0 0;padding:0;list-style:none;display:grid}.application-intro li{color:#dce6e1;align-items:center;gap:15px;display:flex}.application-intro li b{width:32px;height:32px;color:var(--gold-300);border:1px solid #d8b87380;border-radius:50%;place-items:center;display:grid}.application-form{width:min(780px,100% - 48px);margin:56px auto;padding:clamp(28px,5vw,62px)}.form-grid{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.span-2{grid-column:span 2}fieldset{border:0;margin:28px 0;padding:0}legend{color:#405047;width:100%;margin-bottom:14px;font-size:.78rem;font-weight:800}legend small{float:right;color:var(--muted);font-weight:500}.service-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:.85rem;display:flex}.service-options label.selected{border-color:var(--gold-600);background:#fbf6e9}.service-options input{width:auto}.notice,.error-message,.success-message{border-radius:7px;padding:13px 15px;font-size:.84rem;line-height:1.45}.notice{color:#725b20;background:#fff5d9;border:1px solid #ead597}.error-message{color:#8a2525;background:#fff0ee;border:1px solid #ecc5c0}.success-message{color:#1f6439;background:#ecf8f0;border:1px solid #bde1c8}.app-shell{background:#f4f2ec;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--green-950);flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.sidebar nav{gap:5px;margin-top:48px;display:grid}.sidebar__group{color:var(--gold-300);letter-spacing:.14em;text-transform:uppercase;margin:14px 14px 2px;font-size:.54rem;font-weight:850}.sidebar nav a{color:#bfcfc7;border-radius:7px;padding:12px 14px;font-size:.87rem;font-weight:650;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff14}.sidebar__future{color:#71877d;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.83rem;display:flex}.sidebar__future small{color:var(--gold-300);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.sidebar__footer{color:#9fb4aa;border-top:1px solid #ffffff1a;gap:14px;margin-top:auto;padding:16px 14px 8px;font-size:.73rem;display:grid}.sidebar__identity{gap:4px;display:grid}.sidebar__identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sidebar__identity span{color:var(--gold-300)}.sidebar__signout{color:#cbd8d2;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:-moz-fit-content;width:fit-content;padding:0;font-size:.7rem;text-decoration:underline}.status-dot{background:#66cd8a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #66cd8a1f}.workspace{padding:42px clamp(25px,5vw,74px)}.workspace-header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.workspace-header h1{color:var(--green-950);margin:7px 0 0;font:750 clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.workspace-header p{color:var(--muted);margin:9px 0 0;font-size:.82rem}.environment-badge{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;background:#e9f2ed;border:1px solid #bed2c8;border-radius:999px;padding:8px 11px;font-size:.66rem;font-weight:850}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:155px;padding:22px;display:grid}.metric-card>span{color:var(--muted);font-size:.76rem;font-weight:700}.metric-card strong{color:var(--green-900);align-self:end;font:700 2.8rem/1 Georgia,serif}.metric-card small{color:#8b9992}.empty-state{align-items:center;gap:22px;margin-top:18px;padding:30px;display:flex}.empty-state__icon{color:#fff;background:var(--green-700);border-radius:14px;flex:0 0 58px;place-items:center;height:58px;font:800 1.8rem Georgia,serif;display:grid}.empty-state h2{margin:0 0 7px;font:700 1.3rem Georgia,serif}.empty-state p{color:var(--muted);margin:0}.request-header{align-items:flex-end}.request-form{margin-bottom:34px;overflow:hidden}.request-form__title{color:#fff;background:var(--green-900);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.request-form__title h2{margin:7px 0 0;font:750 1.75rem Georgia,serif}.draft-pill{color:#d9e6e0;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800}.form-section{border-bottom:1px solid var(--line);padding:30px}.form-section__heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.form-section__heading>b{height:34px;color:var(--gold-700);background:#f7efde;border-radius:50%;flex:0 0 34px;place-items:center;font:750 .78rem Georgia,serif;display:grid}.form-section__heading h3{color:var(--green-950);margin:0 0 5px;font:750 1.25rem Georgia,serif}.form-section__heading p{color:var(--muted);margin:0;font-size:.76rem}.form-grid--3{grid-template-columns:repeat(3,1fr)}.request-form label,.route-fields label{color:#405047;gap:7px;font-size:.75rem;font-weight:750;display:grid}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #ccd4ce;border-radius:7px;outline:none;padding:11px 12px}.request-form textarea{resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--gold-600);box-shadow:0 0 0 3px #b7954b24}.operation-model{background:#eef4f0;border:1px solid #d7dfda;border-radius:7px;align-self:end;gap:5px;min-height:45px;padding:9px 12px;display:grid}.operation-model small{color:var(--muted);text-transform:uppercase;font-size:.61rem}.operation-model strong{color:var(--green-800);font-size:.76rem}.route-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.route-fields>div{border:1px solid var(--line);background:#faf9f5;border-radius:10px;grid-template-columns:1.4fr .6fr;gap:13px;padding:20px;display:grid}.route-fields>div>span{color:var(--gold-700);letter-spacing:.12em;grid-column:1/-1;font-size:.63rem;font-weight:850}.route-fields>i{color:var(--gold-700);font-size:1.6rem;font-style:normal}.field-full{margin-top:16px}.form-section--pricing{background:#fbfaf6}.pricing-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:end;gap:12px;display:grid}.pricing-grid>span{color:var(--muted);align-self:center;padding-top:18px;font-size:1.2rem}.margin-result{color:#fff;background:var(--green-800);border-radius:9px;gap:3px;min-height:68px;padding:11px 14px;display:grid}.margin-result small{color:#bdd0c6;text-transform:uppercase;font-size:.61rem}.margin-result strong{font:750 1.2rem Georgia,serif}.margin-result b{color:var(--gold-300);font-size:.7rem}.margin-result.negative{background:#7a2929}.margin-warning{color:#8a2525;margin:12px 0 0;font-size:.75rem;font-weight:700}.form-section--pricing .form-grid{margin-top:24px}.request-form__actions{justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.request-form__actions>span{color:var(--muted);font-size:.72rem}.request-list{margin-top:20px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2{color:var(--green-950);margin:6px 0 0;font:750 1.8rem Georgia,serif}.section-heading>span{color:var(--muted);font-size:.72rem}.request-empty{align-items:center;gap:20px;padding:34px;display:flex}.request-empty>b{color:var(--gold-700);font:750 2.5rem Georgia,serif}.request-empty h3{margin:0 0 5px;font:750 1.1rem Georgia,serif}.request-empty p{color:var(--muted);margin:0;font-size:.8rem}.request-row{box-shadow:none;grid-template-columns:1.05fr 1.1fr 1.25fr .9fr;align-items:center;gap:20px;margin-bottom:9px;padding:20px 22px;display:grid;position:relative}.request-row-link{color:inherit;text-decoration:none;display:block}.request-row-link .request-row{transition:border-color .18s,transform .18s,box-shadow .18s}.request-row-link:hover .request-row{border-color:#c3b27e;transform:translateY(-2px);box-shadow:0 14px 30px #192f2614}.request-row>div{gap:4px;min-width:0;display:grid}.request-row small{color:#809087;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem}.request-row strong{color:var(--green-950);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.request-row div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.request-number{letter-spacing:.05em;background:#e8f0eb;border-radius:5px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-weight:850;color:var(--green-700)!important;font-size:.62rem!important}.request-row__money span{font-weight:750;color:var(--gold-700)!important}.status-badge{color:#6e5a26;text-transform:uppercase;background:#f6eccf;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:850;position:absolute;top:10px;right:12px}.status-badge--accepted,.status-badge--converted{color:#17603a;background:#e2f2e8}.status-badge--rejected,.status-badge--cancelled{color:#7f2e2e;background:#f9e5e2}.request-row__open{color:var(--green-700);font-size:.6rem;font-weight:800;position:absolute;bottom:9px;right:18px}.back-link{color:var(--green-700);font-size:.78rem;font-weight:750;text-decoration:none}.quote-detail-header{margin-top:20px}.quote-status{color:#6e5a26;text-transform:uppercase;background:#f6eccf;border-radius:999px;padding:10px 14px;font-size:.68rem;font-weight:850}.quote-status--accepted{color:#17603a;background:#e2f2e8}.quote-status--rejected,.quote-status--expired{color:#7f2e2e;background:#f9e5e2}.quote-status--sent,.quote-status--approved{color:#164c6e;background:#e1eff7}.quote-workbench{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:18px;display:grid}.quote-control,.approval-flow{box-shadow:none;padding:26px}.quote-control h2,.approval-flow h2{margin:8px 0 18px;font:750 1.5rem Georgia,serif}.quote-control__metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quote-control__metrics>div{background:#f3f1e9;border-radius:9px;gap:5px;padding:14px;display:grid}.quote-control__metrics small{color:var(--muted);text-transform:uppercase;font-size:.61rem}.quote-control__metrics strong{color:var(--green-950);font-size:.9rem}.quote-control__metrics span{color:var(--gold-700);font-size:.7rem;font-weight:800}.internal-warning{color:#7d6840;margin:16px 0 0;font-size:.67rem}.approval-flow p{color:var(--muted);font-size:.78rem;line-height:1.5}.approval-flow label{color:#405047;gap:6px;margin-bottom:12px;font-size:.7rem;font-weight:750;display:grid}.approval-flow textarea,.response-link-box input{border:1px solid #ccd4ce;border-radius:7px;width:100%;padding:10px}.response-link-box{margin-top:15px}.quote-toolbar{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.quote-toolbar>div{align-items:center;gap:9px;display:flex}.quote-toolbar>div:first-child{gap:3px;display:grid}.quote-toolbar b{font-size:.82rem}.quote-toolbar span{color:var(--muted);font-size:.68rem}.button--outline{min-height:40px;color:var(--green-800);background:0 0;border-color:#b9c8c0;font-size:.73rem}.quote-document{max-width:1000px;color:var(--ink);background:#fff;border:1px solid #d8ddd9;border-radius:14px;margin:0 auto;overflow:hidden;box-shadow:0 24px 65px #192f2617}.quote-document__header{color:#fff;background:var(--green-950);justify-content:space-between;align-items:center;min-height:120px;padding:30px 38px;display:flex}.quote-document__header>div:last-child{text-align:right;gap:4px;display:grid}.quote-document__header>div:last-child span{color:var(--gold-300);letter-spacing:.12em;font-size:.62rem;font-weight:850}.quote-document__header>div:last-child strong{font:750 1.35rem Georgia,serif}.quote-document__header>div:last-child small{color:#b9c9c1}.quote-document__meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:28px 38px;display:grid}.quote-document__meta>div{gap:4px;display:grid}.quote-document small,.quote-service small,.quote-route small{color:#77867f;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.quote-document__meta strong{font:750 1.25rem Georgia,serif}.quote-document__meta span,.quote-route span,.quote-service span{color:var(--muted);font-size:.72rem}.quote-route{background:#f4f2ea;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin:30px 38px 0;padding:24px;display:grid}.quote-route>div{gap:5px;display:grid}.quote-route>b{color:var(--gold-700);font-size:1.5rem}.quote-service{grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 38px;display:grid}.quote-service>div{align-content:start;gap:6px;display:grid}.quote-service strong{font-size:.84rem}.quote-price{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-950));border-radius:12px;justify-items:center;gap:4px;margin:0 38px;padding:28px;display:grid}.quote-price span{color:#d3ded8;font-size:.72rem}.quote-price strong{color:var(--gold-300);font:750 2.5rem Georgia,serif}.quote-price small{color:#afc1b8}.quote-terms{grid-template-columns:repeat(2,1fr);gap:16px;padding:30px 38px;display:grid}.quote-terms>div{border:1px solid var(--line);border-radius:9px;padding:17px}.quote-terms h3{color:var(--green-800);margin:0 0 7px;font-size:.74rem}.quote-terms p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.quote-document footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:22px 38px;display:flex}.quote-document footer strong{color:var(--green-800)}.quote-document footer span{color:var(--gold-700);font-size:.72rem}.quote-document footer small{text-align:right;max-width:300px;margin-left:auto}.version-history{margin-top:34px}.version-row{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1.1fr .6fr .8fr 1fr 1.2fr;gap:14px;padding:14px 16px;font-size:.72rem;display:grid}.version-row span,.version-row time{color:var(--muted)}.detail-loading{min-height:50vh;color:var(--muted);place-items:center;display:grid}.operation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.operation-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:7px;padding:20px;display:grid}.operation-kpis small{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:750}.operation-kpis strong{color:var(--green-800);font:750 1.8rem Georgia,serif}.operations-list{padding:25px}.operation-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:1.7fr 1fr 1fr .8fr auto;align-items:center;gap:18px;padding:17px 12px;text-decoration:none;display:grid;position:relative}.operation-row:hover{background:#f5f3ed}.operation-row>div{gap:4px;min-width:0;display:grid}.operation-row small{color:var(--gold-700);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.operation-row strong{color:var(--green-950);font-size:.78rem}.operation-row span:not(.order-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.administration-index{padding:25px}.archive-search{min-width:min(320px,40vw);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:800;display:grid}.archive-search input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:9px 12px}.archive-list{display:grid}.archive-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:44px minmax(210px,1.5fr) .55fr .85fr auto;align-items:center;gap:17px;padding:16px 10px;text-decoration:none;display:grid}.archive-row:hover{background:#f7f5ef}.archive-row>div{gap:4px;min-width:0;display:grid}.archive-row small{color:var(--gold-700);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.archive-row strong{color:var(--green-950);font-size:.78rem}.archive-row div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.archive-folder{width:38px;height:34px;color:var(--gold-700);background:#f3e8cd;border-radius:7px;place-items:center;font-size:1.1rem;display:grid}.administration-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.administration-summary article{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:6px;padding:19px;display:grid}.administration-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.administration-summary strong{color:var(--green-950);font:750 1.25rem Georgia,serif}.administration-summary span{color:var(--muted);font-size:.64rem}.administration-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:16px;display:grid}.admin-work-card{padding:24px}.admin-work-card h2,.accounting-folder h2{color:var(--green-950);margin:7px 0 16px;font:750 1.45rem Georgia,serif}.admin-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-form-row label,.admin-work-card>label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.admin-form-row input,.admin-form-row select,.admin-work-card textarea{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:39px;padding:9px 11px}.admin-form-row .button{align-self:end}.compact-ledger{margin-top:17px;display:grid}.compact-ledger>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:11px 2px;display:grid}.compact-ledger small{color:var(--muted);grid-column:1/-1}.expense-review-list{margin-bottom:14px;display:grid}.expense-review{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:12px 2px;display:grid}.expense-review>div:first-child{gap:4px;display:grid}.expense-review span,.expense-review small{color:var(--muted);font-size:.64rem}.expense-review>div:last-child{align-items:center;gap:6px;display:flex}.expense-review button{border:1px solid var(--line);color:var(--green-800);cursor:pointer;background:#fff;border-radius:6px;padding:7px 9px;font-size:.62rem;font-weight:750}.expense-review--approved{border-left:3px solid #4d8068;padding-left:10px}.expense-review--correction_required,.expense-review--rejected{border-left:3px solid #a85d4f;padding-left:10px}.admin-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.accounting-folder{padding:24px}.document-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.document-cards button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#faf9f5;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.document-cards button>span{width:32px;height:32px;color:var(--gold-700);background:#f2e7cf;border-radius:7px;place-items:center;display:grid}.document-cards button>div{gap:4px;min-width:0;display:grid}.document-cards button strong,.document-cards button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-cards button small{color:var(--muted);font-size:.6rem}.document-cards button b{color:var(--green-700);grid-column:2;font-size:.62rem}.archive-toolbar{align-items:center;gap:10px;display:flex}.operator-expenses{gap:18px;margin-top:16px;padding:24px;display:grid}.operator-expenses h2{color:var(--green-950);margin:6px 0;font:750 1.5rem Georgia,serif}.operator-expenses p{color:var(--muted);margin:0}.operator-expense-form{background:#f6f3ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.operator-expense-form label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.operator-expense-form input,.operator-expense-form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:42px;padding:9px 11px}.operator-expense-list{display:grid}.operator-expense-list>div{border-top:1px solid var(--line);gap:4px;padding:12px 2px;display:grid}.operator-expense-list span,.operator-expense-list small{color:var(--muted);font-size:.66rem}.operator-expense-list p{color:#833f35;background:#f8e8e4;border-radius:6px;padding:8px;font-size:.67rem}.operator-receipts{gap:16px;margin:16px 0;padding:24px;display:grid}.operator-receipts h2{color:var(--green-950);margin:6px 0;font:750 1.45rem Georgia,serif}.operator-receipts p{color:var(--muted);margin:0}.operator-receipts>div:last-child{display:grid}.operator-receipts article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.operator-receipts article span{gap:4px;display:grid}.operator-receipts article small{color:var(--muted)}.provider-catalog-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.provider-catalog{padding:24px}.provider-catalog h2{color:var(--green-950);margin:7px 0 16px;font:750 1.5rem Georgia,serif}.catalog-list{margin-bottom:18px;display:grid}.catalog-list>div{border-top:1px solid var(--line);gap:4px;padding:11px 2px;display:grid}.catalog-list span,.catalog-list small{color:var(--muted);font-size:.65rem}.provider-catalog form{background:#f6f3ea;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.provider-catalog form label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.provider-catalog form input,.provider-catalog form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:9px 10px}.provider-catalog form .button{align-self:end}.monitoring-list{padding:24px}.monitoring-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:1.15fr 1fr .8fr auto;align-items:center;gap:16px;padding:15px 8px;text-decoration:none;display:grid}.monitoring-row>div{gap:4px;min-width:0;display:grid}.monitoring-row small{color:var(--gold-700);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.monitoring-row strong{color:var(--green-950);font-size:.77rem}.monitoring-row div>span{color:var(--muted);font-size:.64rem}.signal{border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800}.signal--ok{color:#286147;background:#dcebe3}.signal--lost{color:#8c3f34;background:#f7e2de}.role-assignment{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:16px;padding:23px;display:grid}.role-assignment h2{color:var(--green-950);margin:6px 0;font:750 1.4rem Georgia,serif}.role-assignment p{color:var(--muted);margin:0;font-size:.7rem}.role-assignment label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.role-assignment select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:41px;padding:9px 10px}.access-matrix{padding:24px}.access-matrix article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:18px;padding:14px 2px;display:grid}.access-matrix article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.access-matrix article>div:first-child{gap:4px;display:grid}.access-matrix article span{color:var(--muted);font-size:.65rem}.role-chip{background:#e0eee6;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex;color:#24553f!important}.role-chip--inactive{background:#eceae5;text-decoration:line-through;color:#777!important}.role-chip button{color:#fff;cursor:pointer;background:#5e786b;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.customer-create{grid-template-columns:1.3fr repeat(4,1fr);align-items:end;gap:12px;margin-bottom:16px;padding:22px;display:grid}.customer-create>div{grid-row:span 2;align-self:start}.customer-create h2{color:var(--green-950);margin:6px 0;font:750 1.4rem Georgia,serif}.customer-create p{color:var(--muted);margin:0;font-size:.67rem}.customer-create label{color:#405047;gap:6px;font-size:.66rem;font-weight:750;display:grid}.customer-create input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:9px 10px}@media (max-width:980px){.archive-row{grid-template-columns:40px 1fr auto}.archive-row>div:nth-of-type(n+2){display:none}.administration-summary{grid-template-columns:repeat(2,1fr)}.administration-grid{grid-template-columns:1fr}.document-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.archive-search{min-width:100%}.administration-summary,.document-cards,.admin-form-row,.operator-expense-form,.provider-catalog-grid,.provider-catalog form,.role-assignment,.access-matrix article,.customer-create{grid-template-columns:1fr}.customer-create>div{grid-row:auto}.expense-review{grid-template-columns:1fr}}@media print{.sidebar,.archive-toolbar .button,.admin-form-row,.admin-actions,.expense-review button{display:none!important}.app-shell{background:#fff;display:block}.workspace{padding:0}.panel,.administration-summary article{break-inside:avoid;box-shadow:none}.administration-grid{grid-template-columns:1fr}}.order-status{color:#6e5a26;text-transform:uppercase;background:#f6eccf;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:.58rem;font-weight:850}.order-status--assigned,.order-status--dispatched,.order-status--in_transit{color:#164c6e;background:#e1eff7}.order-status--delivered,.order-status--closing,.order-status--closed{color:#17603a;background:#e2f2e8}.order-status--cancelled{color:#7f2e2e;background:#f9e5e2}.operation-detail-header{margin-top:20px}.operation-summary-grid{grid-template-columns:1fr 1.2fr;gap:16px;margin-bottom:18px;display:grid}.operation-summary-grid>article{padding:26px}.operation-summary-grid h2,.assignment-panel h2,.assignment-record h2{margin:8px 0 12px;font:750 1.45rem Georgia,serif}.operation-summary-grid p{color:var(--muted);font-size:.78rem;line-height:1.55}.operation-finance{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.operation-finance .kicker{grid-column:1/-1}.operation-finance>div{background:#f3f1e9;border-radius:8px;gap:5px;padding:13px;display:grid}.operation-finance small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.operation-finance strong{color:var(--green-950);font-size:.8rem}.operation-finance__result{color:#fff;background:var(--green-800)!important}.operation-finance__result small,.operation-finance__result strong{color:#fff}.operation-finance__result span{color:var(--gold-300);font-size:.68rem;font-weight:850}.assignment-panel,.assignment-record{padding:28px}.assignment-form{grid-template-columns:1.2fr .8fr;align-items:end;gap:15px;display:grid}.assignment-form label{color:#405047;gap:7px;font-size:.7rem;font-weight:750;display:grid}.assignment-form input,.assignment-form select,.assignment-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d2cc;border-radius:8px;padding:12px}.assignment-form__wide{grid-column:1/-1}.assignment-preview{color:#fff;background:var(--green-800);border-radius:9px;gap:3px;padding:14px;display:grid}.assignment-preview span{color:#c4d6cd;font-size:.62rem}.assignment-preview strong{color:var(--gold-300);font:750 1.35rem Georgia,serif}.assignment-preview small{color:#dbe7e1}.empty-warning{color:#725d28;background:#fbf2d9;border-radius:8px;margin:18px 0 0;padding:14px;font-size:.72rem}.assignment-record{margin-top:18px}.assignment-record>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:15px;padding:10px 0;font-size:.75rem;display:grid}.assignment-record>div span,.assignment-record>small{color:var(--muted)}.assignment-record p{color:var(--muted);background:#f3f1e9;border-radius:8px;padding:14px;font-size:.75rem}.operation-progress{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.operation-progress>div{border:1px solid var(--line);color:#7d8983;background:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:.66rem;font-weight:750;display:flex}.operation-progress i{border:2px solid #cbd3ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-style:normal;display:grid}.operation-progress .complete{color:var(--green-800);background:#eaf3ee;border-color:#aac5b6}.operation-progress .complete i{color:#fff;border-color:var(--green-700);background:var(--green-700)}.dispatch-panel,.evidence-panel{margin-top:18px;padding:28px}.dispatch-form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.dispatch-form label,.tracking-control label,.incident-control label,.evidence-upload label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.dispatch-form input,.tracking-control input,.tracking-control select,.tracking-control textarea,.incident-control input,.incident-control select,.incident-control textarea,.evidence-upload select,.evidence-upload input{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d2cc;border-radius:8px;padding:11px}.tracking-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:18px;display:grid}.tracking-grid>article{padding:27px}.tracking-grid h2{margin:8px 0 18px;font:750 1.4rem Georgia,serif}.tracking-control,.incident-control{align-content:start;gap:13px;display:grid}.event-timeline{max-height:450px;display:grid;overflow:auto}.event-timeline>div{border-top:1px solid var(--line);grid-template-columns:16px 120px 1fr;gap:8px;padding:11px 0;display:grid;position:relative}.event-timeline i{background:var(--gold-600);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #dbc58e}.event-timeline time{color:var(--muted);font-size:.62rem}.event-timeline strong{font-size:.72rem}.event-timeline span,.event-timeline p{color:var(--muted);grid-column:3;margin:0;font-size:.66rem;line-height:1.45}.incident-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.incident-list>p{color:var(--muted);font-size:.75rem}.incident-item{border-top:1px solid var(--line);border-left:4px solid #b7a56e;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.incident-item--high,.incident-item--critical{border-left-color:#a33f37}.incident-item>div{gap:4px;display:grid}.incident-item strong{font-size:.76rem}.incident-item span,.incident-item p{color:var(--muted);font-size:.64rem}.incident-item p{grid-column:1/-1;margin:0}.incident-item button{color:var(--green-700);cursor:pointer;background:0 0;border:0;align-self:center;font-size:.65rem;font-weight:800}.evidence-upload{background:#f3f1e9;border-radius:10px;grid-template-columns:.8fr .8fr 1.4fr auto;align-items:end;gap:12px;padding:18px;display:grid}.evidence-scope{background:#fffaf0;border:1px solid #d8d2bd;border-radius:8px;gap:3px;min-height:65px;padding:10px 12px;display:grid}.evidence-scope small{color:var(--gold-700);text-transform:uppercase;font-size:.58rem;font-weight:850}.evidence-scope strong{color:var(--ink);font-size:.72rem}.evidence-scope span{color:var(--muted);font-size:.58rem;line-height:1.35}.evidence-file input{background:#fff;padding:8px}.evidence-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.evidence-list button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:15px;display:grid}.evidence-list button:hover{border-color:var(--gold-600)}.evidence-list span{color:var(--gold-700);text-transform:uppercase;font-size:.58rem;font-weight:850}.evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.evidence-list small{color:var(--muted);font-size:.59rem}.delivery-review{background:#fffbef;border:1px solid #d9c996;border-radius:11px;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:20px;padding:20px;display:grid}.delivery-review h3,.finance-form h3,.finance-ledger h3,.final-close h3,.post-close-payment h3{color:var(--green-900);margin:6px 0 8px;font:750 1.15rem Georgia,serif}.delivery-review p,.financial-close__heading p,.final-close p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.delivery-review__form{gap:10px;display:grid}.delivery-review__form label,.finance-form label,.final-close label,.post-close-payment label{color:#405047;gap:6px;font-size:.65rem;font-weight:750;display:grid}.delivery-review__form select,.delivery-review__form textarea,.finance-form input,.finance-form select,.finance-form textarea,.final-close textarea,.post-close-payment input,.post-close-payment select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d2cc;border-radius:8px;padding:10px}.delivery-review__form>div{justify-content:flex-end;gap:9px;display:flex}.review-warning{background:#f8e9d7;border-radius:7px;align-self:center;padding:10px 12px;font-weight:750;color:#7b4523!important}.financial-close{border-radius:var(--radius);box-shadow:var(--shadow);background:#e9efeb;border:1px solid #b6c8bf;margin-top:18px;padding:30px}.financial-close__heading{align-items:flex-start}.financial-close__heading h2{margin-bottom:6px}.financial-close__status{color:#745d1e;text-transform:uppercase;background:#f4e7b8;border-radius:999px;padding:8px 11px;font-size:.61rem;font-weight:850}.financial-close__status--closed{color:#fff;background:var(--green-700)}.financial-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.financial-kpis article{background:#fff;border:1px solid #c9d7d0;border-radius:10px;gap:7px;padding:17px;display:grid}.financial-kpis small{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:750}.financial-kpis strong{color:var(--green-900);font:750 1.3rem Georgia,serif}.financial-kpis span{color:var(--muted);font-size:.59rem}.financial-kpis .financial-kpis__result{color:#fff;border-color:var(--green-900);background:var(--green-900)}.financial-kpis__result small,.financial-kpis__result strong{color:#fff}.financial-kpis__result span{color:#cbd9d2}.close-checklist{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0 20px;display:grid}.close-checklist>div{color:#875042;background:#f7e5df;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.62rem;font-weight:750;display:flex}.close-checklist i{color:#fff;background:#c66f58;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.close-checklist .complete{color:var(--green-800);background:#dcebe2}.close-checklist .complete i{background:var(--green-700)}.finance-actions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.finance-form{align-content:start;gap:10px;padding:22px;display:grid}.finance-form__dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-ledger{margin-top:14px;padding:23px}.finance-ledger__table{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.finance-ledger__table>div{border:1px solid var(--line);background:#fbfaf6;border-radius:8px;gap:4px;padding:13px;display:grid}.finance-ledger__table span{color:var(--gold-700);text-transform:uppercase;font-size:.58rem;font-weight:850}.finance-ledger__table strong{color:var(--green-900);font-size:.82rem}.finance-ledger__table small{color:var(--muted);font-size:.57rem;line-height:1.4}.final-close{border-color:#d0b96f;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;margin-top:14px;padding:24px;display:grid}.final-close>small{color:#875042;grid-column:3;font-size:.58rem}.post-close-payment{grid-template-columns:1.2fr repeat(4,.7fr) auto;align-items:end;gap:10px;margin-top:14px;padding:22px;display:grid}.public-quote-page{min-height:100vh;color:var(--ink);background:#eeece5}.public-quote-page>header{color:#cbd8d2;background:var(--green-950);justify-content:space-between;align-items:center;padding:20px clamp(20px,6vw,80px);font-size:.7rem;display:flex}.public-quote-shell{width:min(1000px,100% - 32px);margin:34px auto}.public-quote-title{color:#fff;background:var(--green-800);border-radius:14px 14px 0 0;justify-content:space-between;gap:30px;padding:34px 38px;display:flex}.public-quote-title span{color:var(--gold-300);letter-spacing:.1em;font-size:.65rem;font-weight:850}.public-quote-title h1{margin:8px 0 4px;font:750 2.2rem Georgia,serif}.public-quote-title p{color:#bcd0c6;margin:0;font-size:.72rem}.public-quote-title>strong{color:var(--gold-300);white-space:nowrap;align-self:center;font:750 2.3rem Georgia,serif}.public-quote-route{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:28px 38px;display:grid}.public-quote-route>div,.public-quote-details>div{gap:5px;display:grid}.public-quote-route small,.public-quote-details small{color:var(--gold-700);letter-spacing:.1em;font-size:.59rem;font-weight:850}.public-quote-route span,.public-quote-details span{color:var(--muted);font-size:.7rem}.public-quote-route i{color:var(--gold-700);font-size:1.5rem;font-style:normal}.public-quote-details{background:#fff;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 38px;display:grid}.public-quote-terms{background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 38px 34px;display:grid}.public-quote-terms>div{background:#f5f3ed;border-radius:9px;padding:16px}.public-quote-terms h2{color:var(--green-800);margin:0 0 6px;font-size:.75rem}.public-quote-terms p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.quote-response-form{background:#fff;border-radius:14px;margin-top:18px;padding:34px 38px;box-shadow:0 20px 55px #192f2614}.quote-response-form h2{margin:8px 0;font:750 1.7rem Georgia,serif}.quote-response-form>p{color:var(--muted);margin:0 0 20px;font-size:.78rem}.decision-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.decision-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:15px;font-size:.78rem;font-weight:750}.decision-options label.selected{color:#17603a;background:#eaf5ee;border-color:#4d8c68}.decision-options label.selected.rejected{color:#7f2e2e;background:#faecea;border-color:#b96b63}.response-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-response-form label:not(.decision-options label){color:#405047;gap:7px;margin-bottom:14px;font-size:.72rem;font-weight:750;display:grid}.quote-response-form input:not([type=radio]),.quote-response-form textarea{border:1px solid #ccd4ce;border-radius:7px;width:100%;padding:12px}.response-legal{color:#849188;text-align:center;margin-top:13px;font-size:.63rem;display:block}.public-quote-state{color:#fff;background:var(--green-950);text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.public-quote-state h1{margin:28px 0 10px;font:750 2.4rem Georgia,serif}.public-quote-state p{color:#c9d7d0;max-width:520px;line-height:1.55}.decision-check{color:#135838;background:#e3f5e9;border-radius:50%;place-items:center;width:70px;height:70px;margin-top:28px;font-size:2rem;display:grid}@media print{@page{size:A4;margin:9mm}html,body,.app-shell,.workspace{background:#fff!important}.app-shell{display:block}.sidebar,.no-print{display:none!important}.workspace{padding:0}.quote-document{max-width:none;box-shadow:none;border:0;border-radius:0}.quote-document__header{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;min-height:90px;padding:22px 28px}.quote-document__meta,.quote-service,.quote-terms{padding:20px 28px}.quote-route{margin:20px 28px 0}.quote-price{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:0 28px;padding:20px}.quote-document footer{padding:17px 28px}}.onboarding-summary{align-items:center;gap:24px;padding:25px;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--gold-600) var(--progress), #e4e8e4 0);border-radius:50%;flex:0 0 82px;place-items:center;height:82px;display:grid}.progress-ring:before{content:"";background:var(--paper);border-radius:50%;grid-area:1/1;width:64px;height:64px}.progress-ring span{z-index:1;grid-area:1/1;font-weight:850}.onboarding-summary h2{margin:0 0 6px;font:700 1.4rem Georgia,serif}.onboarding-summary p{color:var(--muted);margin:0}.checklist-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.checklist-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex}.checklist-item>span{width:38px;height:38px;color:var(--gold-700);background:#f6efdf;border-radius:9px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.checklist-item.complete>span{color:#fff;background:var(--green-700)}.checklist-item h3{margin:0 0 3px;font-size:.95rem}.checklist-item p{color:var(--muted);margin:0;font-size:.77rem}.documents-panel{justify-content:space-between;align-items:center;margin-top:18px;padding:28px;display:flex}.documents-panel h2{margin:8px 0 0;font:700 1.45rem Georgia,serif}.documents-panel>strong{color:var(--green-700);font:700 2rem Georgia,serif}.owner-activation{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 10%, #1b5a46 0, transparent 30%), linear-gradient(145deg, var(--green-950), #031b16);place-items:center;padding:24px;display:grid}.owner-activation__shell{background:#fff;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:.9fr 1.1fr;width:min(1040px,100%);display:grid;overflow:hidden;box-shadow:0 28px 90px #00140f80}.owner-activation__brand{color:#fff;background:linear-gradient(165deg,#0c3c30,#06241d);flex-direction:column;justify-content:space-between;min-height:650px;padding:48px;display:flex;position:relative;overflow:hidden}.owner-activation__brand:after{content:"";border:54px solid #c99f431f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-80px}.owner-activation__brand h1{color:#fff;letter-spacing:-.06em;margin:13px 0 18px;font:800 clamp(3.4rem,6vw,5.6rem)/.88 Georgia,serif}.owner-activation__brand p{color:#d5e4de;max-width:410px;font-size:1.02rem;line-height:1.65}.owner-activation__brand ol{z-index:1;gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.owner-activation__brand li{color:#e9f2ee;align-items:flex-start;gap:12px;font-size:.82rem;display:flex}.owner-activation__brand li b{color:var(--gold-300)}.owner-activation__form{align-self:center;padding:clamp(32px,6vw,68px)}.owner-activation__form h2{color:var(--green-950);margin:9px 0 10px;font:750 2.25rem/1.1 Georgia,serif}.activation-intro,.activation-success p{color:var(--muted);margin:0 0 26px;line-height:1.6}.activation-identity{background:#f8f2e3;border:1px solid #e6d9b5;border-radius:12px;margin:20px 0;padding:16px}.activation-identity small{color:#75694b;margin-bottom:5px;display:block}.activation-identity strong{display:block}.owner-activation__form form>label:not(.activation-check){color:#405047;gap:7px;margin:16px 0;font-size:.8rem;font-weight:750;display:grid}.owner-activation__form input[type=password]{border:1px solid #c5d1ca;border-radius:8px;outline:none;width:100%;padding:13px 14px}.owner-activation__form input[type=password]:focus{border-color:var(--gold-600);box-shadow:0 0 0 3px #b7954b26}.owner-activation__form label small{color:var(--muted);font-size:.68rem;font-weight:500}.activation-check{color:#405047;align-items:flex-start;gap:10px;margin:19px 0;font-size:.76rem;line-height:1.45;display:flex}.activation-check input{accent-color:var(--green-700);margin-top:3px}.activation-security{color:#7d8a84;text-align:center;margin-top:19px;font-size:.67rem}.activation-success{text-align:center}.activation-success>span{color:#176b48;background:#e7f7ee;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 19px;font-size:2rem;display:grid}@media (max-width:780px){.owner-activation{padding:12px}.owner-activation__shell{border-radius:20px;grid-template-columns:1fr}.owner-activation__brand{min-height:auto;padding:28px}.owner-activation__brand h1{font-size:3rem}.owner-activation__brand p,.owner-activation__brand ol{display:none}.owner-activation__form{padding:30px 24px}.owner-activation__form h2{font-size:1.9rem}}.customer-shell{background:#f1efe8;min-height:100vh}.customer-header{z-index:20;color:#fff;background:var(--green-950);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:17px clamp(22px,5vw,72px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #041c1624}.customer-header nav{gap:10px;display:flex}.customer-header nav a{color:#d9e7e0;border-radius:999px;padding:9px 14px;font-size:.7rem;font-weight:800;text-decoration:none}.customer-header nav a.active{color:var(--green-950);background:var(--gold-300)}.customer-identity{justify-content:flex-end;align-items:center;gap:15px;font-size:.69rem;display:flex}.customer-identity button{color:#d5e3dd;cursor:pointer;font:inherit;background:0 0;border:0}.customer-workspace{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 72px}.customer-hero,.customer-service-head{color:#fff;background:linear-gradient(125deg, var(--green-900), var(--green-700));box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding:34px 38px;display:flex}.customer-hero h1,.customer-service-head h1{color:#fff;margin:8px 0 6px;font:750 clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.customer-hero p,.customer-service-head p{color:#d4e4dc;margin:0}.customer-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.customer-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:24px;display:grid;box-shadow:0 12px 28px #192f260d}.customer-kpis span{color:var(--gold-700);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.customer-kpis strong{color:var(--green-900);font:750 1.8rem Georgia,serif}.customer-kpis small{color:var(--muted);font-size:.66rem}.customer-services,.customer-documents{padding:30px}.customer-service-list{margin-top:18px;display:grid}.customer-service-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr auto 28px;align-items:center;gap:20px;padding:18px 8px;text-decoration:none;display:grid}.customer-service-list>a:hover{background:#faf8f1}.customer-service-list>a>div{gap:5px;display:grid}.customer-service-list span{color:var(--gold-700);font-size:.62rem;font-weight:850}.customer-service-list strong{color:var(--green-900);font-size:.9rem}.customer-service-list small{color:var(--muted);font-size:.65rem}.customer-status{color:#725819;text-transform:uppercase;background:#f3e7bd;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:8px 11px;font-weight:850;display:inline-flex;font-size:.6rem!important}.customer-status--in_transit,.customer-status--dispatched{background:var(--green-700);color:#fff!important}.customer-status--delivered,.customer-status--closed{background:#dcefe4;color:#155c3a!important}.customer-empty{color:var(--muted);background:#faf9f5;border:1px dashed #cbd3cc;border-radius:10px;gap:6px;padding:28px;display:grid}.customer-empty strong{color:var(--green-800)}.customer-empty span{font-size:.74rem;line-height:1.5}.customer-admin-grid,.customer-detail-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.customer-admin-grid>article,.customer-admin-grid>form,.customer-detail-grid>article{padding:30px}.customer-admin-info h2,.customer-invite-form h2,.customer-route h2,.customer-timeline h2,.customer-incidents h2{color:var(--green-900);margin:8px 0 14px;font:750 1.45rem Georgia,serif}.customer-admin-info p,.customer-admin-info li{color:var(--muted);font-size:.75rem;line-height:1.6}.customer-admin-info ul{gap:8px;padding-left:18px;display:grid}.customer-invite-form{gap:14px;display:grid}.customer-invite-form label{color:#405047;gap:7px;font-size:.7rem;font-weight:750;display:grid}.customer-invite-form input,.customer-invite-form select,.activation-link input{background:#fff;border:1px solid #c8d2cc;border-radius:8px;width:100%;padding:12px}.customer-form-row,.activation-link{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activation-link{background:#edf4ef;border-radius:9px;grid-template-columns:1fr auto;padding:12px}.back-link{color:var(--green-700);margin-bottom:15px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.customer-route>div:not(.customer-empty){border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:15px 0;display:grid}.customer-route>div>b{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.customer-route p{gap:4px;margin:0;display:grid}.customer-route p span,.customer-route p small{color:var(--muted);font-size:.65rem}.customer-balance>strong{color:var(--green-900);margin:14px 0 5px;font:750 2.3rem Georgia,serif;display:block}.customer-balance>p{color:var(--muted);margin:0 0 16px;font-size:.7rem}.customer-balance>div{display:grid}.customer-balance>div>span{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;font-size:.68rem;display:grid}.customer-balance em{color:var(--green-800);font-style:normal;font-weight:800}.customer-balance small{color:var(--muted);grid-column:1/-1}.customer-detail-grid{margin-top:18px}.customer-timeline>div:not(.customer-empty){border-top:1px solid var(--line);grid-template-columns:13px 120px 1fr;gap:8px;padding:12px 0;display:grid}.customer-timeline i{background:var(--gold-600);border-radius:50%;width:9px;height:9px;margin-top:4px}.customer-timeline time,.customer-timeline span,.customer-timeline p{color:var(--muted);font-size:.63rem}.customer-timeline span,.customer-timeline p{grid-column:3;margin:0}.customer-incidents>div:not(.customer-empty){border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.customer-incidents span,.customer-incidents p,.customer-incidents small{color:var(--muted);margin:0;font-size:.65rem;line-height:1.45}.customer-documents{margin-top:18px}.customer-documents>div:last-child:not(.customer-empty){grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.customer-documents button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:15px;display:grid}.customer-documents button span{color:var(--gold-700);text-transform:uppercase;font-size:.58rem;font-weight:850}.customer-documents button small{color:var(--muted);font-size:.6rem}.incident-item__actions{flex-direction:column;justify-content:center;align-items:flex-end;display:flex!important}.evidence-upload{grid-template-columns:.8fr .8fr 1.4fr auto}.provider-shell{background:#f2f0e9;min-height:100vh}.provider-header{z-index:20;color:#fff;background:var(--green-950);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:17px clamp(22px,5vw,72px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #041c1624}.provider-header nav{gap:8px;display:flex}.provider-header nav a{color:#d9e7e0;border-radius:999px;padding:9px 14px;font-size:.7rem;font-weight:800;text-decoration:none}.provider-header nav a.active{color:var(--green-950);background:var(--gold-300)}.provider-workspace{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 72px}.provider-hero,.provider-load-head{color:#fff;background:linear-gradient(125deg,var(--green-900),var(--green-700));box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:34px 38px;display:flex}.provider-hero h1,.provider-load-head h1{color:#fff;margin:8px 0 7px;font:750 clamp(2rem,4vw,3.35rem)/1 Georgia,serif}.provider-hero p,.provider-load-head p{color:#d8e7df;margin:0}.provider-load-head em{color:var(--gold-300);font-style:normal}.provider-hero__stats{gap:12px;display:flex}.provider-hero__stats span{color:#d8e7df;text-align:center;border:1px solid #fff3;border-radius:10px;min-width:108px;padding:13px;font-size:.62rem;display:grid}.provider-hero__stats b{color:#fff;font:750 1.6rem Georgia,serif}.provider-empty{gap:8px;padding:34px;display:grid}.provider-empty span{max-width:680px;color:var(--muted);line-height:1.55}.provider-load-list{gap:11px;display:grid}.provider-load-card{color:inherit;grid-template-columns:1.3fr 1fr auto 20px;align-items:center;gap:22px;padding:22px 25px;text-decoration:none;display:grid}.provider-load-card>div:first-child{gap:5px;display:grid}.provider-load-card>div:first-child span{color:var(--gold-700);font-size:.6rem;font-weight:850}.provider-load-card>div:first-child small{color:var(--muted)}.provider-route{color:var(--green-800);justify-content:center;align-items:center;gap:11px;font-size:.72rem;display:flex}.provider-route i{color:var(--gold-700);font-style:normal}.provider-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.provider-detail-grid>article,.provider-action,.provider-evidence{padding:30px}.provider-detail-grid h2,.provider-action h2,.provider-evidence h2{color:var(--green-900);margin:8px 0 14px;font:750 1.45rem Georgia,serif}.provider-itinerary>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:11px;padding:13px 0;display:grid}.provider-itinerary>div>b{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.provider-itinerary p{gap:4px;margin:0;display:grid}.provider-itinerary span,.provider-itinerary small,.provider-scope p,.provider-action p,.provider-evidence p{color:var(--muted);font-size:.7rem;line-height:1.5}.provider-scope dl{gap:9px;margin:20px 0 0;display:grid}.provider-scope dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:10px;display:flex}.provider-scope dt{color:var(--muted);font-size:.66rem}.provider-scope dd{margin:0;font-weight:800}.provider-action{grid-template-columns:.8fr 1.2fr;gap:30px;margin-bottom:18px;display:grid}.provider-action__form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-action__form label,.provider-tracking label{color:#405047;gap:6px;font-size:.7rem;font-weight:750;display:grid}.provider-action__form input,.provider-action__form textarea,.provider-tracking input,.provider-tracking textarea,.provider-tracking select,.provider-evidence__upload select{background:#fff;border:1px solid #c8d2cc;border-radius:8px;width:100%;padding:11px}.provider-buttons{justify-content:flex-end;gap:10px;display:flex}.provider-tracking{align-content:start;gap:11px;display:grid}.provider-timeline>div{border-top:1px solid var(--line);grid-template-columns:12px 120px 1fr;gap:8px;padding:11px 0;font-size:.66rem;display:grid}.provider-timeline i{background:var(--gold-600);border-radius:50%;width:9px;height:9px;margin-top:3px}.provider-timeline span{color:var(--muted);grid-column:3}.provider-evidence{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.provider-evidence>*,.provider-evidence__upload>*,.provider-document-list>*{min-width:0;max-width:100%}.provider-evidence__upload input[type=file]{width:100%}.provider-document-list button{overflow-wrap:anywhere}.operator-access-panel{gap:20px;margin-bottom:18px;padding:30px;display:grid}.operator-access-list,.operator-pending{gap:9px;display:grid}.operator-access-list>div,.operator-pending>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.operator-access-list>div>div,.operator-pending span{gap:3px;display:grid}.operator-access-list span,.operator-access-list small,.operator-pending small,.operator-invite-form>small{color:var(--muted);font-size:.66rem}.operator-access-list button,.operator-pending button{color:#8e2e2e;cursor:pointer;background:0 0;border:0;font-weight:800}.operator-pending{background:#fff8e7;border-radius:10px;padding:14px}.operator-invite-form{border-top:1px solid var(--line);padding-top:18px}.provider-evidence__upload{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:10px;display:grid}.provider-document-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.provider-document-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.provider-document-list span{color:var(--muted);font-size:.62rem}.provider-sourcing{margin-top:20px;padding:30px}.provider-sourcing .section-heading p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.provider-sourcing__form{grid-template-columns:1fr .85fr 1.2fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.provider-sourcing__form label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.provider-sourcing__form input,.provider-sourcing__form select{background:#fff;border:1px solid #c8d2cc;border-radius:8px;width:100%;padding:11px}.provider-sourcing__list{margin-top:16px;display:grid}.provider-sourcing__list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;gap:16px;padding:12px 0;font-size:.68rem;display:grid}.provider-sourcing__list span{color:var(--gold-700);text-transform:uppercase;font-weight:800}.provider-sourcing__list small{color:var(--muted);text-align:right}.notification-header{align-items:center}.notification-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.notification-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:20px 22px;display:grid}.notification-summary article.is-critical{background:#fff8f7;border-color:#dba7a2}.notification-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:800}.notification-summary strong{color:var(--ink);font-family:Georgia,serif;font-size:2rem}.notification-summary small{color:var(--muted);font-size:.72rem}.notification-panel{padding:0;overflow:hidden}.provider-admin-panel{margin-top:20px;padding:28px}.provider-admin-panel label,.provider-section-form label,.provider-decision label{gap:8px;margin:15px 0;font-size:.95rem;font-weight:600;display:grid}.provider-admin-panel input,.provider-admin-panel textarea,.provider-admin-panel select{border:1px solid var(--line);width:100%;color:var(--green-950);font:inherit;background:#fff;border-radius:8px;padding:12px}.provider-admin-panel .policy-toggle input{width:18px}.provider-section-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.provider-section-tabs button{border:1px solid var(--line);color:var(--green-800);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-size:.9rem}.provider-section-tabs button[aria-pressed=true]{background:var(--green-800);color:#fff}.provider-section-form{max-width:800px;margin:22px 0}.provider-document-review,.provider-intake{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.provider-document-review>.button{justify-self:start}.provider-requirement{border:1px solid var(--line);border-radius:8px;gap:6px;margin:12px 0;padding:16px;display:grid}.provider-requirement small,.provider-document-review span,.provider-history-item{color:var(--muted);font-size:.9rem}.provider-case-editor h3,.provider-admin-panel h3{margin-top:20px}.provider-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.provider-case-editor .section-heading{align-items:start}.provider-case-editor textarea:disabled{color:#53645a;background:#f4f5f2}.provider-terms{margin:28px 0}.provider-terms-card{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;gap:14px;margin:14px 0;padding:18px;display:grid}.provider-terms-card>div:first-child{gap:4px;display:grid}.provider-terms-card span{color:var(--muted);font-size:.84rem}.provider-terms-card summary{color:var(--green-800);cursor:pointer;font-weight:700}.provider-terms-content{white-space:pre-wrap;border:1px solid var(--line);color:#263a30;background:#fff;border-radius:8px;max-height:360px;margin-top:12px;padding:16px;font-size:.9rem;line-height:1.65;overflow:auto}.provider-terms-acceptance{align-items:start;gap:12px;display:grid}.provider-terms-acceptance label{align-items:flex-start;gap:10px;margin:0;font-weight:600;display:flex}.provider-terms-acceptance input{margin-top:3px}.policy-state{color:#725c22;background:#fff9e9;border:1px solid #dfd6bd;border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:800}.policy-state--configured{color:var(--green-800);background:#eef6f0;border-color:#bfd3c6}.policy-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.policy-card{flex-direction:column;padding:28px;display:flex}.policy-card .section-heading{align-items:start}.policy-card .section-heading small{color:var(--muted);font-size:.65rem}.policy-card>label{color:#405047;gap:8px;margin:10px 0;font-size:.74rem;font-weight:750;display:grid}.policy-card input,.policy-card select,.policy-card textarea{width:100%;color:var(--green-950);font:inherit;background:#fff;border:1px solid #ccd5cf;border-radius:8px;padding:11px 12px}.policy-card input:disabled,.policy-card select:disabled,.policy-card textarea:disabled{color:#738078;background:#f4f5f2}.policy-toggle{border:1px solid var(--line);background:#fafbf8;border-radius:9px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important;gap:11px!important}.policy-toggle input{width:17px;margin-top:2px}.policy-toggle span{gap:3px;display:grid}.policy-toggle small,.policy-updated{color:var(--muted);font-size:.65rem;font-weight:500;line-height:1.45}.policy-card .button{align-self:flex-start;margin-top:12px}.policy-updated{margin-top:12px}.policy-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-fields label{color:#405047;gap:8px;font-size:.74rem;font-weight:750;display:grid}.authorization-history{padding:28px}.authorization-list{gap:8px;display:grid}.authorization-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:1.1fr .75fr .9fr 1.7fr auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.authorization-row:hover{background:#fafbf8}.authorization-row>div{gap:4px;display:grid}.authorization-row small,.authorization-row span{color:var(--muted);font-size:.65rem}.authorization-exceptions{flex-flow:wrap;gap:5px!important;display:flex!important}.authorization-exceptions span{color:#8a3e32;background:#fff0ed;border-radius:999px;padding:4px 7px;font-weight:750}.authorization-exceptions .authorization-ok{color:var(--green-700);background:#edf7ef}.authorization-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:800}.authorization-status--pending{background:#fff4cc;color:#7a5d14!important}.authorization-status--approved{background:#eaf6ed;color:#26613b!important}.authorization-status--rejected{background:#fff0ed;color:#8a3e32!important}.authorization-evaluation{background:#f2f8f3;border:1px solid #bfd3c6;border-radius:10px;gap:11px;margin:12px 0 18px;padding:14px;display:grid}.authorization-evaluation--exception{background:#fff6f1;border-color:#e4bea9}.authorization-evaluation>div:first-child{justify-content:space-between;gap:10px;display:flex}.authorization-evaluation>div:first-child span{color:var(--muted);font-size:.62rem}.authorization-evaluation dl{gap:6px;margin:0;display:grid}.authorization-evaluation dl div{grid-template-columns:75px 1fr;gap:8px;display:grid}.authorization-evaluation dt{color:var(--muted);font-size:.66rem}.authorization-evaluation dd{margin:0;font-size:.7rem;font-weight:750}.authorization-evaluation__result{flex-wrap:wrap;gap:5px;display:flex}.authorization-evaluation__result span{color:#8a3e32;background:#ffe8df;border-radius:999px;padding:5px 7px;font-size:.65rem;font-weight:800}.authorization-evaluation__result .authorization-evaluation__ok{color:var(--green-700);background:#e4f2e7}.authorization-actions{flex-wrap:wrap;gap:9px;display:flex}.notification-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notification-tabs{flex-wrap:wrap;gap:7px;display:flex}.notification-tabs button{border:1px solid var(--line);color:#48564e;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:.72rem;font-weight:800}.notification-tabs button.active{border-color:var(--green-900);color:#fff;background:var(--green-900)}.notification-tabs b{color:var(--gold-600);margin-left:5px}.notification-list{display:grid}.notification-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:20px 22px 20px 0;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item.is-unread{background:#fbfdfb}.notification-item>i{background:#9aa69f;border-radius:0 5px 5px 0;align-self:stretch}.notification-item--warning>i{background:var(--gold-600)}.notification-item--critical>i{background:#b94b43}.notification-item__body{min-width:0}.notification-item__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:.66rem;display:flex}.notification-item__meta>span{color:var(--green-800);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.notification-item__meta b{color:#795515;text-transform:uppercase;background:#fff1c7;border-radius:4px;padding:3px 6px}.notification-item h2{color:var(--ink);margin:0 0 5px;font-size:1rem}.notification-item p{max-width:720px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.notification-item__actions{justify-items:stretch;gap:7px;min-width:142px;display:grid}.notification-item__actions a,.notification-item__actions button{border:1px solid var(--line);color:var(--green-900);text-align:center;cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:.68rem;font-weight:800;text-decoration:none}.notification-item__actions a{border-color:var(--green-900);color:#fff;background:var(--green-900)}.notification-item__actions .notification-resolve{color:#6d5625;background:#fffaf0}.notification-item__actions button:disabled{opacity:.55;cursor:wait}.notification-empty{text-align:center;justify-items:center;padding:62px 24px;display:grid}.notification-empty>b{width:42px;height:42px;color:var(--green-800);background:#eaf3ed;border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.2rem;display:grid}.notification-empty h2{color:var(--ink);margin:0 0 7px;font-size:1.05rem}.notification-empty p{max-width:570px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}@media (max-width:760px){.notification-summary{grid-template-columns:1fr}.notification-header{flex-direction:column;align-items:stretch}.notification-item{grid-template-columns:5px 1fr;padding-right:16px}.notification-item__actions{grid-column:2;grid-template-columns:1fr 1fr;min-width:0}.notification-item__actions a{grid-column:1/-1}}@media (max-width:820px){.provider-header{grid-template-columns:1fr auto;position:static}.provider-header nav{order:3;grid-column:1/-1}.provider-workspace{width:min(100% - 22px,1180px);padding-top:18px}.provider-hero,.provider-load-head{flex-direction:column;align-items:flex-start;padding:26px 22px}.provider-load-card,.provider-detail-grid,.provider-action,.provider-sourcing__form,.provider-sourcing__list>div{grid-template-columns:1fr}.provider-route{justify-content:flex-start}.provider-document-list{grid-template-columns:1fr}.customer-header{grid-template-columns:1fr auto;position:static}.customer-header nav{order:3;grid-column:1/-1}.customer-identity span{display:none}.customer-workspace{width:min(100% - 22px,1180px);padding-top:18px}.customer-hero,.customer-service-head{flex-direction:column;align-items:flex-start;padding:26px 22px}.customer-kpis,.customer-admin-grid,.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid>article{overflow-wrap:anywhere;min-width:0}.customer-timeline>div:not(.customer-empty){grid-template-columns:13px minmax(0,1fr)}.customer-timeline time,.customer-timeline span,.customer-timeline p{grid-column:2}.customer-service-list>a{grid-template-columns:1fr}.customer-service-list>a>b{display:none}.customer-form-row,.activation-link,.customer-documents>div:last-child:not(.customer-empty){grid-template-columns:1fr}}@media (max-width:1000px){.process-band,.metrics-grid{grid-template-columns:repeat(2,1fr)}.application-page{grid-template-columns:1fr}.application-intro{min-height:auto;padding:70px 8vw;position:relative}.auth-page{grid-template-columns:1fr}.auth-copy{padding:70px 8vw 35px}.app-shell{grid-template-columns:86px 1fr}.sidebar .brand>span:last-child,.sidebar nav a,.sidebar__footer{font-size:0}.sidebar nav a:first-letter{font-size:1rem}.form-grid--3{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr auto 1fr}.pricing-grid .margin-result{grid-column:1/-1}.request-row{grid-template-columns:repeat(2,1fr)}.quote-workbench{grid-template-columns:1fr}.quote-control__metrics,.operation-kpis,.operation-finance,.operation-row,.dispatch-form,.evidence-upload{grid-template-columns:repeat(2,1fr)}.tracking-grid{grid-template-columns:1fr}.financial-kpis,.close-checklist{grid-template-columns:repeat(2,1fr)}.finance-actions{grid-template-columns:1fr}.post-close-payment{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.provider-hero__stats,.provider-action__form,.provider-evidence__upload{grid-template-columns:1fr;width:100%}.provider-hero__stats{display:grid}.public-header{padding:0 17px}.public-header nav>a:not(.button){display:none}.hero{min-height:620px;padding:80px 24px}.hero h1{font-size:clamp(3rem,16vw,4.8rem)}.hero__actions{flex-direction:column;align-items:stretch}.process-band{grid-template-columns:1fr}.process-band>div{border-right:0;border-bottom:1px solid var(--line)}.form-grid,.service-options,.checklist-grid,.metrics-grid,.policy-grid,.policy-fields{grid-template-columns:1fr}.span-2{grid-column:auto}.application-form{width:calc(100% - 24px);margin:12px auto 30px;padding:26px 20px}.app-shell{display:block}.sidebar{flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 18px;position:relative}.sidebar nav{flex:1;min-width:0;margin:0;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;flex:none;padding:12px 9px;font-size:.875rem}.sidebar nav a:first-letter{font-size:inherit}.sidebar .brand>span:last-child{display:none}.sidebar__footer{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 0 0;font-size:.75rem;display:flex}.sidebar__identity{min-width:0;max-width:100%}.sidebar__signout{min-height:44px;padding:8px;font-size:.875rem}.section-heading{flex-wrap:wrap;gap:10px}.section-heading>div{min-width:0}.operator-access-list>div,.operator-pending>div{flex-wrap:wrap;min-width:0}.operator-access-list>div>div,.operator-pending span{overflow-wrap:anywhere;min-width:0}.workspace{padding:28px 16px}.workspace-header{flex-direction:column;align-items:flex-start;gap:20px}.workspace-header>div,.provider-intake>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-header h1{font-size:2.2rem}.request-header{flex-direction:column;align-items:stretch}.request-header .button{width:100%}.request-form__title,.request-form__actions{flex-direction:column;align-items:stretch;gap:14px}.form-section{padding:24px 18px}.form-grid--3,.route-fields,.request-row,.route-fields>div{grid-template-columns:1fr}.route-fields>div>span{grid-column:auto}.route-fields>i{text-align:center;transform:rotate(90deg)}.pricing-grid{grid-template-columns:1fr}.pricing-grid>span{display:none}.request-form__actions .button{width:100%}.quote-detail-header,.quote-toolbar,.public-quote-title{flex-direction:column;align-items:stretch}.quote-control__metrics,.quote-document__meta,.quote-service,.quote-terms,.version-row,.public-quote-details,.public-quote-terms,.response-form-grid,.decision-options,.authorization-row{grid-template-columns:1fr}.quote-toolbar>div:last-child{flex-direction:column;align-items:stretch}.quote-document__header,.quote-document__meta,.quote-service,.quote-terms,.quote-document footer,.public-quote-title,.public-quote-route,.public-quote-details,.public-quote-terms,.quote-response-form{padding-left:20px;padding-right:20px}.quote-route,.public-quote-route{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.quote-route>b,.public-quote-route>i{text-align:center;transform:rotate(90deg)}.quote-document footer{flex-direction:column;align-items:flex-start}.quote-document footer small{text-align:left;margin-left:0}.operation-kpis,.operation-summary-grid,.operation-finance,.assignment-form,.operation-row{grid-template-columns:1fr}.assignment-form__wide{grid-column:auto}.operation-progress,.dispatch-form,.evidence-upload,.evidence-list{grid-template-columns:1fr}.event-timeline>div{grid-template-columns:16px 1fr}.event-timeline strong,.event-timeline span,.event-timeline p{grid-column:2}.delivery-review,.financial-kpis,.close-checklist,.finance-ledger__table,.final-close,.post-close-payment{grid-template-columns:1fr}.delivery-review__form>div{flex-direction:column;align-items:stretch}.financial-close{padding:22px 16px}.final-close>small{grid-column:1}}
