:root{font-family:system-ui,sans-serif;color:#183b33;background:#f5f7f3;font-size:15px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:8px;background:#145a48;color:#fff;padding:11px 18px;font-weight:600}button:hover{background:#0e4436}button:disabled{opacity:.55;cursor:wait}button.secondary{color:#245344;background:#eef3ee;border:1px solid #d5e0d7}button.danger{background:#fff0ed;color:#9c3023;border:1px solid #f1c9c0}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bc8c3f;outline-offset:3px}h1,h2{letter-spacing:-.035em;margin-top:0}h1{font-size:36px;margin-bottom:8px}h2{font-size:23px;margin-bottom:14px}p{line-height:1.6}small{font-size:12px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#738a7b}.brand{font-size:29px;font-weight:800;letter-spacing:.05em}.brand small{display:block;font-size:10px;letter-spacing:.26em;margin-top:3px;font-weight:500}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login>section{padding:70px clamp(30px,8vw,140px);align-self:center}.login .brand{margin-bottom:64px}.login h1{font-size:44px}.login form{margin-top:30px;max-width:420px}.login form button{width:100%;margin-top:12px}.login>aside{margin:20px;border-radius:20px;background:#164f41;color:#eef3e7;padding:100px 60px;display:flex;flex-direction:column;justify-content:center}.login aside h2{font-size:52px}.login aside .eyebrow{color:#bfd4b7}.login aside span{font-size:12px;margin-top:80px;color:#b7c8b9}.shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;overflow:hidden;background:#123e33;color:#f5f8ed;padding:30px 20px;display:flex;flex-direction:column;gap:24px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;align-content:start;display:grid;gap:6px}.sidebar nav button{background:transparent;text-align:left;color:#c7d8ce;font-weight:500}.sidebar nav button.selected{background:#e8edce;color:#183b33}.sidebar-heading{display:flex;align-items:center;justify-content:space-between}.mobile-menu{display:none}.sidebar nav .nav-root{display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:650}.sidebar nav .active-group{color:#f5f8ed}.nav-children{display:grid;gap:4px;margin:5px 0 12px 10px;padding-left:10px;border-left:1px solid #557265}.sidebar nav .nav-children button{padding:9px 10px;font-size:13px}.workspace-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #cdd9d0;margin:0 0 24px;padding:4px 2px 0}.workspace-tabs [role=tab]{flex-shrink:0;color:#577166;background:transparent;border-radius:7px 7px 0 0;border-bottom:3px solid transparent;padding:12px 18px}.workspace-tabs [aria-selected=true]{color:#123e33;border-bottom-color:#145a48;background:#e8eee5}.identity{flex-shrink:0;margin-top:auto;padding:20px 10px;display:grid;gap:8px}.identity span{font-size:12px;color:#b6ccc0}.identity button{margin-top:14px}.content{padding:38px clamp(22px,4vw,65px);min-width:0;max-width:1700px;width:100%;margin:auto}.content header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.badge{background:#e1eee0;padding:7px 12px;border-radius:30px;font-size:12px}.welcome{background:#e7edda;border-radius:14px;padding:30px 35px;margin-bottom:26px}.welcome p{max-width:760px;margin-bottom:0;color:#516759}.overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:30px;align-items:center;padding:32px 36px;margin-bottom:22px;border-radius:16px;color:#f8fbf6;background:linear-gradient(135deg,#173f35,#285e4c 72%,#41745d)}.overview-hero h2{margin:4px 0 8px;color:#fff;font-size:clamp(25px,3vw,38px)}.overview-hero p{margin:0;color:#d8e8df}.overview-hero .eyebrow{color:#afd2bd}.overview-stock{display:grid;padding:20px 22px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14}.overview-stock strong{font-size:36px;line-height:1}.overview-stock span{margin:7px 0}.overview-stock small{color:#bed5c8}.overview-section{padding:25px 27px;margin-bottom:20px;border:1px solid #dce4dc;border-radius:14px;background:#fff}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{margin:2px 0 0}.section-heading .eyebrow{margin:0}.count-pill,.status-pill{padding:7px 11px;border-radius:999px;font-size:12px;color:#315c4d;background:#e8f0e8}.status-pill.setup{color:#73551e;background:#f6ecd4}.status-pill.ready{color:#23563d;background:#dff0e4}.attention-list,.action-grid,.readiness-grid{display:grid;gap:10px}.attention-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.attention-list button,.action-grid button,.readiness-grid button{text-align:left;color:#24473d;background:#f6f8f4;border:1px solid #dce4dc}.attention-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;padding:17px}.attention-list strong{font-size:25px}.attention-list small,.action-grid span,.action-grid small{color:#698074}.action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.action-grid button{display:grid;gap:6px;padding:18px}.calm-state{margin:0;padding:18px;color:#557065;border-radius:9px;background:#f2f6ef}.readiness{border-color:#cfdccf}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.readiness-grid button>span:last-child{display:grid;gap:5px}.readiness-grid small{color:#698074;line-height:1.4}.readiness-grid .check{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#426756;background:#e1e9df}.readiness-grid .check.done{color:#fff;background:#3f775d}.legacy-note{margin:16px 0 0;padding:13px 15px;border-left:3px solid #ad8540;color:#67552f;background:#fbf7eb;font-size:13px}.operating-boundary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px 26px;border:1px solid #e5d4ad;border-left:5px solid #ad8540;border-radius:12px;color:#624b20;background:#fbf6e8}.operating-boundary h2,.operating-boundary p{margin:4px 0}.operating-boundary>div>p:last-child{max-width:850px}.operating-boundary button{flex:0 0 auto}.work-guide-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:16px;padding-bottom:3px}.work-guide-tabs button{flex:0 0 auto;padding:9px 14px;color:#4f6c60;background:#f0f4ee;border:1px solid #d8e1d8}.work-guide-tabs button[aria-selected=true]{color:#fff;background:#315f4e;border-color:#315f4e}.work-guide-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:22px;border-radius:11px;background:#f6f8f4}.work-guide-panel h3{margin:0 0 13px}.work-guide-panel ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 15px;list-style-position:inside}.work-guide-panel li{min-height:72px;padding:13px 12px;border:1px solid #dce4dc;border-radius:8px;background:#fff}.work-guide-panel li::marker{color:#315f4e;font-weight:750}.work-guide-panel p{margin:0;color:#60756a;font-size:13px}.quality-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 30px;margin-bottom:20px;border-radius:14px}.quality-banner.blocked{color:#624b20;background:#f8efd9;border:1px solid #ead9af}.quality-banner.clear{color:#25523d;background:#e2f0e5;border:1px solid #c8dfcf}.quality-banner h2,.quality-banner p{margin:4px 0}.quality-banner>strong{font-size:42px;line-height:1}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.quality-card{display:grid;gap:7px;padding:21px;text-align:left;color:#315448;background:#f5f8f3;border:1px solid #dce4dc}.quality-card.needs-review{background:#fffdf7;border-color:#e6d6ae}.quality-card>span{color:#6c7e73;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.quality-card>strong{font-size:30px}.quality-card h3,.quality-card p{margin:0}.quality-card p{color:#66776d;font-weight:400}.opening-progress{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;margin-bottom:20px;color:#f6fbf7;border-radius:14px;background:#244f42}.opening-progress h2,.opening-progress p{margin:4px 0}.opening-progress p{color:#cee0d6}.opening-progress>strong{font-size:38px}.opening-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.opening-totals article{display:grid;gap:8px;padding:18px;border:1px solid #dce4dc;border-radius:11px;background:#fff}.opening-totals span{color:#6a7d71;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.opening-totals strong{font-size:18px;text-transform:capitalize}.opening-totals .variance{border-color:#e4c9bd;background:#fff6f2;color:#8a392d}.approval-blockers{padding:17px 20px;margin-bottom:16px;border-left:4px solid #b48737;color:#624b20;background:#fbf5e6}.approval-blockers h3{margin-top:0}.approval-blockers ul{margin-bottom:0}.detail-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.detail-chips span{padding:7px 10px;border-radius:999px;color:#536a5e;background:#edf2eb;font-size:12px}.journey-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:29px 32px;margin-bottom:16px;border-radius:14px;color:#f5faf6;background:linear-gradient(135deg,#1f493c,#376a56)}.journey-hero h2{margin:4px 0 8px;color:#fff}.journey-hero p{margin:0;color:#d4e5db;max-width:720px}.journey-hero .eyebrow{color:#afd2bd}.journey-hero.sales-journey{background:linear-gradient(135deg,#243f55,#3e6980)}.journey-hero.inventory-journey{background:linear-gradient(135deg,#3e4930,#66774a)}.journey-hero.expense-journey{background:linear-gradient(135deg,#55402c,#806344)}.journey-hero.project-journey{background:linear-gradient(135deg,#17333d,#245766)}.inventory-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.inventory-summary-grid article{display:grid;gap:8px;padding:23px;border:1px solid #dce4dc;border-radius:13px;background:#fff}.inventory-summary-grid article p{margin:0}.inventory-summary-grid article>strong{font-size:34px;line-height:1}.inventory-summary-grid article>span{min-height:38px;color:#66786d}.inventory-summary-grid article button{margin-top:8px}.journey-ready,.journey-warning{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px}.journey-ready{color:#234d39;background:#d7eadc}.journey-warning{color:#6b4f1e;background:#f6e6bd}.journey-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.journey-flow article{position:relative;display:grid;align-content:start;gap:14px;min-height:235px;padding:20px;border:1px solid #dce4dc;border-radius:13px;background:#fff}.journey-flow article.needs-work{border-color:#c7d9c8;box-shadow:inset 0 3px #4c7b63}.journey-flow article>div{display:grid;gap:5px}.journey-flow article p{margin:0}.journey-flow article strong{font-size:33px;line-height:1}.journey-flow article small{margin-top:8px;color:#687a70;line-height:1.45}.journey-flow article button{margin-top:auto}.journey-flow article>i{position:absolute;top:50%;right:-17px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#5d776a;background:#edf2eb;font-style:normal}.journey-step{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#315f4e;font-size:12px}.journey-exceptions{display:flex;align-items:center;justify-content:space-between;gap:25px}.journey-exceptions h2{margin:3px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:26px}.cards article{padding:28px;border:1px solid #dce4dc;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.cards article>span{font-size:10px;letter-spacing:.15em;color:#728373;margin-bottom:24px}.cards p{color:#64756a;flex:1}.panel{background:#fff;border:1px solid #dce4dc;border-radius:14px;padding:26px;margin-bottom:24px;min-width:0}.split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.record-list{display:grid;gap:8px}.record-list button{display:grid;gap:5px;text-align:left;color:#24473d;background:#f5f8f3;border:1px solid #d8e2da}.record-list button span{color:#6a7d71;font-size:12px}.record-list button.selected{background:#e1eee0;border-color:#5d8a75}.compact-cards{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:18px}.compact-cards article{padding:17px}.compact-cards article>span{margin-bottom:10px}label{display:grid;gap:7px;font-size:13px;font-weight:600;margin-bottom:18px}input,select{width:100%;border:1px solid #ccd9d0;border-radius:7px;background:#fff;padding:11px;color:#183b33;min-width:0}.check{display:flex;align-items:center;font-weight:400;gap:10px}.check input{width:16px;height:16px}.actions{display:flex;gap:10px;flex-wrap:wrap}.muted{color:#6a7d71;font-size:13px}.error{background:#fff0ed;border:1px solid #efcbc4;color:#8d3023;padding:14px;border-radius:8px;overflow-wrap:anywhere}.success{background:#e3f0df;color:#23563d;padding:14px;border-radius:8px}.notice{background:#edf0e3;padding:16px;border-radius:8px}.empty{color:#6a7d71;padding:25px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:capitalize;color:#6c7b70;font-size:11px;letter-spacing:.03em;padding:12px;border-bottom:1px solid #dce4dc;white-space:nowrap}td{padding:14px 12px;border-bottom:1px solid #eef1ec;vertical-align:top}td small{display:block;margin-top:6px;color:#718176}.number{font-variant-numeric:tabular-nums}td button{padding:6px 12px}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:11px;background:#edf2e9;border:1px solid #dce5d7;border-radius:20px;padding:5px 9px}.grid-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.grid-form button{justify-self:end;align-self:center}.grid-form>p{grid-column:span 2}fieldset{border:1px solid #dce4dc;border-radius:8px;padding:16px;margin-bottom:20px}legend{font-size:12px;font-weight:700}.user-card{border-bottom:1px solid #e1e8df;padding:20px 0;display:grid;gap:16px}.user-card:first-of-type{padding-top:0}.user-card p{font-size:12px;color:#708274;margin:6px 0 12px}.modal{position:fixed;inset:0;background:#14392a88;display:grid;place-items:center;padding:20px}.modal .panel{max-width:520px;box-shadow:0 20px 80px #123e3366}pre{font-size:11px;white-space:pre-wrap;max-width:350px;overflow-wrap:anywhere}summary{cursor:pointer}@media(max-width:1000px){.split{grid-template-columns:1fr}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.login>aside{padding:40px}.login aside h2{font-size:38px}}@media(max-width:900px){.work-guide-panel{grid-template-columns:1fr;align-items:start}.work-guide-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-boundary{align-items:flex-start}.inventory-summary-grid{grid-template-columns:1fr}.journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-flow article>i{display:none}.opening-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{grid-template-columns:1fr;padding:26px}.readiness-grid{grid-template-columns:1fr}.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:static;height:auto;overflow:visible;padding:18px;gap:18px}.sidebar nav{overflow:visible;display:none}.sidebar nav.is-open{display:grid;max-height:60dvh;overflow-y:auto}.mobile-menu{display:block;color:#f5f8ed;background:#2b5c4d}.sidebar-heading{width:100%}.sidebar nav button{font-size:12px;padding:8px}.identity{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.identity button{margin:0 0 0 auto}.brand{font-size:22px}.content{padding:24px 18px}.content header{gap:12px}.badge{font-size:10px}.login{grid-template-columns:1fr}.login>section{padding:40px 25px}.login>aside{display:none}.login .brand{margin-bottom:40px}h1{font-size:29px}.panel{padding:20px}.welcome{padding:24px}}.purchase-form{margin-top:24px}@media(max-width:560px){.work-guide-panel ol{grid-template-columns:1fr}.operating-boundary{display:grid;padding:20px}.journey-hero,.journey-exceptions{display:grid}.journey-flow,.opening-totals{grid-template-columns:1fr}.quality-banner{align-items:flex-start;padding:21px}.overview-section{padding:20px}.section-heading{align-items:flex-start}.action-grid,.attention-list,.grid-form{grid-template-columns:1fr}.grid-form>p{grid-column:auto}}.order-line{border-top:1px solid #dce4dc;padding:20px 0;margin-top:16px}.content{margin:0 auto;align-self:start}.actions{margin-bottom:20px}.search-form{display:flex;gap:16px;align-items:end;margin:20px 0}.search-form label{flex:1;margin-bottom:0}.totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin:24px 0}.totals dd{margin:0;font-variant-numeric:tabular-nums}.document-overlay{position:fixed;inset:0;background:#e7eceb;z-index:10;overflow:auto;padding:24px}.document-workspace{max-width:920px;margin:auto}.document-sheet{background:#fff;color:#243b37;padding:42px 46px 28px;box-shadow:0 12px 44px #173d3320}.document-toolbar{margin-bottom:18px}.document-toolbar .actions{align-items:end}.document-toolbar p{font-size:.85rem;color:#53655f}.business-document{font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.5;color:#263d37}.paper-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;border-bottom:3px solid #174f43;padding-bottom:26px;margin-bottom:28px}.paper-brand{display:flex;align-items:center;gap:18px}.paper-wordmark{font-size:35px;font-weight:800;letter-spacing:-.065em;color:#174f43;line-height:1.1}.paper-wordmark span{display:block;width:28px;height:3px;background:#b18a4c;margin-top:8px}.paper-brand p{font-size:11px;margin:0;line-height:1.5}.paper-identity{text-align:right}.business-document .paper-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#64766e;margin:0 0 7px}.paper-identity h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;color:#173f34;margin:0 0 10px;overflow-wrap:anywhere}.paper-tags{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;align-items:center;font-size:10px;color:#58695f}.paper-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid #bdcfc4;padding:3px 9px;border-radius:3px;font-weight:700}.paper-parties{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;margin-bottom:30px}.paper-parties h3{font-size:16px;margin:0 0 6px;color:#173f34;overflow-wrap:anywhere}.paper-address{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#5b6c64}.paper-meta{margin:0;font-size:11px}.paper-meta>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid #e7ece9}.paper-meta dt{color:#66766d}.paper-meta dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.business-document .table-wrap{margin:0}.business-document .paper-table{width:100%;border-collapse:collapse;font-size:11px;min-width:0}.paper-table thead{border-top:1px solid #174f43;border-bottom:1px solid #174f43}.business-document .paper-table th{background:#edf3ef;color:#244d40;text-transform:uppercase;font-size:9px;letter-spacing:.045em;line-height:1.5;padding:12px 9px;vertical-align:bottom;white-space:normal}.business-document .paper-table td{padding:14px 9px;border-bottom:1px solid #e2e9e4;vertical-align:top;overflow-wrap:anywhere}.paper-table td strong{font-weight:600}.paper-table small{display:block;font-size:10px;color:#6d7a73;margin-top:4px}.paper-table .paper-index{width:34px;padding-left:4px;color:#79877e}.paper-table .paper-number{text-align:right;font-variant-numeric:tabular-nums}.paper-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);gap:40px;margin-top:28px;align-items:start}.paper-closing-unpriced{grid-template-columns:1fr}.paper-notes{font-size:11px;overflow-wrap:anywhere}.paper-notes p{white-space:pre-wrap;margin:0 0 10px}.paper-muted{color:#7b857e}.paper-state-note{border-left:2px solid #b18a4c;padding:6px 10px;color:#735b31;background:#faf8f2}.paper-totals{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.paper-totals>div{display:flex;justify-content:space-between;gap:20px;padding:7px 12px}.paper-totals dd{margin:0;text-align:right;overflow-wrap:anywhere}.paper-totals .paper-grand-total{border-top:2px solid #174f43;border-bottom:1px solid #c8d5cd;background:#edf3ef;margin-top:8px;padding:13px 12px;color:#173f34;font-size:19px;font-weight:700}.paper-grand-total dt{font-size:13px;align-self:center}.paper-grand-total small{font-size:9px;font-weight:500}.paper-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:66px;break-inside:avoid}.paper-signatures>div{border-top:1px solid #aebeb3;padding-top:10px}.paper-signatures span{display:block;font-size:11px;font-weight:600}.paper-signatures small{display:block;font-size:9px;color:#7b857e;margin-top:4px}.paper-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dde6df;padding-top:14px;margin-top:32px;font-size:9px;color:#75847a}@media screen and (max-width:650px){.document-overlay{padding:12px}.document-sheet{padding:24px 18px}.paper-heading{gap:16px}.paper-brand{display:block}.paper-brand p{margin-top:12px;font-size:10px}.paper-identity h2{font-size:20px}.paper-parties,.paper-closing{grid-template-columns:1fr;gap:20px}.business-document .table-wrap{overflow-x:auto}.business-document .paper-table{min-width:580px}.paper-signatures{gap:14px}.paper-footer{flex-wrap:wrap}}.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.review-summary button{display:flex;flex-direction:column;align-items:start;gap:6px;text-align:left}.review-summary strong{font-size:1.6rem}.record-values{margin:16px 0}.record-values>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:20px;border-bottom:1px solid #dce4dc;padding:12px 0}.record-values dt{font-weight:600}.record-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.record-link{text-align:left}.pagination{margin-top:20px;flex-wrap:wrap}.search-form{flex-wrap:wrap}.search-form label{min-width:150px}.editor-footer{position:sticky;bottom:0;background:#fff;padding:16px 0;border-top:1px solid #dce4dc;z-index:2}.editor-panel{max-width:800px;margin-left:auto}.editor-fields{border:0;padding:0;margin:0;min-width:0}.editor-steps ol{display:flex;gap:8px;list-style:none;padding:0;margin:20px 0}.editor-steps li{flex:1}.editor-steps button{width:100%}.editor-steps button[aria-current=step]{box-shadow:inset 0 -3px #a4b950}.review-group{border-top:1px solid #dce4dc;margin-top:20px;padding-top:12px}.review-group h4{margin:8px 0}.review-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.review-header dt{font-size:.85rem;color:#50635a;margin-bottom:4px}.review-header dd{margin:0;overflow-wrap:anywhere}.decision-banner{border:1px solid #b0bd90;border-left-width:4px;background:#f3f6ed;padding:16px;margin-bottom:16px}@media(max-width:600px){.editor-steps button{padding:10px 6px;font-size:.85rem}}@media(max-width:600px){.review-summary{grid-template-columns:1fr}.review-summary button{flex-direction:row;align-items:center}.record-values>div{grid-template-columns:1fr;gap:6px}.editor-panel{max-width:none}}details{border-top:1px solid #dce4dc;padding:16px 0}summary{cursor:pointer;font-weight:600}@media print{@page{size:A4;margin:15mm}:root{background:#fff}body.document-open{overflow:visible!important}body.document-open>:not(.document-overlay){display:none!important}.document-overlay{position:static;padding:0;background:#fff;overflow:visible}.document-sheet{padding:0;max-width:none;box-shadow:none}.document-workspace{max-width:none;margin:0}.business-document{font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.paper-heading,.paper-parties,.paper-closing,.paper-signatures,.paper-footer{break-inside:avoid}.business-document .paper-brand,.business-document .paper-identity,.business-document .paper-party,.business-document .paper-meta dd,.business-document .paper-notes{min-width:0;overflow-wrap:anywhere}.business-document .paper-table th,.business-document .paper-table td{padding:2.5mm 1.6mm}.business-document .paper-table{font-size:9pt}.paper-table small,.paper-meta,.paper-notes{font-size:8pt}.business-document .paper-table th,.business-document .paper-kicker{font-size:7.5pt}.document-overlay .no-print,.document-overlay .no-print *{display:none}.document-overlay .table-wrap{overflow:visible}table{page-break-inside:auto}thead{display:table-header-group}.totals{break-inside:avoid}tr{page-break-inside:avoid}}.form-fields{border:0;margin:0;padding:0;min-width:0}.expense-start{border-top:1px solid #dce4dc;margin-top:20px;padding-top:20px;max-width:800px}.expense-start li{margin:10px 0;line-height:1.6}.clearing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.clearing-summary>div{padding:14px;border:1px solid #dce5dd;border-radius:10px;background:#f5f8f3}.clearing-summary dt{font-size:.85rem;color:#4b665d}.clearing-summary dd{margin:8px 0 0;font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
