: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{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.auth-actions--split{flex-wrap:wrap;align-items:center;gap:14px}.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 minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;color:#fff;background:var(--green-950);flex-direction:column;height:100dvh;padding:26px 20px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-color:#d8b87373 transparent;scrollbar-width:thin;flex:auto;gap:5px;min-height:0;margin-top:48px;padding-right:4px;display:grid;overflow-y:auto}.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;flex:none;gap:14px;margin-top:14px;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{min-width:0;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}.operation-model span{color:var(--muted);font-size:.7rem;line-height:1.35}.quick-customer-button{align-self:end;min-height:45px}.selected-contact{border:1px solid var(--line);background:#faf9f5;border-radius:7px;align-self:end;gap:3px;min-height:45px;padding:9px 12px;display:grid}.selected-contact small{color:var(--gold-700);text-transform:uppercase;font-size:.61rem;font-weight:800}.selected-contact strong,.selected-contact span{overflow-wrap:anywhere}.selected-contact span{color:var(--muted);font-size:.72rem}.quick-customer-panel{background:#fbf7eb;border:1px solid #d5c08a;border-radius:10px;gap:16px;margin-top:16px;padding:18px;display:grid}.quick-customer-panel>div:first-child{gap:4px;display:grid}.quick-customer-panel>div:first-child span{color:var(--muted);font-size:.78rem}.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-email-preview{background:#f8faf8;border:1px solid #c8d2cc;border-radius:10px;gap:12px;margin-top:18px;padding:18px;display:grid}.quote-email-preview>strong{color:var(--green-950);font:750 1.15rem Georgia,serif}.quote-email-preview dl{gap:8px;margin:0;display:grid}.quote-email-preview dl>div{gap:3px;display:grid}.quote-email-preview dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.quote-email-preview dd{overflow-wrap:anywhere;color:var(--green-950);margin:0;font-size:.78rem}.quote-email-preview p{margin:0}.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}.guided-admin__header{align-items:flex-start}.guided-admin__header p{max-width:720px}.guided-admin__header h2{color:var(--green-950);letter-spacing:-.02em;margin:11px 0 0;font-size:clamp(1.18rem,2vw,1.65rem)}.guided-admin__header>a{flex:none}.guided-admin__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 17px;display:grid}.guided-admin__metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:6px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 8px 26px #11332509}.guided-admin__metrics small{color:var(--green-700);text-transform:uppercase;letter-spacing:.07em;font-size:.63rem;font-weight:800}.guided-admin__metrics strong{color:var(--green-950);font:750 1.95rem/1.08 Georgia,serif}.guided-admin__metrics span{color:var(--muted);font-size:.7rem}.guided-admin__workspace{grid-template-columns:minmax(325px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;margin-bottom:17px;display:grid}.guided-admin__queue,.guided-admin__detail{min-width:0;padding:24px;box-shadow:0 16px 45px #192f260e}.guided-admin__section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.guided-admin__section-head h2,.guided-admin__detail-top h2,.guided-admin__empty h2{color:var(--green-950);margin:6px 0 5px;font:750 clamp(1.25rem,2vw,1.7rem)/1.2 Georgia,serif}.guided-admin__section-head p,.guided-admin__detail-top p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.guided-admin__section-head>strong{min-height:32px;color:var(--green-800);background:#e7eee8;border-radius:50%;flex:0 0 32px;place-items:center;font-size:.75rem;display:grid}.guided-admin__search{color:var(--green-800);gap:7px;margin-top:20px;font-size:.69rem;font-weight:750;display:grid}.guided-admin__search input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:8px;padding:10px 12px;font-size:.76rem}.guided-admin__filters{flex-wrap:wrap;gap:6px;margin:15px 0 13px;display:flex}.guided-admin__filters button{min-height:32px;color:var(--green-700);cursor:pointer;background:#fafbf8;border:1px solid #d9e0da;border-radius:7px;padding:6px 10px;font-size:.65rem;font-weight:750}.guided-admin__filters button.is-active{border-color:var(--green-800);color:#fff;background:var(--green-800)}.guided-admin__filters button span{opacity:.72;margin-left:3px}.guided-admin__list{gap:9px;max-height:min(570px,66vh);padding-right:4px;display:grid;overflow-y:auto}.guided-admin__item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fffefa;border:1px solid #dfe5de;border-left:3px solid #0000;border-radius:9px;gap:6px;padding:14px 15px;display:grid}.guided-admin__item:hover{background:#fafaf4;border-color:#bacaba}.guided-admin__item.is-selected{border-color:#c9d9c8;border-left-color:var(--gold-600);background:#f5f8f2}.guided-admin__item-top,.guided-admin__item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-admin__item-top strong{color:var(--green-950);font-size:.79rem}.guided-admin__item-top small{color:var(--green-700);text-align:right;font-size:.63rem;font-weight:750}.guided-admin__item-client{color:var(--green-950);font-size:.85rem;font-weight:750}.guided-admin__item-route{color:var(--muted);font-size:.69rem}.guided-admin__item-bottom{color:var(--muted);border-top:1px solid #e3e9e2;margin-top:3px;padding-top:9px;font-size:.64rem}.guided-admin__item-bottom span:first-child{color:var(--gold-700);font-weight:850}.guided-admin__detail{flex-direction:column;display:flex}.guided-admin__detail-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:22px;display:flex}.guided-admin__detail-top .order-status{flex:none}.guided-admin__stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:25px 0 23px;display:grid}.guided-admin__stepper button{min-width:0;color:var(--green-800);cursor:pointer;text-align:center;background:#fbfcf9;border:1px solid #dfe5de;border-radius:9px;justify-items:center;gap:7px;padding:12px 4px;display:grid}.guided-admin__stepper button.is-current{background:#faf6e9;border-color:#c5a45a;box-shadow:inset 0 -3px #c5a45a}.guided-admin__stepper button.is-done:not(.is-current){background:#f0f6ee}.guided-admin__stepper button>span{color:#fff;background:var(--green-800);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.69rem;font-weight:850;display:grid}.guided-admin__stepper button.is-current>span{background:var(--gold-700)}.guided-admin__stepper strong{overflow-wrap:anywhere;font-size:.72rem}.guided-admin__stepper small{color:var(--muted);font-size:.6rem}.guided-admin__focus{background:#f8faf6;border:1px solid #e1e7df;border-radius:11px;flex:1;align-content:start;gap:12px;padding:clamp(19px,3vw,28px);display:grid}.guided-admin__focus h3{color:var(--green-950);margin:0;font:750 clamp(1.3rem,2vw,1.7rem) Georgia,serif}.guided-admin__focus p{color:#465d50;margin:0 0 3px;font-size:.79rem;line-height:1.6}.guided-admin__fact{border-top:1px solid #dce5db;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:.72rem;display:flex}.guided-admin__fact span{color:var(--muted)}.guided-admin__fact strong{color:var(--green-950);text-align:right}.guided-admin__actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:9px;display:flex}.guided-admin__actions>a:last-child{color:var(--green-700);text-underline-offset:3px;font-size:.73rem;font-weight:750;text-decoration:underline}.guided-admin__empty{color:var(--muted);text-align:center;gap:8px;padding:34px 14px;font-size:.76rem;display:grid}.guided-admin__empty--detail{flex:1;align-content:center}.guided-admin__empty strong{color:var(--green-950)}.guided-admin__ledger-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-bottom:18px}.guided-admin__ledger-disclosure>summary{color:var(--green-950);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;font-size:.77rem;font-weight:800;display:flex}.guided-admin__ledger-disclosure>summary span{color:var(--muted);font-size:.69rem;font-weight:500}.guided-admin__ledger-disclosure .administration-ledger{border:0;border-top:1px solid var(--line);box-shadow:none;margin:0}.guided-admin__queue button:focus-visible,.guided-admin__detail button:focus-visible,.guided-admin__queue input:focus-visible,.guided-admin__detail a:focus-visible,.guided-admin__ledger-disclosure summary:focus-visible{outline:3px solid var(--gold-700);outline-offset:2px}@media (max-width:1100px){.guided-admin__workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.guided-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.guided-admin__workspace{grid-template-columns:1fr}.guided-admin__list{max-height:420px}}@media (max-width:560px){.guided-admin__metrics{gap:8px}.guided-admin__metrics article{padding:14px}.guided-admin__metrics strong{font-size:1.55rem}.guided-admin__queue,.guided-admin__detail{padding:17px}.guided-admin__detail-top{display:grid}.guided-admin__stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guided-admin__stepper button{padding:9px 4px}.guided-admin__stepper strong{font-size:.72rem}.guided-admin__stepper small{font-size:.64rem}.guided-admin__ledger-disclosure>summary{gap:3px;display:grid}}.administration-ledger{margin-bottom:20px;padding:25px}.administration-ledger__scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.administration-ledger table{border-collapse:collapse;text-align:left;width:100%;min-width:1250px;font-size:.72rem}.administration-ledger th,.administration-ledger td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:12px 10px}.administration-ledger thead th{color:var(--green-950);background:#f7f5ef;font-size:.64rem}.administration-ledger tbody tr:hover{background:#f7f5ef}.administration-ledger tbody th small,.administration-ledger tbody td small{color:var(--muted);font-size:.62rem;display:block}.administration-ledger a{color:var(--green-950);text-underline-offset:3px;text-decoration:underline}.execution-model-options{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.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:minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px 2px;display:grid}.expense-review>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;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__actions{flex-wrap:wrap;justify-content:flex-end;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}.dossier-jump{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.dossier-jump a{border:1px solid var(--line);color:var(--green-800);background:#fff;border-radius:8px;padding:10px 13px;font-size:.7rem;font-weight:800;text-decoration:none}.dossier-jump a:first-child{color:#fff;background:var(--green-800)}.dossier-jump a:focus-visible{outline:3px solid var(--gold-700);outline-offset:2px}#carpeta-viaje,#dinero-flete,#lista-portuaria,#salida-contador{scroll-margin-top:20px}.dossier-money{margin-bottom:18px;padding:24px}.dossier-money h2{color:var(--green-950);margin:7px 0 9px;font:750 1.45rem Georgia,serif}.dossier-money__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dossier-money__totals article{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;gap:5px;min-width:0;padding:15px;display:grid}.dossier-money__totals small,.dossier-money__totals span{color:var(--muted);font-size:.65rem}.dossier-money__totals strong{overflow-wrap:anywhere;color:var(--green-950);font-size:1rem}.dossier-money__movement{margin-top:18px}.dossier-money__movement h3{color:var(--green-950);margin:0 0 8px;font-size:.88rem}.dossier-money__rows{display:grid}.dossier-money__rows>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:10px;padding:9px 0;font-size:.7rem;display:grid}.dossier-money__rows span{color:var(--muted);overflow-wrap:anywhere}.dossier-money__operator{background:#f6f3ea;border-radius:8px;margin:15px 0 0;padding:12px;font-size:.72rem}.accounting-folder__filters{background:#f6f3ea;border-radius:9px;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);gap:11px;margin:16px 0 20px;padding:14px;display:grid}.accounting-folder__filters label{color:#405047;gap:6px;font-size:.68rem;font-weight:750;display:grid}.accounting-folder__filters input,.accounting-folder__filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:9px 11px}.document-groups{gap:22px;display:grid}.document-group{gap:10px;display:grid}.document-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.document-group h3{color:var(--green-950);margin:0;font:750 1.08rem Georgia,serif}.document-group header span{color:var(--muted);font-size:.63rem;font-weight:800}.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}.document-card__scope{min-height:17px;color:var(--muted);font-size:.6rem;font-weight:750}.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-ticket-correction{margin-top:8px}.operator-ticket-correction>span{gap:4px;display:grid}.operator-ticket-correction>span small{color:var(--muted)}.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)}.operator-now{text-align:center;gap:14px;margin-bottom:16px;padding:24px;display:grid}.operator-now h2{color:var(--green-950);margin:0;font:750 1.8rem Georgia,serif}.operator-now p{color:var(--muted);margin:0;line-height:1.55}.operator-primary-action{width:100%;min-height:68px;font-size:1.12rem}.operator-camera-action{cursor:pointer;place-items:center;display:grid}.operator-camera-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.operator-quick-evidence{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.operator-secondary{margin:12px 0;padding:0;overflow:hidden}.operator-secondary summary{color:var(--green-950);cursor:pointer;padding:18px 20px;font-weight:750}.operator-secondary[open] summary{border-bottom:1px solid var(--line)}.operator-secondary>section,.operator-secondary>article,.operator-incident-form{padding:20px}.operator-incident-form{gap:12px;display:grid}.operator-incident-form label{gap:6px;font-weight:750;display:grid}.operator-incident-form input,.operator-incident-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px;font-size:1rem}.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}.portfolio-header{align-items:flex-end}.portfolio-summary{color:var(--green-950);background:#eef6ef;border:1px solid #d8e7dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:20px;padding:18px 22px;display:flex}.portfolio-summary strong{font-size:1rem}.portfolio-summary span{color:var(--muted)}.portfolio-section{margin-bottom:20px;padding:28px 30px}.portfolio-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.portfolio-section__heading h2{color:var(--green-950);margin:7px 0 5px;font:750 1.7rem Georgia,serif}.portfolio-section__heading p{color:var(--muted);margin:0}.portfolio-section__heading>span{color:var(--muted);flex:none;font-size:.78rem}.portfolio-list{gap:8px;display:grid}.portfolio-item{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.portfolio-item>div{gap:4px;min-width:0;display:grid}.portfolio-item strong{color:var(--green-950)}.portfolio-item>div>span{color:var(--muted);font-size:.8rem}.portfolio-item .button{min-height:40px}.portfolio-status{border-radius:99px;padding:7px 11px;font-size:.76rem;font-weight:750}.portfolio-status--active{color:#155c36;background:#e3f1e8}.portfolio-status--inactive{color:#825d19;background:#f5ede0}.portfolio-create{margin-top:20px}.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:1200px){.dossier-money__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.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){.dossier-money__totals,.dossier-money__rows>div{grid-template-columns:1fr}.dossier-money__rows>div{gap:3px}.dossier-jump a{flex:100%}.archive-search{min-width:100%}.administration-summary,.document-cards,.admin-form-row,.accounting-folder__filters,.operator-expense-form{grid-template-columns:1fr}.operator-now{padding:20px 16px}.operator-primary-action{min-height:76px;font-size:1.18rem}.operator-quick-evidence{flex-direction:column;align-items:stretch}.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:minmax(0,1fr)}}@media print{.sidebar,.archive-toolbar .button,.admin-form-row,.admin-actions,.expense-review button,.dossier-jump,.folder-actions button,.accountant-handoff input,.accountant-handoff 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}.service-route-editor{gap:16px;margin:18px 0;padding:24px;display:grid}.service-route-editor>label{gap:8px;display:grid}.service-route-editor textarea,.service-route-editor input{box-sizing:border-box;width:100%}.service-route-editor__points{gap:10px;display:grid}.service-route-editor__points>div{grid-template-columns:1fr 1.4fr auto auto;align-items:end;gap:10px;display:grid}.service-route-editor__points label{gap:7px;display:grid}.service-route-editor__points label:has(input[type=checkbox]){white-space:nowrap;align-items:center;gap:7px;padding-bottom:12px;display:flex}.service-route-editor__points input[type=checkbox]{width:auto}.service-route-editor__points>div>button{min-height:44px}@media (max-width:760px){.service-route-editor__points>div{border-top:1px solid #e5e3dc;grid-template-columns:1fr;padding-top:12px}}.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}.assignment-record>.section-heading{font-size:inherit;border-top:0;justify-content:space-between;align-items:start;gap:18px;padding-top:0;display:flex}.assignment-record>.section-heading>div{min-width:0}.assignment-record>.section-heading .button{white-space:nowrap}.assignment-record>.assignment-correction{border:1px solid var(--line);font-size:inherit;background:#f8f6f0;border-radius:14px;margin-top:18px;padding:20px;display:block}.assignment-correction h3{color:var(--ink);margin:0 0 6px;font:700 1.2rem Georgia,serif}.assignment-record .assignment-correction p{background:0 0;margin:0 0 16px;padding:0;font-size:.88rem}.assignment-correction__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignment-correction__fields label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.assignment-correction__fields select,.assignment-correction__fields input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdccc6;border-radius:8px;padding:12px}.assignment-correction__reason{grid-column:1/-1}.assignment-correction__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:700px){.assignment-record>.section-heading{flex-direction:column}.assignment-correction__fields{grid-template-columns:1fr}}.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}.journey-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px;display:flex}.journey-heading h1{color:var(--green-950);margin:8px 0;font:750 clamp(2rem,4vw,3.1rem)/1.08 Georgia,serif}.journey-heading p{color:var(--muted);margin:0;font-size:.8rem}.journey-heading__folio{text-align:right;gap:5px;display:grid}.journey-heading__folio span,.journey-route__status span{color:var(--gold-700);letter-spacing:.1em;font-size:.59rem;font-weight:850}.journey-heading__folio strong{color:var(--green-900);font-size:.82rem}.journey-heading__folio small{color:var(--muted);font-size:.62rem}.journey-route{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:26px;padding:25px 30px;display:grid}.journey-route>div{gap:6px;min-width:0;display:grid}.journey-route strong{color:var(--green-900);font:750 1.35rem Georgia,serif}.journey-route small{color:var(--muted);font-size:.68rem;line-height:1.45}.journey-route__line{color:var(--gold-700);font-size:1.5rem}.journey-route__status{border-left:1px solid var(--line);padding-left:24px}.journey-route__status strong{font-family:inherit;font-size:.82rem;font-weight:800;line-height:1.35}.journey-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:20px;margin-top:20px;display:grid}.journey-main{padding:32px 36px}.journey-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:19px;display:flex}.journey-section-title h2,.journey-side h2{color:var(--green-950);margin:6px 0 0;font:750 1.55rem Georgia,serif}.journey-section-title>span{color:var(--muted);white-space:nowrap;font-size:.66rem}.journey-steps{margin:0;padding:20px 0 0;list-style:none}.journey-step{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:88px;display:grid;position:relative}.journey-step:not(:last-child):before{content:"";background:#d7dfd9;width:2px;position:absolute;top:31px;bottom:-4px;left:15px}.journey-step__marker{z-index:1;color:#7a8c80;background:#fff;border:2px solid #ccd6cf;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.78rem;font-weight:900;display:grid;position:relative}.journey-step--done .journey-step__marker{border-color:var(--green-700);color:#fff;background:var(--green-700)}.journey-step--current .journey-step__marker{border-color:var(--gold-600);color:var(--green-950);background:#f5e9c8}.journey-step details{min-width:0;padding:0 0 20px}.journey-step summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 0;list-style:none;display:flex}.journey-step summary::-webkit-details-marker{display:none}.journey-step summary>span:first-child{gap:5px;display:grid}.journey-step summary strong{color:var(--green-900);font-size:.85rem}.journey-step summary small,.journey-step__meta{color:var(--muted);font-size:.64rem;line-height:1.4}.journey-step--pending summary strong{color:#718078}.journey-step__meta{white-space:nowrap}.journey-step__meta span{margin-left:7px;font-size:1rem}.journey-step__detail{color:#40554a;background:#f6f7f2;border:1px solid #e1e7e1;border-radius:10px;margin:12px 0 0;padding:18px 20px;font-size:.72rem;line-height:1.5}.journey-step__detail p{margin:0}.journey-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.journey-facts div{gap:4px;display:grid}.journey-facts dt{color:var(--muted);font-size:.62rem}.journey-facts dd{color:var(--green-900);margin:0;font-weight:850}.journey-document-links{flex-wrap:wrap;gap:8px;display:flex}.journey-document-links button{border:1px solid var(--green-700);color:var(--green-900);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:9px 12px}.journey-extra{border-top:1px solid var(--line);color:var(--green-800);padding:15px 0 0;font-size:.7rem}.journey-extra summary{cursor:pointer;font-weight:800}.journey-extra p{color:var(--muted);font-weight:400}.journey-side{gap:18px;display:grid}.journey-side .panel{padding:27px}.journey-next{color:#fff;background:var(--green-900)}.journey-next .kicker{color:var(--gold-300)}.journey-next h2{color:#fff}.journey-next p{color:#e0eae3;margin:14px 0;font-size:.74rem;line-height:1.5}.journey-next>span:last-child{color:#bacdc0;font-size:.65rem}.journey-files>p{color:var(--muted);font-size:.7rem;line-height:1.5}.journey-files button{border:1px solid var(--line);width:100%;color:var(--green-900);text-align:left;cursor:pointer;background:#fafbf8;border-radius:8px;gap:5px;margin-top:10px;padding:13px;display:grid}.journey-files button small{color:var(--muted)}.journey-files__note{border-top:1px solid var(--line);padding-top:10px}.journey-followup{gap:18px;margin-top:20px;display:grid}.journey-more{padding:24px 30px}.journey-more summary{cursor:pointer;color:var(--green-900);font-weight:850}.journey-more h3{color:var(--green-900);margin:22px 0 8px;font:750 1.1rem Georgia,serif}.journey-more p{color:var(--muted);font-size:.7rem;line-height:1.5}@media (max-width:800px){.journey-heading{flex-direction:column;align-items:flex-start}.journey-heading__folio{text-align:left}.journey-grid{grid-template-columns:1fr}.journey-route{grid-template-columns:1fr auto 1fr}.journey-route__status{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}}@media (max-width:520px){.journey-main{padding:23px 18px}.journey-route{gap:10px;padding:19px}.journey-route strong{font-size:1.05rem}.journey-route small{font-size:.6rem}.journey-step{grid-template-columns:31px minmax(0,1fr);gap:9px}.journey-step summary{flex-direction:column;gap:4px}.journey-step__meta{white-space:normal}.journey-facts{grid-template-columns:1fr}}.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-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-directory-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-weight:700;display:flex}.provider-directory-summary>span:not(:first-child){border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.provider-stage{width:max-content;color:var(--green-800);background:#e8f2ed;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.provider-stage--inactive{color:#765d35;background:#f2eee5}.provider-back{color:var(--green-800);margin-bottom:12px;font-weight:800;display:inline-block}.provider-directory-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.provider-directory-grid .panel,.provider-directory-list,.provider-directory-create{padding:30px}.provider-directory-grid h2,.provider-directory-list h2,.provider-directory-create h2{color:var(--green-950);margin:8px 0 10px;font:750 clamp(1.4rem,2.5vw,2rem)/1.1 Georgia,serif}.provider-directory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-directory-fields label,.provider-directory-create label{gap:6px;display:grid}.provider-directory-grid input,.provider-directory-create input,.provider-directory-list input{width:100%;min-width:0}.provider-directory-controls{gap:10px;display:grid}.provider-directory-controls p{margin:0}.provider-invite-action{background:#f5f4ed;border:1px solid #d8d3c7;border-radius:14px;gap:12px;margin:12px 0;padding:20px;display:grid}.provider-invite-action h3{color:var(--green-800);margin:0}.provider-invite-action .button{width:100%}.provider-invite-action .activation-link{min-width:0}.provider-directory-danger{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:18px;display:flex}.provider-directory-create{margin-bottom:22px}.provider-directory-list{gap:14px;display:grid}.provider-directory-row,.provider-history-link{border-top:1px solid var(--line);color:var(--green-950);grid-template-columns:minmax(0,1.8fr) auto auto auto;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;display:grid}.provider-directory-row:hover,.provider-history-link:hover{background:#f7f5ed}.provider-directory-row>div{gap:4px;display:grid}.provider-directory-row small,.provider-history-link span{color:var(--muted)}.provider-directory-row>b,.provider-history-link>b{color:var(--green-800)}.provider-history-link{grid-template-columns:1fr 1fr auto}.provider-portal-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.provider-portal-tabs button{border:1px solid var(--line);color:var(--green-800);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-weight:800;display:flex}.provider-portal-tabs button[aria-pressed=true]{background:var(--green-800);color:#fff}.provider-portal-tabs b{background:#c9a45133;border-radius:100%;place-items:center;min-width:25px;height:25px;display:inline-grid}.provider-portal-guide{color:var(--muted);margin:0 0 16px}.provider-load-next{justify-items:start;gap:6px;display:grid}.provider-load-next small{color:var(--muted)}@media (max-width:850px){.provider-directory-grid,.provider-directory-fields{grid-template-columns:1fr}.provider-directory-row,.provider-history-link{grid-template-columns:1fr;gap:8px}.provider-directory-actions{justify-content:flex-start}}.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){.portfolio-header{align-items:stretch}.portfolio-header .button{width:100%}.portfolio-section{padding:22px 18px}.portfolio-section__heading{flex-direction:column;align-items:flex-start}.portfolio-item{grid-template-columns:minmax(0,1fr) auto;gap:12px}.portfolio-item .button{grid-column:1/-1;width:100%}.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;overflow:visible}.sidebar nav{flex:1;min-width:0;margin:0;padding-right:0;display:flex;overflow:auto hidden}.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}}.service-gps-panel{margin-block:18px}.service-gps-panel h2{margin:8px 0 10px}.assignment-record>.service-gps-embedded{border-top:1px solid var(--line);font-size:inherit;margin-top:18px;padding:20px 0 0;display:block}.service-gps-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.service-gps-heading h2{margin:6px 0 0}.assignment-record .service-gps-embedded>p{background:0 0;padding:0}.assignment-record .service-gps-embedded>.error-message,.assignment-record .service-gps-embedded>.success-message{padding:12px}.service-gps-embedded .service-gps-list{margin:14px 0 0}.service-gps-embedded .service-gps-attach small{color:var(--muted);flex:1 0 100%}.service-gps-list{gap:10px;margin:20px 0;display:grid}.service-gps-list>div{border:1px solid #dce2dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px;display:flex}.service-gps-list strong{color:#0f2c22}.service-gps-list span{color:#66716b}.service-gps-list a,.gps-actions a{color:#18482c;overflow-wrap:anywhere;font-weight:750}.service-gps-list button,.gps-actions button{color:#0f2c22;cursor:pointer;background:0 0;border:1px solid #b7954b;border-radius:8px;padding:9px 12px}.service-gps-attach{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.service-gps-attach label{flex:250px;gap:6px;font-weight:700;display:grid}.service-gps-attach select{border:1px solid #c8d2cc;border-radius:8px;width:100%;min-width:0;padding:11px}.gps-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:640px){.service-gps-attach{align-items:stretch}.service-gps-attach .button{width:100%}}.invoice-publication{margin-top:1.5rem;padding:1.5rem}.invoice-publication h3{margin:.4rem 0}.invoice-publication__row{border-top:1px solid #deded7;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) auto auto;align-items:end;gap:.8rem;padding:1rem 0;display:grid}.invoice-publication__row label{gap:.45rem;font-weight:700;display:grid}.invoice-publication__row input{max-width:100%}.invoice-publication__row span{overflow-wrap:anywhere;color:#465e55}@media (max-width:850px){.invoice-publication__row{grid-template-columns:1fr;align-items:stretch}}.service-funding{min-width:0;margin-block:24px;padding:28px}.service-funding>.section-heading{margin:0 0 20px}.service-funding>.section-heading h2{margin:8px 0 12px;line-height:1.2}.service-funding>.section-heading p{margin:0;line-height:1.55}.service-funding__totals>*{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.service-funding{padding:20px}.service-funding__form{padding:16px}}.service-funding__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.service-funding__totals span{color:#48605a;background:#f3f1ea;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.service-funding__totals strong{color:#09291f;font-size:1.3rem}.service-funding__form{border:1px solid #d7e1da;border-radius:16px;margin:20px 0;padding:20px}.service-funding__form h3,.service-funding__history h3{margin:0 0 16px}.service-funding__form .admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.service-funding__form label{gap:7px;display:grid}.service-funding__form input,.service-funding__form select,.service-funding__actions input{color:#09291f;background:#fff;border:1px solid #bfcec7;border-radius:9px;width:100%;min-height:48px;padding:10px 12px}.service-funding__form button{min-height:48px}.service-funding__row{border-top:1px solid #dbe3dc;justify-content:space-between;align-items:start;gap:18px;padding:17px 0;display:flex}.service-funding__row>div:first-child{gap:5px;display:grid}.service-funding__row span,.service-funding__row small{color:#536c62}.service-funding__actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:430px;display:flex}.service-funding__actions button{min-height:44px}.service-funding-inbox{margin-block:24px}@media (max-width:760px){.service-funding__totals,.service-funding__form .admin-form-row{grid-template-columns:1fr}.service-funding__row{flex-direction:column}.service-funding__actions{width:100%;max-width:none}}.request-list__filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.request-list__filter{color:#153428;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #cbd5cd;border-radius:999px;padding:.55rem 1rem;font-weight:700}.request-list__filter.is-active{color:#fff;background:#11382c;border-color:#11382c}.request-row--managed{padding-bottom:3.15rem;position:relative}.request-row__actions{flex-direction:row-reverse;align-items:center;gap:1rem;position:absolute;bottom:.85rem;right:1.25rem;display:flex!important}.request-row__actions .request-row__open{font-size:.72rem;position:static}.request-row__menu{font-size:.86rem;position:relative}.request-row__menu summary{cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline;list-style:none}.request-row__menu summary::-webkit-details-marker{display:none}.request-row__menu>div{z-index:5;background:#fffefa;border:1px solid #cbd5cd;border-radius:.7rem;min-width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 30px #102d2224}.request-row__menu button,.request-row__menu a,.request-row__menu span{font:inherit;text-align:left;color:#12372a;cursor:pointer;background:0 0;border:0;padding:.55rem .65rem;text-decoration:none}.request-row__menu button:hover,.request-row__menu a:hover{background:#eef4ef}.request-row__menu span{color:#53685f;cursor:default}.request-row__confirm{color:#263b2e;background:#fff7e5;border:1px solid #d9c28a;border-radius:.7rem;grid-column:1/-1;gap:.6rem;margin-top:.9rem;padding:1rem;display:grid}.request-row__confirm>div{flex-wrap:wrap;gap:.5rem;display:flex}.request-row__confirm .button{min-height:2.6rem}.quote-detail-header__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}@media (max-width:850px){.request-row__actions{justify-content:space-between;left:1.25rem;right:1.25rem}.request-row__menu>div{left:0;right:auto}}.module-guide{color:#12382b;background:#e8f0eb;border:1px solid #b9d0c3;border-radius:14px;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:.8rem 1rem;display:flex}.module-guide>div{gap:.12rem;min-width:12rem;display:grid}.module-guide .kicker{letter-spacing:.09em;color:#426352;font-size:.62rem}.module-guide strong{font-size:.98rem}.module-guide p{color:#426052;flex:1;margin:0;font-size:.85rem;line-height:1.4}.module-guide>a{white-space:nowrap;color:#12382b;text-underline-offset:3px;font-size:.82rem;font-weight:750}.operation-row__next{justify-items:end;gap:.25rem;display:grid}.operation-row__next>strong{color:#164b37;font-size:.78rem}@media (max-width:850px){.module-guide{flex-direction:column;align-items:flex-start;gap:.5rem}.operation-row__next{justify-items:start}}@media (min-width:681px) and (max-width:1000px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar .brand>span:last-child{font-size:inherit}.sidebar nav a{font-size:.82rem}.sidebar__footer{font-size:.73rem}.sidebar nav a:first-letter{font-size:inherit}}.crm-directory,.crm-profile,.crm-contacts,.crm-contact-form,.crm-history,.crm-followup{padding:28px}.crm-prospect-form{margin-bottom:18px;padding:28px}.crm-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-lifecycle{color:#425a68;background:#edf2f4;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:.79rem;font-weight:750;line-height:1.25;display:inline-flex}.crm-lifecycle--opportunity{color:#76510d;background:#fff0d1}.crm-lifecycle--customer{color:#155b3d;background:#e1f2e7}.crm-directory__filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;display:flex}.crm-directory__filters label,.crm-board-toolbar label{min-width:min(100%,320px);font-weight:700}.crm-directory__filters input,.crm-board-toolbar input{width:100%;margin-top:8px}.crm-directory__filters [role=group]{flex-wrap:wrap;gap:8px;display:flex}.crm-directory__filters [role=group] button{border:1px solid var(--line);background:var(--paper);color:var(--green-950);cursor:pointer;border-radius:999px;padding:10px 14px}.crm-directory__filters [role=group] button.is-active{background:var(--green-950);color:#fff}.crm-directory__count{color:var(--muted);font-size:.85rem}.crm-directory__list{gap:10px;display:grid}.crm-directory__list>a{border:1px solid var(--line);color:var(--green-950);border-radius:12px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.crm-directory__list>a:hover,.crm-board__card:hover{border-color:var(--gold)}.crm-directory__list strong,.crm-directory__list small,.crm-contact strong,.crm-contact span{display:block}.crm-directory__list small,.crm-contact span{color:var(--muted);margin-top:4px;font-size:.78rem}.crm-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:18px;margin-bottom:18px;display:grid}.crm-profile,.crm-contact-form{gap:14px;display:grid}.crm-profile label,.crm-contact-form label,.crm-followup label{gap:7px;font-weight:700;display:grid}.crm-profile label small{color:var(--muted);font-weight:400}.crm-contacts .section-heading{align-items:start}.crm-contact{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:17px 0;display:flex}.crm-contact>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-inline-check{align-items:center;gap:9px;display:flex!important}.crm-history{margin-top:18px}.crm-history>a{border-top:1px solid var(--line);color:var(--green-950);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.crm-board-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;display:flex}.crm-board-toolbar p{color:var(--muted);margin:0;font-size:.86rem}.crm-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding-bottom:16px;display:grid}.crm-board__lane{--stage-accent:#566b78;--stage-tint:#eef2f4;background:var(--stage-tint);border:1px solid color-mix(in srgb,var(--stage-accent) 32%,white);border-top:5px solid var(--stage-accent);border-radius:15px;min-height:330px;padding:13px}.crm-board__lane[data-stage=prospect]{--stage-accent:#566b78;--stage-tint:#eef2f4}.crm-board__lane[data-stage=preparing]{--stage-accent:#286b94;--stage-tint:#eaf3f8}.crm-board__lane[data-stage=approval]{--stage-accent:#7050a0;--stage-tint:#f2edfa}.crm-board__lane[data-stage=send]{--stage-accent:#946409;--stage-tint:#fbf3df}.crm-board__lane[data-stage=followup]{--stage-accent:#a65125;--stage-tint:#fcf0e8}.crm-board__lane[data-stage=won]{--stage-accent:#176a47;--stage-tint:#e8f5ed}.crm-board__lane[data-stage=lost]{--stage-accent:#9a3c52;--stage-tint:#faedf0}.crm-board__lane>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:15px;display:flex}.crm-board__lane h2{color:var(--stage-accent);margin:0 0 5px;font:700 1.12rem/1.15 Georgia,serif}.crm-board__lane header small{color:var(--muted);font-size:.72rem}.crm-board__lane header b{background:var(--stage-accent);color:#fff;border-radius:50%;padding:6px 10px}.crm-board__card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--stage-accent);overflow-wrap:anywhere;border-radius:12px;margin-bottom:10px;padding:15px}.crm-board__card strong,.crm-board__card small{margin-top:7px;display:block}.crm-board__card strong{color:var(--green-950)}.crm-board__card p{margin:8px 0;font-size:.83rem}.crm-board__card small,.crm-board__empty{color:var(--muted);font-size:.75rem}.crm-board__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.crm-board__actions a,.crm-board__actions button{color:var(--green-950);font-size:.78rem;font-weight:700}.crm-board__actions button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.crm-followup{margin-top:20px}.crm-followup__actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.crm-followup__actions label{min-width:min(100%,280px)}@media (max-width:900px){.crm-detail-grid{grid-template-columns:1fr}.crm-directory__list>a{grid-template-columns:1fr 1fr}.crm-directory__list>a>div{grid-column:1/-1}.crm-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (max-width:600px){.crm-directory,.crm-profile,.crm-contacts,.crm-contact-form,.crm-history,.crm-followup,.crm-prospect-form{padding:18px}.crm-directory__list>a{grid-template-columns:1fr}.crm-contact,.crm-board-toolbar{display:block}.crm-contact>div:last-child{margin-top:12px}}.provider-sourcing__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.provider-sourcing__toolbar span{color:var(--forest);margin-left:auto;font-weight:800}.provider-sourcing__row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,260px);align-items:center;gap:16px;padding:13px 0;display:grid}.provider-sourcing__row label:first-child{align-items:center;gap:10px;display:flex}.provider-sourcing__row label:last-child{gap:5px;font-size:.8rem;font-weight:700;display:grid}.provider-sourcing__row input[type=checkbox]{width:20px;height:20px;accent-color:var(--forest)}.provider-sourcing__row input[type=number]{border:1px solid #c8d2cc;border-radius:8px;width:100%;padding:11px}.provider-sourcing>label{gap:7px;margin:14px 0;font-weight:700;display:grid}.provider-sourcing>label input{border:1px solid #c8d2cc;border-radius:8px;padding:12px}.provider-sourcing__list>div{grid-template-columns:minmax(130px,1fr) auto minmax(180px,1.3fr)}@media (max-width:700px){.provider-sourcing__row,.provider-sourcing__list>div{grid-template-columns:1fr}.provider-sourcing__toolbar span{width:100%;margin-left:0}}.provider-sourcing__toolbar label{gap:4px;min-width:180px;font-size:.75rem;font-weight:700;display:grid}.provider-sourcing__toolbar input{border:1px solid #c8d2cc;border-radius:8px;padding:10px}.customer-shell--sidebar{grid-template-columns:312px minmax(0,1fr);min-height:100vh;display:grid}.customer-sidebar{height:100vh;min-height:0;position:sticky;top:0}.customer-sidebar nav{overflow:auto}.customer-shell--sidebar .customer-workspace{width:min(1180px,100% - 64px);min-width:0}.customer-quote-card{border-top:1px solid var(--line)}.customer-quote-card__summary{text-align:left;width:100%;color:var(--green-900);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 8px;display:flex}.customer-quote-card__summary:hover{background:#faf8f1}.customer-quote-card__summary>span{gap:6px;display:grid}.customer-quote-card__summary>span:last-child{text-align:right}.customer-quote-card__summary strong{font-size:1rem}.customer-quote-card__summary small{color:var(--muted);font-size:.7rem}.customer-quote-card__summary em{color:var(--muted);font-size:.74rem;font-style:normal}.customer-quote-card__summary b{color:var(--green-700);font-size:.75rem}.customer-quote-card__details{color:var(--green-900);padding:0 8px 26px}.customer-quote-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.customer-quote-terms>div{border:1px solid var(--line);background:#faf9f5;border-radius:12px;padding:18px}.customer-quote-terms p{margin:8px 0 0;font-size:.76rem;line-height:1.5}.customer-quote-response{background:#f2f0e8;border-radius:12px;gap:14px;padding:20px;display:grid}.customer-quote-response fieldset{border:0;flex-wrap:wrap;gap:20px;padding:0;display:flex}.customer-quote-response legend{margin-bottom:9px;font-weight:800}.customer-quote-response label,.customer-request-form label{gap:7px;font-size:.8rem;font-weight:750;display:grid}.customer-quote-response fieldset label{align-items:center;gap:7px;display:flex}.customer-quote-response textarea,.customer-request-form input,.customer-request-form textarea,.customer-request-form select,.customer-team-member select{width:100%;font:inherit;background:#fff;border:1px solid #c8d2cc;border-radius:8px;padding:12px}.customer-request-form{gap:18px;max-width:900px;padding:30px;display:grid}.customer-request-form .button{justify-self:start}.customer-company-panel{padding:30px}.customer-company-panel dl{gap:12px;display:grid}.customer-company-panel dl>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;padding-top:10px;display:grid}.customer-company-panel dt{color:var(--muted)}.customer-company-panel dd{margin:0;font-weight:750}.customer-team-member{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.customer-team-member>div{gap:4px;display:grid}.customer-team-member span,.customer-team-member small{color:var(--muted);font-size:.72rem}.customer-team-member select{max-width:245px}@media (max-width:900px){.customer-shell--sidebar{grid-template-columns:1fr}.customer-sidebar{z-index:30;height:auto;max-height:45vh;position:sticky}.customer-sidebar nav{gap:4px;padding:0 16px;display:flex;overflow:auto}.customer-sidebar nav .sidebar__group{display:none}.customer-sidebar nav a{white-space:nowrap}.customer-sidebar .sidebar__footer{display:none}.customer-shell--sidebar .customer-workspace{width:min(100% - 24px,760px);padding-top:20px}.customer-quote-terms{grid-template-columns:1fr}}@media (max-width:600px){.customer-sidebar{max-height:none}.customer-sidebar nav{padding-bottom:10px}.customer-form-row{grid-template-columns:1fr}.customer-quote-card__summary{align-items:flex-start}.customer-quote-card__summary>span:last-child{min-width:110px}.customer-company-panel dl>div{grid-template-columns:1fr}}.provider-shell--sidebar{grid-template-columns:312px minmax(0,1fr);min-height:100vh;display:grid}.provider-sidebar{height:100vh;min-height:0;position:sticky;top:0}.provider-sidebar nav{overflow:auto}.provider-shell--sidebar .provider-workspace{width:min(1180px,100% - 64px);min-width:0}@media (max-width:1000px) and (min-width:901px){.provider-sidebar nav a,.provider-sidebar .sidebar__footer{font-size:.84rem}.provider-sidebar nav a:first-letter{font-size:inherit}}@media (max-width:900px){.provider-shell--sidebar{grid-template-columns:1fr}.provider-sidebar{z-index:30;flex-flow:column;align-items:stretch;height:auto;padding:12px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 6px 20px #041c161f}.provider-sidebar>.plain-link{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 110px)}.provider-sidebar nav{flex:none;gap:4px;min-width:0;min-height:0;margin:12px 0 0;padding:0;display:flex;overflow:auto hidden}.provider-sidebar nav .sidebar__group{display:none}.provider-sidebar nav a{white-space:nowrap;flex:none;font-size:.84rem}.provider-sidebar nav a:first-letter{font-size:inherit}.provider-sidebar .sidebar__footer{border:0;flex-basis:auto;margin:0;padding:0;font-size:.75rem;display:block;position:absolute;top:12px;right:14px}.provider-sidebar .sidebar__identity{display:none}.provider-sidebar .sidebar__signout{min-height:40px;padding:6px;font-size:.75rem}.provider-shell--sidebar .provider-workspace{width:min(100% - 24px,760px);padding-top:20px}}.operations-search{max-width:470px;color:var(--green-950);gap:7px;margin:18px 0 8px;font-size:.68rem;font-weight:800;display:grid}.operations-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--green-950);font:inherit;background:#fff;border-radius:9px;padding:9px 13px}.operations-search input:focus-visible,.operation-preparation a:focus-visible{outline:3px solid var(--gold-700);outline-offset:2px}.operations-urgent{font-weight:850;color:#9e3d21!important}.operation-preparation{margin-bottom:18px;padding:25px}.operation-preparation__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-preparation__grid a{border:1px solid var(--line);min-width:0;color:var(--green-950);background:#faf9f5;border-radius:11px;gap:6px;padding:17px;text-decoration:none;display:grid}.operation-preparation__grid a:hover{border-color:var(--gold-700);background:#fff9e9}.operation-preparation__grid span{color:var(--gold-700);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.operation-preparation__grid strong{font-size:.86rem}.operation-preparation__grid small{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.operation-preparation__warning{border-color:#deb28c;margin:14px 0 0}@media (max-width:900px){.operation-preparation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.operation-preparation__grid{grid-template-columns:1fr}.operation-preparation{padding:18px}}.operator-directory-card{background:#fffefa;border:1px solid #d9e1da;border-radius:14px;gap:8px;padding:16px;display:grid}.operator-directory-card__actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.operator-directory-card__actions label{flex:230px;min-width:0}.operator-directory-card__actions input{width:100%}.operator-directory-card .activation-link{min-width:0}.operator-directory-card .activation-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (max-width:680px){.operator-directory-card__actions>button{width:100%}.operator-directory-card .activation-link{grid-template-columns:1fr}}.finance-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 24px;display:grid}.finance-overview article{background:#fffefa;border:1px solid #dfe5dc;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 14px 34px #092a200d}.finance-overview small{color:#577064;font-size:.72rem;font-weight:750}.finance-overview strong{color:#082e24;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.6rem}.finance-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.finance-tab{text-align:left;color:#123d30;cursor:pointer;background:#faf9f4;border:1px solid #d6ded7;border-radius:12px;gap:4px;padding:17px 14px;display:grid}.finance-tab strong{font-size:.85rem}.finance-tab span{color:#63796d;font-size:.68rem}.finance-tab:hover,.finance-tab:focus-visible{border-color:#b79448;outline:2px solid #0000;box-shadow:0 0 0 3px #e8d7a9}.finance-tab--active{color:#fff;background:#0c3729;border-color:#0c3729}.finance-tab--active span{color:#e5d5aa}.finance-worklist{padding:26px}.finance-worklist__count{color:#50675a;flex-shrink:0;font-size:.75rem}.finance-worklist__rows{gap:9px;margin-top:16px;display:grid}.finance-workitem{color:#0c382a;background:#fff;border:1px solid #dee5dc;border-radius:12px;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(100px,1fr)) 22px;align-items:center;gap:14px;padding:17px 20px;text-decoration:none;display:grid}.finance-workitem:hover,.finance-workitem:focus-visible{background:#fffcf3;border-color:#b79851}.finance-workitem>div{gap:4px;min-width:0;display:grid}.finance-workitem small,.finance-workitem span{color:#65796e;font-size:.66rem}.finance-workitem strong{overflow-wrap:anywhere;font-size:.82rem}.finance-workitem__arrow{color:#a8853c!important;font-size:1.3rem!important}.finance-empty{text-align:center;border:1px dashed #cad7ca;border-radius:14px;gap:7px;padding:35px;display:grid}.finance-empty span,.finance-footnote{color:#62786b;font-size:.72rem}.service-position{margin:18px 0;padding:28px}.position-badge{color:#165b3c;background:#e4f4e8;border-radius:999px;padding:9px 14px;font-size:.65rem;font-weight:850}.position-badge--pending{color:#77591b;background:#fbefd0}.position-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.position-summary article{color:#fff;background:#0b3428;border-radius:14px;gap:8px;min-width:0;padding:clamp(14px,1.4vw,24px);display:grid}.position-summary article:nth-child(2){background:#174737}.position-summary article:nth-child(3){color:#092d23;background:#c4a252}.position-summary small{opacity:.83;font-size:.69rem}.position-summary strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.2}.position-summary span{opacity:.82;font-size:.66rem}.position-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.position-flow>div{background:#faf9f5;border:1px solid #e2e6de;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 10px;padding:17px;display:grid}.position-flow>div>span{color:#b39551;grid-row:1/4;font:700 1.1rem Georgia,serif}.position-flow strong{font-size:.75rem}.position-flow b{font-size:1rem}.position-flow small{color:#64776b;font-size:.65rem}.position-checks{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.position-checks span{color:#795a1a;background:#fff3d9;border-radius:7px;padding:8px 11px;font-size:.68rem;font-weight:650}.position-links{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.position-links a,.position-invoice a{color:#0d5338;font-size:.73rem;font-weight:750}.position-invoice{background:#eaf1eb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;font-size:.74rem;display:flex}.position-invoice span{color:#527267;flex:1}.position-obligations{border-top:1px solid #dce3da;margin-top:30px;padding-top:25px}.position-obligation-list{gap:9px;display:grid}.position-obligation-list article{border-bottom:1px solid #e3e8df;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.position-obligation-list article>div{gap:5px;display:grid}.position-obligation-list strong,.position-obligation-list b{color:#092f25;font-size:.81rem}.position-obligation-list span,.position-obligation-list small{color:#5b7467;font-size:.68rem}.position-obligation-list button{color:#0c5e40;cursor:pointer;background:0 0;border:0;width:max-content;padding:6px 0;font-size:.68rem;font-weight:750}.position-forms{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.position-forms>div{background:#f7f6ef;border:1px solid #e2e3d9;border-radius:12px;align-content:start;gap:10px;padding:20px;display:grid}.position-forms h4{color:#0a3327;margin:0 0 4px}.position-forms label{gap:5px;font-size:.7rem;font-weight:700;display:grid}.position-forms input,.position-forms select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d4ca;border-radius:7px;padding:8px 10px}.position-empty{color:#61776a;font-size:.75rem}@media (max-width:1000px){.finance-overview{grid-template-columns:repeat(2,1fr)}.finance-tabs{grid-template-columns:repeat(3,1fr)}.finance-workitem{grid-template-columns:1.5fr 1fr 1fr 20px}.finance-workitem>div:nth-child(4){display:none}.position-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.finance-overview,.position-summary,.position-forms,.position-flow{grid-template-columns:1fr}.finance-tabs{grid-template-columns:repeat(2,1fr)}.finance-workitem{grid-template-columns:1fr auto}.finance-workitem>div:nth-child(2),.finance-workitem>div:nth-child(3){display:none}.service-position,.finance-worklist{padding:17px}.position-invoice{display:grid}}.payroll-workspace{margin-top:22px;padding:28px}.payroll-period-create{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.payroll-period-create label,.payroll-item-form label{color:#244b39;gap:5px;font-size:.7rem;font-weight:750;display:grid}.payroll-period-create input,.payroll-item-form input,.payroll-item-form select,.finance-payroll-action input,.finance-payroll-action select{color:#0b3428;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7cc;border-radius:8px;padding:8px 11px}.payroll-main{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:16px;display:grid}.payroll-periods{align-content:start;gap:7px;display:grid}.payroll-period{text-align:left;cursor:pointer;background:#f7f8f3;border:1px solid #e0e7dd;border-radius:9px;gap:4px;padding:15px;display:grid}.payroll-period strong{color:#163d30;font-size:.7rem}.payroll-period span{color:#63796a;font-size:.66rem}.payroll-period--selected{background:#e5eee8;border-color:#123e2f}.payroll-detail{border:1px solid #e0e6db;border-radius:14px;min-height:260px;padding:23px}.payroll-detail__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.payroll-detail__head small{color:#b28d45;font-size:.62rem;font-weight:800}.payroll-detail__head h3{color:#0b3528;margin:4px 0 0}.payroll-detail__head>strong{color:#0c432f;font-size:1.3rem}.payroll-item-form{background:#f8f7f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0;padding:18px;display:grid}.payroll-item-form__order{grid-column:1/3}.payroll-items{gap:8px;display:grid}.payroll-items>div{border-bottom:1px solid #e0e7df;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.payroll-items>div>div{gap:3px;display:grid}.payroll-items strong,.payroll-items b{color:#0b392b;font-size:.75rem}.payroll-items span,.payroll-items small{color:#6a7d6e;font-size:.65rem}.payroll-items button{color:#9b4c42;cursor:pointer;background:0 0;border:0}.payroll-actions{margin-top:18px}.finance-payroll-inbox{margin-top:18px;padding:26px}.finance-payroll-period{border:1px solid #e0e7df;border-radius:12px;margin-top:14px;overflow:hidden}.finance-payroll-period header{background:#eaf1e9;padding:14px 18px}.finance-payroll-period header>div{justify-content:space-between;gap:10px;display:flex}.finance-payroll-period header strong{color:#0a392a}.finance-payroll-period header span{color:#4b735c;font-size:.68rem;font-weight:750}.finance-payroll-period article{border-top:1px solid #e0e7df;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.finance-payroll-period article>div:first-child{gap:5px;display:grid}.finance-payroll-period article strong{font-size:.75rem}.finance-payroll-period article span{color:#62796b;font-size:.68rem}.finance-payroll-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:750px){.payroll-main{grid-template-columns:1fr}.payroll-periods{grid-template-columns:repeat(2,1fr)}.payroll-item-form{grid-template-columns:1fr}.payroll-item-form__order{grid-column:auto}.finance-payroll-period article{flex-direction:column;align-items:stretch}}.dossier-money .notice,.admin-work-card .notice,.accounting-folder .notice{color:#456254;background:#f3f6f1;border-color:#dce6db}.finance-service-nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0 22px;display:grid}.finance-service-nav a{color:#0d3328;background:#fffdf9;border:1px solid #d4ded6;border-radius:15px;flex-direction:column;gap:6px;padding:15px 17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0c2b220d}.finance-service-nav a:hover,.finance-service-nav a:focus-visible{border-color:#c6a658;transform:translateY(-2px);box-shadow:0 14px 28px #0c2b221c}.finance-service-nav small{color:#a98842;letter-spacing:.11em;font-size:.68rem;font-weight:800}.finance-service-nav strong{font-size:.93rem;line-height:1.25}@media (max-width:960px){.finance-service-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-service-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-service-nav a{padding:12px}.finance-service-nav strong{font-size:.82rem}}.guided-service{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(190px,235px);align-items:start;gap:18px;margin-top:22px;display:grid}.guided-service__rail{gap:5px;display:grid;position:sticky;top:24px}.guided-service__stage{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;padding:14px 11px;display:grid}.guided-service__stage:hover,.guided-service__stage:focus-visible{background:#f7f5ee;border-color:#d6dfd7;outline:none}.guided-service__stage--selected{background:#f7efdc;border-color:#e8d4a4}.guided-service__number{color:#34443b;background:#e4e7e2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:800;display:grid}.guided-service__stage--complete .guided-service__number{color:#fff;background:#14543c}.guided-service__stage--selected .guided-service__number{background:var(--gold-600);color:#fff}.guided-service__stage strong,.guided-service__stage small,.guided-service__stage em{display:block}.guided-service__stage strong{font-size:.87rem;line-height:1.3}.guided-service__stage small{color:#65766b;margin:5px 0;font-size:.72rem;font-style:normal}.guided-service__stage--correction small{color:#a53f35}.guided-service__stage em{color:#64746b;font-size:.73rem;font-style:normal;line-height:1.35}.guided-service__work{min-width:0}.guided-service__context{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:22px;position:sticky;top:24px}.guided-service__context h2{margin:9px 0;font-size:1.3rem;line-height:1.15}.guided-service__context p{color:var(--muted);font-size:.83rem;line-height:1.5}.guided-service__context div{border-top:1px solid var(--line);gap:6px;margin-top:20px;padding-top:17px;display:grid}.guided-service__context small{color:var(--muted);font-size:.72rem}.guided-service__context strong{font-size:.84rem}.guided-admin .dossier-jump,.guided-admin .administration-summary,.guided-admin #lista-portuaria,.guided-admin #admin-delivery,.guided-admin #comprobacion,.guided-admin .admin-compare,.guided-admin .admin-provider,.guided-admin .admin-review-actions,.guided-admin #dinero-flete,.guided-admin #carpeta-viaje,.guided-admin #salida-contador{display:none}.guided-admin--documents #lista-portuaria,.guided-admin--delivery #admin-delivery,.guided-admin--expenses #comprobacion,.guided-admin--expenses .admin-compare,.guided-admin--expenses .admin-provider,.guided-admin--folder #dinero-flete,.guided-admin--folder #carpeta-viaje,.guided-admin--invoice #dinero-flete,.guided-admin--handoff #salida-contador,.guided-admin--handoff .admin-review-actions{display:block}.guided-admin__main>section,.guided-admin__main>div[id]{margin-top:0}.guided-admin__main .administration-grid{display:grid}@media (max-width:1150px){.guided-service{grid-template-columns:minmax(175px,210px) minmax(0,1fr)}.guided-service__context{grid-column:2;position:static}}@media (max-width:760px){.guided-service{display:block}.guided-service__rail{gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex;position:static;overflow-x:auto}.guided-service__stage{flex:0 0 170px}.guided-service__stage em{display:none}.guided-service__context{margin-top:16px}.guided-admin__main .administration-grid{display:block}}.guided-admin--expenses #comprobacion{display:grid}.guided-admin #admin-delivery .compact-ledger>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.guided-admin #admin-delivery .button{margin-top:16px;display:inline-flex}.guided-admin .panel{box-shadow:none}.guided-monitoring__route,.guided-monitoring__summary,.guided-monitoring__activity{display:none}.guided-monitoring--route .guided-monitoring__route,.guided-monitoring--route .guided-monitoring__summary,.guided-monitoring--movement .guided-monitoring__summary,.guided-monitoring--movement .guided-monitoring__activity,.guided-monitoring--incidents .guided-monitoring__activity,.guided-monitoring--close .guided-monitoring__activity{display:block}.guided-monitoring .operation-summary-grid{grid-template-columns:1fr;margin:0 0 14px}.guided-monitoring .panel{margin-bottom:14px}.guided-operation>*{display:none}.guided-operation--capacity>#decision-de-ejecucion,.guided-operation--capacity>.provider-sourcing,.guided-operation--capacity>#asignacion-del-servicio,.guided-operation--capacity>.manual-provider-acceptance,.guided-operation--capacity>.operator-access-panel,.guided-operation--route>.guided-operation__route,.guided-operation--funding>.service-funding,.guided-operation--delivery>.evidence-panel{display:block}.guided-operation--journey>.tracking-grid{display:grid}.guided-operation__route .compact-ledger{margin:20px 0}.guided-operation__route .button{display:inline-flex}.guided-operation--capacity>.operator-access-panel{margin-top:16px}.guided-finance>*{display:none}.guided-finance--funding>.service-funding,.guided-finance--costs>.service-position,.guided-finance--invoices>.financial-close,.guided-finance--payments>.financial-close,.guided-finance--close>.financial-close,.guided-finance--invoices>.guided-finance__locked,.guided-finance--payments>.guided-finance__locked,.guided-finance--close>.guided-finance__locked{display:block}.guided-finance .financial-close>.close-checklist,.guided-finance .financial-close>.finance-actions,.guided-finance .financial-close>.post-close-payment,.guided-finance .financial-close>.finance-ledger,.guided-finance .financial-close>.final-close{display:none}.guided-finance--invoices .financial-close>.finance-actions,.guided-finance--payments .financial-close>.finance-actions{display:grid}.guided-finance--invoices .finance-actions>.finance-form:nth-child(2),.guided-finance--payments .finance-actions>.finance-form:first-child{display:none}.guided-finance--invoices .financial-close>.finance-ledger,.guided-finance--payments .financial-close>.finance-ledger,.guided-finance--close .financial-close>.finance-ledger,.guided-finance--close .financial-close>.close-checklist,.guided-finance--close .financial-close>.final-close,.guided-finance--payments .financial-close>.post-close-payment{display:block}.guided-finance--invoices .financial-close>.finance-ledger,.guided-finance--payments .financial-close>.finance-ledger,.guided-finance--close .financial-close>.finance-ledger{margin-top:16px}.service-funding__form{gap:16px;display:grid}.service-funding__form>label{color:var(--forest);gap:7px;font-size:.84rem;font-weight:750;display:grid}.service-funding__form>label input,.service-funding__form>label select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4cd;border-radius:9px;padding:12px}.service-funding__line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-funding__line-grid label{border:1px solid var(--line);background:#faf9f5;border-radius:11px;gap:6px;padding:13px;font-size:.78rem;font-weight:750;display:grid}.service-funding__line-grid input{background:#fff;border:1px solid #cbd4cd;border-radius:8px;width:100%;padding:10px}.service-funding__request-total{color:#fff;background:#103c2e;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.service-funding__request-total strong{font-size:1.35rem}.service-funding__batch{border:1px solid var(--line);background:#fff;border-radius:13px;margin:13px 0;padding:18px}.service-funding__batch-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.service-funding__batch-head div{gap:4px;display:grid}.service-funding__batch-head strong{color:var(--forest);font-size:1.25rem}.service-funding__batch-head small,.service-funding__batch>small{color:var(--muted)}.service-funding__batch>p{color:var(--muted);margin:14px 0}.service-funding__batch-lines{border-top:1px solid var(--line);gap:0;margin:14px 0;display:grid}.service-funding__batch-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:.84rem;display:flex}.service-funding__batch .service-funding__actions{margin-top:17px}@media (max-width:640px){.service-funding__line-grid{grid-template-columns:1fr}.service-funding__batch-head{display:block}}.workspace-header>div:first-child>.back-link{width:-moz-fit-content;width:fit-content;margin-bottom:.85rem;display:block}.route-agreement{gap:20px;min-width:0;padding:28px;display:grid}.route-agreement .section-heading h2{margin:8px 0 12px}.route-agreement .section-heading p{margin:0;line-height:1.55}.route-agreement details ol{padding-left:22px;line-height:1.6}.route-agreement .section-heading{margin:0}.route-agreement label{color:var(--forest);gap:8px;font-weight:700;display:grid}.route-agreement textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:10px;padding:14px;line-height:1.5}.route-agreement .button{justify-self:start}.route-agreement__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.route-agreement__status span{border:1px solid var(--line);color:var(--muted);background:#f8f7f2;border-radius:10px;gap:5px;padding:13px;font-size:.78rem;display:grid}.route-agreement__status strong{color:var(--forest);font-size:.94rem}.route-agreement details{border-top:1px solid var(--line);padding-top:13px}.route-agreement details summary{cursor:pointer;color:var(--forest);font-weight:750}.guided-operation__route>.button{margin-top:13px}.service-funding__actions>label{gap:7px;min-width:190px;font-size:.8rem;font-weight:750;display:grid}.service-funding__actions input[type=file]{max-width:100%;font-size:.78rem}@media (max-width:640px){.route-agreement{gap:18px;padding:20px}.route-agreement__status{grid-template-columns:1fr}}.manual-milestone-context{color:var(--muted);font-size:.84rem;line-height:1.5}.manual-milestone-disclosure{color:var(--forest);margin:16px 0 10px;font-size:.82rem;font-weight:700;line-height:1.5}.service-route-editor__points{gap:16px;margin:20px 0;display:grid}.service-route-editor__points>div{border:1px solid var(--line);background:#faf9f5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:14px;padding:20px;display:grid}.service-route-editor__points label{gap:8px;font-size:.84rem;font-weight:750;display:grid}.service-route-editor__points input:not([type=checkbox]){width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #bfcec7;border-radius:9px;padding:12px 14px}.service-route-editor__points label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.service-route-editor__points button{border:1px solid var(--line);min-height:44px;color:var(--forest);font:inherit;background:#fff;border-radius:9px;justify-self:end;padding:10px 18px;font-weight:750}.service-route-editor__actions{flex-wrap:wrap;gap:12px;display:flex}.port-stage-heading{border-bottom:1px solid var(--line);color:var(--forest);margin:28px 0 14px;padding-bottom:12px;font-size:1.1rem}.port-stage-document{min-width:0}@media (max-width:760px){.service-route-editor__points>div{grid-template-columns:1fr;padding:16px}.service-route-editor__points button{justify-self:start}}.execution-intake,.monitoring-report{min-width:0;margin:20px 0;padding:28px}.execution-intake__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.execution-intake label,.monitoring-note-form label{gap:8px;font-size:.84rem;font-weight:750;display:grid}.execution-intake input,.execution-intake select,.execution-intake textarea,.monitoring-note-form textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcec7;border-radius:10px;padding:12px 14px}.execution-intake__route{background:#f3f1ea;border-radius:12px;gap:8px;padding:18px;display:grid}.execution-intake__actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.execution-intake__review{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.intake-inbox-row{border-top:1px solid var(--line);color:var(--forest);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.intake-inbox-row>span{gap:6px;display:grid}.monitoring-point-list{gap:18px;padding:0;list-style:none;display:grid}.monitoring-point-list>li{border:1px solid var(--line);overflow-wrap:anywhere;background:#faf9f5;border-radius:14px;padding:20px}.monitoring-point-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.monitoring-point-heading h3{margin:0}.monitoring-note{border-left:3px solid var(--gold-700);background:#fff;margin:12px 0;padding:12px 16px}.monitoring-note p{white-space:pre-wrap;margin:6px 0}.monitoring-note-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.monitoring-note-form .checkbox-label{align-items:center;gap:10px;display:flex}.monitoring-note-form button{justify-self:start}.monitoring-report-preview{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:20px}.guided-monitoring__report{display:none}.guided-monitoring--movement .guided-monitoring__report,.guided-monitoring--close .guided-monitoring__report{display:block}.guided-monitoring--movement .guided-monitoring__activity,.guided-monitoring--close .guided-monitoring__activity{display:none}.journey-main>.monitoring-report{grid-column:1/-1}@media (max-width:760px){.execution-intake,.monitoring-report{padding:20px}.execution-intake__fields{grid-template-columns:1fr}.monitoring-point-list>li{padding:16px}}.guided-operation--documents>.guided-operation__documents{display:block}.document-stage-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.document-stage-nav button{border:1px solid var(--line);color:var(--forest);font:inherit;background:#fff;border-radius:9px;padding:10px 14px;font-size:.8rem;font-weight:750}.document-stage-nav button.is-active{background:var(--forest);color:#fff}.guided-operation__documents .admin-work-card{padding:28px}.customer-document-progress{border-top:1px solid var(--line,#d8dfd9);margin-top:24px;padding:28px 0}.customer-document-progress__row{border-bottom:1px solid #e2e6e1;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.customer-document-progress__row span{white-space:nowrap;color:#5b7169}.document-stage-nav{flex-wrap:wrap}.execution-intake__fields label strong{overflow-wrap:anywhere}@media (max-width:640px){.customer-document-progress__row{flex-direction:column;gap:6px}}.guided-monitoring{flex-direction:column;display:flex}.guided-monitoring__report{order:-1}.reused-port-documents{gap:12px;margin:18px 0;display:grid}.reused-port-documents>div{background:#f3f1ea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.port-stage-document>label{gap:8px;margin:12px 0;display:grid}.port-stage-document>label select{max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bfcec7;border-radius:9px;padding:10px}@media (max-width:640px){.reused-port-documents>div{flex-direction:column;align-items:stretch}}.operational-accordion{gap:14px;min-width:0;max-width:1100px;margin:28px auto;display:grid}.operational-accordion__summary{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.operational-accordion__summary span{border:1px solid var(--line);background:#fffdf8;border-radius:24px;padding:9px 14px;font-size:.82rem;font-weight:700}.operational-accordion__summary .is-complete{color:#12523b;background:#e8f3ec;border-color:#b4d4c3}.operational-accordion__stage{border:1px solid var(--line);background:#fffdf9;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #12372805}.operational-accordion__toggle{width:100%;color:var(--forest);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:22px 26px;display:flex}.operational-accordion__toggle>span:nth-child(2){flex:1}.operational-accordion__toggle strong{font-size:1.08rem;display:block}.operational-accordion__toggle small{color:#627b72;margin-top:5px;font-size:.82rem;display:block}.operational-accordion__number{background:#e5eae6;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.operational-accordion__stage--current>.operational-accordion__toggle{background:#f7f0dc}.operational-accordion__stage--current .operational-accordion__number{color:#fff;background:#b79543}.operational-accordion__stage--complete .operational-accordion__number{color:#fff;background:#14543d}.operational-accordion__body{min-width:0;padding:6px 28px 28px}.operational-accordion__intro{color:#62776f;margin:16px 0 22px;line-height:1.6}.operational-task-list{border:1px solid var(--line);border-radius:12px;margin:0 0 24px;padding:0;list-style:none;overflow:hidden}.operational-task{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.operational-task:last-child{border:0}.operational-task>span:nth-child(2){flex:1}.operational-task strong{font-size:.88rem}.operational-task small{color:#647b72;margin-top:4px;font-size:.78rem;display:block}.operational-task em{color:#7b6b40;font-size:.76rem;font-style:normal}.operational-task--complete>span:first-child,.operational-task--complete em{color:#166343}.operational-task--not_applicable{color:#74877d;background:#f7f7f2}.workflow-form{gap:16px;margin:18px 0;display:grid}.workflow-form label{gap:8px;font-size:.9rem;font-weight:650;display:grid}.workflow-form input:not([type=checkbox]),.workflow-form textarea{box-sizing:border-box;color:#0b3023;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9d5ce;border-radius:10px;padding:12px 14px}.workflow-form label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.workflow-form input[type=checkbox]{accent-color:#164b37;width:19px;height:19px}.workflow-form .button{justify-self:start}.workflow-action-row{flex-wrap:wrap;gap:10px;display:flex}.workflow-scope,.workflow-checkpoint{border:1px solid var(--line);background:#fcfbf6;border-radius:14px;margin:18px 0;padding:20px}.workflow-scope summary{cursor:pointer;font-weight:750}.workflow-checkpoint h3{margin:0}.operational-eight-content>.operation-preparation,.operational-eight-content>.operation-summary-grid{display:none!important}.operational-eight-content.guided-operation--before_load>.guided-operation__documents,.operational-eight-content.guided-operation--loading>.guided-operation__documents,.operational-eight-content.guided-operation--before_road>.guided-operation__documents,.operational-eight-content.guided-operation--delivery>.guided-operation__documents,.operational-eight-content.guided-operation--return>.guided-operation__documents,.operational-eight-content.guided-operation--before_road>.guided-operation__route,.operational-eight-content.guided-operation--before_load>.service-funding,.operational-eight-content.guided-operation--before_road>.service-funding,.operational-eight-content.guided-operation--journey>.service-funding,.operational-eight-content.guided-operation--return>.service-funding{display:block}.operational-eight-content .panel,.operational-eight-content .admin-work-card{box-shadow:none;border:1px solid var(--line);border-radius:14px;min-width:0;margin:18px 0;padding:24px}.operational-eight-content .service-funding__settlement{display:none}.operational-eight-content .tracking-grid{grid-template-columns:1fr 1fr;gap:16px}.operational-eight-content .service-funding{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:24px}.operational-eight-content .admin-work-card h2{font-size:1.6rem}.operational-eight-content .provider-sourcing{min-width:0}@media (max-width:700px){.operational-accordion__body{padding:4px 14px 20px}.operational-accordion__toggle{gap:10px;padding:18px 14px}.operational-task{gap:8px;padding:12px 10px}.operational-task em{max-width:70px}.operational-eight-content .tracking-grid{grid-template-columns:1fr}.operational-eight-content .panel,.operational-eight-content .admin-work-card,.operational-eight-content .service-funding{padding:16px}.workflow-scope,.workflow-checkpoint{padding:14px}.workflow-form .button{justify-self:stretch;width:100%}}.shared-operational-progress{margin:20px 0;padding:26px}.shared-operational-progress ol{gap:10px;padding:0;list-style:none;display:grid}.shared-operational-progress li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;display:flex}.shared-operational-progress li strong{flex:1}.shared-operational-progress li small{color:#6b7e75}.shared-operational-progress .is-complete{color:#17583e;background:#edf5ef}.shared-operational-progress .is-current{background:#f8f0d9;border-color:#d8be78}.shared-operational-progress details{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px}.shared-operational-progress summary{cursor:pointer;font-weight:750}.operational-handoff{margin-bottom:22px;padding:26px}.operational-handoff h2{margin:12px 0 20px;font-size:1.5rem}.port-stage-document{border:1px solid var(--line);background:#fffdf9;border-radius:12px;margin-bottom:10px;overflow:hidden}.port-stage-document>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.port-stage-document>summary strong{font-size:.91rem}.port-stage-document>summary>span{color:#7b632c;white-space:nowrap;background:#f6efdb;border-radius:20px;padding:5px 9px;font-size:.76rem}.port-stage-document>summary>.is-complete{color:#17623f;background:#e8f4eb}.port-stage-document[open]>summary{border-bottom:1px solid var(--line)}.port-stage-document .expense-review{border:0;flex-direction:column;align-items:stretch;gap:18px;padding:18px;display:flex}.port-stage-document .expense-review span,.port-stage-document .expense-review small{font-size:.8rem;line-height:1.5}.port-stage-document .expense-review__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.port-stage-document .expense-review input:not([type=file]),.port-stage-document .expense-review select{min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #c6d3cb;border-radius:9px;max-width:100%;padding:10px 12px;font-size:.86rem}.port-stage-document .expense-review button{border-radius:9px;min-height:42px;padding:10px 14px;font-size:.82rem}.port-stage-document input[type=file]{max-width:100%;padding:10px;font-size:.85rem}.port-stage-document .expense-review label{gap:8px;max-width:100%;font-size:.84rem;display:grid}.operational-eight-content .notice{padding:14px 16px;font-size:.84rem;line-height:1.55}.operational-eight-content .document-stage-nav:has(>button:only-child){display:none}@media (max-width:650px){.port-stage-document>summary{align-items:start;gap:8px;padding:14px}.port-stage-document .expense-review__actions{flex-direction:column;align-items:stretch}.port-stage-document .expense-review input{width:100%}}.guided-finance--payments>.provider-advance{padding:28px;display:block}.provider-advance .position-summary{margin-bottom:24px}.provider-advance>label{gap:8px;margin:16px 0;display:grid}@media (max-width:1000px){.finance-workitem--payables>div:nth-child(4){display:grid}.finance-workitem--payables>div:nth-child(3){display:none}}@media (max-width:650px){.finance-workitem--settlements>div:nth-child(3),.finance-workitem--payables>div:nth-child(4){display:grid}.finance-workitem__arrow{display:none}.provider-advance .position-summary{grid-template-columns:1fr}.guided-finance--payments>.provider-advance{padding:20px}}.document-folder .section-heading{flex-wrap:wrap;gap:16px}.folder-actions{flex-wrap:wrap;min-width:0;max-width:100%}.folder-actions .button{white-space:normal}.accounting-folder .section-heading{flex-wrap:wrap;gap:16px}.guided-admin .invoice-publication{box-sizing:border-box;min-width:0;max-width:100%}.guided-admin .invoice-publication__row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.guided-admin .invoice-publication__row>*{box-sizing:border-box;min-width:0;max-width:100%}.guided-admin .invoice-publication__row input[type=file]{width:100%;font-size:13px}.guided-admin .invoice-publication__row .button{white-space:normal;width:100%}.guided-admin .dossier-money__totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.guided-admin .dossier-money__totals article{min-width:0;padding:20px}.guided-admin .dossier-money__totals strong{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.4}.guided-admin .dossier-money__totals span{overflow-wrap:anywhere;line-height:1.5}@media (max-width:900px){.customer-shell--sidebar{grid-template-columns:minmax(0,1fr)}.customer-shell--sidebar .customer-workspace{box-sizing:border-box;width:calc(100% - 24px);min-width:0;max-width:760px}.journey-grid,.journey-followup,.journey-main,.journey-side{min-width:0}.journey-grid{grid-template-columns:minmax(0,1fr)}.journey-heading>div,.journey-document-links button,.journey-files button{overflow-wrap:anywhere;min-width:0}.operator-trip-head{flex-wrap:wrap}.operator-trip-head>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.operator-trip-head .environment-badge{white-space:normal;max-width:100%}}.operator-trip-head{align-items:center;gap:18px;margin-bottom:12px}.operator-trip-head h1{margin-bottom:4px}.operator-trip-head p{margin:0}.operator-feedback{margin:8px 0 12px}.operator-journey{gap:12px;margin-bottom:12px;padding:18px;display:grid}.operator-journey__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.operator-journey__header h2{color:var(--green-950);margin:3px 0 0;font:750 1.35rem Georgia,serif}.operator-journey__header>strong{min-width:52px;min-height:38px;color:var(--green-950);background:#efe4c9;border-radius:999px;place-items:center;font-size:.82rem;display:grid}.operator-safety{color:#713c21;text-align:center;background:#fff2dc;border-radius:8px;margin:0;padding:8px 11px;font-size:.72rem;font-weight:750}.operator-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.operator-step{border:1px solid var(--line);min-height:84px;color:var(--green-950);text-align:left;background:#f5f3ed;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:3px 8px;padding:11px;display:grid}.operator-step__number{color:#657067;background:#e5e4de;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.operator-step strong{font-size:.78rem;line-height:1.15}.operator-step small{color:var(--muted);font-size:.6rem;line-height:1.25}.operator-step--done{background:#e8f3ec;border-color:#b9d8c6}.operator-step--done .operator-step__number{color:#fff;background:#397356}.operator-step--current{color:var(--green-950);cursor:pointer;background:linear-gradient(145deg,#f4d996,#d5ad56);border:2px solid #b4852f;box-shadow:0 10px 24px #84601f33}.operator-step--current .operator-step__number{color:#fff;background:var(--green-950)}.operator-step--current small{color:#3c3a2f;font-weight:700}.operator-step--locked{opacity:.58}.operator-step:disabled{cursor:default}.operator-step--current:disabled{opacity:.65}.operator-hidden-camera{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.operator-expense-shortcut{border:1px solid var(--line);width:100%;color:var(--green-950);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin:12px 0;padding:16px 20px;display:grid}.operator-expense-shortcut span{font-weight:800}.operator-expense-shortcut small{color:var(--muted);font-size:.67rem}.operator-expense-shortcut b{grid-area:1/2/span 2;font-size:1.3rem}.operator-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0416109e;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.operator-sheet{width:min(680px,100%);max-height:min(88vh,760px);color:var(--green-950);background:#fffdf8;border-radius:18px 18px 10px 10px;padding:22px;overflow-y:auto;box-shadow:0 -18px 60px #00000042}.operator-sheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operator-sheet h2{margin:4px 0 0;font:750 1.55rem Georgia,serif}.operator-sheet>header>button{width:42px;height:42px;color:var(--green-950);cursor:pointer;background:#ece9df;border:0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.operator-sheet>p{color:var(--muted);margin:10px 0 16px}.operator-route-point{border-top:1px solid #e5e3dc;gap:7px;padding:13px 0;display:grid}.operator-route-point>span,.operator-route-point>small{color:var(--muted)}.operator-route-point>div{gap:8px;display:flex}.operator-route-point>div>button{flex:1;min-height:52px}.operator-ticket-camera input{min-height:48px}.operator-submit-expenses{min-height:54px;margin-top:16px}@media (max-width:680px){.provider-workspace:has(.operator-journey){box-sizing:border-box;width:100%;padding:16px 10px 28px}.operator-trip-head{flex-direction:row;align-items:flex-start;margin:8px 2px 10px}.operator-trip-head h1{font-size:1.45rem}.operator-trip-head p{text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:.7rem;overflow:hidden}.operator-journey{gap:9px;padding:12px}.operator-journey__header h2{font-size:1.15rem}.operator-safety{padding:7px 9px;font-size:.65rem}.operator-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operator-step{grid-template-columns:26px minmax(0,1fr);min-height:69px;padding:8px}.operator-step__number{width:26px;height:26px}.operator-step strong{font-size:.72rem}.operator-step small{font-size:.54rem}.operator-secondary{margin:8px 0}.operator-secondary summary{padding:14px 16px;font-size:.78rem}.operator-sheet-backdrop{padding:0}.operator-sheet{border-radius:18px 18px 0 0;max-height:92vh;padding:18px 14px 22px}.operator-sheet .operator-expense-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.operator-sheet .span-2{grid-column:1/-1}}@media (max-width:360px){.operator-step strong{font-size:.67rem}.operator-step small{display:none}.operator-step{min-height:58px}}.operator-issue-inline{background:#f5faf6;border:1px solid #d8e5dc;border-radius:14px;gap:10px;margin-top:18px;padding:14px;display:grid}.operator-issue-inline>.button{justify-self:start}.operator-issue-inline>small{color:var(--muted)}.operator-issue-inline .operator-incident-form{padding:0}.operator-issue-inline select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:12px}@media (max-width:640px){.operator-issue-inline>.button,.operator-issue-inline .operator-incident-form>.button{width:100%}}.operator-sidebar nav a{text-decoration:none}.operator-shell .provider-workspace{scroll-margin-top:76px}.operator-shell [id]{scroll-margin-top:84px}.operator-panic{color:#621018;background:#fff4f3;border:2px solid #b62832;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin:0 0 14px;padding:13px 16px;display:grid}.operator-panic div{gap:3px;display:grid}.operator-panic strong{font-size:.9rem}.operator-panic span{font-size:.72rem;line-height:1.35}.operator-panic__button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#b31227;border:0;border-radius:11px;min-width:142px;min-height:58px;font-size:1rem;font-weight:900;box-shadow:0 7px 18px #870e2338}.operator-panic__button:disabled{cursor:default;opacity:.75}.operator-panic__button:focus-visible{outline-offset:3px;outline:3px solid #111}.operator-panic__feedback,.operator-panic__error{grid-column:1/-1;margin:0;font-size:.78rem;font-weight:700}.operator-panic__error{color:#a00d21}.operator-preflight-strip{background:#edf4ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 11px;font-size:.7rem;line-height:1.25;display:flex}.operator-preflight-strip span{border-left:1px solid #a8c6b4;padding-left:9px}.operator-route-summary{margin:10px 16px;font-weight:650}.operator-route-preview{margin:0 18px 16px;padding-left:26px;font-size:.78rem;line-height:1.5}.operator-route-preview li{margin:5px 0}.operator-issue-history{gap:8px;padding:12px 16px 18px;display:grid}.operator-issue-history article{border:1px solid var(--line);border-radius:9px;gap:4px;padding:10px;display:grid}.operator-issue-history article.is-critical{background:#fff4f3;border-color:#b62832}.operator-issue-history span,.operator-issue-history small{font-size:.72rem}@media (max-width:680px){.operator-sidebar nav{max-width:calc(100vw - 32px)}.operator-panic{z-index:9;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;position:sticky;top:0}.operator-panic strong{font-size:.75rem}.operator-panic span{font-size:.61rem}.operator-panic__button{min-width:96px;min-height:52px;font-size:.78rem}.operator-preflight-strip{font-size:.63rem}}.provider-critical-alert{color:#67101d;background:#fff2f2;border:2px solid #b6172f;flex-direction:column;gap:.45rem;margin-block:1rem;display:flex}.provider-critical-alert strong{font-size:1.15rem}.provider-critical-alert p{margin:.2rem 0 0}
