:root{--font-body:"Manrope Variable";--font-display:"Unbounded Variable";--ink:#101820;--asphalt:#1b2630;--slate:#33414d;--mist:#f3f5f4;--alloy:#cbd3d7;--paper:#fff;--copper:#df6d3f;--green:#2d8a67;--blue:#3d6f92;--border:#10182024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--mist);font-family:var(--font-body), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f6a37f}.hero-shell{color:#fff;background:radial-gradient(circle at 75% 32%, #344653 0, var(--asphalt) 24%, var(--ink) 68%);min-height:760px;padding:0 4vw 48px;position:relative;overflow:hidden}.site-header{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:86px;display:grid}.brand{font-family:var(--font-display), sans-serif;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:650;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--copper);border:1px solid;place-items:center;display:grid;transform:skew(-8deg)}.main-nav{color:#ffffffc7;align-items:center;gap:30px;font-size:14px;display:flex}.main-nav a:hover{color:#fff}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-button,.quiet-button{color:inherit;background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;padding:11px 14px}.quiet-button{font-size:13px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;max-width:1440px;min-height:520px;margin:0 auto;display:grid}.hero-copy{z-index:2;padding:64px 0 54px;position:relative}.eyebrow{color:var(--copper);letter-spacing:.16em;margin:0 0 16px;font-size:11px;font-weight:800;line-height:1.4}.eyebrow.light{color:#f29a75}.hero-copy h1,.catalog-hero h1,.detail-panel h1,.checkout-card h1,.dashboard-header h1,.founder-content h1{font-family:var(--font-display), sans-serif}.hero-copy h1{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:1.04}.hero-copy h1 span{color:var(--copper)}.hero-description{color:#ffffffb3;max-width:610px;margin:28px 0 34px;font-size:18px;line-height:1.65}.hero-proof{gap:32px;display:flex}.hero-proof div{gap:3px;display:grid}.hero-proof strong{font-family:var(--font-display), sans-serif;font-size:14px}.hero-proof span{color:#ffffff8a;font-size:12px}.hero-machine{place-items:center;min-height:500px;display:grid;position:relative}.hero-machine svg{z-index:2;width:min(760px,58vw);position:relative;overflow:visible}.hero-car-body{fill:#dbe1e3;stroke:#fff;stroke-width:2px}.hero-car-window{fill:#263742;stroke:#82909a;stroke-width:2px}.hero-wheel{fill:#111920;stroke:#8d989f;stroke-width:16px}.machine-ring{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ring-one{width:520px;height:520px}.ring-two{border-color:#df6d3f4d;width:360px;height:360px}.machine-status{font-family:var(--font-display);letter-spacing:.15em;font-size:11px;position:absolute;top:54px;right:5%}.machine-status i{background:#4fd19a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 16px #4fd19a}.machine-number{font-family:var(--font-display);color:#ffffff12;font-size:76px;position:absolute;bottom:36px;right:3%}.booking-bar{max-width:1400px;color:var(--ink);z-index:5;background:#fff;border-radius:7px;grid-template-columns:1fr 1fr 1fr .9fr;margin:0 auto;display:grid;position:relative;box-shadow:0 24px 70px #00000047}.booking-field{border-right:1px solid var(--border);padding:22px 24px;position:relative}.booking-field label{color:#6b747b;text-transform:uppercase;letter-spacing:.08em;margin-left:32px;font-size:11px;font-weight:750;display:block}.booking-step{color:var(--copper);font-family:var(--font-display);font-size:9px;position:absolute;top:21px;left:20px}.booking-field input,.booking-field select{width:calc(100% - 32px);color:var(--ink);background:0 0;border:0;outline:0;margin:8px 0 0 32px;font-weight:720}.primary-button{background:var(--copper);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:15px 20px;font-weight:800;display:inline-flex}.primary-button:hover{background:#c85c32}.primary-button:disabled,.outline-button:disabled{cursor:wait;opacity:.58}.booking-submit{border-radius:4px;margin:10px}.section{max-width:1440px;margin:0 auto;padding:110px 4vw}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.4vw,48px)}.outline-button{border:1px solid var(--border);background:#fff6;border-radius:4px;padding:13px 18px;font-size:13px;font-weight:750}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.car-card{background:var(--paper);border:1px solid var(--border);border-radius:6px;transition:transform .25s,box-shadow .25s;overflow:hidden}.car-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #141e261a}.car-visual{place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.car-visual:before{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:14% 18%}.car-visual-copper{background:#9d4c30}.car-visual-blue{background:#315d7a}.car-visual-green{background:#276e56}.car-visual svg{z-index:1;width:92%;position:relative;overflow:visible}.car-visual svg path:first-of-type,.detail-visual svg path:first-of-type{fill:#f0f2f2;stroke:#fff;stroke-width:2px}.car-visual svg path:nth-of-type(2),.detail-visual svg path:nth-of-type(2){fill:#101820c7}.car-visual svg circle,.detail-visual svg circle{fill:#151e25;stroke:#aeb8bd;stroke-width:13px}.car-class,.car-plate{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:16px}.car-class{left:18px}.car-plate{color:#ffffff94;right:18px}.car-card-body{padding:24px}.car-card h3{margin:0;font-size:21px}.car-specs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:24px 0;padding:17px 0;display:grid}.car-specs div{gap:5px;display:grid}.car-specs dt{color:#7b858c;text-transform:uppercase;font-size:10px}.car-specs dd{margin:0;font-size:13px;font-weight:700}.car-card-footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.car-card-footer p{margin:0}.car-card-footer strong{font-size:20px;display:block}.car-card-footer p span{color:#778189;font-size:11px}.text-link{color:var(--copper);font-size:13px;font-weight:800}.process-section{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;max-width:none;display:grid}.process-intro{padding-left:max(0px,50vw - 720px)}.process-intro h2{max-width:510px}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid #ffffff24;grid-template-columns:64px 1fr;gap:22px;padding:22px 0;display:grid}.process-list li:last-child{border-bottom:1px solid #ffffff24}.process-list>li>span{color:var(--copper);font-family:var(--font-display);font-size:12px}.process-list h3{margin:0 0 6px;font-size:19px}.process-list p{color:#ffffff94;margin:0}.conditions-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;display:grid}.conditions-grid h2{max-width:720px}.conditions-copy p{color:#59636b;margin:0 0 28px;font-size:17px;line-height:1.7}.site-footer{border-top:1px solid var(--border);color:#657078;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:34px 4vw;font-size:12px;display:flex}.inner-header{color:#fff;background:var(--ink);padding:0 4vw}.catalog-hero{background:#e7ebeb;max-width:none;padding-top:78px}.catalog-hero>p:not(.eyebrow){color:#5f6970}.catalog-hero .booking-bar{margin-top:38px}.catalog-layout{grid-template-columns:250px 1fr;align-items:start;gap:34px;padding-top:58px;display:grid}.filter-panel{border:1px solid var(--border);background:#fff;border-radius:6px;gap:18px;padding:22px;display:grid;position:sticky;top:20px}.filter-panel h2{font-size:19px}.filter-panel label,.checkout-card label{color:#69737a;text-transform:uppercase;letter-spacing:.06em;gap:8px;font-size:11px;font-weight:800;display:grid}.filter-panel select,.filter-panel input,.checkout-card select,.checkout-card input{border:1px solid var(--border);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:4px;padding:12px}.check-row{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;gap:9px!important;display:flex!important}.check-row input{width:auto!important}.catalog-result-head{color:#6b747a;justify-content:space-between;margin-bottom:20px;font-size:12px;display:flex}.catalog-result-head strong{color:var(--ink);font-size:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.detail-visual{border-radius:7px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.detail-visual svg{z-index:1;width:94%;position:relative}.detail-panel h1{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(38px,4vw,64px);line-height:1.08}.detail-specs{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.detail-specs div{border-bottom:1px solid var(--border);padding-bottom:14px}.detail-specs dt{color:#7b858b;text-transform:uppercase;font-size:11px}.detail-specs dd{margin:5px 0 0;font-weight:800}.price-block{border-left:4px solid var(--copper);background:#fff;margin:32px 0;padding:23px}.price-block p{margin:0 0 8px}.price-block strong{font-size:28px}.price-block span,.microcopy{color:#69747b;font-size:12px}.wide-button{width:100%}.microcopy{text-align:center}.checkout-shell{max-width:1200px}.checkout-progress{color:#8a949a;grid-template-columns:repeat(4,1fr);margin-bottom:28px;font-size:12px;font-weight:750;display:grid}.checkout-progress span{border-bottom:2px solid var(--alloy);padding:13px 0}.checkout-progress .active{color:var(--copper);border-color:var(--copper)}.checkout-progress .complete{color:var(--green);border-color:var(--green)}.hold-banner{color:#235d48;background:#e4f3ec;border:1px solid #2d8a6747;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:13px 18px;font-size:13px;display:flex}.hold-banner span{align-items:center;gap:9px;display:flex}.hold-banner i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2d8a671f}.hold-banner strong{min-width:54px;font-family:var(--font-display);text-align:right;font-size:15px}.checkout-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;display:grid}.checkout-card,.summary-card{border:1px solid var(--border);background:#fff;border-radius:6px;padding:32px}.checkout-card h1{margin:0 0 28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.single-column-form{grid-template-columns:1fr;max-width:560px}.form-intro{color:#667178;max-width:620px;margin:-14px 0 28px;line-height:1.65}.extras-list{gap:12px;display:grid}.extras-list .check-row{grid-template-columns:auto 1fr auto;min-height:32px}.extras-list small{color:#879096;margin-left:auto;font-size:11px;font-weight:650}.form-error{color:#912e24;background:#fff0ed;border-left:3px solid #c84e3f;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.phone-input{border:1px solid var(--border);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.phone-input span{color:#4e5a62;border-right:1px solid var(--border);background:#eef1f1;padding:12px;font-size:14px;font-weight:750}.phone-input input{border:0!important;border-radius:0!important}.demo-code{border-left:3px solid var(--copper);background:#eef1f1;justify-content:space-between;align-items:center;max-width:340px;margin:0 0 22px;padding:18px 20px;display:flex}.demo-code span{color:#68737a;font-size:12px}.demo-code strong{font-family:var(--font-display);letter-spacing:.18em;font-size:24px}.otp-field{max-width:340px}.otp-field input{font-family:var(--font-display);font-size:22px;letter-spacing:.3em!important}.terms-row{max-width:650px;margin-top:24px;line-height:1.5;color:#4f5b62!important}.booking-success{align-content:center;justify-items:start;min-height:420px;display:grid}.success-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:24px;display:grid}.booking-success h1{margin-bottom:18px}.booking-success>p:not(.eyebrow){color:#5e6970;max-width:620px;margin:0;line-height:1.7}.telegram-link-card{color:#fff;background:#229ed9;gap:9px;width:min(100%,520px);margin-top:22px;padding:18px;display:grid}.telegram-link-card strong{font-size:14px}.telegram-link-card span{opacity:.82;font-size:10px}.telegram-link-card a{color:#153e51;background:#fff;justify-self:start;padding:10px 16px;font-size:10px;font-weight:900}.telegram-link-card code{overflow-wrap:anywhere;color:#173c4e;background:#fff;padding:10px;font-size:10px}.success-actions{gap:10px;margin-top:30px;display:flex}.checkout-card .wide-button{margin-top:24px}.summary-card{background:var(--ink);color:#fff}.summary-card h2{font-size:24px}.summary-card dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.summary-card dt{color:#fff9}.summary-card dd{text-align:right;margin:0;font-weight:800}.summary-card .summary-total{margin-top:12px;font-size:18px}.summary-card>p:last-child{color:#ffffff8a;font-size:12px;line-height:1.5}.dashboard-shell{background:#edf0ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{background:var(--ink);color:#fff;padding:28px 20px}.dashboard-sidebar nav{gap:7px;margin-top:48px;display:grid}.dashboard-sidebar nav a{color:#ffffff94;border-radius:4px;padding:12px 14px;font-size:13px}.dashboard-sidebar nav a.active{color:#fff;border-left:3px solid var(--copper);background:#ffffff1a}.dashboard-mobile-nav{display:none}.dashboard-content{padding:38px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-header h1{margin:0;font-size:32px}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--border);background:#fff;border-radius:5px;gap:8px;padding:22px;display:grid}.metric-grid article span,.metric-grid article small{color:#717c83}.metric-grid article strong{font-family:var(--font-display);font-size:30px}.metric-grid .metric-alert{border-top:3px solid var(--copper)}.dashboard-panel{border:1px solid var(--border);background:#fff;border-radius:5px;margin-top:22px;padding:26px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0;font-size:19px}.panel-head button,.panel-head a{color:var(--copper);background:0 0;border:0;font-size:13px;font-weight:750}.panel-head .eyebrow{margin-bottom:7px}.booking-table{margin-top:20px;overflow-x:auto}.booking-table-head,.booking-table-row{grid-template-columns:1.05fr 1.2fr 1.25fr 1.3fr 1.1fr .75fr 1.05fr;align-items:center;gap:14px;min-width:1080px;display:grid}.booking-table-head{color:#8a9499;letter-spacing:.08em;text-transform:uppercase;padding:0 0 11px;font-size:10px;font-weight:800}.booking-table-row{border-top:1px solid var(--border);padding:16px 0;font-size:12px}.booking-table-row>span{gap:4px;display:grid}.booking-table-row small{color:#818b91;font-size:10px}.booking-table-row em{color:#8a472d;background:#fff0e9;border-radius:3px;justify-self:start;padding:6px 9px;font-style:normal;font-weight:800}.booking-table-row em.status-confirmed{color:#236249;background:#e5f3ed}.booking-table-row em.status-cancelled{color:#8b3131;background:#fae9e9}.booking-actions{flex-wrap:wrap;gap:6px;display:flex}.booking-actions button{color:#236249;background:#edf7f2;border:1px solid #2d8a674d;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:800}.booking-actions button.reject-action{color:#8b3131;background:#fff2f0;border-color:#8b313133}.booking-actions button:disabled{cursor:wait;opacity:.55}.booking-actions small{color:#a33b32;width:100%}.action-complete{color:#8a9499;font-size:11px}.confirmed-booking-actions{flex-wrap:wrap;gap:6px;display:flex}.document-action{color:#fff;background:var(--slate);border-radius:3px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.finance-action{color:#8a472d;background:#fff0e9;border:1px solid #df6d3f38;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.rental-action{color:#236249;background:#e5f3ed;border:1px solid #2d8a673d;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.empty-bookings{color:#657078;border:1px dashed var(--alloy);text-align:center;background:#f4f6f5;margin-top:20px;padding:30px}.empty-bookings strong{color:var(--ink)}.empty-bookings p{margin:7px 0 0;font-size:13px}.task-table{margin-top:20px}.task-row{border-top:1px solid var(--border);grid-template-columns:80px 1fr 1fr 90px;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:grid}.task-row em{color:var(--green);justify-self:end;font-style:normal;font-weight:800}.ops-tasks-page{max-width:1600px}.ops-tasks-header{align-items:flex-end}.ops-tasks-header>div:first-child>p:last-child{color:#68737a;max-width:760px;margin:12px 0 0;font-size:13px;line-height:1.65}.ops-task-toolbar{color:#fff;background:var(--ink);border-left:5px solid var(--copper);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 24px;display:flex}.ops-task-toolbar>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:13px;display:grid}.ops-task-toolbar>div:first-child span{color:#ffffff7a;font-family:var(--font-display);letter-spacing:.15em;grid-column:1/-1;font-size:8px}.ops-task-toolbar>div:first-child strong{font-family:var(--font-display);font-size:38px;line-height:1}.ops-task-toolbar>div:first-child small{color:#ffffff8f;font-size:11px}.ops-task-toolbar-actions{gap:9px;display:flex}.ops-task-toolbar .secondary-button{color:#fff;background:0 0;border-color:#ffffff2e}.ops-task-form{border:1px solid var(--border);border-top:3px solid var(--copper);background:#fff;grid-template-columns:1.5fr .75fr .65fr 1.1fr auto;align-items:end;gap:14px;margin-top:14px;padding:24px;display:grid}.ops-task-form-head{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.ops-task-form-head span{color:var(--copper);font-family:var(--font-display);letter-spacing:.13em;font-size:8px}.ops-task-form-head h2{margin:6px 0 0;font-size:20px}.ops-task-form-head small{color:#7d878d;font-size:10px}.ops-task-form label{color:#747f85;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:9px;font-weight:850;display:grid}.ops-task-form input,.ops-task-form select,.ops-task-form textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);text-transform:none;letter-spacing:0;resize:vertical;background:#f4f6f5;padding:12px;font-size:12px}.ops-task-form-note{grid-column:1/-2}.ops-task-form>button{min-height:43px}.ops-task-error{color:#8b3131;background:#fff0ef;border-left:3px solid #b54848;margin:14px 0 0;padding:12px 14px;font-size:11px}.ops-task-board{gap:18px;margin-top:18px;display:grid}.ops-task-group{border:1px solid var(--border);background:#fff;overflow:hidden}.ops-task-group>header{border-bottom:1px solid var(--border);background:#f8f9f8;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;min-height:72px;padding:15px 24px;display:grid}.ops-task-group>header span{color:#849097;font-family:var(--font-display);letter-spacing:.13em;font-size:8px}.ops-task-group>header h2{margin:0;font-size:20px}.ops-task-group>header b{color:#68737a;min-width:34px;height:34px;font-family:var(--font-display);background:#e8eceb;border-radius:50%;place-items:center;font-size:10px;display:grid}.ops-task-group.is-overdue{border-color:#df6d3f61}.ops-task-group.is-overdue>header{background:#fff1eb}.ops-task-group.is-overdue>header span,.ops-task-group.is-overdue>header b{color:#a44725}.ops-task-group.is-overdue>header b{background:#f7d7c9}.ops-task-row{border-bottom:1px solid var(--border);grid-template-columns:90px 28px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:16px 24px;display:grid;position:relative}.ops-task-row:last-child{border-bottom:0}.ops-task-time{text-align:right;gap:4px;display:grid}.ops-task-time strong{font-family:var(--font-display);font-size:15px}.ops-task-time span{color:#8a9499;text-transform:uppercase;font-size:8px}.ops-task-marker{place-items:center;height:calc(100% + 32px);display:grid;position:relative}.ops-task-marker:before{content:"";background:#d9dfdf;width:1px;height:100%;position:absolute;left:50%}.ops-task-marker i{z-index:1;border:3px solid var(--green);background:#fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 5px #e7f2ed}.ops-task-row.priority-high .ops-task-marker i{border-color:#c88629;box-shadow:0 0 0 5px #f8eedf}.ops-task-row.priority-critical .ops-task-marker i{border-color:var(--copper);box-shadow:0 0 0 5px #f8e7df}.ops-task-main{min-width:0}.ops-task-title-line{align-items:center;gap:10px;display:flex}.ops-task-title-line h3{margin:0;font-size:14px}.ops-priority{color:#4b695d;text-transform:uppercase;letter-spacing:.08em;background:#e7f2ed;padding:4px 7px;font-size:7px;font-weight:900}.ops-priority.priority-high{color:#8a5b1e;background:#fbefdc}.ops-priority.priority-critical{color:#993e21;background:#fbe7de}.ops-task-main>p{color:#5f6b72;margin:8px 0 0;font-size:11px;line-height:1.55}.ops-task-meta{color:#90999e;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:9px;display:flex}.ops-task-meta a{color:var(--blue);font-weight:800}.ops-task-toggle{color:#24654b;background:#fff;border:1px solid #2d8a6759;min-width:82px;padding:10px 12px;font-size:10px;font-weight:850}.ops-task-toggle:hover{background:#eaf5f0}.ops-task-open-link{color:#8b452d;text-align:center;background:#fffaf7;border:1px solid #ae5b3c59;max-width:120px;padding:10px 12px;font-size:10px;font-weight:850;line-height:1.25}.ops-task-open-link:hover{background:#f8e8df}.ops-task-row.is-completed{opacity:.58}.ops-task-row.is-completed .ops-task-title-line h3{text-decoration:line-through}.ops-task-row.is-completed .ops-task-marker i{background:var(--green)}.ops-task-row.is-completed .ops-task-toggle{color:#59656c;border-color:var(--border)}.ops-task-empty{color:#69747b;border:1px dashed var(--alloy);text-align:center;background:#fff;padding:54px 26px}.ops-task-empty strong{color:var(--ink);font-family:var(--font-display);font-size:17px}.ops-task-empty p{margin:9px 0 0;font-size:11px}.is-completed-group{filter:grayscale(.45)}.founder-shell{color:#fff;background:radial-gradient(circle at 70% 15%, #2f414d, var(--ink) 48%);min-height:100vh}.founder-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:84px;padding:0 4vw;display:flex}.founder-header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;margin-left:8px;padding:10px 14px}.founder-header-actions{align-items:center;display:flex}.founder-header-link{color:#fff;border:1px solid #ffffff26;border-radius:4px;margin-right:8px;padding:10px 14px;font-size:10px;font-weight:800}.founder-content{padding:70px 4vw}.audit-content{padding:58px 4vw 80px}.audit-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.audit-title h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px)}.audit-title>div>p:last-child{color:#ffffff94;max-width:680px;font-size:11px;line-height:1.7}.audit-title>strong{min-width:120px;font-family:var(--font-display), sans-serif;text-align:right;font-size:38px;display:grid}.audit-title>strong small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:9px}.audit-filters{gap:8px;margin:38px 0 18px;display:flex}.audit-filters a{color:#ffffff94;border:1px solid #ffffff21;padding:10px 14px;font-size:9px;font-weight:800}.audit-filters a.active{color:var(--ink);background:#fff;border-color:#fff}.audit-list{color:var(--ink);background:#fff;overflow:hidden}.audit-list article{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(280px,1fr) 200px 180px;align-items:center;gap:22px;min-height:92px;padding:18px 24px;display:grid}.audit-event-mark{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e8f1f5}.audit-event-mark.audit-finance{background:var(--green);box-shadow:0 0 0 5px #e7f3ed}.audit-event-mark.audit-fleet{background:var(--copper);box-shadow:0 0 0 5px #f6ece7}.audit-list article>div:nth-child(2){gap:5px;display:grid}.audit-list article>div:nth-child(2)>strong{font-size:12px}.audit-list article p{color:#5f6b72;margin:0;font-size:10px}.audit-list article small{color:#929ba0;font-size:8px}.audit-actor{gap:4px;display:grid}.audit-actor strong{font-size:10px}.audit-actor span,.audit-list time{color:#77838a;font-size:9px}.audit-list time{text-align:right}.audit-empty{text-align:center;padding:70px 24px}.audit-empty strong{font-size:18px}.audit-empty p{margin-top:8px}.founder-content h1{letter-spacing:-.045em;margin:0 0 46px;font-size:clamp(42px,5vw,72px);line-height:1.06}.money-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.money-grid article{background:#ffffff0f;border:1px solid #ffffff1f;align-content:space-between;min-height:150px;padding:24px;display:grid}.money-grid span,.money-grid small{color:#ffffff94}.money-grid strong{font-size:25px}.founder-bottom{grid-template-columns:1.4fr .6fr;gap:14px;margin-top:14px;display:grid}.chart-card,.utilization-card{background:#ffffff0f;border:1px solid #ffffff1f;padding:26px}.bar-chart{border-bottom:1px solid #ffffff26;align-items:end;gap:10px;height:210px;margin-top:28px;display:flex}.bar-chart i{background:linear-gradient(var(--copper), #df6d3f33);flex:1}.utilization-card{align-content:center;gap:18px;display:grid}.utilization-card>span,.utilization-card p{color:#ffffff94}.utilization-card strong{font-family:var(--font-display);font-size:64px}.progress-track{background:#ffffff1f;height:8px}.progress-track i{background:var(--copper);height:100%;display:block}.demo-note{color:#fff6;font-size:11px}.founder-compliance-board{color:var(--ink);background:#edf0ef;border:1px solid #ffffff24;margin-top:14px}.founder-compliance-board>header{border-left:5px solid var(--copper);background:#fff;justify-content:space-between;align-items:end;gap:28px;min-height:126px;padding:26px 28px;display:flex}.founder-compliance-board>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:27px}.founder-compliance-board>header p:last-child{color:#6f7a80;margin:10px 0 0;font-size:11px}.founder-compliance-board>header>a{color:#8f472e;border:1px solid #b45b3957;flex:none;padding:11px 14px;font-size:10px;font-weight:850}.founder-compliance-runway{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8f9f8;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.founder-compliance-runway:before{content:"";z-index:0;background:linear-gradient(90deg,#2d8a67,#c4a357 43%,var(--copper) 72%,#8a3d35);height:1px;position:absolute;top:48px;left:8%;right:8%}.founder-compliance-runway article{z-index:1;border-right:1px solid var(--border);align-content:space-between;gap:7px;min-height:158px;padding:24px 27px;display:grid;position:relative}.founder-compliance-runway article:last-child{border-right:0}.founder-compliance-runway article:after{content:"";background:#fff;border:3px solid #2d8a67;border-radius:50%;width:11px;height:11px;position:absolute;top:43px;left:27px;box-shadow:0 0 0 5px #e2efea}.founder-compliance-runway article.is-due:after{border-color:#b6983e;box-shadow:0 0 0 5px #f3eddc}.founder-compliance-runway article.is-critical:after{border-color:var(--copper);box-shadow:0 0 0 5px #f5e5de}.founder-compliance-runway article.is-expired:after{border-color:#8a3d35;box-shadow:0 0 0 5px #f1dfdd}.founder-compliance-runway span{color:#69747a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.founder-compliance-runway strong{font-family:var(--font-display);align-self:end;padding-top:28px;font-size:34px}.founder-compliance-runway small{color:#899297;font-size:8px}.founder-compliance-grid{grid-template-columns:1.18fr .82fr;display:grid}.founder-compliance-urgent{border-right:1px solid var(--border);background:#fff}.founder-compliance-urgent>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;min-height:90px;padding:21px 27px;display:flex}.founder-compliance-urgent>header span,.founder-compliance-delivery>header span{color:#8b959a;font-family:var(--font-display);letter-spacing:.12em;font-size:8px}.founder-compliance-urgent>header h3{margin:5px 0 0;font-size:18px}.founder-compliance-urgent>header>strong{font-family:var(--font-display);text-align:right;font-size:28px;display:grid}.founder-compliance-urgent>header>strong small{color:#8b959a;text-transform:uppercase;font-size:7px}.founder-compliance-urgent>div>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:84px;padding:17px 27px 17px 31px;display:grid;position:relative}.founder-compliance-urgent>div>article:before{content:"";background:#b6983e;width:4px;position:absolute;inset:0 auto 0 0}.founder-compliance-urgent>div>article.state-critical:before{background:var(--copper)}.founder-compliance-urgent>div>article.state-expired:before{background:#8a3d35}.founder-compliance-urgent article>div{gap:4px;min-width:0;display:grid}.founder-compliance-urgent article span{color:#987040;text-transform:uppercase;font-size:8px;font-weight:850}.founder-compliance-urgent article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.founder-compliance-urgent article small{color:#849095;font-size:8px}.founder-compliance-urgent article>b{color:#8a3d35;font-family:var(--font-display);white-space:nowrap;font-size:10px}.founder-compliance-empty{text-align:center;place-content:center;min-height:180px;display:grid}.founder-compliance-empty p{color:#7b868c;margin:7px 0 0;font-size:10px}.founder-compliance-delivery{color:#fff;background:#15212a;min-width:0;padding:25px 27px}.founder-compliance-delivery>header{border-bottom:1px solid #ffffff1f;gap:7px;padding-bottom:21px;display:grid}.founder-compliance-delivery>header strong{font-size:18px}.founder-compliance-delivery>header small{color:#ffffff7a;font-size:8px}.founder-delivery-metrics{border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.founder-delivery-metrics article{align-content:space-between;min-height:86px;padding:15px;display:grid}.founder-delivery-metrics article+article{border-left:1px solid #ffffff1f}.founder-delivery-metrics span{color:#ffffff80;font-size:8px}.founder-delivery-metrics strong{font-family:var(--font-display);font-size:25px}.founder-delivery-metrics article.has-error strong{color:#ef9b7a}.founder-delivery-alerts{grid-template-columns:repeat(3,1fr);margin-bottom:19px;display:grid}.founder-delivery-alerts span{color:#ffffff7a;border-left:1px solid #ffffff1f;gap:6px;padding:0 10px;font-size:7px;display:grid}.founder-delivery-alerts span:first-child{border-left:0;padding-left:0}.founder-delivery-alerts b{color:#fff;font-family:var(--font-display);font-size:15px}.founder-delivery-log{border-top:1px solid #ffffff1f}.founder-delivery-log article{border-bottom:1px solid #ffffff17;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;display:grid}.founder-delivery-log i{background:#d17451;border-radius:50%;width:7px;height:7px}.founder-delivery-log i.sent{background:#56a984}.founder-delivery-log article>div{gap:3px;min-width:0;display:grid}.founder-delivery-log strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.founder-delivery-log span,.founder-delivery-log time,.founder-delivery-log>p{color:#ffffff73;font-size:7px}.founder-delivery-log>p{padding:20px 0}.founder-report-shell{background:var(--ink)}.founder-report-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:8vw;max-width:1600px;min-height:390px;margin:0 auto;padding:62px 4vw 76px;display:grid}.founder-report-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(46px,6vw,78px);line-height:1.03}.founder-report-hero>div>p:last-child{color:#ffffff8c;max-width:660px;margin:25px 0 0;font-size:13px;line-height:1.7}.founder-report-hero aside{border:1px solid #ffffff21;border-left:3px solid var(--copper);background:#ffffff0e;padding:24px}.founder-report-hero aside>span{color:#ffffff73;font-family:var(--font-display);letter-spacing:.14em;font-size:8px}.founder-report-hero aside>strong{margin:10px 0 20px;font-size:13px;display:block}.founder-report-hero aside nav{grid-template-columns:repeat(3,1fr);display:grid}.founder-report-hero aside nav a{color:#ffffff80;text-align:center;border:1px solid #ffffff21;padding:10px 8px;font-size:9px;font-weight:850}.founder-report-hero aside nav a+a{border-left:0}.founder-report-hero aside nav a.active{color:var(--ink);background:#fff}.founder-report-sheet{color:var(--ink);background:#edf0ef;padding:0 4vw 80px}.founder-report-sheet>*{max-width:1600px;margin-left:auto;margin-right:auto}.report-kpi-ribbon{background:#fff;grid-template-columns:1.2fr repeat(3,1fr);display:grid;position:relative;top:-28px;box-shadow:0 24px 50px #1018201f}.report-kpi-ribbon article{border-right:1px solid var(--border);align-content:space-between;gap:8px;min-height:146px;padding:24px;display:grid}.report-kpi-ribbon article:last-child{border-right:0}.report-kpi-ribbon .report-kpi-primary{color:#fff;background:var(--slate);border-left:4px solid var(--copper)}.report-kpi-ribbon span,.report-kpi-ribbon small{color:#77838a;font-size:10px}.report-kpi-ribbon .report-kpi-primary span,.report-kpi-ribbon .report-kpi-primary small{color:#ffffff8c}.report-kpi-ribbon strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(21px,2vw,30px)}.report-kpi-ribbon strong.positive{color:var(--green)}.report-kpi-ribbon strong.negative{color:#b84c3b}.report-ledger-card,.report-funnel-card,.report-method-card,.report-fleet-card,.report-operations-card{border:1px solid var(--border);background:#fff}.report-ledger-card{margin-top:-10px}.report-ledger-card>header,.report-fleet-card>header,.report-operations-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex}.report-ledger-card h2,.report-funnel-card h2,.report-method-card h2,.report-fleet-card h2,.report-operations-card h2{margin:0;font-size:22px}.report-ledger-card .eyebrow,.report-funnel-card .eyebrow,.report-method-card .eyebrow,.report-fleet-card .eyebrow,.report-operations-card .eyebrow{margin-bottom:7px}.report-chart-legend{color:#717c83;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;font-size:9px;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.report-chart-legend span:before{content:"";background:var(--green);width:8px;height:8px}.report-chart-legend .deposit:before{background:var(--copper)}.report-chart-legend .expense:before{background:#77858d}.report-chart-scroll{padding:28px 28px 18px;overflow-x:auto}.report-ledger-chart{grid-auto-columns:minmax(15px,1fr);grid-auto-flow:column;gap:5px;min-width:760px;height:310px;display:grid}.report-ledger-chart.period-90{min-width:1650px}.report-ledger-day{grid-template-rows:168px 1px 92px 28px;align-items:end;min-width:0;display:grid}.report-ledger-positive,.report-ledger-negative{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.report-ledger-negative{align-items:flex-start}.report-ledger-positive i,.report-ledger-negative i{width:min(8px,42%);min-height:0;transition:opacity .2s;display:block}.report-ledger-positive i:hover,.report-ledger-negative i:hover{opacity:.72}.report-ledger-positive .rent{background:var(--green)}.report-ledger-positive .deposit{background:var(--copper)}.report-ledger-negative .expense{background:#718089}.report-ledger-negative .return{background:#c4937f}.report-ledger-day>b{background:#bfc8cb;width:100%;height:1px;display:block}.report-ledger-day>small{visibility:hidden;color:#8b959a;white-space:nowrap;transform-origin:0 100%;align-self:end;font-size:7px;transform:rotate(-38deg)}.report-ledger-day>small.show{visibility:visible}.report-ledger-card>footer{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.report-ledger-card>footer div{border-right:1px solid var(--border);gap:6px;padding:18px 22px;display:grid}.report-ledger-card>footer div:last-child{border-right:0}.report-ledger-card>footer span{color:#7b868d;font-size:9px}.report-ledger-card>footer strong{font-size:13px}.report-analysis-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.report-funnel-card,.report-method-card{padding:26px 28px}.report-funnel-card>header,.report-method-card>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:24px;display:grid}.report-funnel-card>header .eyebrow,.report-method-card>header .eyebrow{grid-column:1/-1}.report-funnel-card>header>span{color:#7b868c;font-size:10px}.report-funnel-card>div{gap:13px;display:grid}.report-funnel-card article{grid-template-columns:110px 1fr 28px;align-items:center;gap:12px;display:grid}.report-funnel-card article>span{color:#657178;font-size:10px}.report-funnel-card article>div{background:#eef1f1;height:9px}.report-funnel-card article i{background:var(--slate);height:100%;display:block}.report-funnel-card article i.status-confirmed{background:var(--green)}.report-funnel-card article i.status-active{background:var(--blue)}.report-funnel-card article i.status-closed{background:#8f9ca3}.report-funnel-card article i.status-cancelled{background:var(--copper)}.report-funnel-card article strong{font-family:var(--font-display);text-align:right;font-size:11px}.report-method-card>div article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.report-method-card article span{align-items:center;gap:12px;font-size:11px;display:flex}.report-method-card article i{color:var(--copper);font-family:var(--font-display);font-size:8px;font-style:normal}.report-method-card article strong{font-size:12px}.report-method-card>p{color:#778289;text-align:center;background:#f4f6f5;margin:0;padding:26px;font-size:11px}.report-fleet-card{margin-top:16px}.report-fleet-card>header>span{color:#79848a;font-size:9px}.report-fleet-table{overflow-x:auto}.report-fleet-head,.report-fleet-table>article{grid-template-columns:1.4fr .45fr .65fr 1fr .85fr 1fr;align-items:center;gap:16px;min-width:940px;padding:15px 24px;display:grid}.report-fleet-head{color:#899399;text-transform:uppercase;letter-spacing:.07em;background:#f7f8f8;font-size:8px;font-weight:850}.report-fleet-table>article{border-top:1px solid var(--border);min-height:75px;font-size:11px}.report-fleet-table>article:first-of-type{border-top:0}.report-fleet-table>article>div:first-child{gap:4px;display:grid}.report-fleet-table small{color:#8c969b;font-size:8px}.report-utilization{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.report-utilization>div{background:#e7ebeb;height:6px}.report-utilization i{background:var(--blue);height:100%;display:block}.report-utilization strong{text-align:right;font-size:9px}.report-fleet-money{gap:7px;display:grid}.report-fleet-money>i{background:var(--green);height:3px;display:block}.report-operations-card{margin-top:16px}.report-operations-card>header a{color:var(--copper);font-size:10px;font-weight:850}.report-operations-card>div article{border-top:1px solid var(--border);grid-template-columns:130px minmax(240px,1fr) 120px 190px;align-items:center;gap:18px;min-height:78px;padding:14px 24px;display:grid}.report-operations-card time,.report-operations-card article>span{color:#7c878d;font-size:9px}.report-operations-card article>div{gap:4px;display:grid}.report-operations-card article>div strong{font-size:11px}.report-operations-card article>div small{color:#7d888e;font-size:9px}.report-operations-card article>strong{text-align:right;gap:3px;font-size:11px;display:grid}.report-operations-card article>strong.negative{color:#a44b35}.report-operations-card article>strong small{color:#8a949a;font-size:8px}.report-operations-card>p{color:#778289;text-align:center;margin:0;padding:42px}.document-shell{background:#edf0ef;min-height:100vh}.document-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:76px;padding:0 4vw;display:flex}.document-header>a{color:#ffffffad;font-size:13px}.document-header-account{align-items:center;gap:22px;display:flex}.document-content{max-width:1280px;margin:0 auto;padding:54px 4vw 90px}.document-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.document-title h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,56px)}.document-booking-summary{border-left:3px solid var(--copper);background:#fff;gap:4px;min-width:310px;padding:18px 20px;display:grid}.document-booking-summary span,.document-booking-summary small{color:#6d777e}.document-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;display:grid}.document-card,.document-history,.document-blocked{border:1px solid var(--border);background:#fff;border-radius:5px;padding:30px}.document-card h2,.document-history h2,.document-blocked h2{margin:0 0 24px;font-size:22px}.document-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-methods button{min-height:112px;color:var(--ink);border:1px solid var(--border);text-align:left;background:#f5f7f6;border-radius:4px;align-content:center;gap:7px;padding:20px;display:grid}.document-methods button.selected{border:2px solid var(--copper);background:#fff5f0;box-shadow:inset 0 0 0 2px #fff}.document-methods button strong{font-size:16px}.document-methods button span{color:#6c777e;font-size:12px;line-height:1.45}.signature-panel{border:1px solid var(--border);background:#eef1f1;margin-top:20px;padding:18px}.signature-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.signature-head>div{gap:3px;display:grid}.signature-head span{color:#69747a;font-size:11px}.signature-head button{color:#7f4b38;background:0 0;border:1px solid #7f4b3840;padding:7px 9px;font-size:11px}.signature-panel canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #c4cccf;width:100%;height:220px;display:block}.signature-panel p{color:#737e84;margin:10px 0 0;font-size:10px}.paper-note{color:#43515a;border-left:3px solid var(--slate);background:#eef1f1;gap:5px;margin-top:20px;padding:20px;display:grid}.paper-note span{color:#737e84;font-size:12px}.generated-document-link{color:#236249;background:#e5f3ed;border:1px solid #2d8a6740;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;font-weight:800;display:flex}.document-delivery-message{color:#6d777e;margin:12px 0 0;font-size:.86rem;line-height:1.5}.document-history article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.document-history article>div{gap:4px;display:grid}.document-history article strong{font-size:12px}.document-history article span,.empty-document-history{color:#78838a;font-size:11px}.document-history article a{color:var(--copper);border:1px solid #df6d3f40;padding:7px 9px;font-size:11px;font-weight:800}.empty-document-history{background:#f4f6f5;margin:0;padding:22px;line-height:1.6}.document-blocked{text-align:center}.document-blocked p{color:#69747b}.document-blocked .primary-button{margin-top:15px}.secondary-button{color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.finance-metrics article{border:1px solid var(--border);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:142px;padding:22px;display:grid}.finance-metrics article span,.finance-metrics article small{color:#717c83}.finance-metrics article strong{font-family:var(--font-display);font-size:24px}.finance-metrics .deposit-metric{border-top:3px solid var(--copper)}.finance-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.rate-panel>p{color:#6f7a80;font-size:12px;line-height:1.6}.rate-form{gap:12px;margin-top:22px;display:grid}.rate-form label{border:1px solid var(--border);background:#f1f4f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.rate-form label span,.rate-form label strong{font-size:11px}.rate-form input{min-width:0;color:var(--ink);text-align:right;background:#fff;border:0;padding:8px;font-size:18px;font-weight:800}.rate-form button{color:#fff;background:var(--slate);border:0;padding:12px;font-weight:800}.rate-form small{color:#607078;line-height:1.5}.rate-readonly{border-left:3px solid var(--slate);background:#f1f4f3;gap:5px;margin-top:22px;padding:18px;display:grid}.rate-readonly strong{font-size:20px}.rate-readonly span{color:#6f7a80;font-size:11px}.cash-ledger{margin-top:18px}.cash-ledger article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:18px;padding:14px 0;display:grid}.cash-ledger article>div{gap:4px;display:grid}.cash-ledger article>div:last-child{text-align:right}.cash-ledger a,.cash-ledger small{color:#7b868c;font-size:10px}.booking-finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.booking-finance-metrics article{border:1px solid var(--border);background:#fff;gap:6px;padding:18px;display:grid}.booking-finance-metrics span,.booking-finance-metrics small{color:#737e84;font-size:11px}.booking-finance-metrics strong{font-size:18px}.finance-workspace{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:start;gap:20px;display:grid}.finance-entry-card,.finance-history-card{border:1px solid var(--border);background:#fff;border-radius:5px;padding:30px}.finance-entry-card h2,.finance-history-card h2{margin:0 0 24px;font-size:22px}.finance-entry-card form{gap:14px;display:grid}.finance-entry-card label{gap:7px;display:grid}.finance-entry-card label>span{color:#69747b;font-size:11px;font-weight:800}.finance-entry-card input,.finance-entry-card select{width:100%;color:var(--ink);border:1px solid var(--border);background:#f7f8f8;border-radius:3px;padding:12px}.finance-entry-card select:disabled{opacity:.65}.finance-form-row{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.finance-conversion{color:#5f6b72;background:#f1f4f3;margin:0;padding:12px;font-size:11px}.finance-form-message{color:#49665a;margin:0;font-size:11px;line-height:1.5}.finance-history-list article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:18px;padding:15px 0;display:grid}.finance-history-list article>div{gap:5px;display:grid}.finance-history-list article>div:last-child{text-align:right}.finance-history-list span{color:#7b868c;font-size:10px}.staff-session-controls{align-items:center;gap:10px;display:flex}.staff-session-controls>span{text-align:right;gap:2px;display:grid}.staff-session-controls strong{font-size:11px}.staff-session-controls small{color:#7d888e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.staff-session-controls button{color:#6f4c3f;background:0 0;border:1px solid #6f4c3f3d;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:800}.document-header .staff-session-controls strong,.founder-header .staff-session-controls strong{color:#fff}.document-header .staff-session-controls small,.founder-header .staff-session-controls small{color:#ffffff7a}.document-header .staff-session-controls button,.founder-header .staff-session-controls button{color:#ffffffb3;border-color:#ffffff2e}.staff-login-shell{color:#fff;background:radial-gradient(circle at 80% 20%, #30434e, var(--ink) 52%);min-height:100vh;padding:34px 4vw 60px}.staff-login-brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.staff-login-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:stretch;gap:18px;width:min(1050px,100%);margin:9vh auto 0;display:grid}.staff-login-card{color:var(--ink);background:#fff;gap:18px;padding:clamp(28px,5vw,56px);display:grid}.staff-login-card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px)}.staff-login-card>div>p:last-child{color:#6f7a80;max-width:520px;line-height:1.6}.staff-login-card label{gap:7px;display:grid}.staff-login-card label span{color:#677279;font-size:11px;font-weight:800}.staff-login-card input{color:var(--ink);border:1px solid var(--border);background:#f3f5f4;padding:14px 15px;font-size:16px}.staff-login-card>button{color:#fff;background:var(--copper);border:0;padding:15px;font-weight:850}.staff-login-card>a{color:#6f7a80;justify-self:start;font-size:11px}.staff-login-error{color:#8b3131;background:#fff0ef;margin:0;padding:12px;font-size:11px}.demo-access-card{background:#ffffff12;border:1px solid #ffffff24;padding:clamp(28px,4vw,46px)}.demo-access-card h2{margin:0;font-size:28px}.demo-access-card>p:not(.eyebrow){color:#ffffff94;font-size:12px;line-height:1.6}.demo-access-card>div{gap:9px;margin-top:28px;display:grid}.demo-access-card button{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff21;grid-template-columns:1fr auto;gap:16px;padding:16px;display:grid}.demo-access-card button:hover{background:#ffffff1c;border-color:#df6d3fa6}.demo-access-card button>span{gap:4px;display:grid}.demo-access-card button>span:last-child{text-align:right}.demo-access-card small{color:#ffffff80}.fleet-content{min-width:0}.fleet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fleet-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;align-content:space-between;gap:7px;min-height:126px;padding:20px 22px;display:grid}.fleet-metrics article:nth-child(2){border-top-color:var(--green)}.fleet-metrics article:nth-child(3){border-top-color:var(--copper)}.fleet-metrics span,.fleet-metrics small{color:#717c83;font-size:11px}.fleet-metrics strong{font-family:var(--font-display);font-size:26px}.fleet-panel{padding:0;overflow:hidden}.fleet-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.fleet-toolbar h2{margin:0;font-size:22px}.fleet-toolbar p:last-child{color:#707b82;margin:8px 0 0;font-size:12px}.fleet-readonly{color:#6e787e;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;background:#eef1f0;padding:9px 12px;font-size:10px;font-weight:800}.fleet-message,.fleet-error{color:#236249;border-left:3px solid var(--green);background:#e7f4ee;margin:16px 26px 0;padding:11px 14px;font-size:12px}.fleet-error{color:#8b3131;background:#fff0ef;border-left-color:#b54848}.fleet-board{display:grid}.fleet-row{border-top:1px solid var(--border);grid-template-columns:142px minmax(190px,1.25fr) minmax(140px,.7fr) minmax(120px,.6fr) minmax(155px,.75fr) minmax(160px,.75fr);align-items:stretch;min-width:1050px;display:grid}.fleet-board .fleet-row:first-child{border-top:0}.fleet-identity{color:#fff;grid-template-columns:auto 1fr;align-content:space-between;gap:8px;min-height:122px;padding:17px;display:grid}.fleet-identity span{color:#ffffff8a;font-family:var(--font-display);align-self:start;font-size:9px}.fleet-identity strong{color:#161d21;font-family:var(--font-display);text-align:center;letter-spacing:.08em;background:#f4f5ee;border:2px solid #1018203d;grid-column:1/-1;align-self:end;padding:7px 9px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffffb3}.fleet-name,.fleet-price,.fleet-state,.fleet-actions{border-left:1px solid var(--border);align-content:center;gap:5px;padding:18px;display:grid}.fleet-name small,.fleet-price span{color:#899399;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.fleet-name>strong{font-size:15px}.fleet-name>span,.fleet-price small{color:#737e84;font-size:10px}.fleet-price strong{font-size:13px}.fleet-state{grid-template-columns:auto 1fr;align-items:center}.fleet-state i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2d8a671f}.fleet-state div{gap:4px;display:grid}.fleet-state strong{font-size:11px}.fleet-state small{color:#778289;font-size:9px}.fleet-row.is-paused{background:#f5f6f5}.fleet-row.is-paused .fleet-identity{filter:grayscale(.8)}.fleet-row.is-paused .fleet-state i{background:#8c969b;box-shadow:0 0 0 5px #646e741f}.fleet-actions button{color:#4f5c64;border:1px solid var(--border);text-align:left;background:0 0;padding:7px 9px;font-size:9px;font-weight:800}.fleet-actions button:first-child{color:#8a472d;border-color:#df6d3f4d}.fleet-actions button:disabled{cursor:wait;opacity:.55}.fleet-actions span{color:#778289;font-size:10px;line-height:1.5}.vehicle-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a111694;justify-items:end;display:grid;position:fixed;inset:0}.vehicle-editor{background:#fff;width:min(620px,100%);height:100%;padding:34px;overflow-y:auto;box-shadow:-20px 0 70px #00000038}.vehicle-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:24px;padding-bottom:24px;display:flex}.vehicle-editor-head h2{font-family:var(--font-display);margin:0;font-size:28px}.vehicle-editor-head>button{color:#667178;border:1px solid var(--border);background:#f1f3f2;width:40px;height:40px;font-size:24px}.vehicle-editor form{gap:20px;padding-top:24px;display:grid}.vehicle-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.vehicle-form-grid label{gap:7px;display:grid}.vehicle-form-grid label>span{color:#69747b;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.vehicle-form-grid input,.vehicle-form-grid select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f6f8f7;padding:12px}.vehicle-form-grid .wide-field{grid-column:1/-1}.vehicle-availability{border-left:3px solid var(--green);background:#eef4f1;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.vehicle-availability input{width:18px;height:18px;accent-color:var(--green)}.vehicle-availability span{gap:4px;display:grid}.vehicle-availability small{color:#6e797f;font-size:10px}.vehicle-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.customer-content,.customer-profile-content,.calendar-content{min-width:0}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-metrics article{border:1px solid var(--border);background:#fff;align-content:space-between;gap:7px;min-height:126px;padding:20px 22px;display:grid}.customer-metrics article:first-child{border-top:3px solid var(--blue)}.customer-metrics article:nth-child(2){border-top:3px solid var(--green)}.customer-metrics article:nth-child(3){border-top:3px solid var(--copper)}.customer-metrics article:last-child{border-top:3px solid #b94a48}.customer-metrics .customer-risk-metric-alert{color:#812f32;background:#fff7f5}.customer-metrics span,.customer-metrics small{color:#717c83;font-size:11px}.customer-metrics strong{font-family:var(--font-display);font-size:25px}.customer-directory{padding:0;overflow:hidden}.customer-directory-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.customer-directory-head h2{margin:0;font-size:22px}.customer-directory-head form{grid-template-columns:minmax(220px,330px) auto;display:grid}.customer-directory-head input{min-width:0;color:var(--ink);border:1px solid var(--border);background:#f5f7f6;border-right:0;padding:11px 13px}.customer-directory-head button{color:#fff;background:var(--slate);border:0;padding:11px 17px;font-size:11px;font-weight:800}.customer-list{overflow-x:auto}.customer-row{border-top:1px solid var(--border);grid-template-columns:46px minmax(135px,1.1fr) minmax(105px,.8fr) minmax(125px,1fr) 50px minmax(105px,.75fr) minmax(100px,.72fr) 18px;align-items:center;gap:12px;min-width:940px;padding:16px 20px;transition:background .18s;display:grid}.customer-list .customer-row:first-child{border-top:0}.customer-row:hover{background:#f4f7f6}.customer-avatar{color:#fff;background:var(--slate);width:42px;height:42px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:11px;display:grid}.customer-name,.customer-row>span:not(.customer-avatar){gap:4px;display:grid}.customer-row strong{font-size:11px}.customer-row small{color:#7a858b;font-size:9px}.customer-segment-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-segment-line>i{color:#778289;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.customer-row em{color:#236249;background:#e5f3ed;border-radius:3px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.customer-row b{color:var(--copper);font-size:18px}.customer-risk-badge{--risk-accent:#65747b;--risk-tint:#edf1f1;max-width:100%;color:var(--risk-accent);background:var(--risk-tint);border:1px solid color-mix(in srgb, var(--risk-accent) 24%, transparent);white-space:nowrap;border-radius:3px;justify-self:start;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.customer-risk-badge i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;flex:none}.customer-risk-badge strong{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);font-family:var(--font-display);margin-left:2px;padding-left:7px;font-size:11px}.customer-risk-badge.compact{padding:6px 8px;font-size:8px}.customer-row>.customer-risk-badge{display:inline-flex}.risk-new{--risk-accent:#5f6d74;--risk-tint:#edf1f1}.risk-low{--risk-accent:#267451;--risk-tint:#e7f4ed}.risk-medium{--risk-accent:#a26718;--risk-tint:#fff3d8}.risk-high{--risk-accent:#ad4f2f;--risk-tint:#fff0e9}.risk-critical{--risk-accent:#96373c;--risk-tint:#fbe8e8}.booking-table-row .customer-risk-badge{margin-top:4px}.booking-customer-signals{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.back-link{color:#6f7a81;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-block}.customer-profile-phone{color:#6e7980;margin:7px 0 0}.customer-risk-passport{--risk-accent:#65747b;--risk-tint:#edf1f1;border:1px solid var(--border);border-top:4px solid var(--risk-accent);background:#fff;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 45px #19252b12}.customer-risk-passport>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:30px;padding:24px 26px 20px;display:flex}.customer-risk-passport>header>div{min-width:0}.customer-risk-passport>header h2{margin:3px 0 7px;font-size:24px}.customer-risk-passport>header p:last-child{color:#68747b;max-width:690px;margin:0;font-size:10px;line-height:1.55}.customer-risk-passport-layout{grid-template-columns:minmax(230px,.62fr) minmax(300px,1.05fr) minmax(280px,.83fr);display:grid}.customer-risk-score{color:#fff;background:#17262d;align-content:start;gap:15px;min-height:270px;padding:26px;display:grid}.customer-risk-score>span,.customer-risk-factors>header span,.customer-risk-conditions>span,.customer-risk-evidence header span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-risk-score>strong{font-family:var(--font-display);font-size:48px;line-height:1}.customer-risk-score>strong small{color:#ffffff7a;font-family:var(--font-body);font-size:10px}.customer-risk-score>p{color:#ffffffa8;margin:0;font-size:9px;line-height:1.6}.customer-risk-scale{grid-template-columns:20fr 25fr 25fr 30fr;gap:3px;height:7px;margin:6px 0 1px;display:grid;position:relative}.customer-risk-scale>i{display:block}.customer-risk-scale .scale-low{background:#4ca47d}.customer-risk-scale .scale-medium{background:#d8a23b}.customer-risk-scale .scale-high{background:#d87343}.customer-risk-scale .scale-critical{background:#bd4850}.customer-risk-scale>b{border:3px solid var(--risk-accent);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000061}.customer-risk-factors{border-right:1px solid var(--border);padding:26px}.customer-risk-factors>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.customer-risk-factors>header small{color:#849097;font-size:8px}.customer-risk-factors>div{gap:17px;display:grid}.customer-risk-factors article{gap:7px;display:grid}.customer-risk-factors article>div:first-child{justify-content:space-between;gap:14px;display:flex}.customer-risk-factors article span{color:#526068;font-size:9px;font-weight:800}.customer-risk-factors article strong{color:var(--risk-accent);font-family:var(--font-display);font-size:12px}.customer-risk-factors article strong small{font-family:var(--font-body);font-size:8px}.customer-risk-factors article>div:nth-child(2){background:#e8eceb;height:5px;overflow:hidden}.customer-risk-factors article>div:nth-child(2) i{background:var(--risk-accent);height:100%;display:block}.customer-risk-factors article>small{color:#879198;font-size:8px}.customer-risk-conditions{background:var(--risk-tint);padding:26px}.customer-risk-conditions ol{counter-reset:risk-condition;gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.customer-risk-conditions li{color:#3c4b52;counter-increment:risk-condition;min-height:24px;padding-left:34px;font-size:9px;font-weight:750;line-height:1.5;position:relative}.customer-risk-conditions li:before{color:#fff;background:var(--risk-accent);content:counter(risk-condition);width:24px;height:24px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:-2px;left:0}.customer-risk-conditions>small{color:#6f7b81;border-top:1px solid color-mix(in srgb, var(--risk-accent) 18%, transparent);padding-top:14px;font-size:8px;line-height:1.55;display:block}.customer-risk-evidence{border-top:1px solid var(--border);background:#fbfcfc;padding:20px 26px 24px}.customer-risk-evidence>header{justify-content:space-between;gap:16px;margin-bottom:13px;display:flex}.customer-risk-evidence>header small{color:#748087;font-size:8px}.customer-risk-evidence>div{gap:8px;padding:1px 0 5px;display:flex;overflow-x:auto}.customer-risk-evidence article{border:1px solid var(--border);background:#fff;grid-template-columns:25px 1fr;align-items:start;gap:9px;min-width:210px;padding:12px;display:grid}.customer-risk-evidence article>i{color:#fff;background:#718087;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.customer-risk-evidence article>span{gap:4px;display:grid}.customer-risk-evidence article strong{font-size:8px}.customer-risk-evidence article small{color:#768188;font-size:8px;line-height:1.45}.customer-risk-evidence .tone-risk>i{background:#ad4549}.customer-risk-evidence .tone-positive>i{background:#318263}.customer-risk-evidence .tone-info>i{background:#647985}.finance-risk-notice{--risk-accent:#65747b;--risk-tint:#edf1f1;background:var(--risk-tint);border:1px solid color-mix(in srgb, var(--risk-accent) 22%, transparent);border-left:4px solid var(--risk-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:17px 20px;display:grid}.finance-risk-notice>div{gap:4px;display:grid}.finance-risk-notice>div strong{font-size:10px}.finance-risk-notice>div p{color:#66737a;margin:0;font-size:8px;line-height:1.5}.finance-risk-notice>a{color:var(--risk-accent);border:1px solid color-mix(in srgb, var(--risk-accent) 23%, transparent);white-space:nowrap;background:#ffffffad;padding:9px 11px;font-size:8px;font-weight:850}.finance-risk-notice>a:focus-visible{outline:3px solid color-mix(in srgb, var(--risk-accent) 35%, transparent);outline-offset:2px}.customer-loyalty-badge{--loyalty-accent:#66757c;--loyalty-tint:#eef1f1;color:var(--loyalty-accent);background:var(--loyalty-tint);border:1px solid color-mix(in srgb, var(--loyalty-accent) 24%, transparent);white-space:nowrap;border-radius:3px;justify-self:start;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.customer-loyalty-badge>i{color:#fff;background:var(--loyalty-accent);width:17px;height:17px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.customer-loyalty-badge.compact{gap:5px;padding:4px 6px;font-size:7px}.customer-loyalty-badge.compact>i{width:13px;height:13px;font-size:6px}.loyalty-start{--loyalty-accent:#66757c;--loyalty-tint:#eef1f1}.loyalty-silver{--loyalty-accent:#647985;--loyalty-tint:#e9f0f3}.loyalty-gold{--loyalty-accent:#a8751f;--loyalty-tint:#fff3d8}.loyalty-platinum{--loyalty-accent:#305b61;--loyalty-tint:#e5f0ef}.customer-commercial-passport{--loyalty-accent:#66757c;--loyalty-tint:#eef1f1;border:1px solid var(--border);border-top:4px solid var(--loyalty-accent);background:#fff;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 45px #19252b0f}.customer-commercial-passport>header{justify-content:space-between;align-items:start;gap:30px;padding:24px 26px 20px;display:flex}.customer-commercial-passport>header h2{margin:3px 0 7px;font-size:24px}.customer-commercial-passport>header p:last-child{color:#68747b;margin:0;font-size:10px}.customer-loyalty-runway{color:#ffffff8c;background:#17262d;grid-template-columns:repeat(4,1fr);padding:20px 26px;display:grid;position:relative}.customer-loyalty-runway:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:31px;left:calc(12.5% + 26px);right:calc(12.5% + 26px)}.customer-loyalty-runway article{z-index:1;grid-template-columns:24px 1fr;align-items:start;gap:9px;display:grid;position:relative}.customer-loyalty-runway article>i{background:#2e3c42;border:2px solid #4b5a60;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.customer-loyalty-runway article>div{gap:3px;display:grid}.customer-loyalty-runway strong{color:inherit;font-family:var(--font-display);font-size:9px}.customer-loyalty-runway small{max-width:125px;font-size:7px;line-height:1.35}.customer-loyalty-runway .is-reached{color:#fff}.customer-loyalty-runway .is-reached>i{background:var(--loyalty-accent);border-color:var(--loyalty-accent)}.customer-loyalty-runway .is-active>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--loyalty-accent) 28%, transparent)}.customer-commercial-layout{grid-template-columns:minmax(230px,.66fr) minmax(400px,1.2fr) minmax(230px,.7fr);display:grid}.customer-loyalty-progress{background:var(--loyalty-tint);align-content:start;gap:10px;padding:25px 26px;display:grid}.customer-loyalty-progress>span,.customer-commercial-terms>header span,.customer-commercial-decision>span{color:var(--loyalty-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-loyalty-progress>strong{font-family:var(--font-display);margin-top:6px;font-size:28px}.customer-loyalty-progress>strong small{color:#637078;font-family:var(--font-body);font-size:8px}.customer-loyalty-progress>p{color:#526068;margin:0;font-size:9px}.customer-loyalty-progress>div{background:color-mix(in srgb, var(--loyalty-accent) 14%, white);height:6px;margin-top:4px;overflow:hidden}.customer-loyalty-progress>div i{background:var(--loyalty-accent);height:100%;display:block}.customer-loyalty-progress>small{color:#6c787f;font-size:8px;line-height:1.5}.customer-commercial-terms{border-right:1px solid var(--border);padding:25px 26px}.customer-commercial-terms>header{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.customer-commercial-terms>header small{color:#7a868c;font-size:8px}.customer-commercial-terms>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-commercial-terms article{border:1px solid var(--border);background:#f7f9f8;align-content:space-between;gap:7px;min-height:105px;padding:15px;display:grid}.customer-commercial-terms article>span,.customer-commercial-terms article>small{color:#748087;font-size:8px}.customer-commercial-terms article>strong{color:var(--loyalty-accent);font-family:var(--font-display);font-size:21px}.customer-commercial-risk-override{color:#8a4f26;background:#fff4e6;border-left:3px solid #c98932;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.customer-commercial-decision{align-content:start;gap:10px;padding:25px 26px;display:grid}.customer-commercial-decision>strong{margin-top:8px;font-size:13px}.customer-commercial-decision>p{color:#68747b;margin:0;font-size:9px;line-height:1.55}.customer-commercial-decision>small{color:#7c878d;font-size:8px}.customer-commercial-decision>em{color:#8a601c;background:#fff3d8;justify-self:start;margin-top:5px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850}.customer-commercial-workflow{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;margin-bottom:20px;display:grid}.customer-commercial-request,.customer-commercial-journal{border:1px solid var(--border);background:#fff}.customer-commercial-request{border-top:3px solid var(--loyalty-accent,#647985);padding:24px 26px}.customer-commercial-request>div h2,.customer-commercial-journal>header h2{margin:3px 0 7px;font-size:20px}.customer-commercial-request>div>p:last-child{color:#6e7a80;margin:0 0 20px;font-size:9px;line-height:1.55}.customer-commercial-request form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-commercial-request label{align-content:start;gap:6px;display:grid}.customer-commercial-request label>span{color:#647178;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.customer-commercial-request input,.customer-commercial-request select,.customer-commercial-request textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f5f7f6;padding:11px 12px}.customer-commercial-request input:disabled{color:#7b858a;background:#ecefee}.customer-commercial-request label>small{color:#899297;font-size:7px}.customer-commercial-request .commercial-tier-field,.customer-commercial-request .commercial-note-field{grid-column:1/-1}.customer-commercial-request button{justify-self:start}.customer-commercial-journal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.customer-commercial-journal>header>span{color:#748087;font-size:9px}.commercial-workflow-message{color:#28624b;background:#e8f3ed;margin:0;padding:11px 24px;font-size:9px}.customer-commercial-journal>div>article{border-top:1px solid var(--border);grid-template-columns:minmax(115px,.7fr) minmax(180px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:15px 24px;display:grid}.customer-commercial-journal>div>article:first-child{border-top:0}.customer-commercial-journal article>div{gap:4px;display:grid}.customer-commercial-journal article strong{font-size:10px}.customer-commercial-journal article small{color:#7b868c;font-size:7px;line-height:1.4}.customer-commercial-journal article>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.customer-commercial-journal article>div:nth-child(2) span{color:#52616a;background:#f0f3f2;padding:5px 7px;font-size:7px;font-weight:800}.customer-commercial-journal article em{color:#5d6a70;background:#edf1f1;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.customer-commercial-journal article.status-approved em{color:#28624b;background:#e7f3ed}.customer-commercial-journal article.status-pending em{color:#926218;background:#fff3d8}.customer-commercial-journal article.status-rejected em{color:#943d41;background:#fbe9e9}.commercial-decision-actions{gap:5px!important;display:flex!important}.commercial-decision-actions button{color:#fff;background:var(--green);border:0;padding:7px 8px;font-size:7px;font-weight:850}.commercial-decision-actions .reject{background:#9a4749}.commercial-decision-actions button:disabled{cursor:wait;opacity:.55}.commercial-workflow-empty{color:#748087;margin:0;padding:36px 24px;font-size:9px}.finance-commercial-notice{--loyalty-accent:#66757c;--loyalty-tint:#eef1f1;border:1px solid var(--border);border-left:4px solid var(--loyalty-accent);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:-8px 0 18px;padding:17px 20px;display:grid}.finance-commercial-notice>div{gap:4px;display:grid}.finance-commercial-notice>div strong{font-size:10px}.finance-commercial-notice>div p{color:#66737a;margin:0;font-size:8px;line-height:1.5}.finance-commercial-notice>a{color:var(--loyalty-accent);background:var(--loyalty-tint);border:1px solid color-mix(in srgb, var(--loyalty-accent) 22%, transparent);white-space:nowrap;padding:9px 11px;font-size:8px;font-weight:850}.finance-commercial-notice>a:focus-visible{outline:3px solid color-mix(in srgb, var(--loyalty-accent) 35%, transparent);outline-offset:2px}.customer-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.customer-profile-main,.customer-profile-side{gap:20px;display:grid}.customer-profile-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-profile-metrics article{border:1px solid var(--border);border-left:3px solid var(--blue);background:#fff;align-content:space-between;gap:7px;min-height:116px;padding:19px;display:grid}.customer-profile-metrics article:nth-child(2){border-left-color:var(--green)}.customer-profile-metrics article:nth-child(3){border-left-color:var(--copper)}.customer-profile-metrics span,.customer-profile-metrics small{color:#748087;font-size:10px}.customer-profile-metrics strong{font-family:var(--font-display);font-size:22px}.customer-booking-history{margin-top:0}.customer-booking-history article{border-top:1px solid var(--border);grid-template-columns:.9fr 1.2fr .8fr .7fr .65fr;align-items:center;gap:14px;padding:16px 0;display:grid}.customer-booking-history article:first-of-type{margin-top:18px}.customer-booking-history article>div{gap:4px;display:grid}.customer-booking-history article strong{font-size:11px}.customer-booking-history article small{color:#7b868d;font-size:9px}.customer-booking-history article>em{border-radius:3px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.customer-booking-history .status-confirmed{color:#236249;background:#e5f3ed}.customer-booking-history .status-completed{color:#355f73;background:#e8f1f4}.customer-booking-history .status-cancelled{color:#8b3131;background:#fae9e9}.customer-booking-history .status-new{color:#8a472d;background:#fff0e9}.customer-booking-links{flex-wrap:wrap;gap:5px;display:flex!important}.customer-booking-links a{color:#695046;background:#fff4ef;border:1px solid #df6d3f3d;padding:6px 7px;font-size:9px;font-weight:800}.customer-contact-card,.customer-note-form{border:1px solid var(--border);background:#fff;padding:24px}.customer-contact-card{border-top:3px solid var(--blue)}.customer-contact-card h2{margin:0 0 7px;font-size:22px}.customer-contact-card>a{color:var(--blue);font-size:15px;font-weight:800}.telegram-status{color:#7b5531;background:#fff7e8;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.telegram-status.connected{color:#236249;background:#e5f3ed}.telegram-status i{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.telegram-status span{gap:3px;display:grid}.telegram-status strong{font-size:10px}.telegram-status small{opacity:.76;font-size:8px}.customer-contact-card dl{margin:22px 0 0}.customer-contact-card dl div{border-top:1px solid var(--border);gap:4px;padding:13px 0;display:grid}.customer-contact-card dt{color:#7a858b;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.customer-contact-card dd{margin:0;font-size:11px;font-weight:800}.customer-note-form{gap:11px;display:grid}.customer-note-form>label{color:#677279;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.customer-note-form textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--border);background:#f4f6f5;padding:13px;line-height:1.55}.customer-note-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-note-form small{color:#557064;font-size:9px}.customer-note-form button{color:#fff;background:var(--slate);border:0;padding:10px 12px;font-size:10px;font-weight:800}.calendar-command-bar{color:#fff;background:var(--slate);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.calendar-command-bar>div{gap:4px;display:grid}.calendar-command-bar strong{font-family:var(--font-display);font-size:15px}.calendar-command-bar span{color:#ffffff94;font-size:10px}.calendar-command-bar nav{display:flex}.calendar-command-bar a{color:#ffffffbf;border:1px solid #ffffff2e;padding:9px 12px;font-size:10px;font-weight:800}.calendar-command-bar a+a{border-left:0}.calendar-board{border:1px solid var(--border);background:#fff;overflow-x:auto}.calendar-grid{grid-template-columns:210px repeat(14,minmax(70px,1fr));min-width:1320px;display:grid}.calendar-grid-head{z-index:3;color:#6f7a80;border-bottom:1px solid var(--border);background:#f4f6f5;position:sticky;top:0}.calendar-grid-head>div{border-left:1px solid var(--border);text-align:center;place-content:center;gap:2px;min-height:68px;padding:9px;display:grid}.calendar-grid-head .calendar-vehicle-head{letter-spacing:.08em;text-transform:uppercase;border-left:0;place-content:center start;padding-left:18px;font-size:10px;font-weight:800}.calendar-grid-head span,.calendar-grid-head small{text-transform:uppercase;font-size:8px}.calendar-grid-head strong{color:var(--ink);font-size:16px}.calendar-grid-head .is-today{color:#a74e2d;box-shadow:inset 0 3px var(--copper);background:#fff0e9}.calendar-car-row{border-top:1px solid var(--border)}.calendar-board .calendar-car-row:nth-child(2){border-top:0}.calendar-car-label{background:#fff;align-content:center;gap:3px;min-height:82px;padding:13px 17px;display:grid}.calendar-car-label strong{font-size:11px}.calendar-car-label span{color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;font-size:9px}.calendar-car-label small{color:var(--green);font-size:8px}.calendar-day-cell{border-left:1px solid var(--border);min-width:0;color:inherit;align-content:center;gap:4px;padding:8px;display:grid;overflow:hidden}.calendar-day-cell i{background:currentColor;width:100%;height:8px;display:block}.calendar-day-cell span:not(.calendar-free-mark){text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.calendar-day-cell.starts{padding-left:10px}.calendar-day-cell.continues{border-left-color:#0000}.calendar-confirmed{color:var(--green);background:#e8f4ef}.calendar-awaiting{color:var(--copper);background:#fff1ea}.calendar-held{color:var(--blue);background:#edf4f8}.calendar-free{color:#a2aaae;background:#fff}.calendar-free-mark{opacity:0;text-align:center;font-size:7px}.calendar-free:hover .calendar-free-mark{opacity:.6}.calendar-car-paused .calendar-car-label,.calendar-car-paused .calendar-free{color:#818a8f;background:#f1f3f2}.calendar-car-paused .calendar-car-label small{color:#8a5d4c}.calendar-legend{color:#657078;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:9px;display:flex}.calendar-legend>span{align-items:center;gap:7px;font-weight:800;display:inline-flex}.calendar-legend i{width:20px;height:8px;display:inline-block}.calendar-legend small{color:#7b868c;margin-left:auto}.rental-content{min-width:0}.rental-header-meta{color:#6d787f;margin:7px 0 0;font-size:12px}.rental-summary-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.rental-summary-strip article{border:1px solid var(--border);background:#fff;align-content:space-between;gap:5px;min-height:112px;padding:18px;display:grid}.rental-summary-strip article:first-child{border-left:3px solid var(--blue)}.rental-summary-strip article:last-child{border-left:3px solid var(--copper)}.rental-summary-strip span,.rental-summary-strip small{color:#737e84;font-size:9px}.rental-summary-strip strong{font-size:13px}.rental-stage-line{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.rental-stage-line span{color:#8a9499;border-left:1px solid var(--border);align-items:center;gap:10px;min-height:66px;padding:14px 18px;font-size:10px;font-weight:800;display:flex}.rental-stage-line span:first-child{border-left:0}.rental-stage-line i{color:#7b858b;background:#edf0ef;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.rental-stage-line span.active{color:var(--ink);box-shadow:inset 0 -3px var(--copper)}.rental-stage-line span.active i{color:#fff;background:var(--copper)}.rental-stage-line span.complete{color:#236249}.rental-stage-line span.complete i{color:#fff;background:var(--green)}.rental-action-card,.rental-snapshot,.rental-complete-card,.review-share-card{border:1px solid var(--border);background:#fff;padding:28px}.rental-action-card{border-top:3px solid var(--copper)}.rental-action-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.rental-action-head h2,.rental-complete-card h2,.review-share-card h2{margin:0;font-size:22px}.rental-action-head>span{color:#526159;background:#eef4f1;border:1px solid #2d8a6733;padding:8px 10px;font-size:9px;font-weight:800}.rental-action-card form{gap:18px;display:grid}.rental-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rental-form-grid label,.damage-description{gap:7px;display:grid}.rental-form-grid label>span,.damage-description>span{color:#69747b;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.rental-form-grid input,.rental-form-grid textarea,.damage-description textarea{width:100%;color:var(--ink);border:1px solid var(--border);resize:vertical;background:#f5f7f6;padding:12px}.rental-form-grid .wide-field{grid-column:1/-1}.rental-checkline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rental-checkline>span{border-left:3px solid var(--green);background:#f3f5f4;gap:3px;padding:13px;display:grid}.rental-checkline strong{font-size:10px}.rental-checkline small{color:#717c82;font-size:9px}.rental-error{color:#8b3131;background:#fff0ef;border-left:3px solid #b54848;margin:0;padding:11px 13px;font-size:10px}.rental-active-grid,.rental-complete-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.rental-snapshot{border-top:3px solid var(--blue)}.rental-snapshot dl,.rental-complete-card dl{margin:20px 0 0}.rental-snapshot dl div,.rental-complete-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.rental-snapshot dt,.rental-complete-card dt{color:#748087;font-size:9px}.rental-snapshot dd,.rental-complete-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.rental-snapshot>p:last-child{color:#68737a;margin:18px 0 0;font-size:10px;line-height:1.6}.damage-toggle{border-left:3px solid var(--copper);background:#fff4ef;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.damage-toggle input{width:18px;height:18px;accent-color:var(--copper)}.damage-toggle span{gap:4px;display:grid}.damage-toggle strong{font-size:10px}.damage-toggle small{color:#7a6a64;font-size:9px}.rental-complete-card{border-top:3px solid var(--green)}.rental-complete-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:20px;display:grid}.damage-alert,.no-damage{color:#823b2e;background:#fff0e9;gap:5px;margin:18px 0 0;padding:13px;font-size:10px;line-height:1.5;display:grid}.no-damage{color:#236249;background:#e8f4ef}.review-share-card{border-top:3px solid var(--blue)}.review-share-card>p:not(.eyebrow){color:#6d787f;font-size:11px;line-height:1.6}.review-link-box{grid-template-columns:1fr auto;margin-top:20px;display:grid}.review-link-box span{color:#68737a;border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#f3f5f4;min-width:0;padding:11px;font-size:9px;overflow:hidden}.review-link-box button{color:#fff;background:var(--slate);border:0;padding:11px 13px;font-size:9px;font-weight:800}.review-share-actions{gap:8px;margin-top:10px;display:flex}.review-share-actions a{color:#fff;background:var(--green);text-align:center;flex:1;padding:11px;font-size:10px;font-weight:800}.review-share-actions a:last-child{background:var(--blue)}.review-share-card>small{color:#527064;min-height:14px;margin-top:8px;font-size:9px;display:block}.review-share-card .telegram-delivery-status{color:#236249;background:#e5f3ed;padding:10px;font-weight:700}.review-result{background:#f4f6f5;margin-top:20px;padding:18px}.review-result strong{color:var(--copper);letter-spacing:.08em;font-size:26px}.review-result p{color:#626e75;font-size:11px;line-height:1.6}.public-review-shell{color:#fff;background:radial-gradient(circle at 80% 18%, #344653, var(--ink) 58%);min-height:100vh;padding:0 4vw 38px}.public-review-shell>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:82px;display:flex}.public-review-shell>header>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.public-review-card{width:min(720px,100%);color:var(--ink);background:#fff;margin:56px auto 0;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.public-review-card:before{content:"";border:38px solid #edf0ef;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-120px}.review-rental-mark{z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin-bottom:46px;padding-bottom:16px;display:flex;position:relative}.review-rental-mark span{font-weight:800}.review-rental-mark strong{color:#78838a;font-family:var(--font-display);font-size:10px}.public-review-card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,62px);line-height:1.04}.public-review-intro{color:#68737a;max-width:560px;margin:22px 0 30px;line-height:1.65}.public-review-form{gap:20px;display:grid}.public-review-form fieldset{border:0;margin:0;padding:0}.public-review-form legend,.public-review-form label>span{color:#69747b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.review-stars{gap:5px;display:flex}.review-stars button{color:#cad1d3;background:0 0;border:0;padding:2px;font-size:38px;line-height:1}.review-stars button.selected{color:var(--copper)}.public-review-form textarea{width:100%;color:var(--ink);border:1px solid var(--border);resize:vertical;background:#f3f5f4;padding:14px}.public-review-form>small{color:#79848a;font-size:9px}.review-form-error{color:#8b3131;background:#fff0ef;margin:0;padding:11px;font-size:10px}.review-thanks,.review-already{border-left:3px solid var(--green);text-align:center;background:#edf6f1;padding:30px}.review-thanks>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;font-size:22px;display:grid}.review-thanks h2,.review-already h2{margin:0}.review-thanks p,.review-already p{color:#647168;font-size:11px}.review-already>strong{color:var(--copper);letter-spacing:.08em;font-size:28px}.public-review-shell>footer{color:#ffffff61;text-align:center;width:min(720px,100%);margin:18px auto 0;font-size:9px}.customer-login-shell{color:#fff;background:radial-gradient(circle at 18% 70%, #344957 0, var(--asphalt) 28%, var(--ink) 70%);min-height:100vh;padding:0 4vw 60px;position:relative;overflow:hidden}.customer-login-brand{z-index:2;min-height:86px;font-family:var(--font-display);letter-spacing:.09em;border-bottom:1px solid #ffffff24;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.customer-login-road{color:#ffffff38;width:740px;font-family:var(--font-display);letter-spacing:.16em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;font-size:10px;display:grid;position:absolute;top:47%;right:-110px;transform:rotate(-13deg)}.customer-login-road i{background:#ffffff2e;height:1px;position:relative}.customer-login-road i:before,.customer-login-road i:after{content:"";border:1px solid var(--copper);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.customer-login-road i:before{left:0}.customer-login-road i:after{right:0}.customer-login-panel{z-index:2;grid-template-columns:1.08fr .92fr;align-items:stretch;width:min(1080px,100%);min-height:570px;margin:70px auto 0;display:grid;position:relative;box-shadow:0 34px 90px #00000047}.customer-login-copy{background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff21;align-content:end;padding:clamp(34px,6vw,76px);display:grid}.customer-login-copy h1{max-width:590px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.02}.customer-login-copy>p:last-child{color:#ffffff9e;max-width:540px;margin:25px 0 0;font-size:15px;line-height:1.7}.customer-login-form{color:var(--ink);background:#fff;align-content:center;gap:22px;padding:clamp(30px,5vw,62px);display:grid}.customer-login-step{color:var(--copper);font-family:var(--font-display);letter-spacing:.13em;font-size:9px}.customer-login-form label{color:#69747b;text-transform:uppercase;letter-spacing:.08em;gap:9px;font-size:10px;font-weight:800;display:grid}.customer-login-form input{width:100%;color:var(--ink);border:1px solid var(--border);text-transform:none;letter-spacing:.04em;background:#f3f5f4;padding:15px 14px;font-size:17px}.customer-login-phone{border:1px solid var(--border);background:#f3f5f4;grid-template-columns:auto 1fr;align-items:center;display:grid}.customer-login-phone b{color:var(--ink);padding:0 0 0 14px;font-size:15px}.customer-login-phone input{border:0}.customer-login-form>button[type=submit]{color:#fff;background:var(--copper);border:0;padding:15px;font-weight:850}.customer-login-form>small{color:#7a858b;font-size:9px;line-height:1.6}.customer-login-error{color:#8b3131;background:#fff0ef;border-left:3px solid #b54848;margin:0;padding:11px 13px;font-size:10px}.customer-login-sent{color:#677279;margin:0;font-size:12px}.customer-login-demo{color:#6c777d;border-left:3px solid var(--copper);background:#eef1f1;justify-content:space-between;align-items:center;padding:14px;font-size:10px;display:flex}.customer-login-demo strong{color:var(--ink);font-family:var(--font-display);letter-spacing:.18em;font-size:20px}.customer-login-back{color:#667178;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.customer-login-home{color:#ffffff85;font-size:10px;position:absolute;bottom:-34px;left:0}.customer-account-shell{background:#eef1f0;min-height:100vh}.customer-account-header{color:#fff;background:var(--ink);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:82px;padding:0 4vw;display:flex}.customer-account-header nav{align-items:center;gap:10px;display:flex}.customer-account-header nav a,.customer-logout{color:#ffffffb8;background:0 0;border:1px solid #ffffff24;padding:10px 13px;font-size:10px;font-weight:800}.customer-account-header nav a:hover{color:#fff;border-color:var(--copper)}.customer-logout:disabled{opacity:.55}.customer-account-intro{color:#fff;background:radial-gradient(circle at 80% 20%, #3a4c58, var(--asphalt) 36%, var(--ink) 72%);justify-content:space-between;align-items:end;gap:40px;min-height:310px;padding:58px max(4vw,54vw - 720px);display:flex}.customer-account-intro h1{max-width:840px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,68px);line-height:1}.customer-account-intro>div>p:last-child{color:#ffffff8c;margin:18px 0 0;font-size:12px}.customer-account-intro aside{border-left:2px solid var(--copper);gap:6px;min-width:280px;padding:22px 0 4px 24px;display:grid}.customer-account-intro aside span,.customer-account-intro aside small{color:#ffffff80;font-size:9px}.customer-account-intro aside strong{font-family:var(--font-display);font-size:25px}.customer-account-content{max-width:1440px;margin:0 auto;padding:64px 4vw 90px}.customer-account-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.customer-account-title h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px)}.customer-account-title>span{color:#69747b;font-size:10px;font-weight:800}.customer-dossier-list{gap:18px;display:grid}.customer-rental-dossier{border:1px solid var(--border);background:#fff;grid-template-columns:150px minmax(0,1fr);display:grid}.customer-dossier-index{color:#fff;background:var(--slate);border-top:4px solid var(--copper);align-content:start;gap:10px;min-width:0;padding:25px 20px;display:grid}.customer-dossier-index small,.customer-dossier-index span{color:#ffffff7a;font-size:8px;line-height:1.5}.customer-dossier-index strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:.04em;font-size:11px;line-height:1.55}.customer-dossier-body{min-width:0;padding:26px 28px 30px}.customer-dossier-body>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.customer-dossier-body h3{margin:10px 0 5px;font-size:25px}.customer-dossier-body header p{color:#6c777e;margin:0;font-size:11px}.customer-rental-status{color:#81523f;text-transform:uppercase;letter-spacing:.08em;background:#fff0e9;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.customer-rental-status.status-confirmed{color:#236249;background:#e8f4ef}.customer-rental-status.status-cancelled{color:#8b4141;background:#faecec}.customer-dossier-total{text-align:right;gap:4px;min-width:190px;display:grid}.customer-dossier-total span,.customer-dossier-total small{color:#747f85;font-size:8px}.customer-dossier-total strong{font-family:var(--font-display);font-size:14px}.customer-journey{border-top:1px solid #cad1d4;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.customer-journey>div{color:#929b9f;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding-top:12px;font-size:9px;font-weight:800;display:grid;position:relative}.customer-journey>div:before{content:"";background:#fff;border:2px solid #aeb7bb;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:7px}.customer-journey i{background:#edf0ef;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.customer-journey .complete{color:#28694f}.customer-journey .complete:before,.customer-journey .complete i{color:#fff;background:var(--green);border-color:var(--green)}.customer-journey .active{color:var(--ink)}.customer-journey .active:before{background:var(--copper);border-color:var(--copper);box-shadow:0 0 0 4px #df6d3f26}.customer-journey .active i{color:#fff;background:var(--copper)}.customer-journey .muted{opacity:.42}.customer-dossier-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.1fr 1fr;display:grid}.customer-dossier-grid>section{border-left:1px solid var(--border);min-width:0;padding:20px}.customer-dossier-grid>section:first-child{border-left:0;padding-left:0}.customer-dossier-label{color:var(--copper);letter-spacing:.13em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.customer-dossier-grid dl{margin:0}.customer-dossier-grid dl div{border-top:1px solid #10182014;justify-content:space-between;gap:13px;padding:7px 0;display:flex}.customer-dossier-grid dt{color:#788389;font-size:8px}.customer-dossier-grid dd{text-align:right;margin:0;font-size:9px;font-weight:800}.customer-dossier-grid .amount-due{color:#a34f32}.customer-dossier-grid .amount-paid{color:var(--green)}.customer-document-links{gap:7px;display:grid}.customer-document-links a{border-left:2px solid var(--blue);background:#f2f4f3;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.customer-document-links a span{gap:2px;min-width:0;display:grid}.customer-document-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-document-links small{color:#758087;font-size:8px}.customer-document-links b{color:var(--blue);flex:none;font-size:9px}.customer-empty-note{color:#748087;margin:0;font-size:9px;line-height:1.6}.customer-account-cta{color:#fff;background:var(--ink);border-left:4px solid var(--copper);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 30px;display:flex}.customer-account-cta>div{gap:4px;display:grid}.customer-account-cta span{color:#ffffff7a;font-size:9px}.customer-account-cta strong{font-size:16px}.expense-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.expense-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:132px;padding:21px;display:grid}.expense-metrics article:first-child{border-top-color:var(--green)}.expense-metrics article:nth-child(2){border-top-color:var(--copper)}.expense-metrics article:nth-child(3){border-top-color:#9a5550}.expense-metrics span,.expense-metrics small{color:#717c83;font-size:10px}.expense-metrics strong{font-family:var(--font-display);font-size:22px}.expense-workspace{gap:22px;display:grid}.expense-entry-card,.expense-ledger-card{border:1px solid var(--border);background:#fff;border-radius:5px}.expense-entry-card{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:30px;padding:28px;display:grid}.expense-entry-card h2,.expense-ledger-card h2{margin:0;font-size:22px}.expense-entry-card>div>p:last-child{color:#6e7a80;font-size:11px;line-height:1.65}.expense-entry-card form{gap:16px;display:grid}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.expense-form-grid label{gap:7px;min-width:0;display:grid}.expense-form-grid label>span{color:#68747a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);font:inherit;background:#f6f8f7;border-radius:3px;padding:11px 12px}.expense-form-grid textarea{resize:vertical}.expense-form-grid .wide-field{grid-column:1/-1}.expense-global-message{color:#3d6857;border-left:3px solid var(--green);background:#eaf3ef;margin:-7px 0 0;padding:13px 16px;font-size:11px}.expense-ledger-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.expense-ledger-card>header>span{color:#7b868c;font-size:9px}.expense-table{overflow-x:auto}.expense-table-head,.expense-table>article{grid-template-columns:165px minmax(220px,1.2fr) minmax(190px,1fr) 150px 210px;align-items:center;gap:18px;min-width:1050px;padding:14px 24px;display:grid}.expense-table-head{color:#899399;text-transform:uppercase;letter-spacing:.07em;background:#f6f8f7;font-size:8px;font-weight:850}.expense-table>article{border-top:1px solid var(--border);min-height:96px;font-size:10px}.expense-table>article:first-of-type{border-top:0}.expense-table article>div{gap:5px;min-width:0;display:grid}.expense-table time,.expense-table small{color:#79858b;font-size:8px;line-height:1.45}.expense-table a{color:var(--blue);font-size:8px;font-weight:800}.expense-table article>strong{text-align:right}.expense-status-cell{justify-items:start}.expense-status{color:#81523f;text-transform:uppercase;letter-spacing:.06em;background:#fff0e9;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.expense-status.status-approved{color:#246047;background:#e7f3ed}.expense-status.status-rejected{color:#873f3d;background:#f8e9e8}.expense-status-cell>div{gap:6px;margin-top:3px;display:flex}.expense-status-cell button{color:#fff;background:var(--green);border:0;padding:7px 9px;font-size:8px;font-weight:850}.expense-status-cell button.reject{color:#924941;background:0 0;border:1px solid #dcbab6}.expense-status-cell button:disabled{opacity:.55}.expense-empty{color:#758087;text-align:center;margin:0;padding:44px 24px}.report-export-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.report-export-actions a{color:#fff;text-align:center;border:1px solid #ffffff38;padding:10px;font-size:9px;font-weight:850}.report-export-actions a:first-child{color:var(--ink);background:#fff}.report-expense-card,.report-expenses-ledger-card{border:1px solid var(--border);background:#fff;margin-top:16px}.report-expense-card>header,.report-expenses-ledger-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:25px 28px;display:flex}.report-expense-card h2,.report-expenses-ledger-card h2{margin:0;font-size:22px}.report-expense-card .eyebrow,.report-expenses-ledger-card .eyebrow{margin-bottom:7px}.report-expense-card>header a{color:var(--copper);font-size:10px;font-weight:850}.report-expense-card>div{grid-template-columns:repeat(2,1fr);display:grid}.report-expense-card article{border-right:1px solid var(--border);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.report-expense-card article:nth-child(2n){border-right:0}.report-expense-card article span{align-items:center;gap:12px;font-size:10px;display:flex}.report-expense-card article i{color:var(--copper);font-family:var(--font-display);font-size:8px;font-style:normal}.report-expense-card article strong{font-size:11px}.report-expense-card>p,.report-expenses-ledger-card>p{color:#778289;text-align:center;margin:0;padding:38px 24px}.report-expenses-ledger-card>header>span{color:#7c878d;font-size:9px}.report-expenses-ledger-card>div article{border-top:1px solid var(--border);grid-template-columns:130px minmax(240px,1fr) 120px 190px;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:grid}.report-expenses-ledger-card time,.report-expenses-ledger-card article>span{color:#7c878d;font-size:9px}.report-expenses-ledger-card article>div{gap:4px;display:grid}.report-expenses-ledger-card article>div strong{font-size:11px}.report-expenses-ledger-card article>div small{color:#7d888e;font-size:9px}.report-expenses-ledger-card article>strong{color:#a44b35;text-align:right;font-size:11px}.maintenance-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.maintenance-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:132px;padding:21px;display:grid}.maintenance-metrics article:nth-child(2){border-top-color:var(--copper)}.maintenance-metrics article:nth-child(3){border-top-color:#9a5550}.maintenance-metrics article:nth-child(4){border-top-color:var(--green)}.maintenance-metrics span,.maintenance-metrics small{color:#717c83;font-size:10px}.maintenance-metrics strong{font-family:var(--font-display);font-size:27px}.maintenance-workspace{gap:22px;display:grid}.maintenance-plan-card,.maintenance-journal-card{border:1px solid var(--border);background:#fff;border-radius:5px}.maintenance-plan-card{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:30px;padding:28px;display:grid}.maintenance-plan-card h2,.maintenance-journal-card h2{margin:0;font-size:22px}.maintenance-plan-card>div>p:last-child{color:#6e7a80;font-size:11px;line-height:1.65}.maintenance-plan-card form{gap:16px;display:grid}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintenance-form-grid label,.maintenance-complete-form label{gap:7px;min-width:0;display:grid}.maintenance-form-grid label>span,.maintenance-complete-form label>span{color:#68747a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea,.maintenance-complete-form input,.maintenance-complete-form select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);font:inherit;background:#f6f8f7;border-radius:3px;padding:11px 12px}.maintenance-form-grid textarea{resize:vertical}.maintenance-form-grid .wide-field{grid-column:1/-1}.maintenance-message{color:#3d6857;border-left:3px solid var(--green);background:#eaf3ef;margin:-7px 0 0;padding:13px 16px;font-size:11px}.maintenance-journal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.maintenance-journal-card>header>span{color:#7b868c;font-size:9px}.maintenance-list{overflow-x:auto}.maintenance-row{border-top:1px solid var(--border);border-left:3px solid #0000;grid-template-columns:150px minmax(280px,1fr) 180px 330px;align-items:center;gap:20px;min-width:1080px;min-height:108px;padding:18px 24px;display:grid}.maintenance-row:first-child{border-top:0}.maintenance-row.status-in-progress{border-left-color:var(--copper);background:#fffaf7}.maintenance-row.status-completed{border-left-color:var(--green)}.maintenance-date,.maintenance-money{gap:6px;display:grid}.maintenance-date time,.maintenance-date span,.maintenance-money span,.maintenance-money small{color:#77838a;font-size:8px;line-height:1.45}.maintenance-date span{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.maintenance-main{gap:5px;min-width:0;display:grid}.maintenance-main>div{align-items:center;gap:9px;display:flex}.maintenance-main strong{font-size:12px}.maintenance-main p{color:#45525a;margin:0;font-size:10px;font-weight:750}.maintenance-main small{color:#78848a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.maintenance-status{color:#72583e;text-transform:uppercase;letter-spacing:.05em;background:#f5eee5;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.maintenance-status.status-in-progress{color:#8a492f;background:#ffebe2}.maintenance-status.status-completed{color:#246047;background:#e7f3ed}.maintenance-status.status-cancelled{color:#777;background:#ecefee}.maintenance-money strong{font-size:10px}.maintenance-actions>button,.maintenance-complete-form button{color:#fff;background:var(--green);border:0;padding:9px 11px;font-size:8px;font-weight:850}.maintenance-actions>button:first-child{background:var(--copper)}.maintenance-actions .quiet-action{color:#775b51;background:0 0;border:1px solid #dec9c0}.maintenance-actions>button+button{margin-left:6px}.maintenance-actions>small{color:#77838a;font-size:8px;line-height:1.6}.maintenance-complete-form{grid-template-columns:1fr .8fr 1fr;align-items:end;gap:8px;display:grid}.maintenance-complete-form input,.maintenance-complete-form select{padding:8px;font-size:9px}.maintenance-complete-form>div{grid-column:1/-1;gap:6px;display:flex}.maintenance-empty{color:#758087;text-align:center;margin:0;padding:44px 24px}.service-schedule-card{border:1px solid var(--border);background:#fff;border-radius:5px}.service-schedule-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.service-schedule-card h2{margin:0;font-size:22px}.service-schedule-card>header>span{color:#7b868c;font-size:9px}.service-schedule-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);display:grid}.service-schedule-layout>form{border-right:1px solid var(--border);align-content:start;gap:15px;padding:24px;display:grid}.service-schedule-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.service-schedule-form-grid label{gap:6px;min-width:0;display:grid}.service-schedule-form-grid label>span{color:#68747a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.service-schedule-form-grid input,.service-schedule-form-grid select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f6f8f7;border-radius:3px;padding:10px 11px}.service-schedule-form-grid .wide-field{grid-column:1/-1}.service-schedule-list{max-height:510px;overflow:auto}.service-schedule-list>p{color:#758087;text-align:center;margin:0;padding:45px 24px}.service-schedule-list article{border-top:1px solid var(--border);border-left:3px solid var(--green);grid-template-columns:minmax(170px,1fr) minmax(170px,.8fr) 90px 120px;align-items:center;gap:14px;min-height:104px;padding:15px 20px;display:grid}.service-schedule-list article:first-child{border-top:0}.service-schedule-list article.schedule-due-soon{border-left-color:var(--copper);background:#fffaf7}.service-schedule-list article.schedule-overdue{background:#fff7f6;border-left-color:#a44b45}.service-schedule-list article.schedule-paused{opacity:.7;border-left-color:#929b9f}.service-schedule-list article>div:first-child,.service-schedule-target{gap:4px;min-width:0;display:grid}.service-schedule-list article>div:first-child>span,.service-schedule-target span,.service-schedule-target small{color:#77838a;font-size:8px}.service-schedule-list article>div:first-child>strong{font-size:10px}.service-schedule-list article>div:first-child>small{color:#77838a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.service-schedule-target strong{font-size:9px}.service-schedule-status{color:#246047;text-transform:uppercase;background:#e7f3ed;justify-content:center;padding:6px 7px;font-size:7px;font-weight:850;display:inline-flex}.service-schedule-status.schedule-due-soon{color:#8a492f;background:#ffebe2}.service-schedule-status.schedule-overdue{color:#873f3d;background:#f8e9e8}.service-schedule-status.schedule-paused{color:#666;background:#ecefee}.service-schedule-actions{gap:5px;display:grid}.service-schedule-actions button,.linked-schedule-note{color:#fff;background:var(--copper);border:0;padding:8px 9px;font-size:8px;font-weight:850}.service-schedule-actions .quiet-action{color:#667178;border:1px solid var(--border);background:0 0}.linked-schedule-note{color:#81523f;background:#fff0e9;width:100%;margin-top:12px}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.inventory-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:132px;padding:21px;display:grid}.inventory-metrics article:nth-child(2){border-top-color:var(--blue)}.inventory-metrics article:nth-child(3){border-top-color:#9a5550}.inventory-metrics article:nth-child(4){border-top-color:var(--green)}.inventory-metrics span,.inventory-metrics small{color:#717c83;font-size:10px}.inventory-metrics strong{font-family:var(--font-display);font-size:20px}.inventory-workspace{gap:22px;display:grid}.inventory-create-card,.inventory-ledger-card{border:1px solid var(--border);background:#fff;border-radius:5px}.inventory-create-card{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:30px;padding:28px;display:grid}.inventory-create-card h2,.inventory-ledger-card h2{margin:0;font-size:22px}.inventory-create-card>div>p:last-child{color:#6e7a80;font-size:11px;line-height:1.65}.inventory-create-card form{gap:15px;display:grid}.inventory-create-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-create-grid label,.inventory-operation-grid label{gap:6px;min-width:0;display:grid}.inventory-create-grid label>span,.inventory-operation-grid label>span{color:#68747a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.inventory-create-grid input,.inventory-create-grid select,.inventory-operation-grid input,.inventory-operation-grid select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f6f8f7;border-radius:3px;padding:10px 11px}.inventory-create-grid .wide-field,.inventory-operation-grid .wide-field{grid-column:1/-1}.inventory-message{color:#3d6857;border-left:3px solid var(--green);background:#eaf3ef;margin:-7px 0 0;padding:13px 16px;font-size:11px}.inventory-ledger-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.inventory-ledger-card>header>span{color:#7b868c;font-size:9px}.inventory-parts{display:grid}.inventory-parts>article{border-top:1px solid var(--border);border-left:3px solid var(--green);grid-template-columns:190px 170px minmax(360px,1fr) minmax(260px,.8fr);align-items:start;gap:20px;padding:22px 24px;display:grid}.inventory-parts>article:first-child{border-top:0}.inventory-parts>article.low-stock{background:snow;border-left-color:#a44b45}.inventory-part-head,.inventory-balance{gap:6px;display:grid}.inventory-part-head span,.inventory-balance span,.inventory-balance small{color:#77838a;font-size:8px}.inventory-part-head span{color:var(--blue);letter-spacing:.06em;font-weight:850}.inventory-part-head strong{font-size:11px;line-height:1.45}.inventory-part-head small{color:#77838a;font-size:8px}.inventory-balance strong{font-family:var(--font-display);font-size:14px}.inventory-balance em{color:#873f3d;text-transform:uppercase;background:#f8e9e8;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.inventory-operation{gap:10px;display:grid}.inventory-operation-switch{grid-template-columns:1fr 1fr;display:grid}.inventory-operation-switch button{color:#667178;border:1px solid var(--border);background:#f2f4f3;padding:8px;font-size:8px;font-weight:850}.inventory-operation-switch button.active{color:#fff;background:var(--slate)}.inventory-operation-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.inventory-operation>button{color:#fff;background:var(--copper);border:0;padding:10px;font-size:8px;font-weight:850}.inventory-history{gap:7px;display:grid}.inventory-history>span{color:#77838a;text-transform:uppercase;font-size:8px;font-weight:850}.inventory-history>div{grid-template-columns:66px 30px 1fr;align-items:center;gap:7px;display:grid}.inventory-history time,.inventory-history small,.inventory-history p{color:#77838a;font-size:7px;line-height:1.4}.inventory-history strong{text-align:right;font-size:9px}.inventory-history strong.positive{color:var(--green)}.inventory-history strong.negative{color:#a44b45}.inventory-history p{margin:6px 0 0}.inventory-empty{color:#758087;text-align:center;margin:0;padding:44px 24px}.damage-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.damage-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:126px;padding:20px;display:grid}.damage-metrics article:nth-child(2){border-top-color:var(--copper)}.damage-metrics article:nth-child(3){border-top-color:#9a5550}.damage-metrics article:nth-child(4){border-top-color:var(--green)}.damage-metrics span,.damage-metrics small{color:#717c83;font-size:9px}.damage-metrics strong{font-family:var(--font-display);font-size:18px}.damage-workspace{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.damage-case-list{border-right:1px solid var(--border);max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.damage-case-list>header{color:#6e797f;text-transform:uppercase;background:#f2f5f4;justify-content:space-between;padding:18px;font-size:9px;display:flex}.damage-case-list>button{width:100%;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--border);background:#fff;border-left:3px solid #0000;gap:7px;padding:17px 18px;display:grid}.damage-case-list>button:hover,.damage-case-list>button.active{border-left-color:var(--copper);background:#f9f4f1}.damage-case-list button>span{color:var(--blue);justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.damage-case-list button>strong{font-size:11px}.damage-case-list button>small,.damage-case-list button>time{color:#77838a;font-size:8px}.damage-status{color:#6b512d;text-transform:uppercase;background:#f7eddc;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.damage-status.status-assessed{color:#814b36;background:#ffe9df}.damage-status.status-approved{color:#316650;background:#e4f2eb}.damage-status.status-settled{color:#fff;background:var(--green)}.damage-status.status-cancelled{color:#68737a;background:#e9eceb}.damage-case-detail{gap:20px;min-width:0;padding:26px;display:grid}.damage-case-hero{border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.damage-case-hero h2{margin:0 0 9px;font-size:27px}.damage-case-hero p:last-child{color:#637077;max-width:680px;margin:0;font-size:11px;line-height:1.65}.damage-case-hero>div:last-child{align-content:start;justify-items:end;gap:9px;min-width:175px;display:grid}.damage-case-hero>div:last-child>span{font-family:var(--font-display);font-size:15px}.damage-case-hero a{color:var(--copper);font-size:9px;font-weight:850}.damage-facts{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.damage-facts article{border-left:1px solid var(--border);gap:7px;min-width:0;padding:17px;display:grid}.damage-facts article:first-child{border-left:0}.damage-facts span,.damage-facts small{color:#768188;text-overflow:ellipsis;font-size:8px;overflow:hidden}.damage-facts strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.damage-photo-card,.damage-form-card,.damage-decision-card,.damage-settlement-card,.damage-resolution{border:1px solid var(--border);border-radius:4px}.damage-photo-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding:20px;display:flex}.damage-photo-card h3,.damage-form-card h3,.damage-decision-card h3,.damage-settlement-card h3,.damage-resolution h3{margin:0;font-size:18px}.damage-photo-card>header>span{color:#748087;font-size:9px}.damage-photo-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.damage-photo-grid figure{background:#fff;margin:0}.damage-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.damage-photo-grid figcaption{gap:4px;padding:9px;font-size:8px;display:grid}.damage-photo-grid small{color:#7b868c;font-size:7px}.damage-photo-empty{color:#758087;text-align:center;margin:0;padding:30px 20px;font-size:10px}.damage-photo-form{border-top:1px solid var(--border);background:#f6f8f7;grid-template-columns:minmax(220px,1fr) 1fr auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.damage-photo-form label{color:#69757b;gap:5px;font-size:8px;display:grid}.damage-photo-form input{border:1px solid var(--border);background:#fff;width:100%;min-width:0;padding:9px}.damage-photo-form button,.damage-form-card button,.damage-decision-card button,.damage-settlement-card button{color:#fff;background:var(--copper);border:0;padding:11px 13px;font-size:8px;font-weight:850}.damage-forms-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.damage-form-card{align-content:start;gap:12px;padding:21px;display:grid}.damage-form-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.damage-form-card label,.damage-decision-card label,.damage-settlement-card label{gap:6px;min-width:0;display:grid}.damage-form-card label span,.damage-decision-card label span,.damage-settlement-card label span{color:#69757b;text-transform:uppercase;font-size:8px;font-weight:850}.damage-form-card input,.damage-form-card select,.damage-form-card textarea,.damage-decision-card input,.damage-decision-card textarea,.damage-settlement-card input,.damage-settlement-card select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f6f8f7;border-radius:3px;padding:10px}.damage-decision-card,.damage-settlement-card{border-left:4px solid var(--copper);grid-template-columns:.8fr 1.2fr;gap:28px;padding:23px;display:grid}.damage-decision-card>div,.damage-settlement-card>div{align-content:start;gap:10px;display:grid}.damage-decision-card p:last-child,.damage-settlement-card p:last-child{color:#6e7a80;margin:0;font-size:10px;line-height:1.6}.damage-decision-card>div:last-child>div{gap:8px;display:flex}.damage-decision-card button.quiet-action{color:#69747b;border:1px solid var(--border);background:#fff}.damage-settlement-card{border-left-color:var(--green)}.damage-resolution{border-left:4px solid var(--green);background:#eff7f3;grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:23px;display:grid}.damage-resolution>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.damage-resolution p:last-child{color:#5c6c64;margin:6px 0 0;font-size:10px}.damage-resolution.status-cancelled{background:#f4f5f5;border-left-color:#8a9498}.damage-resolution.status-cancelled>span{background:#8a9498}.damage-message{z-index:2;color:#315e4d;border-left:3px solid var(--green);background:#e5f2eb;margin:0;padding:13px 16px;font-size:10px;position:sticky;bottom:12px;box-shadow:0 6px 20px #23352d21}.damage-empty{border:1px solid var(--border);text-align:center;background:#fff;padding:70px 24px}.damage-empty>span{color:var(--copper);font-size:32px}.damage-empty h2{margin:12px 0 8px}.damage-empty p{color:#6e7a80;max-width:520px;margin:auto;font-size:11px;line-height:1.6}.damage-return-fields{gap:12px;display:grid}.damage-return-photo{background:#f6f8f7;border:1px dashed #bec7c3;gap:7px;padding:14px;display:grid}.damage-return-photo>span{font-size:9px;font-weight:850}.damage-return-photo input{width:100%}.damage-return-photo small{color:#748087;font-size:8px}.damage-alert a{color:#8a4932;margin-top:8px;font-weight:850;display:block}.charge-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.charge-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:126px;padding:20px;display:grid}.charge-metrics article:nth-child(2){border-top-color:#a54b43}.charge-metrics article:nth-child(3){border-top-color:var(--copper)}.charge-metrics article:nth-child(4){border-top-color:var(--green)}.charge-metrics span,.charge-metrics small{color:#717c83;font-size:9px}.charge-metrics strong{font-family:var(--font-display);font-size:18px}.charge-workspace{gap:22px;display:grid}.charge-aging-card,.charge-create-card,.charge-ledger-card{border:1px solid var(--border);background:#fff;border-radius:5px}.charge-aging-card>header,.charge-ledger-card>header{justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.charge-aging-card h2,.charge-create-card h2,.charge-ledger-card h2{margin:0;font-size:21px}.charge-aging-card>header>span{color:#748087;font-size:9px}.charge-aging-rail{grid-template-columns:repeat(5,1fr);padding:0 24px 24px;display:grid}.charge-aging-rail article{border-top:4px solid #9eadb0;border-left:1px solid var(--border);gap:6px;min-width:0;padding:22px 14px 14px;display:grid;position:relative}.charge-aging-rail article:first-child{border-left:0}.charge-aging-rail article:before{content:"";background:#fff;border:3px solid #9eadb0;border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:14px}.charge-aging-rail article.age-1{border-top-color:#d29a64}.charge-aging-rail article.age-1:before{border-color:#d29a64}.charge-aging-rail article.age-2{border-top-color:var(--copper)}.charge-aging-rail article.age-2:before{border-color:var(--copper)}.charge-aging-rail article.age-3{border-top-color:#b45549}.charge-aging-rail article.age-3:before{border-color:#b45549}.charge-aging-rail article.age-4{color:#fff;background:#7f3738;border-top-color:#7f3738}.charge-aging-rail article.age-4:before{background:#7f3738;border-color:#7f3738}.charge-aging-rail span,.charge-aging-rail small{color:#768188;text-overflow:ellipsis;font-size:8px;overflow:hidden}.charge-aging-rail .age-4 span,.charge-aging-rail .age-4 small{color:#ffffffb8}.charge-aging-rail strong{font-family:var(--font-display);text-overflow:ellipsis;font-size:13px;overflow:hidden}.charge-create-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:30px;padding:27px;display:grid}.charge-create-card>div>p:last-child{color:#6e7a80;font-size:10px;line-height:1.65}.charge-create-card form{gap:14px;display:grid}.charge-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.charge-form-grid label,.charge-row-actions label{gap:6px;min-width:0;display:grid}.charge-form-grid label>span,.charge-row-actions label>span{color:#68747a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.charge-form-grid input,.charge-form-grid select,.charge-form-grid textarea,.charge-row-actions input,.charge-row-actions select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f6f8f7;border-radius:3px;padding:10px 11px}.charge-form-grid .wide-field{grid-column:1/-1}.charge-message{z-index:3;color:#315e4d;border-left:3px solid var(--green);background:#e5f2eb;margin:-7px 0 0;padding:13px 16px;font-size:10px;position:sticky;bottom:12px;box-shadow:0 8px 20px #23352d21}.charge-ledger-card>header{border-bottom:1px solid var(--border)}.charge-ledger-card nav{gap:5px;display:flex}.charge-ledger-card nav button{color:#6c777d;border:1px solid var(--border);background:#f1f3f2;padding:8px 10px;font-size:8px;font-weight:850}.charge-ledger-card nav button.active{color:#fff;background:var(--slate)}.charge-list{display:grid}.charge-row{border-top:1px solid var(--border);border-left:3px solid #9fa9ad;grid-template-columns:180px minmax(260px,1fr) 180px minmax(230px,.75fr);align-items:start;gap:20px;padding:22px 24px;display:grid}.charge-row:first-child{border-top:0}.charge-row.status-approved,.charge-row.status-partially-paid{border-left-color:var(--copper)}.charge-row.status-paid{border-left-color:var(--green)}.charge-row.status-cancelled{opacity:.72}.charge-row-identity,.charge-row-reason,.charge-row-money{align-content:start;gap:6px;min-width:0;display:grid}.charge-row-identity>span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:900}.charge-row-identity>strong{font-size:11px}.charge-row-identity small,.charge-row-reason small,.charge-row-money small{color:#77838a;font-size:8px;line-height:1.45}.charge-row-identity a,.charge-row-reason a{color:var(--copper);justify-self:start;font-size:8px;font-weight:850}.charge-row-reason>span{color:#647078;font-size:8px;font-weight:850}.charge-row-reason p{margin:0;font-size:10px;line-height:1.55}.charge-row-money{text-align:right;justify-items:end}.charge-row-money>strong{font-family:var(--font-display);font-size:13px}.charge-row-money time{color:#637078;padding-top:4px;font-size:8px}.charge-row-money time.overdue{color:#9a403a;font-weight:900}.charge-status{color:#6e5836;text-transform:uppercase;background:#f6eddf;justify-self:end;padding:5px 7px;font-size:7px;font-weight:850}.charge-status.status-approved,.charge-status.status-partially-paid{color:#86462f;background:#ffe9df}.charge-status.status-paid{color:#27634b;background:#e4f2eb}.charge-status.status-cancelled{color:#69747a;background:#e9eceb}.charge-row-actions form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.charge-row-actions form>input,.charge-row-actions form>button,.charge-row-actions form>div{grid-column:1/-1}.charge-row-actions form>div{gap:6px;display:flex}.charge-row-actions button{color:#fff;background:var(--copper);border:0;padding:9px 10px;font-size:8px;font-weight:850}.charge-row-actions button.quiet-action{color:#68747a;border:1px solid var(--border);background:#fff}.charge-row-actions p{color:#768188;margin:0;font-size:9px;line-height:1.55}.charge-paid-stamp{color:var(--green);border:2px solid;justify-items:center;gap:5px;padding:14px;display:grid;transform:rotate(-2deg)}.charge-paid-stamp strong{font-family:var(--font-display);letter-spacing:.1em;font-size:11px}.charge-paid-stamp span{font-size:8px}.charge-empty{color:#758087;text-align:center;margin:0;padding:46px 24px;font-size:10px}.customer-charge-summary{border-top:1px solid var(--border);gap:7px;margin-top:14px;padding-top:12px;display:grid}.customer-charge-summary>strong{color:#a04d37;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.customer-charge-summary article{background:#fff4ef;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.customer-charge-summary article div{gap:3px;display:grid}.customer-charge-summary article span{font-size:9px;font-weight:800}.customer-charge-summary article small{color:#7d6c66;font-size:7px}.customer-charge-summary article b{color:#93442f;white-space:nowrap;font-size:9px}.booking-applied-rules{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.booking-applied-rules span{color:#d9e8e2;background:#ffffff14;border:1px solid #ffffff1f;padding:6px 8px;font-size:8px;font-weight:800}.pricing-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.pricing-metrics article{border:1px solid var(--border);border-top:3px solid var(--slate);background:#fff;border-radius:5px;align-content:space-between;gap:8px;min-height:126px;padding:20px;display:grid}.pricing-metrics article:nth-child(2){border-top-color:var(--copper)}.pricing-metrics article:nth-child(3){border-top-color:var(--blue)}.pricing-metrics article:nth-child(4){border-top-color:var(--green)}.pricing-metrics span,.pricing-metrics small{color:#717c83;font-size:9px}.pricing-metrics strong{font-family:var(--font-display);font-size:18px}.pricing-workspace{gap:22px;display:grid}.pricing-timeline-card,.pricing-rule-builder,.pricing-extension-card,.pricing-rules-card,.pricing-extension-ledger{border:1px solid var(--border);background:#fff;border-radius:5px}.pricing-timeline-card>header,.pricing-rules-card>header,.pricing-extension-ledger>header{justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.pricing-timeline-card h2,.pricing-rule-builder h2,.pricing-extension-card h2,.pricing-rules-card h2,.pricing-extension-ledger h2{margin:0;font-size:21px}.pricing-timeline-card>header>span,.pricing-rules-card>header>span{color:#748087;font-size:9px}.pricing-timeline-scale{color:#7b858a;grid-template-columns:repeat(4,1fr);padding:0 24px 8px;font-size:8px;display:grid}.pricing-timeline-scale span:not(:first-child){text-align:right}.pricing-timeline-tracks{background-image:linear-gradient(90deg, transparent 24.8%, var(--border) 25%, transparent 25.2%, transparent 49.8%, var(--border) 50%, transparent 50.2%, transparent 74.8%, var(--border) 75%, transparent 75.2%);gap:7px;padding:0 24px 20px;display:grid}.pricing-timeline-tracks>p{color:#748087;text-align:center;margin:0;padding:28px 0;font-size:10px}.pricing-track{background:#f1f3f2;border-radius:3px;grid-template-columns:repeat(45,minmax(0,1fr));min-height:34px;display:grid;overflow:hidden}.pricing-bar{grid-column:var(--pricing-start) / span var(--pricing-span);color:#fff;background:var(--copper);justify-content:space-between;align-items:center;gap:8px;min-width:68px;padding:0 10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.pricing-bar.discount{background:var(--green)}.pricing-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.pricing-bar span{font-family:var(--font-display);white-space:nowrap;font-size:9px}.pricing-timeline-card>footer{color:#657177;border-top:1px solid var(--border);background:#f4f6f5;align-items:center;gap:14px;padding:14px 24px;display:flex}.pricing-timeline-card>footer span{color:#fff;background:var(--slate);text-transform:uppercase;padding:5px 7px;font-size:7px;font-weight:900}.pricing-timeline-card>footer p{margin:0;font-size:9px}.pricing-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;display:grid}.pricing-rule-builder,.pricing-extension-card{padding:26px}.pricing-rule-builder>div>p:last-child,.pricing-extension-card>div>p:last-child{color:#6f7a80;font-size:10px;line-height:1.55}.pricing-rule-builder form{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.pricing-extension-card form{gap:12px;margin-top:20px;display:grid}.pricing-rule-builder label,.pricing-extension-card label{gap:6px;min-width:0;display:grid}.pricing-rule-builder label>span,.pricing-extension-card label>span{color:#68747a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.pricing-rule-builder input,.pricing-rule-builder select,.pricing-extension-card input,.pricing-extension-card select,.pricing-extension-card textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);background:#f6f8f7;border-radius:3px;padding:10px 11px}.pricing-rule-builder .wide-field,.pricing-rule-builder .wide-button{grid-column:1/-1}.pricing-readonly{color:#68747a;border-left:3px solid var(--slate);background:#f4f6f5;margin-top:20px;padding:16px;font-size:10px;line-height:1.55}.pricing-booking-fact{border-left:3px solid var(--green);background:#eef3f1;gap:4px;padding:13px;display:grid}.pricing-booking-fact strong{font-size:11px}.pricing-booking-fact span,.pricing-booking-fact small{color:#6e7b80;font-size:8px}.pricing-message{z-index:3;color:#315e4d;border-left:3px solid var(--green);background:#e5f2eb;margin:-7px 0 0;padding:13px 16px;font-size:10px;position:sticky;bottom:12px;box-shadow:0 8px 20px #23352d21}.pricing-rules-card>header{border-bottom:1px solid var(--border)}.pricing-rule-list{display:grid}.pricing-rule-list>article{border-top:1px solid var(--border);grid-template-columns:120px minmax(220px,1fr) minmax(250px,.8fr) 145px;align-items:center;gap:20px;padding:19px 24px;display:grid}.pricing-rule-list>article:first-child{border-top:0}.pricing-rule-list>article.inactive{opacity:.58}.pricing-rule-percent{color:#86462f;border-left:3px solid var(--copper);background:#fff0e8;gap:4px;padding:13px;display:grid}.pricing-rule-percent.discount{color:#28654c;border-left-color:var(--green);background:#e8f3ed}.pricing-rule-percent strong{font-family:var(--font-display);font-size:16px}.pricing-rule-percent span,.pricing-rule-list article>div>span,.pricing-rule-list article>div>small{color:#748087;font-size:8px}.pricing-rule-list h3{margin:4px 0;font-size:13px}.pricing-rule-list p{color:#68747a;margin:0;font-size:9px}.pricing-rule-list article>div:nth-child(3){gap:5px;display:grid}.pricing-rule-list article>div:nth-child(3) strong{font-size:10px}.pricing-rule-list article>div:last-child{justify-items:stretch;gap:8px;display:grid}.pricing-rule-state{text-align:center;text-transform:uppercase;background:#e9eceb;padding:5px 7px;font-weight:850;color:#69747a!important}.pricing-rule-state.active{background:#e4f2eb;color:#27634b!important}.pricing-rule-list button{color:#68747a;border:1px solid var(--border);background:#fff;padding:8px;font-size:8px;font-weight:850}.pricing-extension-ledger>div{display:grid}.pricing-extension-ledger article{border-top:1px solid var(--border);grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) 190px;gap:22px;padding:18px 24px;display:grid}.pricing-extension-ledger article>div{align-content:start;gap:5px;display:grid}.pricing-extension-ledger article span,.pricing-extension-ledger article small{color:#748087;font-size:8px}.pricing-extension-ledger article strong{font-size:10px}.pricing-extension-ledger article{grid-template-columns:minmax(180px,.7fr) minmax(235px,1fr) 175px minmax(160px,.65fr);align-items:center}.pricing-agreement-link{min-height:44px;color:var(--blue);background:#eef4f6;border:1px solid #d8e3e7;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.pricing-agreement-link span{color:var(--blue)!important;font-size:14px!important}.pricing-agreement-link em{gap:4px;font-style:normal;display:grid}.pricing-agreement-link em small{color:#66767d;font-size:7px;font-weight:600}.extension-agreement-shell{background:#e9edec}.extension-agreement-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.extension-agreement-facts,.extension-agreement-action{border:1px solid var(--border);background:#fff;border-radius:5px}.extension-agreement-facts{padding:28px;position:relative;overflow:hidden}.extension-agreement-facts:before{content:"";background:var(--copper);width:5px;position:absolute;inset:0 auto 0 0}.extension-agreement-facts h2,.extension-agreement-action h2{margin:3px 0 8px;font-size:24px}.extension-agreement-plate{color:#fff;letter-spacing:.12em;background:#101820;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.extension-agreement-facts dl{margin:26px 0 0;display:grid}.extension-agreement-facts dl>div{border-top:1px solid var(--border);grid-template-columns:135px 1fr;gap:16px;padding:14px 0;display:grid}.extension-agreement-facts dt{color:#78848a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.extension-agreement-facts dd{gap:4px;margin:0;font-size:10px;font-weight:800;display:grid}.extension-agreement-facts dd small{color:#78848a;font-size:8px;font-weight:500}.extension-agreement-facts .extension-agreement-amount{color:var(--copper);font-family:var(--font-display), sans-serif;font-size:16px}.extension-agreement-note{color:#465159;background:#f2f5f4;gap:5px;margin:16px 0 0;padding:14px;font-size:9px;line-height:1.5;display:grid}.extension-agreement-note span{color:#7c878d;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.extension-agreement-action{padding:28px}.extension-agreement-action>p:not(.eyebrow):not(.pricing-message){color:var(--muted);margin:0 0 22px;font-size:9px}.extension-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.extension-methods button{text-align:left;background:#f5f7f7;border:1px solid #dce2e4;border-radius:4px;align-content:center;gap:6px;min-height:90px;padding:14px;display:grid}.extension-methods button.selected{border-color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue);background:#eef4f6}.extension-methods strong{font-size:10px}.extension-methods span{color:#748087;font-size:8px;line-height:1.45}.extension-method-note{border-left:3px solid var(--copper);color:#66584f;background:#fff5ec;margin-bottom:18px;padding:14px;font-size:9px}.extension-signature-pad{border:1px solid var(--border);margin-bottom:18px}.extension-signature-pad header{background:#f2f5f4;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.extension-signature-pad header button{color:var(--blue);background:0 0;border:0;font-size:8px}.extension-signature-pad canvas{touch-action:none;background:#fff;width:100%;height:180px;display:block}.extension-agreement-status{background:#f2f5f4;border-left:4px solid #9aa4a8;gap:7px;margin:22px 0;padding:22px;display:grid}.extension-agreement-status.signed{border-color:var(--green)}.extension-agreement-status.ready_to_print{border-color:var(--copper)}.extension-agreement-status span{color:#68747a;text-transform:uppercase;font-size:8px}.extension-agreement-status strong{font-size:17px}.extension-agreement-status small{color:#748087;font-size:9px}.extension-signing-link{color:var(--blue);border:1px solid #cfdcdf;justify-content:center;margin-top:10px;padding:12px;font-size:9px;font-weight:800;display:flex}.extension-billing-section{border:1px solid var(--border);background:#fff;border-radius:5px;margin-top:22px}.extension-billing-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px 28px;display:flex}.extension-billing-section>header h2{margin:4px 0 0;font-size:23px}.extension-billing-rail{align-items:center;display:flex}.extension-billing-rail>span{color:#89949a;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-width:88px;font-size:8px;font-weight:800;display:grid;position:relative}.extension-billing-rail>span:not(:last-child):after{content:"";border-top:1px solid #cad2d5;width:22px;position:absolute;top:11px;right:7px}.extension-billing-rail>span:before{content:attr(data-step);place-items:center;width:22px;height:22px;display:grid}.extension-billing-rail>span{counter-increment:billing-step;grid-template-columns:24px 1fr;font-size:0}.extension-billing-rail>span:before{content:counter(billing-step);color:#fff;background:#a8b1b5;border-radius:50%;font-size:8px}.extension-billing-rail{counter-reset:billing-step}.extension-billing-rail>span.done:before{content:"✓";background:var(--green)}.extension-billing-rail i{font-size:8px;font-style:normal}.extension-invoice-create{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.extension-invoice-create strong{font-size:11px}.extension-invoice-create p{color:#6f7b81;max-width:660px;margin:6px 0 0;font-size:9px;line-height:1.55}.extension-invoice-create form{align-items:end;gap:10px;display:flex}.extension-invoice-create label,.extension-invoice-payment label{gap:6px;display:grid}.extension-invoice-create label span,.extension-invoice-payment label span{color:#718087;text-transform:uppercase;font-size:8px;font-weight:800}.extension-invoice-create input,.extension-invoice-payment input,.extension-invoice-payment select{background:#fff;border:1px solid #cdd6d8;border-radius:2px;min-height:42px;padding:0 11px}.extension-invoice-ledger{grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);display:grid}.extension-invoice-ticket{background:#f6f8f7;border-right:1px dashed #b9c4c7;min-height:390px;padding:28px 34px 24px;position:relative}.extension-invoice-ticket:before,.extension-invoice-ticket:after{content:"";border:1px solid var(--border);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;right:-11px}.extension-invoice-ticket:before{top:-11px}.extension-invoice-ticket:after{bottom:-11px}.extension-invoice-ticket>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.extension-invoice-ticket>header div{gap:5px;display:grid}.extension-invoice-ticket>header span{color:#748087;letter-spacing:.12em;font-size:8px}.extension-invoice-ticket>header strong{font-size:12px}.extension-invoice-ticket>header b{color:#fff;background:var(--copper);text-transform:uppercase;border-radius:2px;padding:7px 9px;font-size:8px}.extension-invoice-ticket.paid>header b{background:var(--green)}.extension-invoice-ticket.overdue>header b{background:#bd5144}.extension-invoice-money{gap:4px;margin:33px 0 24px;display:grid}.extension-invoice-money>span{color:#718087;text-transform:uppercase;font-size:8px}.extension-invoice-money>strong{color:#101820;font-family:var(--font-display), sans-serif;font-size:clamp(30px,4vw,46px);line-height:1}.extension-invoice-ticket.overdue .extension-invoice-money>strong{color:#bd5144}.extension-invoice-ticket.paid .extension-invoice-money>strong{color:var(--green)}.extension-invoice-money small{font-size:11px}.extension-invoice-money p{color:#748087;margin:4px 0 0;font-size:8px}.extension-invoice-ticket dl{border-top:1px solid #d6dddf;border-bottom:1px solid #d6dddf;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.extension-invoice-ticket dl>div{gap:5px;padding:14px 10px 14px 0;display:grid}.extension-invoice-ticket dt{color:#7a858b;text-transform:uppercase;font-size:7px}.extension-invoice-ticket dd{margin:0;font-size:9px;font-weight:800}.extension-invoice-ticket>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.extension-invoice-ticket>footer a,.extension-invoice-ticket>footer button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.extension-invoice-payment{padding:28px}.extension-invoice-payment form{gap:14px;display:grid}.extension-invoice-payment h3{margin:-3px 0 8px;font-size:19px}.extension-invoice-payments{border-top:1px solid var(--border);gap:7px;margin-top:22px;padding-top:18px;display:grid}.extension-invoice-payments article{background:#f3f6f5;grid-template-columns:1fr auto;gap:4px 12px;padding:10px;display:grid}.extension-invoice-payments article span{color:#768188;font-size:7px}.extension-invoice-payments article strong{font-size:9px}.extension-invoice-payments article small{color:#768188;grid-column:1/-1;font-size:7px}.extension-invoice-paid{text-align:center;align-content:center;justify-items:center;min-height:230px;display:grid}.extension-invoice-paid>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:21px;display:grid}.extension-invoice-paid strong{font-size:17px}.extension-invoice-paid p{color:#738087;max-width:230px;font-size:8px;line-height:1.5}.public-agreement-shell{color:#101820;background:#e7eceb;min-height:100vh}.public-agreement-shell>header{color:#fff;background:#101820;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,76px);display:flex}.public-agreement-shell>header>span{color:#aeb8bc;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.public-agreement-layout{background:#fff;border:1px solid #d5dddf;grid-template-columns:1.05fr .95fr;width:min(1080px,100% - 36px);margin:48px auto;display:grid;box-shadow:0 24px 60px #10182017}.public-agreement-document{border-right:1px solid var(--border);min-height:620px;padding:50px}.public-agreement-document h1{margin:5px 0 10px;font-size:clamp(30px,4vw,47px);line-height:1}.public-agreement-lead{color:#68747b;margin:0 0 30px;font-size:10px}.public-agreement-car{color:#fff;background:#101820;gap:6px;padding:19px;display:grid}.public-agreement-car span{color:#df6d3f;letter-spacing:.12em;font-size:8px;font-weight:800}.public-agreement-car strong{font-size:17px}.public-agreement-car small{color:#aeb7bb;font-size:9px}.public-agreement-document dl{margin:27px 0 0}.public-agreement-document dl>div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:18px;padding:15px 0;display:grid}.public-agreement-document dt{color:#78848a;text-transform:uppercase;font-size:8px}.public-agreement-document dd{gap:4px;margin:0;font-size:10px;font-weight:800;display:grid}.public-agreement-document dd small{color:#df6d3f;font-size:8px}.public-agreement-terms{color:#667279;margin:28px 0 0;font-size:9px;line-height:1.65}.public-agreement-layout aside{background:#f5f7f6;place-items:center;padding:46px;display:grid}.public-agreement-form,.public-agreement-signed,.public-agreement-expired{width:100%}.public-agreement-form h2,.public-agreement-signed h2,.public-agreement-expired h2{margin:5px 0 20px;font-size:27px}.public-agreement-form form{gap:15px;display:grid}.public-agreement-form label:not(.public-agreement-consent){gap:7px;display:grid}.public-agreement-form label>span{color:#68747b;text-transform:uppercase;font-size:8px;font-weight:800}.public-agreement-form input{background:#fff;border:1px solid #cdd6d8;border-radius:2px;min-height:48px;padding:0 13px}.public-agreement-consent{grid-template-columns:17px 1fr;align-items:start;gap:10px;display:grid}.public-agreement-consent input{min-height:0;margin:2px 0 0}.public-agreement-consent span{line-height:1.55;text-transform:none!important}.public-agreement-message,.public-agreement-demo{color:#5e4d42;background:#fff0e4;margin:13px 0 0;padding:10px;font-size:9px}.public-agreement-back{color:var(--blue);background:0 0;border:0;padding:8px;font-size:8px}.public-agreement-signed{text-align:center}.public-agreement-signed>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:24px;display:grid}.public-agreement-signed p,.public-agreement-expired p{color:#6e797f;margin:0 0 24px;font-size:9px;line-height:1.6}.pricing-empty{color:#748087;text-align:center;margin:0;padding:42px 24px;font-size:10px}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-machine{opacity:.34;width:620px;position:absolute;top:120px;right:-120px}.hero-copy{max-width:760px}.booking-bar{grid-template-columns:1fr 1fr}.booking-field:nth-of-type(2){border-right:0}.car-grid{grid-template-columns:repeat(2,1fr)}.car-grid .car-card:last-child{display:none}.process-section,.detail-grid{grid-template-columns:1fr}.process-intro{padding-left:0}.money-grid,.finance-metrics,.booking-finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-layout,.finance-workspace{grid-template-columns:1fr}.fleet-panel{overflow-x:auto}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-risk-passport-layout{grid-template-columns:minmax(230px,.72fr) minmax(330px,1.28fr)}.customer-risk-conditions{grid-column:1/-1}.customer-commercial-layout{grid-template-columns:minmax(230px,.7fr) minmax(400px,1.3fr)}.customer-commercial-decision{border-top:1px solid var(--border);grid-column:1/-1}.customer-commercial-workflow,.customer-profile-grid,.rental-active-grid,.rental-complete-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:10px minmax(260px,1fr) 170px}.audit-list time{grid-column:3}.customer-login-panel,.customer-dossier-grid{grid-template-columns:1fr 1fr}.customer-dossier-grid>section:last-child{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-left:0}.ops-task-form{grid-template-columns:1fr 1fr}.ops-task-form-title,.ops-task-form-note{grid-column:1/-1}.founder-report-hero{grid-template-columns:1fr}.report-kpi-ribbon{grid-template-columns:1fr 1fr}.report-kpi-ribbon article:nth-child(2){border-right:0}.report-kpi-ribbon article:nth-child(-n+2){border-bottom:1px solid var(--border)}.report-analysis-grid{grid-template-columns:1fr}.expense-metrics{grid-template-columns:1fr 1fr}.expense-entry-card{grid-template-columns:1fr}.maintenance-metrics{grid-template-columns:1fr 1fr}.maintenance-plan-card,.service-schedule-layout{grid-template-columns:1fr}.service-schedule-layout>form{border-right:0;border-bottom:1px solid var(--border)}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-create-card{grid-template-columns:1fr}.inventory-parts{overflow-x:auto}.inventory-parts>article{min-width:1050px}.damage-metrics{grid-template-columns:1fr 1fr}.damage-workspace{grid-template-columns:230px minmax(0,1fr)}.damage-facts{grid-template-columns:1fr 1fr}.damage-facts article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.damage-facts article:nth-child(4){border-top:1px solid var(--border)}.damage-photo-grid{grid-template-columns:1fr 1fr}.damage-forms-grid,.damage-decision-card,.damage-settlement-card{grid-template-columns:1fr}.charge-metrics{grid-template-columns:1fr 1fr}.charge-create-card{grid-template-columns:1fr}.charge-ledger-card{overflow-x:auto}.charge-ledger-card>header,.charge-row{min-width:980px}.pricing-metrics{grid-template-columns:1fr 1fr}.pricing-control-grid{grid-template-columns:1fr}.pricing-rules-card{overflow-x:auto}.pricing-rules-card>header,.pricing-rule-list>article{min-width:900px}}@media (max-width:760px){.hero-shell{min-height:auto;padding:0 18px 24px}.site-header{min-height:70px}.brand{font-size:10px}.quiet-button{display:none}.hero-grid{min-height:auto}.hero-copy{padding:64px 0 40px}.hero-copy h1{font-size:42px}.hero-description{font-size:15px}.hero-proof{flex-wrap:wrap;gap:18px}.hero-machine{display:none}.booking-bar{grid-template-columns:1fr}.booking-field{border-right:0;border-bottom:1px solid var(--border)}.section{padding:72px 18px}.section-heading,.conditions-grid,.checkout-grid,.founder-bottom{grid-template-columns:1fr;display:grid}.car-grid,.catalog-grid{grid-template-columns:1fr}.car-grid .car-card:last-child{display:block}.process-section{padding:72px 18px}.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static}.detail-visual{min-height:330px}.form-grid{grid-template-columns:1fr}.checkout-progress{grid-template-columns:1fr 1fr}.hold-banner{align-items:flex-start}.checkout-card,.summary-card{padding:22px}.extras-list .check-row{grid-template-columns:auto 1fr}.extras-list small{grid-column:2;margin-left:0}.form-actions,.success-actions{grid-template-columns:1fr;display:grid}.dashboard-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:hidden}.dashboard-sidebar{display:none}.dashboard-mobile-nav{background:var(--ink);color:#fff;gap:5px;width:100%;min-width:0;max-width:100vw;padding:10px 16px;display:flex;overflow-x:auto}.dashboard-mobile-nav a{color:#ffffff94;border:1px solid #ffffff1a;flex:none;padding:9px 11px;font-size:10px;font-weight:800}.dashboard-mobile-nav a.active{color:#fff;border-color:var(--copper)}.dashboard-content{width:100%;min-width:0;padding:22px 16px}.dashboard-header{align-items:start;gap:20px}.dashboard-header-actions{justify-items:end;display:grid}.metric-grid{grid-template-columns:1fr 1fr}.fleet-metrics{grid-template-columns:1fr}.fleet-toolbar{align-items:start}.fleet-toolbar,.fleet-panel>.fleet-message,.fleet-panel>.fleet-error{min-width:0}.vehicle-editor{padding:24px 18px}.vehicle-form-grid{grid-template-columns:1fr}.vehicle-form-grid .wide-field{grid-column:auto}.customer-metrics,.customer-profile-metrics{grid-template-columns:1fr}.customer-risk-passport>header{gap:16px;padding:21px 18px 18px;display:grid}.customer-risk-passport-layout{grid-template-columns:1fr}.customer-risk-score{min-height:235px;padding:22px 18px}.customer-risk-factors,.customer-risk-conditions{border-right:0;border-top:1px solid var(--border);grid-column:auto;padding:22px 18px}.customer-risk-factors>header,.customer-risk-evidence>header{display:grid}.customer-risk-evidence{padding:18px}.customer-risk-evidence article{min-width:min(260px,82vw)}.finance-risk-notice{grid-template-columns:1fr;align-items:start;padding:17px}.finance-risk-notice>a{justify-self:start}.customer-commercial-passport>header{gap:16px;padding:21px 18px 18px;display:grid}.customer-loyalty-runway{grid-template-columns:repeat(4,minmax(125px,1fr));padding:20px 18px;overflow-x:auto}.customer-loyalty-runway:before{width:390px;left:80px;right:auto}.customer-commercial-layout{grid-template-columns:1fr}.customer-commercial-terms,.customer-commercial-decision{border-top:1px solid var(--border);border-right:0;grid-column:auto;padding:22px 18px}.customer-loyalty-progress{padding:22px 18px}.customer-commercial-terms>header{display:grid}.customer-commercial-terms>div,.customer-commercial-workflow{grid-template-columns:1fr}.customer-commercial-request{padding:22px 18px}.customer-commercial-request form{grid-template-columns:1fr}.customer-commercial-request .commercial-tier-field,.customer-commercial-request .commercial-note-field{grid-column:auto}.customer-commercial-journal>header{align-items:start;padding:20px 18px;display:grid}.customer-commercial-journal>div>article{grid-template-columns:1fr;padding:16px 18px}.commercial-decision-actions{justify-self:start}.finance-commercial-notice{grid-template-columns:1fr;align-items:start;padding:17px}.finance-commercial-notice>a{white-space:normal;justify-self:start}.customer-directory-head,.calendar-command-bar{align-items:stretch;display:grid}.customer-directory-head form{grid-template-columns:1fr auto}.customer-booking-history{overflow-x:auto}.customer-booking-history article{min-width:720px}.calendar-command-bar nav{overflow-x:auto}.calendar-command-bar a{text-align:center;flex:1 0 auto}.calendar-legend small{width:100%;margin-left:0}.rental-summary-strip,.rental-stage-line,.rental-form-grid,.rental-checkline{grid-template-columns:1fr}.rental-stage-line span{border-left:0;border-top:1px solid var(--border)}.rental-stage-line span:first-child{border-top:0}.rental-form-grid .wide-field{grid-column:auto}.public-review-shell{padding:0 18px 30px}.public-review-card{margin-top:28px;padding:28px 22px}.review-rental-mark{display:grid}.task-row{grid-template-columns:55px 1fr}.task-row span:nth-of-type(2),.task-row em{display:none}.ops-tasks-header{align-items:start;display:grid}.ops-tasks-header .staff-session-controls{justify-self:start}.ops-task-toolbar{align-items:stretch;display:grid}.ops-task-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.ops-task-form{grid-template-columns:1fr;padding:20px 16px}.ops-task-form-head,.ops-task-form-title,.ops-task-form-note{grid-column:auto}.ops-task-form-head{align-items:start;gap:8px;display:grid}.ops-task-group>header{grid-template-columns:1fr auto;padding:14px 16px}.ops-task-group>header span{grid-column:1/-1}.ops-task-row{grid-template-columns:56px 18px minmax(0,1fr);gap:9px;padding:15px 13px}.ops-task-time strong{font-size:12px}.ops-task-marker{height:calc(100% + 30px)}.ops-task-title-line{align-items:start;gap:7px;display:grid}.ops-priority{justify-self:start}.ops-task-toggle,.ops-task-open-link{grid-column:3;justify-self:start;min-width:74px;margin-top:3px}.ops-task-meta{display:grid}.founder-header{padding:0 18px}.founder-header button:first-child{display:none}.founder-content{padding:54px 18px}.audit-content{padding:42px 18px 60px}.audit-title{align-items:start;display:grid}.audit-title>strong{text-align:left;justify-self:start}.audit-filters{overflow-x:auto}.audit-filters a{flex:none}.audit-list article{grid-template-columns:10px minmax(0,1fr);gap:12px;padding:18px}.audit-actor,.audit-list time{text-align:left;grid-column:2}.money-grid,.founder-bottom{grid-template-columns:1fr}.founder-compliance-board>header{align-items:start;min-height:0;padding:22px 18px;display:grid}.founder-compliance-board>header>a{justify-self:start}.founder-compliance-runway{grid-template-columns:repeat(4,minmax(138px,1fr));overflow-x:auto}.founder-compliance-runway:before{width:470px;left:45px;right:auto}.founder-compliance-runway article{min-height:145px;padding:21px 20px}.founder-compliance-runway article:after{left:20px}.founder-compliance-grid{grid-template-columns:1fr}.founder-compliance-urgent{border-right:0}.founder-compliance-urgent>header{padding:20px 18px}.founder-compliance-urgent>div>article{padding:16px 18px 16px 22px}.founder-compliance-urgent article strong{white-space:normal}.founder-compliance-delivery{padding:22px 18px}.document-header{padding:0 18px}.document-header .brand{display:none}.document-header-account{gap:10px}.document-header .staff-session-controls>span{display:none}.document-content{padding:38px 18px 70px}.document-title,.document-workspace{grid-template-columns:1fr;display:grid}.document-booking-summary{min-width:0}.document-methods{grid-template-columns:1fr}.document-card,.document-history,.finance-entry-card,.finance-history-card{padding:22px}.finance-metrics,.booking-finance-metrics,.finance-form-row,.expense-metrics{grid-template-columns:1fr}.expense-entry-card{padding:22px 18px}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid .wide-field{grid-column:auto}.expense-ledger-card>header{align-items:start;padding:20px 18px}.expense-table-head,.expense-table>article{padding-left:18px;padding-right:18px}.maintenance-metrics{grid-template-columns:1fr}.maintenance-plan-card{padding:22px 18px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid .wide-field{grid-column:auto}.maintenance-journal-card>header{align-items:start;padding:20px 18px}.maintenance-row{padding-left:15px;padding-right:18px}.service-schedule-card>header{align-items:start;padding:20px 18px;display:grid}.service-schedule-layout>form{padding:20px 18px}.service-schedule-form-grid{grid-template-columns:1fr}.service-schedule-form-grid .wide-field{grid-column:auto}.service-schedule-list article{min-width:720px}.service-schedule-list{overflow-x:auto}.inventory-metrics{grid-template-columns:1fr}.inventory-create-card{padding:22px 18px}.inventory-create-grid{grid-template-columns:1fr}.inventory-create-grid .wide-field{grid-column:auto}.inventory-ledger-card>header{align-items:start;padding:20px 18px}.inventory-parts>article{padding-left:15px;padding-right:18px}.damage-metrics{grid-template-columns:1fr}.damage-workspace{background:0 0;border:0;grid-template-columns:1fr}.damage-case-list{border:1px solid var(--border);max-height:none;display:flex;position:static;overflow-x:auto}.damage-case-list>header{align-content:center;min-width:95px;display:grid}.damage-case-list>button{border-top:0;border-left:1px solid var(--border);border-bottom:3px solid #0000;min-width:230px}.damage-case-list>button:hover,.damage-case-list>button.active{border-left-color:var(--border);border-bottom-color:var(--copper)}.damage-case-detail{padding:20px 0 0}.damage-case-hero{display:grid}.damage-case-hero>div:last-child{justify-items:start;min-width:0}.damage-facts{grid-template-columns:1fr}.damage-facts article,.damage-facts article:nth-child(3),.damage-facts article:nth-child(4){border-top:1px solid var(--border);border-left:0}.damage-facts article:first-child{border-top:0}.damage-photo-grid{grid-template-columns:1fr}.damage-photo-form{grid-template-columns:1fr;align-items:stretch}.damage-form-card>div{grid-template-columns:1fr}.damage-decision-card,.damage-settlement-card{padding:20px 17px}.charge-metrics{grid-template-columns:1fr}.charge-aging-card>header,.charge-ledger-card>header{align-items:start;padding:20px 17px;display:grid}.charge-aging-rail{grid-template-columns:repeat(5,150px);padding:0 17px 20px;overflow-x:auto}.charge-create-card{padding:22px 17px}.charge-form-grid{grid-template-columns:1fr}.charge-form-grid .wide-field{grid-column:auto}.charge-ledger-card{overflow:visible}.charge-ledger-card>header{min-width:0}.charge-ledger-card nav{overflow-x:auto}.charge-ledger-card nav button{flex:none}.charge-row{grid-template-columns:1fr;gap:15px;min-width:0;padding:20px 17px}.charge-row-money{text-align:left;justify-items:start}.charge-status{justify-self:start}.pricing-metrics{grid-template-columns:1fr}.pricing-timeline-card>header,.pricing-rules-card>header,.pricing-extension-ledger>header{align-items:start;padding:20px 17px;display:grid}.pricing-timeline-scale{padding:0 17px 8px}.pricing-timeline-tracks{padding:0 17px 20px;overflow-x:auto}.pricing-track{min-width:720px}.pricing-timeline-card>footer{flex-direction:column;align-items:start;padding:14px 17px}.pricing-rule-builder,.pricing-extension-card{padding:22px 17px}.pricing-rule-builder form{grid-template-columns:1fr}.pricing-rule-builder .wide-field,.pricing-rule-builder .wide-button{grid-column:auto}.pricing-rules-card{overflow:visible}.pricing-rules-card>header,.pricing-rule-list>article{min-width:0}.pricing-rule-list>article{grid-template-columns:1fr;padding:19px 17px}.pricing-rule-list article>div:last-child{justify-items:start}.pricing-extension-ledger article{grid-template-columns:1fr;padding:18px 17px}.extension-agreement-grid,.public-agreement-layout{grid-template-columns:1fr}.extension-agreement-facts,.extension-agreement-action{padding:22px 18px}.extension-methods{grid-template-columns:1fr}.extension-methods button{min-height:72px}.extension-agreement-facts dl>div,.public-agreement-document dl>div{grid-template-columns:1fr;gap:6px}.public-agreement-shell>header{min-height:68px;padding:0 18px}.public-agreement-shell>header>span{display:none}.public-agreement-layout{width:calc(100% - 24px);margin:20px auto}.public-agreement-document{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:28px 20px}.public-agreement-layout aside{padding:30px 20px}.extension-billing-section>header,.extension-invoice-create{padding:22px 18px;display:grid}.extension-billing-rail{justify-content:space-between;width:100%}.extension-billing-rail>span{min-width:80px}.extension-invoice-create form{align-items:stretch;display:grid}.extension-invoice-ledger{grid-template-columns:1fr}.extension-invoice-ticket{border-bottom:1px dashed #b9c4c7;border-right:0;min-height:0;padding:24px 20px}.extension-invoice-ticket:before,.extension-invoice-ticket:after{display:none}.extension-invoice-ticket dl{grid-template-columns:1fr}.extension-invoice-ticket dl>div{border-bottom:1px solid #d6dddf}.extension-invoice-ticket dl>div:last-child{border-bottom:0}.extension-invoice-payment{padding:24px 18px}.staff-login-shell{padding:24px 18px 50px}.staff-login-grid{grid-template-columns:1fr;margin-top:44px}.staff-login-card,.demo-access-card{padding:26px}.founder-header-actions>button,.founder-header .staff-session-controls>span,.founder-report-shell .founder-header .brand>span:last-child,.founder-report-shell .founder-header-link:nth-of-type(2){display:none}.founder-report-hero{gap:34px;min-height:0;padding:44px 18px 62px}.founder-report-hero h1{font-size:43px}.founder-report-sheet{padding:0 16px 60px}.report-kpi-ribbon{grid-template-columns:1fr;top:-20px}.report-kpi-ribbon article{border-right:0;border-bottom:1px solid var(--border);min-height:125px}.report-kpi-ribbon article:last-child{border-bottom:0}.report-ledger-card{margin-top:-4px}.report-ledger-card>header,.report-fleet-card>header,.report-operations-card>header{align-items:start;padding:22px 18px;display:grid}.report-chart-legend{justify-content:flex-start}.report-chart-scroll{padding:22px 18px 12px}.report-ledger-chart{height:280px}.report-ledger-card>footer{grid-template-columns:1fr 1fr}.report-ledger-card>footer div:nth-child(2){border-right:0}.report-ledger-card>footer div:nth-child(-n+2){border-bottom:1px solid var(--border)}.report-funnel-card,.report-method-card{padding:22px 18px}.report-funnel-card article{grid-template-columns:86px 1fr 24px}.report-fleet-head,.report-fleet-table>article{padding-left:18px;padding-right:18px}.report-operations-card>div{overflow-x:auto}.report-operations-card>div article{min-width:760px}.report-expense-card>header,.report-expenses-ledger-card>header{align-items:start;padding:22px 18px;display:grid}.report-expense-card>div{grid-template-columns:1fr}.report-expense-card article{border-right:0}.report-expenses-ledger-card>div{overflow-x:auto}.report-expenses-ledger-card>div article{min-width:760px}.signature-panel canvas{height:180px}.site-footer{gap:18px;margin:0 18px;padding-left:0;padding-right:0;display:grid}.customer-login-shell{padding:0 18px 48px}.customer-login-panel{grid-template-columns:1fr;min-height:0;margin-top:28px}.customer-login-copy{min-height:300px;padding:34px 25px}.customer-login-copy h1{font-size:40px}.customer-login-form{padding:32px 24px}.customer-login-road{display:none}.customer-login-home{left:42px}.customer-account-header{padding:0 18px}.customer-account-header .brand>span:last-child{display:none}.customer-account-intro{min-height:0;padding:42px 18px;display:grid}.customer-account-intro aside{min-width:0}.customer-account-content{padding:46px 18px 70px}.customer-account-title{align-items:start}.customer-rental-dossier{grid-template-columns:1fr}.customer-dossier-index{grid-template-columns:auto 1fr auto;align-items:center;padding:15px 18px}.customer-dossier-index span{text-align:right}.customer-dossier-body{padding:22px 18px 24px}.customer-dossier-body>header{display:grid}.customer-dossier-total{text-align:left;min-width:0}.customer-journey{border-top:0;border-left:1px solid #cad1d4;grid-template-columns:1fr;margin-left:11px}.customer-journey>div{min-height:46px;padding:0 0 0 14px}.customer-journey>div:before{top:18px;left:-5px}.customer-dossier-grid{grid-template-columns:1fr}.customer-dossier-grid>section,.customer-dossier-grid>section:first-child,.customer-dossier-grid>section:last-child{border-top:1px solid var(--border);border-left:0;grid-column:auto;padding:18px 0}.customer-account-cta{padding:24px 20px;display:grid}}.receivables-content{min-width:0}.receivables-header>div>p:last-child{color:#69757b;max-width:670px;margin:9px 0 0;font-size:11px;line-height:1.55}.receivables-command{color:#fff;background:var(--ink);border-radius:5px;grid-template-columns:minmax(340px,1.05fr) minmax(480px,.95fr);margin-bottom:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #10182024}.receivables-command:after{content:"";transform-origin:100%;pointer-events:none;border-top:1px dashed #ffffff29;width:46%;position:absolute;bottom:22px;right:-70px;transform:rotate(-7deg)}.receivables-command-total{z-index:1;border-right:1px solid #ffffff21;align-content:center;gap:13px;min-width:0;padding:34px 36px;display:grid;position:relative}.receivables-command-total>span{color:#efa07e;letter-spacing:.15em;font-size:8px;font-weight:900}.receivables-command-total>strong{min-width:0;font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(26px,3vw,42px);line-height:1.08}.receivables-command-total>strong small{letter-spacing:.02em;font-size:11px}.receivables-command-total>p{color:#ffffff8f;margin:0;font-size:9px}.receivables-command-risk{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.receivables-command-risk>div{border-left:1px solid #ffffff1a;align-content:center;gap:8px;min-width:0;padding:30px 22px;display:grid}.receivables-command-risk>div:first-child{border-left:0}.receivables-command-risk span,.receivables-command-risk small{color:#ffffff87;font-size:8px}.receivables-command-risk strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.receivables-command-risk>div:first-child strong{color:#f3a080}.receivables-collection-cockpit{border:1px solid var(--border);background:#fff;border-radius:5px;margin-bottom:22px;overflow:hidden;box-shadow:0 12px 32px #1018200f}.receivables-collection-cockpit>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.receivables-collection-cockpit>header h2{margin:0;font-size:21px}.receivables-collection-cockpit>header p:last-child{color:#748087;max-width:620px;margin:7px 0 0;font-size:9px;line-height:1.55}.receivables-export-actions{flex:none;gap:7px;display:flex}.receivables-export-actions a{color:#fff;background:var(--slate);border:1px solid var(--slate);text-align:center;min-width:102px;padding:9px 12px;font-size:8px;font-weight:850}.receivables-export-actions a:first-child{color:var(--slate);border-color:var(--border);background:#fff}.receivables-export-actions a:focus-visible{outline-offset:2px;outline:3px solid #2794c647}.receivables-collection-layout{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);display:grid}.receivables-collection-vitals{border-right:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.receivables-collection-vitals article{border-top:1px solid var(--border);border-left:1px solid var(--border);align-content:center;gap:7px;min-width:0;min-height:132px;padding:20px;display:grid}.receivables-collection-vitals article:nth-child(-n+2){border-top:0}.receivables-collection-vitals article:nth-child(odd){border-left:0}.receivables-collection-vitals article>span,.receivables-collection-vitals article>small{color:#748087;font-size:8px;line-height:1.45}.receivables-collection-vitals article>strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;line-height:1.1}.receivables-collection-vitals article.critical{color:#8a3e39;background:#fff4f2}.receivables-collection-vitals article.critical>span,.receivables-collection-vitals article.critical>small{color:#a25b55}.receivables-collection-vitals article.clear{color:#35624f;background:#f1f7f4}.receivables-collection-vitals .coverage>div{background:#e2e8e6;border-radius:999px;height:4px;overflow:hidden}.receivables-collection-vitals .coverage>div i{border-radius:inherit;background:#2794c6;height:100%;display:block}.receivables-promise-runway{background:#f7f9f8;min-width:0}.receivables-promise-runway>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 18px;display:flex}.receivables-promise-runway>header>div{gap:3px;display:grid}.receivables-promise-runway>header span{color:#f0a07e;letter-spacing:.12em;font-size:7px;font-weight:900}.receivables-promise-runway>header strong{font-size:11px}.receivables-promise-runway>header small{color:#ffffff9e;text-align:right;font-size:8px}.receivables-promise-scroll{scrollbar-color:#95a2a6 #edf0ef;scrollbar-width:thin;overflow-x:auto}.receivables-promise-track{grid-template-columns:repeat(9,minmax(0,1fr));min-width:1350px;display:grid}.receivables-promise-track>article{border-right:1px solid var(--border);background:#fff;border-top:4px solid #acb7b7;grid-template-rows:auto auto auto 1fr;align-content:start;gap:8px;min-width:0;min-height:216px;padding:15px 12px;display:grid}.receivables-promise-track>article:last-child{border-right:0}.receivables-promise-track>article.tone-overdue{background:#fff7f5;border-top-color:#b6534a}.receivables-promise-track>article.tone-today{background:#f2f8fb;border-top-color:#2794c6}.receivables-promise-track>article.tone-later{border-top-color:var(--slate);background:#f1f3f2}.receivables-promise-track article>header{gap:3px;display:grid}.receivables-promise-track article>header span{color:#38454d;text-transform:uppercase;font-size:8px;font-weight:900}.receivables-promise-track article>header time{color:#7b868b;font-size:7px}.receivables-promise-track article>strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:12px}.receivables-promise-track article>small{color:#778287;font-size:7px}.receivables-promise-track article>div{align-content:start;gap:5px;padding-top:4px;display:grid}.receivables-promise-track article>div a{color:#35434b;background:#f1f4f3;border-left:2px solid #9dabad;gap:2px;padding:6px 7px;display:grid}.receivables-promise-track .tone-overdue>div a{background:#fae9e6;border-left-color:#b6534a}.receivables-promise-track .tone-today>div a{background:#e4f2f8;border-left-color:#2794c6}.receivables-promise-track article>div a span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.receivables-promise-track article>div a small,.receivables-promise-track article>div em{color:#788389;font-size:6.5px;font-style:normal}.receivables-performance-card{border:1px solid var(--border);background:#fff;border-radius:5px;margin-bottom:22px;overflow:hidden;box-shadow:0 12px 32px #1018200e}.receivables-performance-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.receivables-performance-card>header h2{margin:0;font-size:21px}.receivables-performance-card>header p:last-child{color:#748087;max-width:690px;margin:7px 0 0;font-size:9px;line-height:1.55}.receivables-performance-card>header nav{flex:none;gap:5px;display:flex}.receivables-performance-card>header nav a{color:#69757b;border:1px solid var(--border);text-align:center;background:#f1f3f2;min-width:66px;padding:8px 10px;font-size:8px;font-weight:850}.receivables-performance-card>header nav a.active{color:#fff;background:var(--slate);border-color:var(--slate)}.receivables-performance-card>header nav a:focus-visible{outline-offset:2px;outline:3px solid #2794c647}.receivables-performance-layout{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr);display:grid}.receivables-performance-score{color:#fff;background:#1d2a31;align-content:center;gap:12px;min-height:390px;padding:34px;display:grid;position:relative;overflow:hidden}.receivables-performance-score:after{content:"";background:repeating-linear-gradient(90deg,#ffffff3d 0 5px,#0000 5px 10px);width:160px;height:1px;position:absolute;bottom:62px;right:-30px;transform:rotate(-13deg)}.receivables-performance-score>span{color:#87cbb0;letter-spacing:.15em;font-size:8px;font-weight:900}.receivables-performance-score>strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(52px,6vw,82px);line-height:.94}.receivables-performance-score>strong small{color:#87cbb0;letter-spacing:0;margin-left:4px;font-size:19px}.receivables-performance-score>p{color:#ffffffa6;max-width:210px;margin:0;font-size:9px;line-height:1.55}.receivables-performance-score>div{z-index:1;background:#ffffff21;border-radius:999px;height:5px;margin-top:13px;position:relative;overflow:hidden}.receivables-performance-score>div i{border-radius:inherit;background:#69b997;height:100%;display:block}.receivables-performance-score>small{color:#ffffff85;font-size:7.5px}.receivables-performance-body{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-width:0;display:grid}.receivables-outcome-tape{border-bottom:1px solid var(--border);grid-column:1/-1;padding:24px 26px 20px}.receivables-outcome-rail{background:#edf0ef;height:14px;display:flex;overflow:hidden}.receivables-outcome-rail i{height:100%;display:block}.receivables-outcome-rail .kept{background:#4c9c7c}.receivables-outcome-rail .late{background:#d79a57}.receivables-outcome-rail .broken{background:#b6534a}.receivables-outcome-legend{flex-wrap:wrap;gap:9px 17px;padding-top:11px;display:flex}.receivables-outcome-legend>span{color:#748087;align-items:center;gap:6px;font-size:7.5px;display:inline-flex}.receivables-outcome-legend>span>i{background:#aab3b3;border-radius:50%;width:7px;height:7px}.receivables-outcome-legend>span.kept>i{background:#4c9c7c}.receivables-outcome-legend>span.late>i{background:#d79a57}.receivables-outcome-legend>span.broken>i{background:#b6534a}.receivables-outcome-legend>span.cancelled>i{background:#aab3b3}.receivables-outcome-legend strong{color:#35434b;font-size:8px}.receivables-performance-vitals{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.receivables-performance-vitals article{border-left:1px solid var(--border);gap:6px;min-width:0;padding:19px 26px;display:grid}.receivables-performance-vitals article:first-child{border-left:0}.receivables-performance-vitals span,.receivables-performance-vitals small{color:#748087;font-size:8px;line-height:1.4}.receivables-performance-vitals strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:13px}.receivables-performance-vitals article.risk{background:#fff6f4}.receivables-performance-vitals article.risk strong{color:#9b4942}.receivables-performance-timeline{border-right:1px solid var(--border);min-width:0;padding:20px 24px}.receivables-performance-timeline>header,.receivables-performance-recent>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.receivables-performance-timeline>header span,.receivables-performance-recent>header span{color:#536068;letter-spacing:.1em;font-size:7.5px;font-weight:900}.receivables-performance-timeline>header small,.receivables-performance-recent>header small{color:#889195;font-size:7px}.receivables-performance-timeline>div{grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;align-items:end;gap:5px;min-width:360px;height:116px;display:grid}.receivables-performance-timeline article{grid-template-rows:82px auto;align-items:end;gap:8px;min-width:0;display:grid}.receivables-performance-timeline article>div{border-bottom:1px solid #cfd6d6;justify-content:center;align-items:end;gap:2px;height:82px;padding:0 3px;display:flex}.receivables-performance-timeline article>div i{width:23%;min-height:0;display:block}.receivables-performance-timeline article>div i.kept{background:#4c9c7c}.receivables-performance-timeline article>div i.late{background:#d79a57}.receivables-performance-timeline article>div i.broken{background:#b6534a}.receivables-performance-timeline article>span{color:#788389;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.receivables-performance-recent{min-width:0;padding:20px 22px}.receivables-performance-recent>div{display:grid}.receivables-performance-recent article{border-top:1px solid var(--border);grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding:9px 0;display:grid}.receivables-performance-recent article:first-child{border-top:0}.receivables-performance-recent article>span{text-transform:uppercase;white-space:nowrap;padding:4px 6px;font-size:6.5px;font-weight:900}.receivables-performance-recent article>span.outcome-kept{color:#35654f;background:#e2efe8}.receivables-performance-recent article>span.outcome-late{color:#815d34;background:#f6eadb}.receivables-performance-recent article>span.outcome-broken{color:#8c403a;background:#f7e5e2}.receivables-performance-recent article>span.outcome-cancelled,.receivables-performance-recent article>span.outcome-active{color:#647078;background:#e7ebea}.receivables-performance-recent article>div{gap:2px;min-width:0;display:grid}.receivables-performance-recent article>div strong,.receivables-performance-recent article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receivables-performance-recent article>div strong{font-size:8px}.receivables-performance-recent article>div small,.receivables-performance-recent article time{color:#7c878c;font-size:6.5px}.receivables-performance-recent article>p{color:#68747a;grid-column:2/-1;margin:-2px 0 0;font-size:7px}.receivables-performance-recent article>p strong{color:#35434b;font-size:8px}.receivables-performance-empty{background:#f8f9f9;align-items:center;gap:17px;padding:34px 24px;display:flex}.receivables-performance-empty>span{color:#748087;border:1px dashed #aeb8b8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.receivables-performance-empty h3{margin:0 0 6px;font-size:13px}.receivables-performance-empty p{color:#748087;margin:0;font-size:9px;line-height:1.5}.receivables-aging-card,.receivables-ledger-card{border:1px solid var(--border);background:#fff;border-radius:5px}.receivables-aging-card{margin-bottom:22px}.receivables-aging-card>header,.receivables-ledger-card>header{justify-content:space-between;align-items:end;gap:22px;padding:22px 24px;display:flex}.receivables-aging-card h2,.receivables-ledger-card h2{margin:0;font-size:21px}.receivables-aging-card>header>span{color:#748087;text-align:right;font-size:9px}.receivables-aging-rail{grid-template-columns:repeat(5,1fr);padding:0 24px 24px;display:grid}.receivables-aging-rail article{border-top:4px solid #9eadaf;border-left:1px solid var(--border);gap:6px;min-width:0;padding:23px 14px 13px;display:grid;position:relative}.receivables-aging-rail article:first-child{border-left:0}.receivables-aging-rail article:before{content:"";background:#fff;border:3px solid #9eadaf;border-radius:50%;width:12px;height:12px;position:absolute;top:-8px;left:14px}.receivables-aging-rail .receivable-age-1{border-top-color:#d5a06d}.receivables-aging-rail .receivable-age-1:before{border-color:#d5a06d}.receivables-aging-rail .receivable-age-2{border-top-color:var(--copper)}.receivables-aging-rail .receivable-age-2:before{border-color:var(--copper)}.receivables-aging-rail .receivable-age-3{border-top-color:#b7544b}.receivables-aging-rail .receivable-age-3:before{border-color:#b7544b}.receivables-aging-rail .receivable-age-4{color:#fff;background:#743638;border-top-color:#743638}.receivables-aging-rail .receivable-age-4:before{background:#743638;border-color:#743638}.receivables-aging-rail span,.receivables-aging-rail small{color:#748087;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.receivables-aging-rail .receivable-age-4 span,.receivables-aging-rail .receivable-age-4 small{color:#ffffffad}.receivables-aging-rail strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.receivables-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.receivables-source-grid article{border:1px solid var(--border);border-bottom:3px solid var(--slate);background:#fff;border-radius:4px;justify-content:space-between;align-items:end;gap:16px;min-width:0;min-height:92px;padding:17px 18px;display:flex}.receivables-source-grid .source-extension{border-bottom-color:var(--copper)}.receivables-source-grid .source-charge{border-bottom-color:#b6534a}.receivables-source-grid .source-telegram{border-bottom-color:#2794c6}.receivables-source-grid article>div{gap:5px;display:grid}.receivables-source-grid article>div span{font-size:9px;font-weight:850}.receivables-source-grid article>div small{color:#748087;font-size:8px}.receivables-source-grid article>strong{min-width:0;font-family:var(--font-display);text-align:right;overflow-wrap:anywhere;font-size:13px}.receivables-source-grid article>strong small{color:#748087;font-family:var(--font-body);font-size:7px}.receivables-ledger-card>header{border-bottom:1px solid var(--border)}.receivables-filters{justify-items:end;gap:7px;display:grid}.receivables-filters nav{gap:5px;display:flex}.receivables-filters a{color:#69757b;border:1px solid var(--border);background:#f1f3f2;padding:7px 9px;font-size:8px;font-weight:850}.receivables-filters a.active{color:#fff;background:var(--slate);border-color:var(--slate)}.receivables-list{display:grid}.receivable-row{border-top:1px solid var(--border);border-left:4px solid var(--slate);grid-template-columns:minmax(155px,.7fr) minmax(230px,1fr) minmax(190px,.8fr) minmax(170px,.65fr);align-items:center;gap:22px;padding:21px 24px;scroll-margin-top:18px;display:grid}.receivable-row:first-child{border-top:0}.receivable-row.kind-extension{border-left-color:var(--copper)}.receivable-row.kind-charge{border-left-color:#b6534a}.receivable-row.state-overdue{background:linear-gradient(90deg,#b84f460b,#0000 36%)}.receivable-identity,.receivable-source,.receivable-deadline,.receivable-money{align-content:start;gap:6px;min-width:0;display:grid}.receivable-identity>span{color:#fff;background:var(--ink);letter-spacing:.1em;border-radius:2px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.receivable-identity>strong,.receivable-source>strong{font-size:11px}.receivable-identity small,.receivable-source small,.receivable-source p,.receivable-deadline small{color:#748087;font-size:8px;line-height:1.5}.receivable-identity a{color:var(--blue);justify-self:start;font-size:8px;font-weight:850}.receivable-source>span{color:#47545d;text-transform:uppercase;letter-spacing:.08em;background:#e9eeee;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.receivable-source p{color:#46535c;margin:0}.receivable-deadline>span{text-transform:uppercase;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.receivable-deadline>span.overdue{color:#8b3d38;background:#fae8e5}.receivable-deadline>span.current{color:#37624f;background:#e6f1eb}.receivable-deadline>strong{font-size:10px}.receivable-money{text-align:right;justify-items:end}.receivable-money>span{color:#748087;text-transform:uppercase;font-size:8px}.receivable-money>strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:15px}.receivable-money>strong small{font-size:7px}.receivable-money>a{color:#fff;background:var(--slate);padding:9px 11px;font-size:8px;font-weight:850}.receivable-row.kind-extension .receivable-money>a{background:var(--copper)}.receivable-row.kind-charge .receivable-money>a{background:#a94d45}.receivable-follow-up{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;margin:2px -24px -21px}.receivable-follow-up>header{background:#eef2f1a3;justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding:10px 24px 10px 28px;display:flex}.receivable-follow-up>header>div{align-items:center;gap:10px;min-width:0;display:flex}.receivable-follow-up>header span{color:#647078;text-transform:uppercase;white-space:nowrap;background:#e4e9e8;padding:5px 7px;font-size:7px;font-weight:900}.receivable-follow-up>header span.promise-active{color:#326249;background:#dfeee6}.receivable-follow-up>header span.promise-overdue{color:#8d3c38;background:#f6e3e1}.receivable-follow-up>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.receivable-follow-up>header button{color:var(--slate);border:1px solid var(--border);background:#fff;flex:none;padding:8px 10px;font-size:8px;font-weight:850}.receivable-follow-up.open>header button{color:#fff;background:var(--slate)}.receivable-follow-up-body{border-top:1px solid var(--border);grid-template-columns:1fr 1fr .9fr;align-items:start;display:grid}.receivable-follow-up-body>form,.receivable-contact-history{border-left:1px solid var(--border);align-content:start;gap:11px;min-width:0;padding:22px 24px;display:grid}.receivable-follow-up-body>form:first-child{border-left:0}.receivable-follow-up-body h4{margin:0;font-size:14px}.receivable-follow-up-body .eyebrow{margin-bottom:5px;font-size:8px}.receivable-follow-up-body form{grid-template-columns:1fr 1fr}.receivable-follow-up-body form>div:first-child,.receivable-follow-up-body .wide-field,.receivable-follow-up-body form>button,.receivable-reminder-action{grid-column:1/-1}.receivable-follow-up-body label{gap:6px;min-width:0;display:grid}.receivable-follow-up-body label>span{color:#68747a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.receivable-follow-up-body input,.receivable-follow-up-body textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);resize:vertical;background:#f7f8f8;border-radius:3px;padding:10px 11px}.receivable-follow-up-body form button{color:#fff;background:var(--copper);border:0;padding:10px 12px;font-size:8px;font-weight:850}.receivable-follow-up-body form button:disabled{cursor:not-allowed;opacity:.5}.receivable-follow-up-actions{grid-column:1/-1;gap:7px;display:flex}.receivable-follow-up-actions button{flex:1}.receivable-follow-up-actions button.quiet{color:#68747a;border:1px solid var(--border);background:#fff;flex:none}.receivable-reminder-action{border-top:1px solid var(--border);gap:8px;margin-top:3px;padding-top:11px;display:grid}.receivable-reminder-action span{color:#748087;font-size:8px;line-height:1.5}.receivable-reminder-action button{background:#2794c6!important}.receivable-contact-history{background:#f8f9f9;max-height:370px;overflow-y:auto}.receivable-contact-history>div:last-child{display:grid}.receivable-contact-history article{border-top:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.receivable-contact-history article>span{color:var(--blue);text-transform:uppercase;justify-self:start;font-size:7px;font-weight:900}.receivable-contact-history article p,.receivable-contact-empty{color:#4f5c64;margin:0;font-size:9px;line-height:1.55}.receivable-contact-history article small{color:#7b868c;font-size:7px}.receivable-contact-empty{color:#788389;padding:18px 0}.receivable-follow-up-message{color:#315e4d;background:#e5f2eb;border-top:1px solid #2d8a6733;margin:0;padding:10px 24px;font-size:9px}.receivables-empty{text-align:center;justify-items:center;padding:64px 22px;display:grid}.receivables-empty>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.receivables-empty h3{margin:15px 0 7px;font-size:16px}.receivables-empty p{color:#748087;max-width:460px;margin:0;font-size:10px;line-height:1.6}.receivables-empty a{color:var(--copper);margin-top:14px;font-size:9px;font-weight:850}@media (max-width:1050px){.receivables-command{grid-template-columns:1fr}.receivables-command-total{border-bottom:1px solid #ffffff21;border-right:0}.receivables-source-grid{grid-template-columns:1fr 1fr}.receivables-collection-layout{grid-template-columns:1fr}.receivables-collection-vitals{border-right:0;border-bottom:1px solid var(--border)}.receivables-performance-layout{grid-template-columns:1fr}.receivables-performance-score{min-height:245px}.receivables-ledger-card{overflow-x:auto}.receivables-ledger-card>header,.receivable-row{min-width:930px}.receivable-follow-up-body{grid-template-columns:1fr 1fr}.receivable-contact-history{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (max-width:760px){.receivables-header{align-items:start;display:grid}.receivables-header .staff-session-controls{justify-self:start}.receivables-command-total{padding:28px 22px}.receivables-command-risk{grid-template-columns:1fr}.receivables-command-risk>div{border-top:1px solid #ffffff1a;border-left:0;min-height:92px;padding:19px 22px}.receivables-command-risk>div:first-child{border-top:0}.receivables-collection-cockpit>header{align-items:start;padding:20px 17px;display:grid}.receivables-export-actions{width:100%}.receivables-export-actions a{flex:1}.receivables-collection-vitals{grid-template-columns:1fr}.receivables-collection-vitals article{border-left:0;min-height:104px;padding:17px;border-top:1px solid var(--border)!important}.receivables-collection-vitals article:first-child{border-top:0!important}.receivables-promise-runway>header{align-items:start;padding:14px 17px;display:grid}.receivables-promise-runway>header small{text-align:left}.receivables-performance-card>header{align-items:start;padding:20px 17px;display:grid}.receivables-performance-card>header nav{width:100%}.receivables-performance-card>header nav a{flex:1}.receivables-performance-score{min-height:260px;padding:30px 22px}.receivables-performance-body{grid-template-columns:1fr}.receivables-outcome-tape{padding:20px 17px}.receivables-performance-vitals{grid-template-columns:1fr}.receivables-performance-vitals article{border-top:1px solid var(--border);border-left:0;padding:17px}.receivables-performance-vitals article:first-child{border-top:0}.receivables-performance-timeline{border-right:0;border-bottom:1px solid var(--border);padding:20px 17px;overflow-x:auto}.receivables-performance-timeline>header,.receivables-performance-timeline>div{min-width:520px}.receivables-performance-recent{padding:20px 17px}.receivables-performance-recent article{grid-template-columns:auto minmax(80px,1fr)}.receivables-performance-recent article time{display:none}.receivables-aging-card>header,.receivables-ledger-card>header{align-items:start;padding:20px 17px;display:grid}.receivables-aging-card>header>span{text-align:left}.receivables-aging-rail{grid-template-columns:repeat(5,150px);padding:0 17px 20px;overflow-x:auto}.receivables-source-grid{grid-template-columns:1fr}.receivables-source-grid article{min-height:82px}.receivables-ledger-card{overflow:visible}.receivables-ledger-card>header,.receivable-row{min-width:0}.receivables-filters{justify-items:stretch;width:100%;overflow:hidden}.receivables-filters nav{overflow-x:auto}.receivables-filters a{flex:none}.receivable-row{grid-template-columns:1fr;gap:16px;padding:20px 17px}.receivable-money{text-align:left;justify-items:start}.receivable-money>a{text-align:center;width:100%}.receivable-follow-up{margin:2px -17px -20px}.receivable-follow-up>header{align-items:start;padding:13px 17px;display:grid}.receivable-follow-up>header>div{align-items:start;gap:7px;display:grid}.receivable-follow-up>header strong{white-space:normal}.receivable-follow-up>header button{width:100%}.receivable-follow-up-body{grid-template-columns:1fr}.receivable-follow-up-body>form,.receivable-contact-history{border-top:1px solid var(--border);border-left:0;padding:20px 17px}.receivable-follow-up-body>form:first-child{border-top:0}.receivable-follow-up-body form{grid-template-columns:1fr}.receivable-follow-up-body form>div:first-child,.receivable-follow-up-body .wide-field,.receivable-follow-up-body form>button,.receivable-reminder-action,.receivable-follow-up-actions{grid-column:auto}}.compliance-content{max-width:1540px}.compliance-header>div:first-child>p:last-child{color:#68747b;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.55}.compliance-command{color:#fff;background:#1b2830;border-radius:5px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 18px 46px #10182024}.compliance-command-copy{background:linear-gradient(135deg,#1b2830 0%,#293b45 100%);align-content:center;gap:8px;min-height:176px;padding:32px 34px;display:grid;position:relative;overflow:hidden}.compliance-command-copy:after{content:"";border:34px solid #df6d3f21;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-82px;right:-58px}.compliance-command-copy>span{color:#eda27f;letter-spacing:.15em;font-size:8px;font-weight:900}.compliance-command-copy>strong{z-index:1;font-family:var(--font-display);letter-spacing:-.04em;font-size:33px;position:relative}.compliance-command-copy>p{z-index:1;color:#ffffff9e;max-width:390px;margin:0;font-size:9px;line-height:1.6;position:relative}.compliance-command-metrics{grid-template-columns:repeat(4,1fr);display:grid}.compliance-command-metrics article{border-left:1px solid #ffffff1a;align-content:center;gap:8px;min-width:0;padding:25px 23px;display:grid}.compliance-command-metrics article>span{color:#ffffff94;text-transform:uppercase;font-size:8px;font-weight:850}.compliance-command-metrics article>strong{font-family:var(--font-display);font-size:29px}.compliance-command-metrics article>small{color:#ffffff6b;font-size:7px}.compliance-command-metrics .is-expired{box-shadow:inset 0 -4px #b6534a}.compliance-command-metrics .is-critical{box-shadow:inset 0 -4px #d38a52}.compliance-command-metrics .is-due{box-shadow:inset 0 -4px #d5b266}.compliance-content>.compliance-message,.compliance-content>.compliance-error{border-radius:3px;margin:-10px 0 22px}.compliance-review-bench{margin-bottom:22px;padding:0;overflow:hidden}.compliance-review-bench>header{color:#fff;background:#23323a;border-bottom:4px solid #c98653;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:23px 26px;display:grid}.compliance-review-bench>header h2{color:#fff;margin:0;font-size:22px}.compliance-review-bench>header p:last-child{color:#ffffff8f;max-width:690px;margin:7px 0 0;font-size:9px;line-height:1.55}.compliance-review-bench>header .eyebrow{color:#eda27f}.compliance-review-counter{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:160px;display:grid}.compliance-review-counter strong{font-family:var(--font-display);color:#eda27f;font-size:32px;line-height:1}.compliance-review-counter span{color:#ffffff9e;text-transform:uppercase;max-width:95px;font-size:7px;line-height:1.45}.compliance-review-list{display:grid}.compliance-review-list>form{border-top:1px solid var(--border);background:linear-gradient(90deg,#c986530e,#0000 27%);grid-template-columns:minmax(150px,.7fr) 105px minmax(190px,.75fr) minmax(270px,1.25fr);align-items:center;gap:14px;min-width:0;padding:20px 26px 20px 31px;display:grid;position:relative}.compliance-review-list>form:first-child{border-top:0}.compliance-review-list>form:before{content:"";background:repeating-linear-gradient(#c98653 0 11px,#23323a 11px 15px);width:5px;position:absolute;inset:0 auto 0 0}.compliance-review-case{grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;min-width:0;display:grid}.compliance-review-case>span{color:#fff;min-width:35px;font-family:var(--font-display);background:#273841;grid-row:1/3;align-self:stretch;place-items:center;font-size:9px;display:grid}.compliance-review-case>div{gap:4px;min-width:0;display:grid}.compliance-review-case strong,.compliance-review-case small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-review-case strong{color:#35434a;font-size:9px}.compliance-review-case small{color:#77838a;font-size:7px}.compliance-review-case>a{color:#985e37;grid-column:2;font-size:7px;font-weight:850}.compliance-review-confidence{grid-template-columns:1fr auto;gap:7px;min-width:0;display:grid}.compliance-review-confidence>span{color:#77838a;text-transform:uppercase;font-size:6.5px;font-weight:850}.compliance-review-confidence>strong{color:#314149;font-family:var(--font-display);font-size:11px}.compliance-review-confidence>div{background:#e4e8e6;grid-column:1/-1;height:5px;overflow:hidden}.compliance-review-confidence i{background:linear-gradient(90deg,#b6534a,#d5b266 58%,#4b987a);height:100%;display:block}.compliance-review-compare{border:1px solid #d9dfdc;grid-template-columns:1fr 1fr;min-width:0;display:grid}.compliance-review-compare>div{background:#f5f7f6;gap:5px;min-width:0;padding:10px;display:grid}.compliance-review-compare>div:first-child{background:#fbf4e9;border-right:1px solid #dfd7c8}.compliance-review-compare span{color:#79858a;text-transform:uppercase;font-size:6px;font-weight:900}.compliance-review-compare strong,.compliance-review-compare small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-review-compare strong{color:#35434a;font-size:8px}.compliance-review-compare small{color:#748087;font-size:7px}.compliance-review-fields{grid-template-columns:.9fr 1.1fr;gap:8px 10px;min-width:0;display:grid}.compliance-review-fields>label{gap:5px;min-width:0;display:grid}.compliance-review-fields>label>span{color:#6f7b80;text-transform:uppercase;font-size:6.5px;font-weight:850}.compliance-review-fields input:not([type=checkbox]),.compliance-review-fields textarea{width:100%;min-width:0;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d5ddda;border-radius:2px;padding:8px 9px;font-size:8px}.compliance-review-fields .wide-field{grid-column:1/-1}.compliance-review-toggle{background:#eef2f0;border-left:3px solid #c98653;grid-template-columns:auto 1fr;align-content:center;align-items:start;padding:7px 8px}.compliance-review-toggle input{margin-top:2px}.compliance-review-toggle>span{gap:2px;display:grid;text-transform:none!important}.compliance-review-toggle strong{color:#45535a;font-size:7px}.compliance-review-toggle small{color:#79848a;font-size:6px;line-height:1.35}.compliance-review-fields input:focus-visible,.compliance-review-fields textarea:focus-visible,.compliance-review-actions button:focus-visible,.compliance-review-case a:focus-visible{outline-offset:2px;outline:2px solid #c98653}.compliance-review-actions{grid-area:2/4;grid-template-columns:1fr 1fr;gap:7px;display:grid}.compliance-review-actions button{width:100%;padding:9px 8px;font-size:7px;font-weight:900}.compliance-review-actions .approve{color:#fff;background:#3f8569;border:1px solid #3f8569}.compliance-review-actions .reject{color:#8a4841;background:#f9ece9;border:1px solid #e7c8c3}.compliance-review-actions button:disabled{cursor:wait;opacity:.55}.compliance-review-empty{align-items:center;gap:13px;min-height:98px;padding:20px 26px;display:flex}.compliance-review-empty>span{color:#fff;background:#4b987a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.compliance-review-empty>div{gap:4px;display:grid}.compliance-review-empty strong{color:#3f4d54;font-size:9px}.compliance-review-empty p{color:#77838a;margin:0;font-size:8px}.compliance-registry{padding:0;overflow:hidden}.compliance-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:28px;padding:24px 26px;display:flex}.compliance-toolbar h2{margin:0;font-size:22px}.compliance-toolbar p:last-child{color:#748087;margin:7px 0 0;font-size:9px}.compliance-toolbar-actions{align-items:center;gap:12px;display:flex}.compliance-toolbar-actions nav{gap:5px;display:flex}.compliance-toolbar-actions nav button{color:#647178;border:1px solid var(--border);background:#f1f4f3;padding:8px 10px;font-size:8px;font-weight:850}.compliance-toolbar-actions nav button.active{color:#fff;background:var(--slate);border-color:var(--slate)}.compliance-toolbar-actions>.primary-button{white-space:nowrap;padding:11px 14px;font-size:9px}.compliance-message,.compliance-error{margin:0;padding:11px 26px;font-size:9px;line-height:1.5}.compliance-message{color:#315f4b;background:#e4f1ea}.compliance-error{color:#8b3f39;background:#fae9e6}.compliance-list{display:grid}.compliance-row{border-top:1px solid var(--border);background:#fff;border-left:4px solid #4b987a;grid-template-columns:minmax(150px,.8fr) minmax(155px,.76fr) minmax(300px,1.35fr) minmax(100px,.55fr) minmax(94px,.44fr);align-items:center;gap:20px;min-width:0;padding:22px 26px;display:grid}.compliance-row:first-child{border-top:0}.compliance-row.state-due_soon{border-left-color:#d5b266}.compliance-row.state-critical{background:linear-gradient(90deg,#d38a520f,#0000 38%);border-left-color:#d38a52}.compliance-row.state-expired{background:linear-gradient(90deg,#b6534a14,#0000 42%);border-left-color:#b6534a}.compliance-document-identity,.compliance-owner,.compliance-decision{align-content:start;gap:5px;min-width:0;display:grid}.compliance-document-identity>span{color:#fff;letter-spacing:.1em;background:#26363e;justify-self:start;padding:4px 6px;font-size:6.5px;font-weight:900}.compliance-document-identity>strong,.compliance-owner>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compliance-document-identity>small,.compliance-owner>small{color:#778288;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compliance-owner>em{color:#68757b;justify-self:start;font-size:7px;font-style:normal}.compliance-validity{gap:13px;min-width:0;display:grid}.compliance-validity-label{color:#7a858a;justify-content:space-between;align-items:end;gap:16px;font-size:7px;display:flex}.compliance-validity-label strong{color:#334149;font-size:9px}.compliance-validity-rail{border-top:4px solid;border-image:linear-gradient(90deg,#b6534a 0 20%,#d38a52 20% 42%,#d5b266 42% 67%,#4b987a 67% 100%) 1;grid-template-columns:repeat(4,1fr);align-items:end;height:31px;padding-top:13px;display:grid;position:relative}.compliance-validity-rail:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 4px,#fffc 4px 5px);height:4px;position:absolute;top:-4px;left:20%;right:33%}.compliance-validity-rail>i{background:#fff;border:4px solid #24343d;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-9px;box-shadow:0 2px 8px #1018202e}.state-expired .compliance-validity-rail>i{border-color:#b6534a}.state-critical .compliance-validity-rail>i{border-color:#d38a52}.state-due_soon .compliance-validity-rail>i{border-color:#d5b266}.state-valid .compliance-validity-rail>i{border-color:#4b987a}.compliance-validity-rail>span{color:#8a9498;text-align:center;white-space:nowrap;font-size:6px}.compliance-validity-rail>span:first-of-type{text-align:left}.compliance-validity-rail>span:last-of-type{text-align:right}.compliance-decision>span{color:#35684f;text-transform:uppercase;background:#e3f0e9;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.state-due_soon .compliance-decision>span{color:#735e27;background:#f7f0d9}.state-critical .compliance-decision>span{color:#835a2f;background:#f7e9dc}.state-expired .compliance-decision>span{color:#8d3e39;background:#f7e3e1}.compliance-decision>small{color:#7a858a;font-size:7px;line-height:1.45}.compliance-actions{gap:5px;min-width:0;display:grid}.compliance-actions button{color:#3f4d55;border:1px solid var(--border);background:#f3f5f4;width:100%;padding:7px 8px;font-size:7px;font-weight:850}.compliance-actions button:nth-child(2){color:#fff;background:#3f8569;border-color:#3f8569}.compliance-actions button.telegram-upload-link{color:#fff;background:#229ed9;border-color:#229ed9}.compliance-actions button.telegram-upload-link:disabled{color:#7b878c;cursor:not-allowed;background:#edf0ef;border-color:#d6ddda}.compliance-actions button.quiet{color:#7a858b;background:#fff}.compliance-actions button:disabled{cursor:wait;opacity:.55}.compliance-file-vault{border-top:1px solid var(--border);background:#f3f5f4;grid-column:1/-1;min-width:0;margin:2px -26px -22px}.compliance-file-vault>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 26px;list-style:none;display:flex}.compliance-file-vault>summary::-webkit-details-marker{display:none}.compliance-file-vault>summary>span{align-items:center;gap:9px;display:flex}.compliance-file-vault>summary i{color:#fff;background:#293a43;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.compliance-file-vault>summary strong{color:#35444c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.compliance-file-vault>summary small{color:#78848a;font-size:7px}.compliance-file-vault>summary:after{content:"+";color:#69777d;text-align:right;width:20px;font-size:17px}.compliance-file-vault[open]>summary:after{content:"−"}.compliance-file-vault-body{border-top:1px solid var(--border);grid-template-columns:250px minmax(0,1fr);display:grid}.compliance-file-upload{border-right:1px solid var(--border);background:#e9eeec;align-content:start;gap:10px;padding:20px 22px 22px 26px;display:grid}.compliance-file-upload label{gap:8px;display:grid}.compliance-file-upload label>span{color:#58666d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.compliance-file-upload input{color:#526068;background:#fff;border:1px dashed #a8b3b0;width:100%;min-width:0;padding:9px;font-size:8px}.compliance-file-upload small{color:#78848a;font-size:7px;line-height:1.5}.compliance-file-upload button{width:100%;padding:10px;font-size:8px}.compliance-file-filmstrip{scroll-snap-type:x proximity;gap:10px;min-width:0;padding:16px 20px;display:flex;overflow-x:auto}.compliance-file-filmstrip>article{scroll-snap-align:start;background:#fff;border:1px solid #d8dfdc;border-top:3px solid #9ca9a4;border-radius:3px;flex:0 0 255px;align-content:start;gap:10px;padding:15px;display:grid}.compliance-file-filmstrip>article.is-latest{border-top-color:#c98653;box-shadow:0 8px 22px #1d2a3014}.compliance-file-filmstrip header{grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:0;display:grid}.compliance-file-filmstrip header>span{color:#fff;background:#283942;padding:4px 6px;font-size:7px;font-weight:900}.compliance-file-filmstrip header>em{color:#9a5b32;text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:900}.compliance-file-filmstrip header>strong{color:#35434a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compliance-file-meta{color:#778389;flex-wrap:wrap;gap:5px 9px;font-size:7px;display:flex}.compliance-file-integrity{background:#f3f5f4;justify-content:space-between;gap:12px;padding:8px;display:flex}.compliance-file-integrity span{color:#7b878c;font-size:6.5px;font-weight:850}.compliance-file-integrity code{color:#44535a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.compliance-ocr-status{color:#3d6653;background:#e5f0ea;border-left:3px solid #4b987a;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:7px;font-weight:850;display:flex}.compliance-ocr-status.status-unavailable,.compliance-ocr-status.status-failed{color:#805f36;background:#f6ecde;border-left-color:#d1955d}.compliance-ocr-status.status-processing,.compliance-ocr-status.status-pending{color:#4f6570;background:#e8eef0;border-left-color:#7996a3}.compliance-ocr-draft{background:#f8f3e8;border:1px solid #ead9b9;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.compliance-ocr-draft>span{color:#8c7044;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:6.5px;font-weight:900}.compliance-ocr-draft>strong{color:#514939;font-size:8px}.compliance-ocr-draft>small{color:#756c5d;width:100%;font-size:6.5px;line-height:1.45}.compliance-ocr-draft>a{color:#fff;text-align:center;background:#9a673f;width:100%;padding:7px;font-size:7px;font-weight:850;text-decoration:none}.compliance-ocr-draft.review-approved{background:#e8f2ec;border-color:#c5dfd2}.compliance-ocr-draft.review-approved>span{color:#397056}.compliance-ocr-draft.review-rejected{background:#f8eae7;border-color:#ebcbc6}.compliance-ocr-draft.review-rejected>span{color:#8a4841}.compliance-ocr-note{color:#806344;margin:0;font-size:7px;line-height:1.55}.compliance-file-filmstrip footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.compliance-file-filmstrip footer a,.compliance-file-filmstrip footer button{color:#8a5534;background:0 0;border:0;font-size:7px;font-weight:850;text-decoration:underline}.compliance-file-filmstrip footer button{color:#53646c}.compliance-file-filmstrip button:disabled{cursor:wait;opacity:.55}.compliance-file-empty{align-content:center;min-height:170px;padding:25px}.compliance-file-empty strong{color:#45545b;font-size:10px}.compliance-file-empty p{color:#77838a;max-width:430px;margin:7px 0 0;font-size:8px;line-height:1.6}.compliance-empty{text-align:center;justify-items:center;padding:64px 24px;display:grid}.compliance-empty>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.compliance-empty h3{margin:16px 0 6px}.compliance-empty p{color:#758087;margin:0;font-size:9px}.compliance-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1217bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.compliance-editor{background:#fff;border-radius:6px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 30px 90px #0000004d}.compliance-editor>header{color:#fff;background:#1e2c34;justify-content:space-between;align-items:start;gap:20px;padding:25px 27px;display:flex}.compliance-editor>header h2{margin:0;font-size:23px}.compliance-editor>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;width:34px;height:34px;font-size:21px}.compliance-editor>form{padding:25px 27px 27px}.compliance-owner-switch{grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.compliance-owner-switch button{color:#6c777d;border:1px solid var(--border);background:#f2f4f3;padding:12px;font-size:9px;font-weight:850}.compliance-owner-switch button.active{color:#fff;background:var(--slate);border-color:var(--slate)}.compliance-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compliance-form-grid label{gap:7px;min-width:0;display:grid}.compliance-form-grid label>span{color:#6a767c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);resize:vertical;background:#f7f8f8;border-radius:3px;padding:11px 12px}.compliance-form-grid select:disabled{cursor:not-allowed;color:#69747a;background:#ebeeee}.compliance-form-grid .wide-field{grid-column:1/-1}.compliance-block-switches{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.compliance-block-switches label{background:#f3f5f4;border-left:3px solid #d6a564;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.compliance-block-switches input{margin-top:3px}.compliance-block-switches span{gap:4px;display:grid}.compliance-block-switches strong{font-size:9px}.compliance-block-switches small{color:#758087;font-size:7px;line-height:1.5}.compliance-verification-reset{color:#815c33;margin:14px 0 0;font-size:8px}.compliance-form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.compliance-form-actions button{min-width:145px}.compliance-customer-card,.booking-compliance-guard{border:1px solid var(--border);background:#fff;border-radius:5px;margin-bottom:22px;overflow:hidden}.compliance-customer-card>header,.booking-compliance-guard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding:19px 22px;display:flex}.compliance-customer-card h2,.booking-compliance-guard h2{margin:0;font-size:18px}.compliance-customer-card>header a{color:var(--copper);font-size:8px;font-weight:850}.compliance-mini-list{grid-template-columns:repeat(2,1fr);display:grid}.compliance-mini-list article{border-left:1px solid var(--border);border-top:3px solid #4b987a;gap:5px;min-width:0;padding:16px 20px;display:grid}.compliance-mini-list article:first-child{border-left:0}.compliance-mini-list article.state-expired{border-top-color:#b6534a}.compliance-mini-list article.state-critical{border-top-color:#d38a52}.compliance-mini-list article.state-due_soon{border-top-color:#d5b266}.compliance-mini-list article strong{font-size:9px}.compliance-mini-list article span,.compliance-mini-list article small{color:#768188;font-size:7px}.compliance-mini-empty{color:#748087;margin:0;padding:20px 22px;font-size:9px;line-height:1.55}.booking-compliance-guard.blocked{border-left:5px solid #b6534a}.booking-compliance-guard.warning{border-left:5px solid #d5a158}.booking-compliance-guard.clear{border-left:5px solid #4b987a}.booking-compliance-guard>header>span{color:#36644f;text-transform:uppercase;background:#e3f0e9;padding:6px 9px;font-size:7px;font-weight:900}.booking-compliance-guard.blocked>header>span{color:#8d3e39;background:#f7e3e1}.booking-compliance-guard.warning>header>span{color:#795a31;background:#f7eadb}.booking-compliance-guard>p{color:#5e6b72;margin:0;padding:16px 22px;font-size:9px;line-height:1.6}.booking-compliance-guard>ul{color:#4e5b63;gap:7px;margin:0;padding:0 22px 18px 40px;font-size:8px;display:grid}.booking-compliance-guard>a{color:var(--copper);margin:0 22px 19px;font-size:8px;font-weight:850;display:inline-block}@media (max-width:1120px){.compliance-command{grid-template-columns:1fr}.compliance-command-copy{min-height:145px}.compliance-review-list>form{grid-template-columns:1fr 180px}.compliance-review-compare,.compliance-review-fields,.compliance-review-actions{grid-area:auto/1/auto/-1}.compliance-review-actions{grid-template-columns:1fr 1fr}.compliance-registry{overflow-x:auto}.compliance-toolbar,.compliance-row{min-width:1050px}}@media (max-width:760px){.compliance-header{align-items:start;display:grid}.compliance-header .staff-session-controls{justify-self:start}.compliance-command-copy{padding:27px 21px}.compliance-command-metrics{grid-template-columns:1fr 1fr}.compliance-command-metrics article{border-top:1px solid #ffffff1a;min-height:105px;padding:20px}.compliance-review-bench>header{grid-template-columns:1fr;align-items:start;gap:17px;padding:21px 17px}.compliance-review-counter{min-width:0}.compliance-review-list>form{grid-template-columns:1fr;gap:15px;padding:20px 17px 20px 22px}.compliance-review-compare,.compliance-review-fields,.compliance-review-actions{grid-column:auto}.compliance-review-fields,.compliance-review-actions{grid-template-columns:1fr}.compliance-review-fields .wide-field{grid-column:auto}.compliance-review-empty{align-items:start;padding:20px 17px}.compliance-registry{overflow:visible}.compliance-toolbar,.compliance-row{min-width:0}.compliance-toolbar{align-items:start;padding:21px 17px;display:grid}.compliance-toolbar-actions{min-width:0;display:grid}.compliance-toolbar-actions nav{overflow-x:auto}.compliance-toolbar-actions nav button{flex:none}.compliance-toolbar-actions>.primary-button{width:100%}.compliance-row{grid-template-columns:1fr;gap:16px;padding:21px 17px}.compliance-file-vault{margin:2px -17px -21px}.compliance-file-vault>summary{grid-template-columns:1fr auto;align-items:start;padding:13px 17px;display:grid}.compliance-file-vault>summary>small{grid-column:1/-1}.compliance-file-vault>summary:after{grid-area:1/2}.compliance-file-vault-body{grid-template-columns:1fr}.compliance-file-upload{border-right:0;border-bottom:1px solid var(--border);padding:18px 17px}.compliance-file-filmstrip{padding:14px 17px 18px}.compliance-file-filmstrip>article{flex-basis:min(280px,82vw)}.compliance-file-empty{min-height:130px;padding:22px 17px}.compliance-document-identity>strong,.compliance-owner>strong{white-space:normal}.compliance-validity{margin:5px 0}.compliance-actions{grid-template-columns:repeat(3,1fr)}.compliance-editor-backdrop{align-items:start;padding:12px}.compliance-editor{max-height:calc(100vh - 24px)}.compliance-editor>header,.compliance-editor>form{padding:21px 17px}.compliance-form-grid,.compliance-block-switches{grid-template-columns:1fr}.compliance-form-grid .wide-field{grid-column:auto}.compliance-form-actions{display:grid}.compliance-form-actions button{width:100%}.compliance-mini-list{grid-template-columns:1fr}.compliance-mini-list article{border-left:0}.compliance-customer-card>header,.booking-compliance-guard>header{align-items:start;padding:17px;display:grid}.booking-compliance-guard>p{padding:15px 17px}.booking-compliance-guard>ul{padding:0 17px 17px 34px}.booking-compliance-guard>a{margin:0 17px 17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.public-upload-shell{color:#fff;background:#111a21;min-height:100vh;position:relative;overflow:hidden}.public-upload-shell:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 46%,#df6d3f14 46% 46.25%,#0000 46.25% 64%,#ffffff09 64% 64.15%,#0000 64.15%);position:fixed;inset:0}.public-upload-header,.public-upload-footer{z-index:1;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,92vw);margin:0 auto;display:flex;position:relative}.public-upload-header{border-bottom:1px solid #ffffff24;min-height:88px}.public-upload-header>span,.public-upload-footer{color:#ffffff80;letter-spacing:.16em;font-size:8px;font-weight:800}.public-upload-docket{z-index:1;background:#18252d;border:1px solid #ffffff1f;grid-template-columns:260px minmax(0,1fr);gap:0;width:min(1080px,92vw);min-height:620px;margin:48px auto 58px;display:grid;position:relative;box-shadow:0 32px 90px #00000047}.public-upload-chain{align-content:center;gap:0;padding:44px 30px;display:grid}.public-upload-chain>div{color:#ffffff61;grid-template-columns:35px 1fr;align-items:start;gap:15px;min-height:110px;display:grid;position:relative}.public-upload-chain>div:not(:last-child):after{content:"";background:#ffffff21;width:1px;position:absolute;top:34px;bottom:0;left:16px}.public-upload-chain i{z-index:1;width:34px;height:34px;font-family:var(--font-display);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.public-upload-chain span{gap:6px;padding-top:2px;display:grid}.public-upload-chain strong{font-size:9px;line-height:1.35}.public-upload-chain small{font-size:7px;line-height:1.55}.public-upload-chain .is-complete,.public-upload-chain .is-current{color:#fff}.public-upload-chain .is-complete i{color:#fff;background:var(--green);border-color:var(--green)}.public-upload-chain .is-complete:not(:last-child):after{background:var(--green)}.public-upload-chain .is-current i{color:#fff;background:var(--copper);border-color:var(--copper);box-shadow:0 0 0 7px #df6d3f1f}.public-upload-sheet{min-width:0;color:var(--ink);background:#fff;grid-template-rows:auto auto 1fr auto;display:grid}.public-upload-sheet>header{color:#ffffffb8;border-left:4px solid var(--copper);letter-spacing:.12em;background:#273740;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:0 34px;font-size:7px;font-weight:850;display:flex}.public-upload-sheet>header em{color:#f5a27e;font-style:normal}.public-upload-identity{padding:37px 38px 22px}.public-upload-identity h1,.public-upload-unavailable h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,47px);line-height:1.08}.public-upload-identity>p:last-child{color:#647077;max-width:620px;margin:17px 0 0;font-size:11px;line-height:1.7}.public-upload-sheet>form{align-content:start;gap:15px;padding:0 38px 30px;display:grid}.public-upload-dropzone{color:#5b686e;cursor:pointer;text-align:center;background:#f1f4f3;border:1px dashed #aab6b2;align-content:center;place-items:center;gap:7px;min-height:210px;padding:27px;display:grid}.public-upload-dropzone:hover,.public-upload-dropzone.is-dragging{color:#7c452f;border-color:var(--copper);background:#fff5ef}.public-upload-dropzone.has-file{color:#2d674f;background:#ebf4ef;border-color:#79ad98}.public-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.public-upload-dropzone>span{color:#fff;background:#35464f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.public-upload-dropzone.has-file>span{background:var(--green)}.public-upload-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:13px}.public-upload-dropzone small{font-size:9px}.public-upload-dropzone em{color:#8a9498;letter-spacing:.09em;margin-top:7px;font-size:7px;font-style:normal;font-weight:800}.public-upload-sheet>form>button{width:100%;min-height:48px}.public-upload-error{color:#8b3f39;background:#fae9e6;border-left:3px solid #b6534a;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.public-upload-sheet>footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}.public-upload-sheet>footer>div{border-right:1px solid var(--border);gap:5px;padding:18px 23px;display:grid}.public-upload-sheet>footer span{color:#818b90;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.public-upload-sheet>footer strong{font-size:9px}.public-upload-sheet>footer p{color:#758087;background:#f3f5f4;grid-column:1/-1;margin:0;padding:12px 23px;font-size:7px;line-height:1.55}.public-upload-success{color:#2e5f4b;border-left:4px solid var(--green);background:#e7f2ec;grid-template-columns:54px 1fr;align-items:center;gap:17px;margin:0 38px 30px;padding:28px;display:grid}.public-upload-success>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.public-upload-success strong{font-size:13px}.public-upload-success p{color:#567064;margin:7px 0 0;font-size:9px;line-height:1.6}.public-upload-unavailable{z-index:1;width:min(650px,90vw);min-height:440px;color:var(--ink);border-top:5px solid var(--copper);background:#fff;align-content:center;justify-items:start;margin:70px auto 90px;padding:54px;display:grid;position:relative;box-shadow:0 32px 90px #00000047}.public-upload-unavailable>span{color:#fff;background:#9d4b43;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;font-size:26px;display:grid}.public-upload-unavailable>p:not(.eyebrow){color:#5f6c72;max-width:500px;margin:19px 0;font-size:12px;line-height:1.7}.public-upload-unavailable small{color:#758087;border-top:1px solid var(--border);padding-top:17px;font-size:8px;line-height:1.6}.public-upload-footer{border-top:1px solid #ffffff1c;min-height:62px}@media (max-width:760px){.public-upload-header{min-height:72px}.public-upload-header>span{display:none}.public-upload-docket{grid-template-columns:1fr;width:min(100% - 24px,520px);margin:22px auto 32px}.public-upload-chain{grid-template-columns:repeat(3,1fr);gap:6px;padding:19px 14px 17px}.public-upload-chain>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;min-width:0;min-height:0}.public-upload-chain>div:not(:last-child):after{width:calc(100% - 28px);height:1px;top:17px;bottom:auto;left:calc(50% + 17px)}.public-upload-chain strong{font-size:7px}.public-upload-chain small{display:none}.public-upload-sheet>header{min-height:42px;padding:0 16px}.public-upload-sheet>header em{display:none}.public-upload-identity{padding:27px 20px 18px}.public-upload-identity h1{font-size:clamp(25px,9vw,36px)}.public-upload-identity>p:last-child{font-size:10px}.public-upload-sheet>form{padding:0 20px 23px}.public-upload-dropzone{min-height:190px;padding:22px 15px}.public-upload-sheet>footer{grid-template-columns:1fr}.public-upload-sheet>footer>div{border-right:0;border-bottom:1px solid var(--border);padding:14px 20px}.public-upload-sheet>footer p{grid-column:auto;padding:12px 20px}.public-upload-success{grid-template-columns:1fr;margin:0 20px 24px;padding:23px}.public-upload-unavailable{min-height:420px;margin:30px auto 50px;padding:36px 25px}.public-upload-footer{align-content:center;gap:6px;min-height:72px;display:grid}}.founder-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.founder-header-link{margin-right:0}.system-readiness-shell{background:#0e1820}.system-readiness-content{max-width:1600px;margin:0 auto;padding:0 4vw 80px}.system-readiness-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:7vw;min-height:470px;display:grid}.system-readiness-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.5vw,76px);line-height:1.04}.system-readiness-copy>p:not(.eyebrow){color:#ffffff8f;max-width:680px;margin:25px 0 0;font-size:13px;line-height:1.75}.system-readiness-stamp{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:27px;font-size:8px;font-weight:800;display:flex}.system-readiness-stamp i{background:#5ac394;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite readiness-pulse;box-shadow:0 0 0 7px #5ac3941c,0 0 20px #5ac39480}@keyframes readiness-pulse{50%{box-shadow:0 0 0 11px #5ac39408,0 0 28px #5ac394b8}}.readiness-meter{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff21;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.readiness-meter:before{content:"";background:linear-gradient(#0000,#ffffff1f,#0000);width:1px;position:absolute;inset:28px auto 28px 50%;transform:rotate(37deg)}.readiness-meter svg{fill:none;stroke-linecap:square;width:min(86%,420px);position:absolute;inset:auto auto 24px;overflow:visible}.readiness-meter path{stroke-width:7px}.readiness-meter .meter-track{stroke:#ffffff1a}.readiness-meter .meter-value{stroke:var(--copper);stroke-dasharray:100;filter:drop-shadow(0 0 8px #df6d3f59);transition:stroke-dashoffset .65s}.readiness-meter line{stroke:#ffffff61;stroke-width:2px}.readiness-meter>div{z-index:1;justify-items:center;padding-top:72px;display:grid;position:relative}.readiness-meter span{color:#ffffff6b;font-family:var(--font-display);letter-spacing:.16em;font-size:8px}.readiness-meter strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(48px,6vw,76px);line-height:1}.readiness-meter small{color:#ffffff80;margin-top:9px;font-size:8px}.readiness-ignition{color:var(--ink);background:#f8f9f8;border:1px solid #ffffff21}.readiness-ignition>header{color:#ffffffa6;border-left:4px solid var(--copper);background:#263640;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 24px;display:flex}.readiness-ignition>header span{font-family:var(--font-display);letter-spacing:.14em;font-size:8px}.readiness-ignition>header strong{font-size:9px}.readiness-ignition>div{grid-template-columns:repeat(7,minmax(132px,1fr));display:grid;position:relative;overflow-x:auto}.readiness-ignition>div:before{content:"";background:#ccd4d6;height:1px;position:absolute;top:39px;left:6%;right:6%}.readiness-ignition article{z-index:1;border-right:1px solid var(--border);align-content:space-between;gap:5px;min-height:150px;padding:24px 19px 19px;display:grid;position:relative}.readiness-ignition article:last-child{border-right:0}.readiness-ignition article>i{background:#fff;border:3px solid #a5afb3;border-radius:50%;width:12px;height:12px;margin-bottom:20px;box-shadow:0 0 0 6px #edf0f0}.readiness-ignition article.is-ready>i{border-color:var(--green);box-shadow:0 0 0 6px #e1efe9}.readiness-ignition article.is-action>i{border-color:var(--copper);box-shadow:0 0 0 6px #f5e8e2}.readiness-ignition article.is-external>i{border-color:#b3913c;box-shadow:0 0 0 6px #f2eddf}.readiness-ignition article>span{color:#929ba0;text-transform:uppercase;font-size:7px;font-weight:850}.readiness-ignition article>strong{align-self:end;font-size:10px;line-height:1.4}.readiness-ignition article>small{color:#7c878c;font-size:8px}.readiness-ignition article.is-ready>small{color:var(--green)}.readiness-ignition article.is-action>small{color:#ad5436}.readiness-ignition article.is-external>small{color:#8c6f27}.readiness-workspace{color:var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;margin-top:16px;display:grid}.readiness-gates{border:1px solid var(--border);background:#fff;min-width:0}.readiness-gates>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;min-height:112px;padding:25px 27px;display:flex}.readiness-gates>header h2{letter-spacing:-.035em;margin:0;font-size:24px}.readiness-gates>header .eyebrow{margin-bottom:7px}.readiness-gates>header>span{color:#7e898e;font-size:8px}.readiness-gates>div>article{border-top:1px solid var(--border);grid-template-columns:132px minmax(230px,1fr) minmax(230px,.7fr);align-items:center;gap:24px;min-height:126px;padding:21px 26px;display:grid;position:relative}.readiness-gates>div>article:first-child{border-top:0}.readiness-gates>div>article:before{content:"";background:#a5afb3;width:4px;position:absolute;inset:0 auto 0 0}.readiness-gates>div>article.is-ready:before{background:var(--green)}.readiness-gates>div>article.is-action:before{background:var(--copper)}.readiness-gates>div>article.is-external:before{background:#b3913c}.readiness-gates>div>article.is-deferred:before{background:#879299}.readiness-gate-state{grid-template-columns:11px 1fr;align-items:center;gap:5px 9px;display:grid}.readiness-gate-state>i{background:#8e999e;border-radius:50%;width:9px;height:9px}.is-ready .readiness-gate-state>i{background:var(--green);box-shadow:0 0 0 5px #e3f0ea}.is-action .readiness-gate-state>i{background:var(--copper);box-shadow:0 0 0 5px #f6e9e3}.is-external .readiness-gate-state>i{background:#b3913c;box-shadow:0 0 0 5px #f3eddf}.readiness-gate-state>span{font-size:9px;font-weight:900}.readiness-gate-state>small{color:#899398;grid-column:2;font-size:7px}.readiness-gate-copy h3{margin:0 0 7px;font-size:14px}.readiness-gate-copy p{color:#667279;margin:0;font-size:9px;line-height:1.55}.readiness-gate-copy small{color:#929ba0;margin-top:8px;font-size:7px;line-height:1.5;display:block}.readiness-gate-action{border-left:1px solid var(--border);padding-left:21px}.readiness-gate-action>span{color:#939ca0;letter-spacing:.08em;font-size:7px;font-weight:850}.readiness-gate-action p{color:#4e5b62;margin:7px 0;font-size:9px;line-height:1.55}.readiness-gate-action code{overflow-wrap:anywhere;color:#42515a;background:#eef1f1;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.45;display:block}.readiness-actions{color:#fff;background:#1b2932;border:1px solid #ffffff1a;border-left:0;position:sticky;top:16px}.readiness-actions>header{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto;align-content:center;gap:5px 16px;min-height:142px;padding:25px;display:grid}.readiness-actions>header span{color:#ffffff73;font-family:var(--font-display);letter-spacing:.13em;font-size:8px}.readiness-actions>header strong{color:#f29a75;font-family:var(--font-display);grid-area:1/2/3;align-self:center;font-size:44px}.readiness-actions>header small{color:#ffffff8c;font-size:8px}.readiness-actions ol{counter-reset:readiness-action;margin:0;padding:0;list-style:none}.readiness-actions li{counter-increment:readiness-action;border-bottom:1px solid #ffffff1a;align-content:center;gap:6px;min-height:116px;padding:20px 24px 20px 58px;display:grid;position:relative}.readiness-actions li:before{content:counter(readiness-action,decimal-leading-zero);color:#f29a75;font-family:var(--font-display);font-size:8px;position:absolute;top:22px;left:21px}.readiness-actions li>span{color:#ffffff61;text-transform:uppercase;font-size:7px}.readiness-actions li>strong{font-size:10px}.readiness-actions li>p{color:#ffffff8c;margin:0;font-size:8px;line-height:1.6}.readiness-actions>footer{background:#ffffff09;border-left:4px solid #7f8a90;padding:24px}.readiness-actions>footer span{color:#ffffff6b;letter-spacing:.1em;font-size:7px;font-weight:850}.readiness-actions>footer strong{margin-top:8px;font-size:13px;display:block}.readiness-actions>footer p{color:#ffffff80;margin:8px 0 0;font-size:8px;line-height:1.6}@media (max-width:1050px){.system-readiness-hero{grid-template-columns:1fr minmax(310px,.65fr);gap:35px}.readiness-workspace{grid-template-columns:1fr}.readiness-actions{border-top:0;border-left:1px solid #ffffff1a;position:static}.readiness-actions ol{grid-template-columns:1fr 1fr;display:grid}.readiness-actions li:nth-child(odd){border-right:1px solid #ffffff1a}}@media (max-width:760px){.founder-header{align-items:start;gap:13px;min-height:auto;padding-top:14px;padding-bottom:14px;display:grid}.founder-header-actions{justify-content:flex-start}.founder-header-link{padding:8px 10px;font-size:8px}.system-readiness-content{padding:0 14px 55px}.system-readiness-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:50px 4px 32px}.system-readiness-copy h1{font-size:clamp(36px,11vw,52px)}.system-readiness-copy>p:not(.eyebrow){font-size:11px}.readiness-meter{min-height:270px}.readiness-meter>div{padding-top:60px}.readiness-ignition>header{align-content:center;gap:5px;min-height:68px;padding:12px 16px;display:grid}.readiness-ignition>div{grid-template-columns:repeat(7,minmax(138px,1fr))}.readiness-gates>header{align-items:start;min-height:0;padding:22px 18px;display:grid}.readiness-gates>div>article{grid-template-columns:1fr;gap:16px;padding:21px 19px 22px 23px}.readiness-gate-action{border-top:1px solid var(--border);border-left:0;padding:15px 0 0}.readiness-actions ol{grid-template-columns:1fr}.readiness-actions li:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){.system-readiness-stamp i{animation:none}}
