:root{font-family:Inter,system-ui,sans-serif;color:#e9edef;background:#101416;font-synthesis:none;--orange:#ff6a1a;--panel:#1a2023;--muted:#8e999f;--line:#2a3236}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% 0,#273035 0,transparent 32%),#101416}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.shell>aside{position:fixed;inset:0 auto 0 0;width:250px;background:#14191c;border-right:1px solid var(--line);padding:25px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.mark{font-family:Barlow Condensed;font-size:24px;font-weight:700;font-style:italic;color:#fff;background:var(--orange);padding:5px 8px;transform:skew(-7deg)}.brand strong,.brand span{display:block}.brand strong{font-family:Barlow Condensed;letter-spacing:1.5px}.brand span{font-size:10px;color:var(--muted);letter-spacing:3px;margin-top:2px}.mobile-close{display:none}nav{display:grid;gap:6px}nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;color:#929ca1;font-size:14px;font-weight:600;cursor:default}nav a svg{width:18px}nav a.active{background:#27231f;color:#fff;border-left:3px solid var(--orange)}nav a b{margin-left:auto;background:var(--orange);color:#fff;border-radius:10px;font-size:11px;padding:2px 7px}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:20px 8px 0;display:grid;gap:5px}.sidebar-foot span{width:max-content;color:#f9a36f;background:#39261d;border:1px solid #61331e;padding:4px 7px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:1px}.sidebar-foot small{color:#687277}main{grid-column:2;min-width:0}header{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 4.5%;justify-content:space-between;background:#101416db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header p,.panel-head p,.modal-head p{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:2.2px;margin:0 0 5px}h1,h2,h3,h4,p{margin-top:0}h1{font-family:Barlow Condensed;font-size:25px;margin:0;text-transform:uppercase;letter-spacing:.5px}.header-tools{display:flex;align-items:center;gap:14px}.icon,.menu,.mobile-close,.modal-head button{background:none;border:0;color:#aab2b6}.icon svg{width:19px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #4c565b;font-size:12px;font-weight:700}.menu{display:none}.content{padding:38px 4.5%;max-width:1500px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.heading h2{font-family:Barlow Condensed;font-size:34px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px}.heading p{color:var(--muted);font-size:13px;margin:0}.actions{display:flex;gap:10px}button.primary,button.secondary{border-radius:6px;padding:11px 15px;border:1px solid var(--line);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primary{background:var(--orange);border-color:var(--orange)!important;color:#fff}.secondary{background:#1b2124;color:#cbd1d4}.actions svg{width:16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric{background:linear-gradient(135deg,#1c2225,#181d20);border:1px solid var(--line);border-radius:8px;padding:20px;display:flex;gap:15px;min-width:0}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:6px;background:#202a2e;color:#9eabb0}.metric-icon svg{width:19px}.metric.warning .metric-icon{background:#34251d;color:#ff8241}.metric span,.metric small,.metric strong{display:block}.metric span{font-size:11px;color:#9ba4a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric strong{font-family:Barlow Condensed;font-size:31px;line-height:1.1;margin:3px 0}.metric small{font-size:10px;color:#647075}.grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:18px}.panel{background:#181e21;border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-head{height:77px;padding:19px 21px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-head h3{font-family:Barlow Condensed;font-size:22px;text-transform:uppercase;margin:0}.panel-head button{background:none;border:0;color:#aeb7bb;font-size:11px;display:flex;align-items:center}.panel-head button svg{width:14px}.count{background:#32261f;color:#ff8d53;border:1px solid #62361f;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.reservation{display:flex;padding:18px 21px;border-bottom:1px solid #242c30;gap:16px}.date{width:48px;height:52px;border:1px solid #394348;border-radius:6px;display:grid;place-items:center;align-content:center;flex:0 0 auto}.date b{font-family:Barlow Condensed;font-size:23px;line-height:1}.date span{font-size:9px;color:var(--orange);text-transform:uppercase;font-weight:700}.reservation-main{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:4px 15px;width:100%;align-items:center}.reservation h4,.task h4{font-size:13px;margin:0 0 5px}.reservation p,.task p{font-size:10px;color:#7f8a8f;margin:0}.status{font-size:8px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:5px 7px;border-radius:4px;background:#252d31;color:#a9b2b6}.status.confirmed{background:#1c3229;color:#77cea6}.status.pending_review{background:#38271d;color:#f5a16c}.times{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.times span{font-size:10px;color:#b2b9bd}.times svg{width:12px;vertical-align:middle}.times small{color:#738086;font-size:9px}.task{padding:17px 18px;border-bottom:1px solid #252d31;display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:start}.task-icon{width:32px;height:32px;border-radius:5px;background:#32261f;color:#f79055;display:grid;place-items:center}.task-icon svg{width:15px}.task small{font-size:9px;color:#5f6c72}.task button{background:none;border:0;color:#657176;align-self:center}.task button svg{width:15px}.policy{margin:17px;background:#151a1c;border:1px dashed #343e43;border-radius:6px;padding:13px}.policy strong,.policy span{display:block}.policy strong{font-size:10px;color:#b9c1c5;margin-bottom:4px}.policy span{font-size:9px;color:#68747a}.empty{padding:45px 20px;text-align:center;color:#778389;font-size:12px}.empty svg{width:17px;vertical-align:middle;margin-right:4px;color:#5fb88b}footer{padding:20px 4.5%;font-size:9px;color:#536066;letter-spacing:.5px}footer span{color:var(--orange);margin:0 5px}.overlay{position:fixed;inset:0;background:#050809c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(620px,100%);max-height:92vh;overflow:auto;background:#1b2124;border:1px solid #3a4449;border-radius:10px;box-shadow:0 30px 80px #000;padding:25px}.modal-head{display:flex;justify-content:space-between}.modal-head h3{font-family:Barlow Condensed;text-transform:uppercase;font-size:26px;margin:0}.modal-head button{cursor:pointer}.intro{font-size:12px;line-height:1.6;color:#8d989d;border-bottom:1px solid var(--line);padding-bottom:18px}form{display:grid;gap:15px}label{font-size:10px;font-weight:700;color:#aeb7bb;display:grid;gap:7px;text-transform:uppercase;letter-spacing:.5px}input,select,textarea{width:100%;background:#121719;border:1px solid #344045;border-radius:5px;color:#e8edef;padding:11px 12px;font-size:12px;text-transform:none;letter-spacing:0}input:focus,select:focus,textarea:focus{outline:1px solid var(--orange);border-color:var(--orange)}.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:17px}.form-error{background:#39231d;color:#ff9a6a;border:1px solid #61341f;padding:10px;border-radius:5px;font-size:11px;display:flex;gap:8px}.form-error svg{width:15px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.attention{min-height:250px}}@media(max-width:720px){.shell{display:block}.shell>aside{transform:translate(-100%);transition:.2s;box-shadow:20px 0 60px #000}.shell>aside.open{transform:none}.mobile-close{display:block;margin-left:auto}.menu{display:block;margin-right:10px}header{height:78px;padding:0 18px;justify-content:flex-start}.header-tools{margin-left:auto}.content{padding:27px 16px}.heading{display:block}.heading h2{font-size:29px}.actions{margin-top:20px}.actions button{flex:1}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:14px 12px;gap:10px}.metric-icon{width:33px;height:33px}.metric span{font-size:9px}.metric strong{font-size:25px}.grid{gap:12px}.reservation{padding:15px 13px}.reservation-main{grid-template-columns:1fr}.status{grid-row:1;grid-column:2}.times{grid-column:1/-1}.panel-head{padding:17px}.two{grid-template-columns:1fr}.modal{padding:20px}.icon{display:none}}@media(max-width:430px){.metrics{grid-template-columns:1fr}.actions{display:grid}.times{display:grid;gap:5px}.status{grid-row:auto;grid-column:auto;width:max-content}.reservation-main{display:block}.reservation-main>.status{display:inline-block;margin-top:8px}.heading p{line-height:1.5}}:root{font-family:Inter,Segoe UI,Arial,sans-serif}.mark,.brand strong,h1,.heading h2,.metric strong,.panel-head h3,.date b,.modal-head h3{font-family:Arial Narrow,Segoe UI,Arial,sans-serif}.brand img{width:46px;height:34px;object-fit:contain}.avatar-logo{width:42px;height:36px;object-fit:contain}nav button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:7px;color:#929ca1;background:transparent;font-size:14px;font-weight:600;cursor:pointer;text-align:left}nav button:hover{background:#1d2326;color:#d7dcde}nav button svg{width:18px}nav button.active{background:#27231f;color:#fff;border-left:3px solid var(--orange)}nav button b{margin-left:auto;background:var(--orange);color:#fff;border-radius:10px;font-size:11px;padding:2px 7px}.panel-head button{cursor:pointer}.reservation{width:100%;border:0;border-bottom:1px solid #242c30;background:transparent;color:inherit;text-align:left}.reservation-button,.task-button{cursor:pointer}.reservation-button:hover,.task-button:hover{background:#1e2528}.times small{display:flex;align-items:center;gap:3px}.times small svg{width:12px}.block-date{color:#dc8152}.block-date svg{width:18px}.status.blocked{background:#33251e;color:#ec986c}.task{width:100%;border:0;border-bottom:1px solid #252d31;background:transparent;color:inherit;text-align:left}.back{border:0;background:transparent;color:#909ca1;padding:0;margin:0 0 12px;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.back svg{width:14px}.list-panel{max-width:1050px}.list-toolbar{min-height:88px;padding:18px 21px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.list-toolbar p{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 5px}.list-toolbar h3{font-family:Barlow Condensed;font-size:22px;text-transform:uppercase;margin:0}.search-box{display:flex;align-items:center;gap:8px;background:#111618;border:1px solid #344045;border-radius:5px;padding:0 10px;width:260px}.search-box svg{width:15px;color:#768289}.search-box input{border:0;padding-left:0;background:transparent}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.detail-main{overflow:hidden}.detail-hero{padding:26px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line)}.detail-hero h3{font-family:Barlow Condensed;font-size:31px;text-transform:uppercase;margin:12px 0 5px}.detail-hero p{color:#7f8a8f;font-size:12px;margin:0}.detail-hero>strong{font-family:Barlow Condensed;font-size:28px}.detail-dates{padding:20px 26px;background:#151a1c;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.detail-dates>svg{width:18px;color:#69747a}.detail-dates span,.detail-field span{display:block;color:#758187;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.detail-dates strong{font-size:12px}.detail-section{padding:22px 26px;border-bottom:1px solid var(--line)}.detail-section h4{font-family:Barlow Condensed;font-size:17px;text-transform:uppercase;color:#cbd1d4;margin:0 0 16px}.detail-section>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-field strong{font-size:12px;font-weight:600;line-height:1.5}.detail-side{padding:22px}.detail-side p{color:var(--orange);font-size:9px;letter-spacing:2px;font-weight:700;margin-bottom:8px}.detail-side h3{font-family:Barlow Condensed;font-size:22px;text-transform:uppercase;margin-bottom:8px}.detail-side span{font-size:11px;color:#849096;line-height:1.6}@media(max-width:1050px){.detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.list-toolbar{display:grid;gap:14px}.search-box{width:100%}.detail-section>div{grid-template-columns:1fr}.detail-dates{grid-template-columns:1fr}.detail-dates>svg{transform:rotate(90deg)}.detail-hero{padding:20px}.detail-section,.detail-dates{padding:18px}.brand img{width:42px}}.schedule-page{display:grid;gap:18px}.calendar-panel{overflow:hidden}.calendar-head{min-height:82px;padding:18px 21px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.calendar-head p{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 5px}.calendar-head h3{font-family:Barlow Condensed;font-size:25px;text-transform:uppercase;margin:0}.calendar-controls{display:flex;gap:6px}.calendar-controls button{height:34px;min-width:34px;border:1px solid #354045;border-radius:5px;background:#151a1d;color:#b6bec2;display:grid;place-items:center;padding:0 10px;font-size:10px;font-weight:700;cursor:pointer}.calendar-controls button:hover{border-color:#58646a;color:#fff}.calendar-controls svg{width:15px}.weekday-row{display:grid;grid-template-columns:repeat(7,1fr);background:#151a1c;border-bottom:1px solid var(--line)}.weekday-row span{text-align:right;padding:10px 11px;color:#657177;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:118px;padding:9px;border-right:1px solid #273034;border-bottom:1px solid #273034;background:#1a2023;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#161b1e}.calendar-day.outside .day-number{color:#4f595e}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--orange)}.day-number{text-align:right;font-family:Barlow Condensed;font-size:14px;color:#aab3b7;margin-bottom:7px}.calendar-day.today .day-number{color:var(--orange)}.day-events{display:grid;gap:4px}.calendar-event{width:100%;min-width:0;border:0;border-left:3px solid #6d7c83;border-radius:3px;background:#242c30;color:#c4cbce;padding:5px 6px;font-size:9px;text-align:left;cursor:default}.calendar-event span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.confirmed{border-left-color:#5db48a;background:#1c2e27;color:#8fd2b0;cursor:pointer}.calendar-event.pending_review,.calendar-event.pending_agreement,.calendar-event.pending_payment,.calendar-event.returned_pending_inspection{border-left-color:#f0783b;background:#33251e;color:#f4a173;cursor:pointer}.calendar-event.block-event{border-left-color:#8e6fb5;background:#292331;color:#bda8d4;display:flex;align-items:center;gap:4px}.calendar-event.block-event svg{width:10px;flex:0 0 auto}.day-events small{font-size:8px;color:#657177;padding-left:5px}.calendar-legend{display:flex;gap:20px;align-items:center;padding:13px 20px;background:#151a1c;color:#778389;font-size:9px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{width:7px;height:7px;border-radius:50%;display:block}.confirmed-dot{background:#5db48a}.review-dot{background:#f0783b}.block-dot{background:#8e6fb5}.agenda-panel{max-width:none}@media(max-width:760px){.calendar-head{align-items:flex-start;gap:14px}.calendar-day{min-height:82px;padding:5px}.day-number{font-size:12px;margin-bottom:4px}.calendar-event{padding:4px 3px;border-left-width:2px}.calendar-event span{font-size:0}.calendar-event span:after{content:"•";font-size:13px}.calendar-event.block-event svg{display:none}.calendar-legend{gap:12px;flex-wrap:wrap}.weekday-row span{padding:8px 4px;text-align:center}.calendar-controls button{padding:0 7px}}.detail-stack{display:grid;gap:18px}.operations-card{background:#181e21;border:1px solid var(--line);border-radius:8px;padding:22px}.operations-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:17px}.operations-head p{color:var(--orange);font-size:9px;letter-spacing:2px;font-weight:700;margin-bottom:5px}.operations-head h3{font-family:Barlow Condensed;font-size:23px;text-transform:uppercase;margin:0}.operations-head>span,.operation-note{color:#849096;font-size:10px}.operation-buttons{display:flex;gap:9px;flex-wrap:wrap}.operation-buttons button{background:#20282c;border:1px solid #39454a;color:#d0d6d9;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px;cursor:pointer}.operation-buttons svg{width:15px}.operation-buttons .positive{border-color:#315e49;color:#8bd2af}.operation-buttons .danger{border-color:#6b362d;color:#f09a87}.operation-form{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.operation-form h4{font-family:Barlow Condensed;font-size:20px;text-transform:uppercase;margin:0}.operation-note{background:#151a1c;border:1px dashed #3a454a;border-radius:5px;padding:11px;line-height:1.5}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.check input{width:auto}.audit-panel{overflow:hidden}.audit-event{padding:15px 21px;border-bottom:1px solid #252d31;display:grid;gap:8px}.audit-event>div{display:flex;justify-content:space-between;gap:14px}.audit-event strong{font-size:11px}.audit-event span{color:#718087;font-size:9px}.audit-event code{white-space:pre-wrap;overflow-wrap:anywhere;color:#79868c;font-size:9px}.status.pickup_due,.status.return_due,.status.inspection_pending{background:#38271d;color:#f5a16c}.status.checked_out{background:#1d2f38;color:#7cc5e8}.status.completed{background:#1c3229;color:#77cea6}.status.cancelled,.status.no_show{background:#362326;color:#ee969e}@media(max-width:720px){.operations-head{align-items:flex-start;gap:10px}.operations-head>span{display:none}.operation-buttons{display:grid}.operation-buttons button{width:100%;justify-content:center}.audit-event>div{display:grid;gap:5px}}.blackout-manager{margin-top:18px}.blackout-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line)}.blackout-list>button{background:#181e21;color:#d8dddf;border:0;padding:17px 21px;text-align:left;display:grid;gap:6px;cursor:pointer}.blackout-list>button:hover{background:#20272a}.blackout-list strong{font-size:12px}.blackout-list span{font-size:9px;color:#7f8a8f}.blackout-actions .danger-action{margin-right:auto;background:#382226;border:1px solid #6b362d;color:#f09a87;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer}.reservation-filters{display:flex;align-items:center;gap:8px}.reservation-filters select{width:auto;min-width:140px;padding:10px}.list-toolbar{gap:15px}@media(max-width:900px){.list-toolbar{align-items:flex-start}.reservation-filters{display:grid;width:min(100%,360px)}.reservation-filters .search-box,.reservation-filters select{width:100%}}@media(max-width:720px){.blackout-actions{display:grid}.blackout-actions .danger-action{margin:0}.reservation-filters{width:100%}}.delete-confirm{background:#241b1d;border:1px solid #60352f;border-radius:6px;padding:14px;display:grid;gap:10px}.delete-confirm strong{font-size:12px;color:#f09a87}.delete-confirm p{font-size:10px;color:#9d8585;margin:0}.delete-confirm .danger-action{width:max-content;background:#6b2d2d;border:1px solid #93453b;color:#fff;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer}.customer-preview{max-width:1180px;margin:auto}.customer-hero{display:flex;justify-content:space-between;align-items:center;padding:28px;margin-bottom:18px;border:1px solid #70401f;border-radius:10px;background:linear-gradient(120deg,#2b211b,#171d20 68%)}.customer-hero span{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:2px}.customer-hero h2{font-family:Barlow Condensed;font-size:34px;text-transform:uppercase;margin:6px 0}.customer-hero p{color:#a3adb1;max-width:650px;margin:0;font-size:12px;line-height:1.6}.customer-hero>svg{width:52px;height:52px;color:#ff8646}.preview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:18px;align-items:start}.customer-form{padding:24px;display:grid;gap:20px}.customer-form fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 20px;margin:0;display:grid;gap:14px}.customer-form legend{font-family:Barlow Condensed;font-size:20px;text-transform:uppercase;color:#eef2f3;margin-bottom:15px}.customer-form fieldset>small{color:#78858a;font-size:10px}.customer-form .check{display:flex;grid-template-columns:18px 1fr;align-items:start;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.5}.customer-form .check input{width:16px;height:16px;margin:0}.customer-form .option{color:#ffad7c}.included{font-size:11px;color:#79c7a4;margin:0}.customer-submit{width:100%;padding:14px!important}.customer-submit:disabled{opacity:.45;cursor:not-allowed}.quote-card{padding:24px;position:sticky;top:20px}.quote-card>p:first-child{color:var(--orange);font-size:9px;letter-spacing:2px;font-weight:800}.quote-card h3{font-family:Barlow Condensed;font-size:36px;margin:4px 0 12px}.quote-lines{display:grid;gap:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:15px 0}.quote-lines span{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#abb5b9}.quote-lines b{text-align:right;color:#edf1f2}.quote-lines small{color:#6f7b80;font-size:9px;margin-top:-9px}.quote-note{font-size:10px;color:#78858a;line-height:1.5}.availability-yes,.availability-no{display:inline-block;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.availability-yes{background:#1c3329;color:#7bd0a8}.availability-no{background:#3a241f;color:#f39a73}.preview-disclaimer{display:flex;gap:12px;margin-top:18px;padding:17px;border:1px solid #5d3b28;background:#271f1a;border-radius:8px}.preview-disclaimer svg{width:20px;color:#f3945e;flex:none}.preview-disclaimer strong{font-size:12px}.preview-disclaimer p{margin:4px 0 0;color:#9d918b;font-size:10px;line-height:1.6}.intent-success{display:flex;gap:12px;background:#192c24;border:1px solid #315b48;color:#8cd4b0;padding:14px;border-radius:7px}.intent-success svg{width:20px;flex:none}.intent-success strong{font-size:12px}.intent-success p{font-size:10px;margin:4px 0 0;color:#8eae9e}.intent-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:18px 21px;display:grid;grid-template-columns:1fr auto 18px;gap:15px;text-align:left;align-items:center;cursor:pointer}.intent-list>button:hover{background:#1e2528}.intent-list>button div{display:grid;gap:5px}.intent-list>button strong{font-size:13px}.intent-list>button span,.intent-list>button small{font-size:10px;color:#869196}.intent-list>button>svg{width:16px;color:#68747a}.status.submitted{background:#30291d;color:#e8b55d}.status.expired{background:#292d2f;color:#929da2}.intent-detail{max-width:1000px}.intent-detail .detail-main{width:100%}@media(max-width:850px){.preview-grid{grid-template-columns:1fr}.quote-card{position:static;grid-row:1}.customer-hero>svg{display:none}}@media(max-width:720px){.customer-hero{padding:21px}.customer-hero h2{font-size:28px}.customer-form{padding:18px}.intent-list>button{grid-template-columns:1fr auto;padding:15px}.intent-list>button>svg{display:none}}.booking-date-time{align-items:start}.date-time-choice{display:grid;grid-template-columns:minmax(140px,1fr) minmax(145px,.8fr);gap:10px}.calendar-input{min-height:44px;color-scheme:dark;padding-right:10px}.calendar-input::-webkit-calendar-picker-indicator{width:24px;height:24px;padding:3px;opacity:1;cursor:pointer;filter:invert(82%) sepia(96%) saturate(1718%) hue-rotate(324deg) brightness(104%) contrast(103%)}.calendar-input:hover::-webkit-calendar-picker-indicator{filter:invert(100%)}.customer-form input:focus-visible,.customer-form select:focus-visible,.customer-form textarea:focus-visible,.customer-form button:focus-visible{outline:3px solid #ffd1b5;outline-offset:2px;border-color:var(--orange)}.date-time-choice select{min-height:44px}.inline-validation{background:#33231d;border-left:3px solid #ff8a4c;color:#ffc09e;padding:9px 11px;border-radius:4px;font-size:11px;line-height:1.45}.quote-total{border-top:1px solid #384348;padding-top:13px;margin-top:2px;color:#fff!important;font-weight:700}.status.review_required{background:#38271d;color:#f5a16c}@media(max-width:720px){.date-time-choice{grid-template-columns:1fr 1fr}.calendar-input::-webkit-calendar-picker-indicator{width:28px;height:28px}.calendar-input,.date-time-choice select{min-height:48px}}@media(max-width:430px){.date-time-choice{grid-template-columns:1fr}}.metric-button{position:relative;width:100%;color:inherit;text-align:left;cursor:pointer}.metric-button>svg{width:15px;color:#657176;margin-left:auto;align-self:center}.metric-button:hover,.metric-button:focus-visible{border-color:#58646a;background:linear-gradient(135deg,#232a2e,#1b2124);outline:none}.synthetic-record{background:#171c1f;border:1px dashed #465158;border-radius:6px;padding:11px;grid-template-columns:auto 1fr;display:grid}.synthetic-record small{grid-column:2;color:#727f85;font-weight:400;text-transform:none;letter-spacing:0}.drawer-backdrop{position:fixed;inset:0;background:#050809b8;z-index:70}.attention-drawer{position:fixed;inset:0 0 0 auto;width:min(430px,100%);transform:none;background:#181e21;border:0;border-left:1px solid #3b454a;padding:0;display:flex;flex-direction:column;box-shadow:-25px 0 70px #000;z-index:71}.drawer-head{padding:25px 24px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start}.drawer-head p,.section-title p,.analytics-panel-head p,.analytics-controls p{color:var(--orange);font-size:9px;letter-spacing:2px;font-weight:700;margin:0 0 6px}.drawer-head h2{font-family:Barlow Condensed;font-size:28px;text-transform:uppercase;margin:0}.drawer-head button{border:0;background:transparent;color:#aab2b6;cursor:pointer}.drawer-head svg{width:18px}.drawer-intro{font-size:11px;color:#849096;line-height:1.6;padding:16px 24px;margin:0}.drawer-list{overflow:auto;flex:1}.drawer-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:18px 45px 18px 24px;display:grid;gap:6px;position:relative;cursor:pointer}.drawer-list>button:hover{background:#20272a}.drawer-list>button>svg{position:absolute;right:20px;top:50%;width:16px;color:#6e7a80}.drawer-list strong{font-size:13px}.drawer-list small,.drawer-list p{font-size:10px;color:#7d898f;margin:0}.drawer-list .status{width:max-content}.drawer-all{margin:18px 24px}.analytics-page{display:grid;gap:18px}.analytics-loading{padding:55px;text-align:center;color:#7f8a8f}.analytics-controls{padding:20px}.analytics-controls form{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(140px,.7fr)) auto;gap:13px;align-items:end}.analytics-controls h3,.analytics-panel-head h3,.section-title h3{font-family:Barlow Condensed;font-size:22px;text-transform:uppercase;margin:0}.analytics-controls label{margin:0}.analytics-controls .primary{height:40px}.analytics-controls .primary svg{width:15px}.preset-buttons{display:flex;gap:5px;align-self:end}.preset-buttons button{height:40px;border:1px solid #354045;border-radius:5px;background:#151a1d;color:#aab4b9;padding:0 10px;font-size:10px;font-weight:700;cursor:pointer}.analytics-check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;text-transform:none;letter-spacing:0;font-weight:500}.analytics-check input{width:auto}.synthetic-toggle{grid-column:2/4}.synthetic-banner{margin-top:15px;padding:10px 12px;border:1px solid #6b4a2d;background:#30251d;color:#f2a66f;border-radius:5px;display:flex;align-items:center;gap:8px;font-size:11px}.synthetic-banner svg{width:15px}.analytics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analytics-metric{min-height:132px}.analytics-metric em{font-style:normal;font-size:9px;margin-top:9px;display:flex;align-items:center;gap:4px;color:#79868c}.analytics-metric em svg{width:12px}.analytics-metric em.up{color:#73c69f}.analytics-metric em.down{color:#ec927f}.financial-unavailable{padding:16px 19px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.financial-unavailable>div{display:flex;align-items:center;gap:10px;margin-right:auto}.financial-unavailable>div>svg{width:28px;color:#76838a}.financial-unavailable strong,.financial-unavailable small{display:block}.financial-unavailable strong{font-size:12px}.financial-unavailable small{font-size:9px;color:#738087;margin-top:3px}.financial-unavailable>span{font-size:9px;color:#8b969b;border:1px solid #333e43;border-radius:4px;padding:7px 9px;display:grid;gap:3px}.financial-unavailable b{font-size:8px;color:#e59a6d}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-grid.lower{grid-template-columns:1fr 1fr}.analytics-panel-head{padding:18px 20px;border-bottom:1px solid var(--line)}.bar-list{padding:17px 20px;display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:minmax(72px,120px) 1fr 30px;align-items:center;gap:10px}.bar-row>span{font-size:9px;color:#8f9ba0}.bar-row>span small{display:block;color:#5f6c72;margin-top:3px}.bar-row>div{height:7px;border-radius:5px;background:#252d31;overflow:hidden}.bar-row i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,var(--orange),#f2a06f);border-radius:5px}.bar-row b{text-align:right;font-family:Barlow Condensed;font-size:14px}.uptake-values{display:grid;grid-template-columns:1fr 1fr}.uptake-values>div{padding:24px;border-right:1px solid var(--line)}.uptake-values>div:last-child{border:0}.uptake-values span,.uptake-values small,.uptake-values strong{display:block}.uptake-values span{font-size:9px;color:#77848a;text-transform:uppercase;letter-spacing:1px}.uptake-values strong{font-family:Barlow Condensed;font-size:30px;margin:6px 0}.uptake-values small{font-size:9px;color:#647177}.availability-values{padding:22px;display:grid;gap:5px}.availability-values strong{font-family:Barlow Condensed;font-size:32px}.availability-values span,.availability-values small{font-size:9px;color:#6f7c82}.availability-values b{font-size:11px;margin-top:6px}.section-title{margin:8px 0 13px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insight-card{background:#181e21;border:1px solid var(--line);border-radius:8px;padding:17px;display:grid;grid-template-columns:25px 1fr;gap:10px}.insight-card>svg{width:18px;color:#77848a}.insight-card.warning{border-color:#633a2a}.insight-card.warning>svg{color:#ed9464}.insight-card.positive{border-color:#305441}.insight-card.positive>svg{color:#71c49c}.insight-card strong{font-size:11px}.insight-card p{font-size:10px;color:#89959a;line-height:1.5;margin:6px 0}.insight-card small{font-size:8px;color:#5e6a70;line-height:1.4}.metric-definitions details{padding:18px 20px}.metric-definitions summary{font-size:11px;font-weight:700;cursor:pointer}.metric-definitions details div{padding-top:12px;color:#7f8b90;font-size:10px;line-height:1.6;max-width:950px}.metric-definitions details p{margin:0 0 8px}@media(max-width:1100px){.analytics-controls form{grid-template-columns:1fr 1fr}.analytics-controls form>div:first-child{grid-column:1/-1}.synthetic-toggle{grid-column:auto}.analytics-metrics{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.analytics-controls form,.analytics-grid,.analytics-grid.lower{grid-template-columns:1fr}.analytics-controls form>div:first-child{grid-column:auto}.analytics-metrics{grid-template-columns:1fr 1fr}.preset-buttons{display:grid;grid-template-columns:repeat(3,1fr)}.synthetic-toggle{grid-column:auto}.financial-unavailable{align-items:stretch}.financial-unavailable>div{width:100%}.bar-row{grid-template-columns:72px 1fr 24px}.insight-grid{grid-template-columns:1fr}.attention-drawer{width:100%}}@media(max-width:430px){.analytics-metrics,.uptake-values{grid-template-columns:1fr}.uptake-values>div{border-right:0;border-bottom:1px solid var(--line)}}.delivery-address{display:grid;gap:10px}.delivery-address .secondary{justify-self:start}.delivery-result{display:grid;gap:4px;border:1px solid transparent;border-radius:9px;padding:14px 16px;font-size:12px;font-weight:700;line-height:1.45}.delivery-result strong{font-size:14px}.delivery-result span{font-weight:600}.delivery-result.available{border-color:#386f53;background:#182d24;color:#9de0bb}.delivery-result.unavailable{border-color:#63382c;background:#3a241f;color:#f39a73}.delivery-result.review{border-color:#65522e;background:#30291d;color:#e8b55d}.delivery-owner-snapshot{border:1px solid #4f3b2c;border-radius:8px;padding:16px!important;background:#211d1a}.owner-future-action{margin:14px 0 0;color:#9d918b;font-size:10px;line-height:1.6}.secure-link-panel{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.secure-link-list{display:grid;gap:9px;margin-top:12px}.secure-link-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#151a1c}.secure-link-list article>div:first-child{display:grid;gap:4px}.secure-link-list span{color:#849096;font-size:9px}.one-time-token{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--orange);border-radius:7px;background:#2d211a}.one-time-token code{overflow-wrap:anywhere;color:#fff;font-size:10px}@media(max-width:600px){.secure-link-list article{align-items:flex-start;flex-direction:column}.secure-link-list .operation-buttons{width:100%}}.button-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;color:inherit;text-decoration:none;background:#202628}.button-link svg{width:16px}.daily-operations{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.daily-operations{grid-template-columns:1fr}.daily-operations .task{min-height:72px;padding:12px}.daily-operations .reservation{grid-template-columns:46px 1fr auto}.daily-operations .reservation .source{display:none}}.payment-panel,.communication-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.communication-panel select{min-height:42px;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:.55rem}.communication-preview{margin-top:.8rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.communication-preview p{white-space:pre-wrap;line-height:1.55}.communication-preview span{font-size:.75rem;color:var(--muted)}.stripe-test-checkout{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;gap:.85rem}.stripe-test-checkout button{justify-self:start}.copilot-page{display:grid;gap:20px;max-width:980px}.copilot-console,.copilot-draft{padding:24px}.copilot-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.copilot-head>span{margin-left:auto;border:1px solid #ef8b3a;color:#ffc18b;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.copilot-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#ff7b21,#a9470c);color:#fff}.copilot-orb svg{width:24px}.copilot-head p{margin:0;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.12em}.copilot-head h3{margin:4px 0 0}.copilot-input{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.copilot-input textarea{grid-column:1/3;min-height:96px}.copilot-input button{grid-column:2;display:flex;align-items:center;gap:8px}.copilot-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.copilot-examples button{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#151d23;color:var(--muted);font-size:12px;text-align:left}.copilot-fields{margin:18px 0}.copilot-result{display:flex;width:100%;justify-content:space-between;gap:16px;padding:14px;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:#11191e;color:var(--text);text-align:left}.copilot-result span{color:var(--muted)}.copilot-guard{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;border:1px solid #315b47;border-radius:12px;background:#10251c;color:#a8d8bd}.copilot-confirm{display:flex;align-items:center;gap:8px;margin-top:14px}.copilot-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:14px}.copilot-summary strong{font-size:34px;color:var(--orange);grid-row:1/3}.copilot-summary small{color:var(--muted)}.success-message{margin-top:14px;padding:12px;border-radius:10px;background:#123323;color:#a9e3c3}@media(max-width:600px){.copilot-console,.copilot-draft{padding:16px}.copilot-head{align-items:flex-start;flex-wrap:wrap}.copilot-head>span{margin-left:0}.copilot-input{display:block}.copilot-input textarea,.copilot-input button{width:100%;margin-top:10px}.copilot-result{display:grid}.copilot-fields{grid-template-columns:1fr}.copilot-confirm{width:100%;justify-content:center}}.customer-brand-lockup{display:flex;align-items:center;gap:18px}.customer-brand-lockup>img{width:74px;height:74px;object-fit:contain}.launch-journey{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:18px 0}.launch-journey article{min-height:132px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#151c20;display:flex;gap:9px}.launch-journey article>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#293238;color:#aeb9be;font-size:11px;font-weight:800}.launch-journey article strong,.launch-journey article small,.launch-journey article p{display:block}.launch-journey article strong{font-size:11px}.launch-journey article small{margin-top:5px;color:#8a969c;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.launch-journey article p{margin:9px 0 0;color:#707d83;font-size:9px;line-height:1.45}.launch-journey article.current{border-color:#d97334}.launch-journey article.current>span{background:var(--orange);color:#fff}.launch-journey article.complete{border-color:#315d48}.launch-journey article.complete>span{background:#286144;color:#d8f5e4}.launch-journey article.blocked{border-color:#513b35;background:#1d1918}.launch-journey article.blocked small{color:#e18d6f}.launch-readiness{margin-top:18px;padding:22px}.launch-readiness>div:first-child>p{color:var(--orange);font-size:9px;letter-spacing:2px;font-weight:800;margin:0}.launch-readiness h3{margin:5px 0 18px;font-family:Barlow Condensed;font-size:24px;text-transform:uppercase}.launch-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.launch-gate-grid article{padding:16px;border:1px solid var(--line);border-radius:9px;background:#151b1e}.launch-gate-grid strong,.launch-gate-grid span{display:block}.launch-gate-grid strong{font-size:12px}.launch-gate-grid span{margin:6px 0;color:#ef9a6d;font-size:9px;text-transform:uppercase}.launch-gate-grid p{margin:0;color:#849095;font-size:10px;line-height:1.55}@media(max-width:1100px){.launch-journey{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.customer-brand-lockup{align-items:flex-start}.customer-brand-lockup>img{width:55px;height:55px}.launch-journey{display:flex;overflow-x:auto;padding-bottom:6px}.launch-journey article{min-width:210px;min-height:106px}.launch-gate-grid{grid-template-columns:1fr}}.priority-panel,.help-panel{padding:0;overflow:hidden}.priority-grid{display:grid;grid-template-columns:repeat(2,1fr)}.priority-grid>button{display:grid;grid-template-columns:34px 1fr 18px;gap:11px;align-items:start;padding:17px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.priority-grid>button:hover,.priority-grid>button:focus-visible{background:#20282c;outline:2px solid #ef8b3a;outline-offset:-2px}.priority-grid>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#30251f;color:#ef9562}.priority-grid svg{width:16px}.priority-grid>button>svg{align-self:center;color:#68757b}.priority-grid strong,.priority-grid small,.priority-grid p{display:block}.priority-grid small{margin-top:4px;color:#9aa5aa;font-size:9px}.priority-grid p{margin:7px 0 0;color:#737f85;font-size:10px;line-height:1.45}.help-search{margin:0 18px 15px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#12191d;padding:0 11px}.help-search svg{width:16px;color:#69767c}.help-search input{border:0;background:transparent;padding-left:0}.playbook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}.playbook-grid button{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#171e22;color:inherit;text-align:left;cursor:pointer}.playbook-grid button:hover,.playbook-grid button:focus-visible{border-color:#e87c38;outline:none}.playbook-grid small{color:var(--orange);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.playbook-grid strong{font-size:11px}.playbook-grid span{color:#77848a;font-size:8px;text-transform:uppercase}.playbook-drawer{position:fixed;inset:0 0 0 auto;width:min(520px,100%);background:#171e22;border-left:1px solid var(--line);z-index:72;box-shadow:-25px 0 70px #000;overflow:auto}.playbook-content{padding:20px 24px;display:grid;gap:15px}.playbook-content section{padding:16px;border:1px solid var(--line);border-radius:9px;background:#12191d}.playbook-content h3{margin:0 0 10px;font-family:Barlow Condensed;text-transform:uppercase}.playbook-content p,.playbook-content li{font-size:11px;line-height:1.6;color:#9ba6ab}.decision-note{display:flex;gap:9px;align-items:center;padding:13px;border:1px solid #355d49;border-radius:8px;color:#a9d7be;background:#11241b;font-size:11px}.decision-note.attorney{border-color:#70432e;color:#f1ad86;background:#2b1c17}.decision-note svg{width:17px}.availability-answer,.policy-answer{display:grid;gap:7px;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:9px}.availability-answer.available{border-color:#326047;background:#10231a}.availability-answer.unavailable{border-color:#774333;background:#2d1c17}.availability-answer.unknown{border-color:#62542d;background:#292418}.availability-answer span,.availability-answer small,.policy-answer span,.policy-answer small{color:#8f9ba0;font-size:10px}.refund-helper{margin-top:16px}.policy-answer button{justify-self:start;display:flex;align-items:center;gap:6px}.copilot-summary{width:100%;color:inherit;text-align:left;cursor:pointer}@media(max-width:760px){.priority-grid,.playbook-grid{grid-template-columns:1fr}.priority-grid>button{border-right:0}.playbook-drawer{width:100%}.help-search{margin:0 14px 14px}.playbook-grid{padding:0 14px 14px}}.copilot-input label{margin:0}.copilot-input textarea,.copilot-input button{grid-column:auto}.communication-preview pre{white-space:pre-wrap;font:inherit;line-height:1.55;margin:12px 0;color:inherit}.communication-readiness{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.communication-readiness span{font-size:.86rem;color:var(--muted)}.communication-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.communication-links a{color:var(--orange);font-weight:700}.operation-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px}.operation-form legend{padding:0 6px;font-weight:800}.gmail-status{display:grid;gap:10px;margin-top:1rem;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.gmail-confirm{display:grid;gap:10px;padding:14px;border:1px solid var(--orange);border-radius:12px;background:var(--surface)}.gmail-confirm p{margin:0;color:var(--muted);line-height:1.5}.gmail-confirm label{display:grid;gap:6px}.gmail-confirm input{min-height:44px}.gmail-success{color:#8de0a8;font-weight:800}.gmail-status .form-error{margin:0}.email-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.email-preview-head>div:first-child{display:grid;gap:4px}.email-preview-head span{color:var(--muted);font-size:.78rem}.email-preview-frame{margin:12px auto;padding:12px;border-radius:12px;background:#d7d9dd;transition:max-width .2s ease}.email-preview-frame.desktop{max-width:700px}.email-preview-frame.mobile{max-width:390px}.email-preview-frame iframe{display:block;width:100%;height:650px;border:0;border-radius:8px;background:#fff}.email-device-controls{margin-top:12px}.communication-preview button.active{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.direct-checkout{margin-top:18px;display:grid;gap:16px}.direct-checkout>div:first-child span,.checkout-state{color:var(--muted);font-size:.86rem}.checkout-step{display:flex;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.checkout-step>svg{flex:0 0 24px;color:var(--orange)}.checkout-step>div{display:grid;gap:10px;min-width:0}.checkout-step fieldset{padding:12px}.direct-checkout .stripe-test-checkout{padding:16px;border:1px solid var(--orange);border-radius:14px}@media(max-width:520px){.checkout-step{align-items:flex-start}.direct-checkout button{width:100%}}.attorney-gate{margin-bottom:20px;border-left:4px solid #f58220}.attorney-gate.approved{border-left-color:#2f9e64}.attorney-gate-head{display:flex;align-items:center;gap:12px}.attorney-gate-head>div:nth-child(2){flex:1}.attorney-gate-head h3,.attorney-gate-head p{margin:0}.attorney-gate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff3e8;color:#d95f02}.attorney-gate.approved .attorney-gate-icon{background:#e9f8f0;color:#23784b}.attorney-gate>p{color:#5c6168}.attorney-gate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.attorney-gate dl div,.attorney-approval-evidence{padding:12px;border:1px solid #e4e6e8;border-radius:10px;background:#fafafa}.attorney-gate dt{font-size:12px;color:#6b7077}.attorney-gate dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.attorney-gate form{max-width:620px;margin-top:14px}.attorney-gate form label{display:block;margin:10px 0}.attorney-gate form input{width:100%}.form-warning{display:flex;gap:8px;padding:12px;border-radius:10px;background:#fff4e5;color:#7a4300}.form-warning svg{flex:0 0 20px}.attorney-approval-evidence{display:flex;flex-direction:column;gap:5px}.attorney-approval-evidence small{color:#6b7077}@media(max-width:650px){.attorney-gate-head{align-items:flex-start;flex-wrap:wrap}.attorney-gate-head .status{margin-left:54px}.attorney-gate dl{grid-template-columns:1fr}}.external-tester-preview{min-height:100vh;padding:20px;background:#0b0d10;color:#f7f7f7}.external-tester-preview>.customer-preview,.external-tester-preview>footer{width:min(1180px,100%);margin-inline:auto}.external-tester-preview>footer{padding:24px 0;text-align:center;color:#a9afb8}.external-test-banner{width:min(1180px,100%);margin:0 auto 18px;padding:12px 16px;border:2px solid #ff6a00;border-radius:12px;background:#25150b;display:flex;align-items:center;gap:14px}.external-test-banner strong{color:#ff8a3d;letter-spacing:.08em;white-space:nowrap}.external-test-banner span{font-size:.9rem}@media(max-width:520px){.external-tester-preview{padding:12px}.external-test-banner{align-items:flex-start;flex-direction:column;gap:4px}}.external-tester-preview{background:#0e1316}.external-test-banner{max-width:1080px;margin-bottom:12px;padding:8px 14px;border-width:1px;border-radius:8px}.external-test-banner strong{font-size:10px}.external-test-banner span{font-size:11px;color:#c8cdd0}.customer-wizard{max-width:1080px}.wizard-intro{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #303a3f;border-radius:14px 14px 0 0;background:#171e22}.wizard-intro img{width:58px;height:58px}.wizard-intro>div{flex:1}.wizard-intro p,.stage-heading p{margin:0;color:var(--orange);font-size:9px;font-weight:800;letter-spacing:2px}.wizard-intro h2{margin:4px 0;font-family:Barlow Condensed,Inter,sans-serif;font-size:27px;text-transform:uppercase}.wizard-intro span,.stage-heading span{color:#95a1a7;font-size:11px}.wizard-intro>svg{color:#de783b}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:13px 24px;border:1px solid #303a3f;border-top:0;background:#12181b}.wizard-progress>div{position:relative;display:flex;align-items:center;gap:8px;color:#667278}.wizard-progress>div:not(:last-child):after{content:"";position:absolute;left:32px;right:8px;top:13px;height:1px;background:#354046}.wizard-progress span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #3b464b;border-radius:50%;background:#151c20;font-size:10px;font-weight:800}.wizard-progress span svg{width:14px}.wizard-progress small{position:relative;z-index:1;padding-right:8px;background:#12181b;font-size:9px;font-weight:700}.wizard-progress .current{color:#fff}.wizard-progress .current span{border-color:var(--orange);background:var(--orange)}.wizard-progress .complete{color:#9ed6b8}.wizard-progress .complete span{border-color:#2e704f;background:#24563f}.wizard-stage{min-height:560px;padding:30px;border:1px solid #303a3f;border-top:0;border-radius:0 0 14px 14px;background:#171e22}.stage-heading{margin-bottom:24px}.stage-heading h3{margin:5px 0 7px;font-family:Barlow Condensed,Inter,sans-serif;font-size:29px;text-transform:uppercase}.schedule-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);gap:28px}.schedule-controls,.wizard-fields{display:grid;gap:16px}.schedule-controls label,.wizard-fields label{display:grid;gap:7px;color:#9fa9ae;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.schedule-controls input,.schedule-controls select,.wizard-fields input,.wizard-fields select,.wizard-fields textarea{width:100%;min-height:45px;border:1px solid #344047;border-radius:8px;background:#11171a;color:#f3f5f6;padding:11px}.compact-date-time{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin:0;padding:12px;border:1px solid #303b40;border-radius:10px}.compact-date-time legend{grid-column:1/-1;padding:0 6px;color:#fff;font-size:11px;font-weight:800}.compact-date-time label{min-width:0}.compact-date-time input{color-scheme:dark}.compact-date-time input::-webkit-calendar-picker-indicator{width:23px;height:23px;cursor:pointer;filter:invert(62%) sepia(87%) saturate(2563%) hue-rotate(342deg) brightness(103%) contrast(103%)}.availability-confirmed{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #326249;border-radius:8px;background:#14281e;color:#9dd9b8;font-size:11px;font-weight:700}.availability-confirmed svg{width:18px}.availability-calendar{overflow:hidden;border:1px solid #344047;border-radius:12px;background:#11171a}.availability-calendar header{height:auto;padding:14px;display:flex;align-items:center;justify-content:space-between;border:0;background:#151d21}.availability-calendar header div{display:flex;align-items:center;gap:8px}.availability-calendar header svg{width:18px}.availability-calendar header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #344047;border-radius:8px;background:#20292d;color:#fff}.calendar-weekdays,.customer-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{padding:9px 10px 5px}.calendar-weekdays span{text-align:center;color:#68757b;font-size:8px;font-weight:800;text-transform:uppercase}.customer-calendar-grid{gap:5px;padding:6px 10px 12px}.customer-calendar-grid>span,.customer-calendar-grid>button{min-height:58px}.customer-calendar-grid button{display:grid;align-content:center;gap:3px;border:1px solid #293338;border-radius:7px;background:#18221e;color:#e8f3ed}.customer-calendar-grid button b{font-size:13px}.customer-calendar-grid button small{font-size:7px;color:#6eb08d}.customer-calendar-grid button:hover:not(:disabled),.customer-calendar-grid button:focus-visible{border-color:#ff8b4b;outline:2px solid #ffb087;outline-offset:1px}.customer-calendar-grid button.unavailable{background:#21191a;color:#745f62;border-color:#35282a}.customer-calendar-grid button.unavailable small{color:#8f6265}.customer-calendar-grid button.selected{background:#9d4617;border-color:#ff8a47;color:#fff}.customer-calendar-grid button.selected small{color:#fff}.customer-calendar-grid button:disabled{cursor:not-allowed}.availability-calendar footer{display:flex;align-items:center;gap:14px;padding:11px 14px;border-top:1px solid #293338;background:#151d21}.availability-calendar footer span{display:flex;align-items:center;gap:6px;font-size:8px;color:#9ba6ab}.availability-calendar footer i{width:8px;height:8px;border-radius:50%;background:#58ad7f}.availability-calendar footer i.unavailable{background:#765053}.availability-calendar footer small{margin-left:auto;color:#68757b;font-size:8px}.wizard-quote{padding:14px;border:1px solid #4d3a2e;border-radius:10px;background:#211b18}.wizard-quote>div{display:flex;justify-content:space-between;gap:12px}.wizard-quote span{color:#a8b0b4;font-size:10px}.wizard-quote strong{font-family:Barlow Condensed,Inter,sans-serif;font-size:25px}.wizard-quote p{margin:8px 0 0;color:#817a77;font-size:8px;line-height:1.5}.wizard-quote dl{display:grid;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid #44352e}.wizard-quote dl div{display:flex;justify-content:space-between;gap:14px}.wizard-quote dt,.wizard-quote dd{margin:0;font-size:10px;color:#aeb6ba}.wizard-quote dd{color:#fff;font-weight:700}.empty-quote{color:#818e94;font-size:10px}.wizard-next,.wizard-actions button{display:flex;align-items:center;justify-content:center;gap:7px}.wizard-next svg,.wizard-actions svg{width:16px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.wizard-fields{max-width:780px;margin:auto}.wizard-fields textarea{min-height:90px}.tow-notice{display:flex;gap:11px;padding:14px;border:1px solid #3b4b52;border-radius:9px;background:#131b1f}.tow-notice svg{width:22px;color:#ef8a4c;flex:none}.tow-notice p{margin:0}.tow-notice strong,.tow-notice span{display:block}.tow-notice strong{font-size:11px}.tow-notice span{margin-top:5px;color:#8b979c;font-size:10px;line-height:1.5}.review-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px}.review-grid article{display:grid;gap:5px;padding:16px;border:1px solid #303a3f;border-radius:10px;background:#12191c}.review-grid small{color:#707e84;font-size:8px;text-transform:uppercase}.review-grid b{font-size:12px}.review-grid span{color:#9ba6aa;font-size:10px}.review-grid button{justify-self:start;padding:0;border:0;background:none;color:#ff8b4e;font-size:9px}.confirmation-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.confirmation-list .check{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #303a3f;border-radius:8px;background:#131a1e;color:#b5bec2;font-size:10px;line-height:1.45}.confirmation-list input{width:17px;height:17px;margin:0;flex:none}.confirmation-list .included{grid-column:1/-1}.wizard-error{margin-top:18px}.staging-footnote{margin:12px 0;text-align:center;color:#68757b;font-size:9px}.staging-footnote b{color:#a86a46}.customer-wizard .direct-checkout{margin:0;border:0;background:transparent}.customer-wizard .direct-checkout>div:first-child{display:none}.customer-wizard .direct-checkout>.primary{width:100%;padding:14px}.customer-wizard .checkout-state{display:none}.booking-confirmation{display:grid;justify-items:center;gap:10px;padding:65px 24px;text-align:center;border:1px solid #326348;border-radius:14px;background:radial-gradient(circle at 50% 30%,#214b35,#122119 58%,#111819)}.booking-confirmation>svg{width:64px;height:64px;color:#78d3a3}.booking-confirmation p{margin:0;color:#78d3a3;font-size:10px;font-weight:800;letter-spacing:2px}.booking-confirmation h2{margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:38px;text-transform:uppercase}.booking-confirmation span{max-width:620px;color:#a8b9b0;font-size:12px;line-height:1.7}.booking-confirmation.review{border-color:#72502d;background:#241c15}.booking-confirmation.review>svg,.booking-confirmation.review p{color:#f1a567}@media(max-width:800px){.schedule-layout,.review-grid{grid-template-columns:1fr}.wizard-progress small{display:none}.wizard-progress>div:not(:last-child):after{right:-8px}.confirmation-list{grid-template-columns:1fr}}@media(max-width:520px){.external-tester-preview{padding:0;background:#0e1316}.external-test-banner{margin:0;border-width:0 0 1px;border-radius:0;padding:8px 14px;flex-direction:row;align-items:center}.external-test-banner span{font-size:9px}.customer-wizard{width:100%}.wizard-intro{padding:15px 16px;border-left:0;border-right:0;border-radius:0}.wizard-intro img{width:45px;height:45px}.wizard-intro h2{font-size:20px}.wizard-intro span{font-size:9px}.wizard-intro>svg{display:none}.wizard-progress{padding:10px 16px;border-left:0;border-right:0}.wizard-progress>div{justify-content:center}.wizard-progress>div:not(:last-child):after{left:26px}.wizard-stage{min-height:0;padding:20px 15px;border-left:0;border-right:0;border-radius:0}.stage-heading h3{font-size:25px}.schedule-layout{gap:17px}.availability-calendar header{padding:9px}.customer-calendar-grid{gap:3px;padding:5px 6px 9px}.customer-calendar-grid>span,.customer-calendar-grid>button{min-height:46px}.customer-calendar-grid button small{display:none}.availability-calendar footer small{display:none}.compact-date-time{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:10px;gap:7px}.compact-date-time input,.compact-date-time select{padding:9px 7px;font-size:12px}.wizard-actions{position:sticky;bottom:0;margin:4px -15px -20px;padding:12px 15px;background:#11181bf5;z-index:3}.wizard-actions button{flex:1}.confirmation-list .included{grid-column:auto}.booking-confirmation{padding:48px 18px}.booking-confirmation h2{font-size:31px}.external-tester-preview>footer{padding:18px 12px;font-size:9px}}.customer-calendar-grid button.past{background:#151a1c;color:#566167;border-color:#232b2f}.customer-calendar-grid button.past small{color:#4e595e}.customer-calendar-grid button.in-range{background:#6f2b12;border-color:#d96825;color:#fff4ed;box-shadow:inset 0 0 0 1px #a74318}.customer-calendar-grid button.in-range small{color:#ffc09d}.availability-calendar footer i.selected-range{background:#d96825}.compact-date-time{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.compact-date-time label,.compact-date-time input,.compact-date-time select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.compact-date-time input,.compact-date-time select{height:48px;min-height:48px}.checkout-hold-timer{position:sticky;top:8px;z-index:20;display:flex;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;border:1px solid #397154;border-radius:10px;background:#102d1ff5;box-shadow:0 10px 30px #0008}.checkout-hold-timer svg{width:20px;color:#7bd0a8}.checkout-hold-timer span{display:grid;flex:1}.checkout-hold-timer b{font-size:11px}.checkout-hold-timer small{color:#9eb7a8;font-size:9px}.checkout-hold-timer>strong{font-variant-numeric:tabular-nums;font-size:20px}.checkout-hold-timer.ending{border-color:#d36b31;background:#371d12f7}.signature-pad{display:grid;gap:8px;border:1px solid #3b464b!important;border-radius:10px}.signature-pad p{margin:0;color:#8e999e;font-size:10px}.signature-pad canvas{width:100%;height:120px;border:1px dashed #59666c;border-radius:8px;background:#0d1215;touch-action:none}.signature-pad button{justify-self:start}.wizard-progress>button{position:relative;display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#667278;text-align:left}.wizard-progress>button:not(:last-child):after{content:"";position:absolute;left:32px;right:8px;top:13px;height:1px;background:#354046}.wizard-progress>button>span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #3b464b;border-radius:50%;background:#151c20;font-size:10px;font-weight:800}.wizard-progress>button>span svg{width:14px}.wizard-progress>button>small{position:relative;z-index:1;padding-right:8px;background:#12181b;font-size:9px;font-weight:700}.wizard-progress>button.current{color:#fff}.wizard-progress>button.current>span{border-color:var(--orange);background:var(--orange)}.wizard-progress>button.complete{color:#9ed6b8;cursor:pointer}.wizard-progress>button.complete>span{border-color:#2e704f;background:#24563f}.wizard-progress>button.complete:hover>span,.wizard-progress>button.complete:focus-visible>span{outline:2px solid var(--orange);outline-offset:2px}.wizard-progress>button:disabled{opacity:1;cursor:default}.review-schedule-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:5px 0 2px}.review-schedule-range b{font-size:15px;line-height:1.35;color:#f5f7f8}.review-schedule-range span{color:var(--orange);font-size:20px}.stripe-test-checkout button.primary{justify-self:stretch;min-height:48px;background:var(--orange);color:#fff;font-weight:800}.stripe-test-checkout button.primary:disabled{background:#4b555a;color:#b7c0c4}.agreement-terms-preview{display:grid;gap:14px;max-height:440px;overflow:auto;padding:16px;border:1px solid #465158;border-radius:10px;background:#0f1518;scrollbar-color:#66727a #11181c}.agreement-terms-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agreement-terms-preview>header>strong{font-family:Barlow Condensed,Inter,sans-serif;font-size:20px;text-transform:uppercase}.agreement-terms-preview>header>span{padding:4px 8px;border:1px solid #b95c2c;border-radius:999px;color:#ffc29e;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.agreement-review-notice{padding:12px;border:1px solid #7f4a2e;border-radius:8px;background:#251a14}.agreement-review-notice>strong{color:#ffc29e;font-size:12px}.agreement-terms-preview p,.agreement-terms-preview ul{margin:0;color:#d6dde0;font-size:12px;line-height:1.65}.agreement-clause-list{display:grid;gap:18px}.agreement-clause{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid #303b40}.agreement-clause:last-child{padding-bottom:0;border-bottom:0}.agreement-clause h3{margin:0;color:#fff;font-size:13px;letter-spacing:.04em}.agreement-clause ul{padding-left:20px}.agreement-terms-preview small{padding-top:10px;border-top:1px solid #303b40;color:#e2a17d;line-height:1.55}.schedule-addon{padding:12px 14px;border:1px solid #3b464b;border-radius:9px;background:#11171a;color:#eef2f4!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.agreement-signature-fields{display:grid;gap:16px;margin-top:18px}.agreement-signature-fields>label:not(.check){display:grid;gap:7px;color:#9fa9ae;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.agreement-signature-fields>label:not(.check)>input{width:100%;min-height:45px;border:1px solid #344047;border-radius:8px;background:#11171a;color:#f3f5f6;padding:11px}.agreement-signature-fields>fieldset{display:grid;gap:10px;padding:15px;border:1px solid #3b464b;border-radius:10px}.agreement-consent{display:flex!important;align-items:flex-start!important;gap:10px;width:100%;min-width:0;padding:14px;border:1px solid #38624d;border-radius:9px;background:#14251c;color:#dce7e1;font-size:10px;line-height:1.5;letter-spacing:.4px;text-transform:none;overflow-wrap:anywhere}.agreement-consent>input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important}.server-stamp-note{margin:0;color:#9fa9ae;font-size:10px}.final-review{margin-bottom:18px}.direct-checkout{margin-top:18px}@media(max-width:520px){.wizard-progress>button{justify-content:center}.wizard-progress>button:not(:last-child):after{left:26px;right:-8px}.wizard-progress>button>small{display:none}.compact-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:hidden}.compact-date-time label{min-width:0;overflow:hidden}.compact-date-time input,.compact-date-time select{display:block;width:100%;min-width:0;max-width:100%;height:48px;padding:8px;font-size:11px}.review-schedule-range{gap:8px}.review-schedule-range b{font-size:11px;line-height:1.3;text-align:center}.review-schedule-range span{font-size:15px}.agreement-terms-preview{max-height:360px}.confirmation-list{margin-top:16px}}@media(max-width:440px){.compact-date-time{grid-template-columns:1fr;gap:12px}.compact-date-time legend{grid-column:1}.compact-date-time label{overflow:visible}.compact-date-time input,.compact-date-time select{height:50px;min-height:50px;padding:10px 12px;font-size:13px}.agreement-consent{align-items:flex-start!important}.agreement-consent>input{flex-basis:18px!important}}.qualification-confirmation{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #303a3f;border-radius:10px;background:#11181c}.qualification-confirmation>strong{font-size:12px;color:#fff}.qualification-confirmation ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;margin:0;padding-left:20px;color:#b5bec2;font-size:10px;line-height:1.5}.consolidated-confirmation{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #38624d;border-radius:8px;background:#14251c;color:#e4ece7;font-size:10px;font-weight:700}.consolidated-confirmation input{width:18px;height:18px;margin:0;flex:none}.agreement-required-missing{border-color:#ef6a53!important;box-shadow:0 0 0 3px #ef6a532e!important;background:#2a1716!important}.agreement-required-missing:after{content:"Required";justify-self:start;color:#ffad9f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-verification{align-items:center}.payment-verification>span{margin-left:auto;color:#79d4ad;font-size:11px;font-weight:700}.payment-verification>span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border:2px solid #79d4ad;border-top-color:transparent;border-radius:50%;animation:verification-spin .8s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.qualification-confirmation ul{grid-template-columns:1fr}.payment-verification{align-items:flex-start}.payment-verification>span{margin-left:0}}.agreement-terms-preview{height:clamp(560px,65vh,760px);max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.agreement-terms-preview:focus-visible{outline:3px solid #f26322;outline-offset:3px}.agreement-terms-preview p,.agreement-terms-preview ul{font-size:14px;line-height:1.65}.agreement-clause h3{font-size:15px;line-height:1.4}.qualification-confirmation{gap:16px}.qualification-confirmation>strong{font-size:18px;line-height:1.35}.qualification-confirmation ul{gap:10px 28px;font-size:14px;line-height:1.55}.consolidated-confirmation,.agreement-consent{font-size:14px;line-height:1.55}.agreement-confirmations-locked{opacity:.55}.agreement-confirmations-locked input:disabled,.agreement-consent input:disabled{cursor:not-allowed}.agreement-consent:has(input:disabled){opacity:.55}@media(max-width:520px){.agreement-terms-preview{height:clamp(380px,54vh,560px);max-height:none;padding:14px;scrollbar-gutter:auto}.agreement-terms-preview>header{display:grid}.agreement-terms-preview>header>span{justify-self:start;white-space:normal}.qualification-confirmation ul{grid-template-columns:1fr;font-size:14px}.qualification-confirmation>strong{font-size:17px}.consolidated-confirmation,.agreement-consent{font-size:14px}}.booking-summary-panel,.customer-message-link{padding:24px;border:1px solid #38464b;border-radius:12px;margin:20px 0;max-width:850px}.confirmation-overview{width:100%;max-width:480px;margin:14px 0;text-align:left;font-size:14px}.confirmation-overview>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #38464b}.confirmation-overview dt{color:#b9c3c7}.confirmation-overview dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.confirmation-details{width:100%;max-width:560px;margin-top:14px;text-align:left}.confirmation-details>summary{cursor:pointer;padding:12px 0;font-size:14px;color:#b9c3c7}.confirmation-details .booking-summary-panel{margin:8px 0 0}.booking-confirmation .receipt-actions{display:grid;gap:14px;width:100%;max-width:480px}.booking-confirmation .receipt-actions button{min-height:44px;font-size:14px}.booking-confirmation .receipt-actions p,.booking-confirmation .form-error{font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.5}@media(max-width:520px){.booking-confirmation{padding:30px 18px}.booking-confirmation h2{font-size:29px}.booking-confirmation>svg{width:48px;height:48px}}.booking-summary-panel dl,.customer-message-link dl{margin:0}.booking-summary-panel dl>div,.customer-message-link dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;border-bottom:1px solid #38464b}.booking-summary-panel dt,.customer-message-link dt{color:#b9c3c7}.booking-summary-panel dd,.customer-message-link dd{margin:0;overflow-wrap:anywhere;line-height:1.5}@media(max-width:440px){.booking-summary-panel,.customer-message-link{padding:16px}.booking-summary-panel dl>div,.customer-message-link dl>div{grid-template-columns:1fr;gap:4px}}.intake-owner,.intake-list{display:grid;gap:16px}.intake-intro,.one-time-intake{padding:24px;display:grid;gap:12px}.intake-intro>p,.one-time-intake p,.agreement-intake-page section>p{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.14em}.intake-intro>span,.one-time-intake span{color:var(--muted);line-height:1.55}.intake-intro>.primary{width:max-content}.one-time-intake{border-color:var(--orange)}.one-time-intake code{padding:12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;background:#0d1113}.intake-actions{display:flex;flex-wrap:wrap;gap:8px}.intake-actions button,.panel-head button{display:flex;align-items:center;gap:7px}.intake-actions svg,.panel-head button svg{width:16px}.qr-card{display:grid;justify-items:center;gap:8px;width:max-content;padding:12px;border-radius:10px;background:#fff;color:#151a1c}.qr-card img{width:220px;height:220px}.qr-card span{display:flex;align-items:center;gap:6px;color:#151a1c}.qr-card svg{width:16px}.intake-list article{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px}.intake-list article>div{display:grid;gap:5px;flex:1}.intake-list article span,.intake-list article small{color:var(--muted)}.attention-note{color:#efb15c!important}.agreement-intake-page{min-height:100vh;max-width:980px;margin:auto;padding:24px;display:grid;gap:18px}.agreement-intake-page>header{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.agreement-intake-page>header img{width:64px}.agreement-intake-page>header p{color:var(--orange);font-weight:800;letter-spacing:.14em;margin:0}.agreement-intake-page>header h1{margin:4px 0}.agreement-intake-page>header span{color:var(--muted)}.agreement-intake-page form{display:grid;gap:18px}.agreement-intake-page form>section{padding:24px;display:grid;gap:16px}.agreement-intake-page label,.agreement-intake-page fieldset{display:grid;gap:8px}.agreement-intake-page input,.agreement-intake-page select{min-height:46px}.agreement-intake-page .three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intake-legal{max-height:520px;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:#0d1214;line-height:1.65}.intake-legal p{white-space:pre-wrap}.agreement-intake-page fieldset{border:1px solid var(--line);border-radius:10px;padding:16px}.agreement-intake-page fieldset .check{display:flex;align-items:center}.agreement-intake-page canvas{width:100%;height:180px;touch-action:none;border:1px dashed #758087;border-radius:8px;background:#0b1012}.consent{display:flex!important;align-items:flex-start;padding:16px;border:1px solid #32704e;border-radius:10px;background:#142b20}.intake-warning{padding:14px;border:1px solid #75502f;border-radius:9px;background:#2b2119;color:#f0c19e}.intake-submit{justify-content:center;min-height:52px}.intake-complete{margin-top:12vh;padding:44px!important;text-align:center;justify-items:center;border:1px solid #32704e;border-radius:14px;background:#142b20}.intake-complete>svg{width:56px;height:56px;color:#73d8a4}.intake-complete span{max-width:620px;line-height:1.65;color:#b9c7c0}.intake-complete button{margin-top:12px}@media(max-width:600px){.agreement-intake-page{padding:12px}.agreement-intake-page>header,.agreement-intake-page form>section{padding:18px}.agreement-intake-page .two,.agreement-intake-page .three{grid-template-columns:1fr}.intake-legal{max-height:420px}.intake-list article{align-items:flex-start;flex-direction:column}.intake-intro>.primary{width:100%}.qr-card{width:100%}}.owner-tools-nav{margin:28px 18px 0;color:var(--muted,#a5abb5)}.owner-tools-nav summary{cursor:pointer;padding:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.owner-tools-nav nav{padding:0!important}.section-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.today-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.today-toolbar>span{display:flex;align-items:center;gap:8px;color:#aeb6c2;font-size:13px}.today-toolbar svg{width:17px}.today-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.today-metrics>div{display:grid;grid-template-columns:34px 1fr;gap:3px 12px;border:1px solid #29323d;border-radius:14px;background:#131b24;padding:22px}.today-metrics svg{grid-row:span 2;color:#e6a45c}.today-metrics strong{font-size:28px;line-height:1}.today-metrics span{font-size:12px;color:#aeb6c2}.today-metrics .has-attention{border-color:#a96d31}.today-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.today-work-item{display:flex!important;justify-content:space-between;align-items:center;text-align:left;gap:16px;width:100%;padding:16px 0!important;border:0!important;border-bottom:1px solid #29323d!important;border-radius:0!important;background:transparent!important}.today-work-item>div{display:flex;flex-direction:column;gap:7px;min-width:0}.today-work-item span{font-size:11px;color:#e8b47a;text-transform:uppercase;letter-spacing:.04em}.today-work-item strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.today-work-item small{font-size:12px;line-height:1.6;color:#aeb6c2}.today-work-item>svg{width:18px;min-width:18px;color:#e6a45c}.intake-intro form{display:grid;gap:14px;width:100%;max-width:760px;margin-top:22px}.intake-intro form label{display:flex;flex-direction:column;gap:8px}.intake-list article a{display:inline-flex;align-items:center;gap:7px;color:#f1b66a;font-size:13px;margin-top:8px}.intake-list article a svg{width:16px}.intake-fields label>span{padding:10px 0;color:#efc083}@media(max-width:1000px){.today-columns{grid-template-columns:1fr}.today-metrics>div{padding:16px}}@media(max-width:600px){.today-toolbar{align-items:flex-start}.today-toolbar>span{max-width:220px;line-height:1.5}.today-metrics{gap:8px}.today-metrics>div{grid-template-columns:1fr;padding:14px 10px}.today-metrics svg{grid-row:auto;width:18px;margin-bottom:5px}.today-metrics strong{font-size:25px}.today-metrics span{font-size:10px}.today-columns{gap:16px}.section-links{gap:7px}.section-links button{font-size:11px;padding:8px}}.intake-list article{flex-wrap:wrap}.intake-outcome-notice{flex-basis:100%;width:100%;min-width:0;padding-top:16px;border-top:1px solid #29323d}.intake-outcome-notice p{font-size:13px;line-height:1.6;max-width:640px;overflow-wrap:anywhere}.intake-outcome-notice iframe{display:block;margin:12px 0}.intake-outcome-notice details{margin-top:12px}.customer-saved-bookings{border:1px solid #d8e1dd;border-radius:16px;padding:20px;margin:16px 0;background:#f5f9f6}.customer-saved-bookings h3{margin:0 0 8px}.customer-saved-bookings p{line-height:1.55;margin:0 0 14px}.customer-saved-bookings ul{list-style:none;padding:0;margin:12px 0}.customer-saved-bookings li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #d8e1dd}.customer-saved-bookings li strong,.customer-saved-bookings li span{display:block}.customer-saved-bookings li span{margin-top:6px;font-size:.9rem;line-height:1.5}.customer-saved-bookings button{min-height:44px;flex-shrink:0}@media(max-width:600px){.customer-saved-bookings li{align-items:stretch;flex-direction:column}}.customer-support-footer{max-width:1180px;margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:12px;line-height:1.6;color:#b5c0c6;letter-spacing:0}.customer-support-footer span{margin:0;color:inherit}.customer-support-footer a{color:#ffb183;text-underline-offset:3px}.customer-support-footer a:focus-visible{outline:3px solid #ff8a49;outline-offset:5px}.agreement-source-review{margin:18px 0}.agreement-source-review summary{cursor:pointer;font-weight:700}.agreement-source-review pre{max-height:65vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui,sans-serif;padding:20px;border:1px solid #47525a;border-radius:8px}.agreement-review-status{font-size:13px;line-height:1.6;margin-top:20px}.attorney-gate input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.gmail-setup{padding:24px;margin-bottom:24px}.gmail-setup h3{display:flex;align-items:center;gap:10px}.gmail-setup p{line-height:1.6}.gmail-setup .operation-buttons{flex-wrap:wrap}.gmail-setup .gmail-success{display:flex;align-items:center;gap:8px}.shell>main>header h1{font-size:24px;line-height:1.25;letter-spacing:0}.shell>main>footer{font-size:11px;color:#95a2a9;line-height:1.6}.shell :is(button,a,summary):focus-visible{outline:2px solid #ffb183;outline-offset:4px}.owner-tools-nav .owner-customer-link{display:flex;align-items:center;gap:12px;padding:14px 17px;color:#b9c5ca;font-size:13px;text-decoration:none;border-radius:7px}.owner-customer-link svg{width:18px;height:18px;flex-shrink:0}.owner-customer-link svg:last-child{margin-left:auto;width:14px}.owner-customer-link:hover{background:#222b2f;color:#fff}.today-metrics>div{background:linear-gradient(140deg,#1c282d,#141c21);box-shadow:0 8px 24px #00000014;border-color:#34434b;min-height:104px;align-content:center}.today-metrics strong{font-size:32px}.today-metrics span{font-size:13px;line-height:1.5;color:#b8c5cb}.today-metrics .is-clear svg{color:#79cda5}.today-columns>.panel{border-radius:12px;border-color:#344148}.today-columns .panel-head{background:#1b2529}.today-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:192px;padding:32px 24px}.today-empty svg{width:28px;height:28px;margin:0;color:#79cda5}.today-empty strong{font-size:16px;color:#e4ecef;font-weight:600}.today-empty span{max-width:320px;font-size:13px;line-height:1.7;color:#a9b9c1}.owner-setup-panel{margin-top:28px;border:1px solid #3b494f;border-radius:12px;background:#182125;overflow:hidden}.owner-setup-panel>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 22px;gap:7px 18px;align-items:center;padding:22px}.owner-setup-panel>summary::-webkit-details-marker{display:none}.owner-setup-panel>summary>span{font-weight:700;font-size:16px;color:#e4ecef}.owner-setup-panel>summary>small{grid-column:1;font-size:13px;color:#a9b9c1;line-height:1.5}.owner-setup-panel>summary>svg{grid-column:2;grid-row:1/3;width:20px;transition:transform .15s}.owner-setup-panel[open]>summary{border-bottom:1px solid #3b494f}.owner-setup-panel[open]>summary>svg{transform:rotate(90deg)}.owner-setup-content{display:grid;gap:20px;padding:20px;min-width:0}.owner-setup-content>.panel{margin:0;min-width:0}.owner-alert-setup{border-top:1px solid #36444c;margin-top:24px;padding-top:14px}.external-tester-preview a,.agreement-intake-page a{color:#ffb183;text-underline-offset:3px}.external-tester-preview a:hover,.agreement-intake-page a:hover{color:#ffd7c0}.external-tester-preview :is(a,button):focus-visible,.agreement-intake-page :is(a,button):focus-visible{outline:2px solid #ffb183;outline-offset:4px}.customer-wizard .wizard-fields label,.customer-wizard .schedule-controls label{font-size:11px;line-height:1.5;color:#bdcbd2}.customer-wizard input,.customer-wizard select,.customer-wizard textarea{font-size:14px}.customer-wizard .wizard-intro span{font-size:13px;line-height:1.6}.customer-saved-bookings{background:#18262d;border-color:#3d555f;color:#edf3f6}.customer-saved-bookings li{border-color:#3d555f}.customer-saved-bookings li span{color:#bacbd3}@media(max-width:600px){.shell>main>header h1{font-size:20px}.today-metrics{gap:9px}.today-metrics>div{min-height:132px;padding:16px 12px}.today-metrics strong{font-size:29px}.today-metrics span{font-size:12px}.today-empty{min-height:174px;padding:26px 20px}.owner-setup-panel>summary{padding:18px}.owner-setup-content{padding:12px;gap:14px}.owner-setup-content>.gmail-setup{padding:18px}.customer-wizard input,.customer-wizard select,.customer-wizard textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.owner-setup-panel>summary>svg{transition:none}}@media(max-width:720px){.shell>aside{visibility:hidden;pointer-events:none}.shell>aside.open{visibility:visible;pointer-events:auto}}.external-tester-preview>.customer-wizard{width:100%;max-width:1440px}.customer-wizard .wizard-intro{padding:26px 32px}.customer-wizard .wizard-intro h2{font-size:34px;line-height:1.15}.customer-wizard .wizard-intro p,.customer-wizard .stage-heading p{font-size:12px;line-height:1.5}.customer-wizard .wizard-intro span{font-size:15px;line-height:1.6}.customer-wizard>p{font-size:16px;line-height:1.6;margin:12px 0 18px}.customer-wizard .wizard-progress{padding:18px 32px}.customer-wizard .wizard-progress>button{min-width:0;gap:10px}.customer-wizard .wizard-progress small{display:block;font-size:14px;line-height:1.4}.customer-wizard .wizard-progress span{width:34px;height:34px;flex:0 0 34px;font-size:14px}.customer-wizard .wizard-progress>button:not(:last-child):after{left:40px;top:17px}.customer-wizard .wizard-stage{padding:clamp(24px,3vw,40px)}.customer-wizard .stage-heading{margin-bottom:28px}.customer-wizard .stage-heading h3{font-size:clamp(30px,2.6vw,38px);line-height:1.2;margin:6px 0 10px}.customer-wizard .stage-heading span{display:block;max-width:75ch;font-size:16px;line-height:1.6;color:#bdcbd2}.customer-wizard .final-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.customer-wizard .review-grid article{min-width:0;padding:22px;gap:10px;align-content:start}.customer-wizard .review-grid small{font-size:12px;line-height:1.5;letter-spacing:.06em;color:#aabcc5}.customer-wizard .review-grid b{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.customer-wizard .review-grid span{font-size:14px;line-height:1.65;overflow-wrap:anywhere;color:#bdcbd2}.customer-wizard .review-grid button{min-height:36px;font-size:14px;line-height:1.5;color:#ffb183;cursor:pointer}.customer-wizard .review-schedule-range{gap:12px;margin:0}.customer-wizard .review-schedule-range b{font-size:18px;line-height:1.5;text-align:left}.customer-wizard .review-schedule-range span{font-size:22px;color:var(--orange)}.customer-wizard .wizard-quote{padding:24px;margin-bottom:24px}.customer-wizard .wizard-quote>div{align-items:center;flex-wrap:wrap}.customer-wizard .wizard-quote span{font-size:16px;line-height:1.5;color:#d2dce1}.customer-wizard .wizard-quote strong{font-size:36px;line-height:1.2}.customer-wizard .wizard-quote dl{gap:14px;margin-top:20px;padding-top:20px}.customer-wizard .wizard-quote dt,.customer-wizard .wizard-quote dd{font-size:16px;line-height:1.55}.customer-wizard .wizard-quote dt{color:#c5d0d6}.customer-wizard .wizard-quote dd{flex-shrink:0;text-align:right}.customer-wizard .wizard-quote p{font-size:13px;line-height:1.6;margin-top:18px;color:#b8aaa1}.customer-wizard .checkout-step{padding:24px;gap:18px}.customer-wizard .checkout-step>div{flex:1;gap:14px}.customer-wizard .checkout-step strong,.customer-wizard .stripe-test-checkout>strong{font-size:20px;line-height:1.4}.customer-wizard .checkout-step p,.customer-wizard .direct-checkout{font-size:16px;line-height:1.65}.customer-wizard .checkout-step p{margin:0}.customer-wizard .checkout-step p strong{font-size:inherit}.customer-wizard .direct-checkout .primary{width:min(100%,640px);min-height:52px;padding:14px 24px;font-size:16px}.customer-wizard .direct-checkout .stripe-test-checkout{padding:24px}.customer-wizard .wizard-error{font-size:14px;line-height:1.6}@media(max-width:1050px){.customer-wizard .final-review{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-wizard .final-review article:first-child{grid-column:1/-1}.customer-wizard .review-schedule-range{grid-template-columns:1fr auto 1fr;max-width:680px}.customer-wizard .wizard-progress{padding-inline:24px}.customer-wizard .wizard-progress small{font-size:13px}}@media(max-width:600px){.customer-wizard .wizard-intro{padding:22px 18px;gap:14px}.customer-wizard .wizard-intro h2{font-size:28px}.customer-wizard .wizard-intro span{font-size:14px}.customer-wizard>p{padding-inline:18px;font-size:14px}.customer-wizard .wizard-progress{padding:16px 14px;gap:8px}.customer-wizard .wizard-progress>button{gap:7px;padding:0}.customer-wizard .wizard-progress small{font-size:12px;line-height:1.4}.customer-wizard .wizard-progress span{width:30px;height:30px;flex-basis:30px}.customer-wizard .wizard-stage{padding:24px 16px}.customer-wizard .final-review{grid-template-columns:minmax(0,1fr);gap:14px}.customer-wizard .review-grid article{padding:18px}.customer-wizard .review-grid b,.customer-wizard .review-schedule-range b{font-size:17px}.customer-wizard .review-schedule-range{gap:10px}.customer-wizard .wizard-quote{padding:20px 18px}.customer-wizard .wizard-quote strong{font-size:32px}.customer-wizard .wizard-quote dt,.customer-wizard .wizard-quote dd{font-size:15px}.customer-wizard .checkout-step{padding:20px 18px;gap:12px}.customer-wizard .checkout-step>svg{flex-basis:22px}.customer-wizard .direct-checkout .primary{width:100%}.customer-wizard .direct-checkout .stripe-test-checkout{padding:18px}}@media(max-width:600px){.customer-wizard .wizard-progress>button{flex-direction:column;align-items:center;text-align:center}.customer-wizard .wizard-progress>button:not(:last-child):after{left:calc(50% + 20px);right:calc(-50% + 12px);top:15px}.customer-wizard .wizard-progress small{padding-right:0}}body:has(.external-tester-preview){min-width:0}.customer-wizard .schedule-layout{grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr);gap:28px}.customer-wizard .availability-calendar,.customer-wizard .schedule-controls{min-width:0;align-self:start}.customer-wizard .availability-calendar header{padding:18px 20px}.customer-wizard .availability-calendar header strong{font-size:20px;line-height:1.3}.customer-wizard .availability-calendar header button{width:46px;height:46px}.customer-wizard .calendar-weekdays{padding:12px 14px 6px}.customer-wizard .calendar-weekdays span{font-size:11px;color:#aab9c1}.customer-wizard .customer-calendar-grid{gap:7px;padding:8px 14px 16px}.customer-wizard .customer-calendar-grid>span,.customer-wizard .customer-calendar-grid>button{min-height:72px}.customer-wizard .customer-calendar-grid button b{font-size:18px;line-height:1.2}.customer-wizard .customer-calendar-grid button small{font-size:11px;line-height:1.3}.customer-wizard .availability-calendar footer{flex-wrap:wrap;gap:12px 18px;padding:15px 18px}.customer-wizard .availability-calendar footer span{font-size:12px}.customer-wizard .availability-calendar footer small{font-size:11px;color:#a5b2b9}.customer-wizard .schedule-controls,.customer-wizard .wizard-fields{gap:18px}.customer-wizard .wizard-fields{width:100%;max-width:1120px}.customer-wizard .wizard-fields label,.customer-wizard .schedule-controls label{font-size:14px;line-height:1.45;color:#d1dce2}.customer-wizard .wizard-fields input,.customer-wizard .wizard-fields select,.customer-wizard .wizard-fields textarea,.customer-wizard .schedule-controls input,.customer-wizard .schedule-controls select{min-height:54px;padding:13px 15px;font-size:16px}.customer-wizard .wizard-fields textarea{min-height:124px;line-height:1.55}.customer-wizard .compact-date-time{gap:12px;padding:18px}.customer-wizard .compact-date-time legend{font-size:15px}.customer-wizard .compact-date-time input,.customer-wizard .compact-date-time select{height:52px;min-height:52px;font-size:16px}.customer-wizard .schedule-controls>small{font-size:14px;line-height:1.5;color:#d1dce2}.customer-wizard .schedule-addon{min-height:66px;padding:16px 18px;font-size:16px!important;line-height:1.5!important}.customer-wizard .schedule-addon input{width:20px;min-height:20px;height:20px;padding:0}.customer-wizard .availability-confirmed{padding:14px 16px;font-size:15px;line-height:1.45}.customer-wizard .wizard-quote dl div{align-items:baseline}.customer-wizard .wizard-quote dt{min-width:0;overflow-wrap:anywhere}.customer-wizard .wizard-quote dd{white-space:nowrap}.customer-wizard .wizard-next,.customer-wizard .wizard-actions button{min-height:54px;padding:14px 20px;font-size:16px;line-height:1.4}.customer-wizard .tow-notice{padding:20px;gap:15px}.customer-wizard .tow-notice strong{font-size:17px;line-height:1.4}.customer-wizard .tow-notice span{font-size:15px;line-height:1.55;color:#bdcbd2}.customer-wizard .delivery-result{font-size:15px;line-height:1.5}.customer-wizard .delivery-result strong{font-size:17px}.customer-wizard .booking-summary-panel{width:100%;max-width:1120px;margin:20px auto;padding:26px;font-size:15px;line-height:1.55}.customer-wizard .booking-summary-panel h3{font-size:23px;line-height:1.3}.customer-wizard .agreement-terms-preview{padding:24px;gap:20px}.customer-wizard .agreement-terms-preview>header>strong{font-size:26px}.customer-wizard .agreement-terms-preview>header>span{font-size:12px}.customer-wizard .agreement-clause-list,.customer-wizard .agreement-review-notice{width:100%;max-width:86ch;margin-inline:auto}.customer-wizard .agreement-terms-preview p,.customer-wizard .agreement-terms-preview ul{font-size:16px;line-height:1.7}.customer-wizard .agreement-clause h3{font-size:18px;line-height:1.45}.customer-wizard .agreement-review-notice{padding:18px}.customer-wizard .agreement-review-notice>strong{font-size:15px}.customer-wizard .agreement-terms-preview small{font-size:13px;line-height:1.6}.customer-wizard .qualification-confirmation,.customer-wizard .agreement-signature-fields{width:100%;max-width:1120px;margin-inline:auto}.customer-wizard .qualification-confirmation{padding:24px}.customer-wizard .qualification-confirmation ul{font-size:16px;line-height:1.6}.customer-wizard .consolidated-confirmation,.customer-wizard .agreement-consent{font-size:16px;line-height:1.55}.customer-wizard .agreement-signature-fields>label:not(.check){font-size:14px;color:#d1dce2}.customer-wizard .agreement-signature-fields>label:not(.check)>input{min-height:54px;padding:14px;font-size:16px}.customer-wizard .signature-pad{padding:18px}.customer-wizard .signature-pad p,.customer-wizard .server-stamp-note{font-size:14px;line-height:1.55;color:#bdcbd2}.customer-wizard .signature-pad canvas{height:160px}.customer-wizard .agreement-signature-fields>fieldset{padding:20px}.customer-wizard .agreement-signature-fields>fieldset legend{font-size:16px}.customer-wizard .agreement-signature-fields>fieldset .check{font-size:16px;line-height:1.5}.customer-wizard .consolidated-confirmation,.customer-wizard .agreement-signature-fields>fieldset .check{text-transform:none;letter-spacing:normal;font-weight:600}@media(max-width:1000px){.customer-wizard .schedule-layout{grid-template-columns:minmax(0,1fr)}.customer-wizard .availability-calendar{width:100%}}@media(max-width:720px){.customer-wizard .wizard-fields .two,.customer-wizard .qualification-confirmation ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.customer-wizard .availability-calendar header{padding:10px 12px}.customer-wizard .availability-calendar header strong{font-size:17px}.customer-wizard .availability-calendar header button{width:40px;height:40px}.customer-wizard .calendar-weekdays{padding:9px 7px 4px}.customer-wizard .calendar-weekdays span{font-size:10px}.customer-wizard .customer-calendar-grid{gap:4px;padding:5px 7px 10px}.customer-wizard .customer-calendar-grid>span,.customer-wizard .customer-calendar-grid>button{min-height:50px}.customer-wizard .customer-calendar-grid button b{font-size:15px}.customer-wizard .customer-calendar-grid button small{display:none}.customer-wizard .availability-calendar footer{padding:12px;gap:8px 12px}.customer-wizard .availability-calendar footer span{font-size:11px}.customer-wizard .availability-calendar footer small{display:none}.customer-wizard .compact-date-time{padding:14px}.customer-wizard .compact-date-time input,.customer-wizard .compact-date-time select{padding:10px 12px;font-size:16px}.customer-wizard .wizard-fields label,.customer-wizard .schedule-controls label{font-size:13px}.customer-wizard .schedule-controls>small{font-size:13px}.customer-wizard .schedule-addon{font-size:15px!important}.customer-wizard .wizard-next,.customer-wizard .wizard-actions button{font-size:14px;padding:12px}.customer-wizard .wizard-fields{gap:16px}.customer-wizard .tow-notice{padding:16px}.customer-wizard .tow-notice strong{font-size:15px}.customer-wizard .tow-notice span{font-size:14px}.customer-wizard .booking-summary-panel{padding:18px}.customer-wizard .agreement-terms-preview{padding:16px}.customer-wizard .agreement-terms-preview p,.customer-wizard .agreement-terms-preview ul{font-size:15px}.customer-wizard .agreement-clause h3{font-size:17px}.customer-wizard .qualification-confirmation{padding:18px}.customer-wizard .qualification-confirmation ul,.customer-wizard .consolidated-confirmation,.customer-wizard .agreement-consent{font-size:15px}.customer-wizard .signature-pad{padding:14px}.customer-wizard .signature-pad canvas{height:140px}}@media(max-width:420px){.customer-wizard .compact-date-time{grid-template-columns:minmax(0,1fr)}.customer-wizard .compact-date-time legend{grid-column:1}.customer-wizard .wizard-actions{flex-wrap:wrap}}#root:has(>.external-tester-preview){display:flex;flex-direction:column;min-height:100dvh}#root>.external-tester-preview{flex:1 0 auto;min-height:0}.external-tester-preview>.customer-wizard{max-width:1280px}.customer-wizard .wizard-intro{padding:15px 24px}.customer-wizard .wizard-intro h2{font-size:31px}.customer-wizard>p{margin:8px 0 10px}.customer-wizard .wizard-progress{padding:10px 24px}.customer-wizard .wizard-progress span{width:30px;height:30px;flex-basis:30px}.customer-wizard .wizard-progress>button:not(:last-child):after{top:15px}.customer-wizard .wizard-stage{padding:24px;min-height:0}.customer-wizard .stage-heading{margin-bottom:18px}.customer-wizard .stage-heading h3{font-size:32px;margin:3px 0 5px}.customer-wizard .stage-heading span{font-size:15px;line-height:1.45}.customer-wizard .schedule-layout{gap:22px}.customer-wizard .schedule-controls,.customer-wizard .wizard-fields{gap:12px}.customer-wizard .availability-calendar header{padding:12px 16px}.customer-wizard .availability-calendar header button{width:40px;height:40px}.customer-wizard .calendar-weekdays{padding:8px 12px 4px}.customer-wizard .customer-calendar-grid{gap:5px;padding:6px 12px 12px}.customer-wizard .customer-calendar-grid>span,.customer-wizard .customer-calendar-grid>button{min-height:60px}.customer-wizard .availability-calendar footer{padding:10px 14px;gap:8px 14px}.customer-wizard .wizard-fields input,.customer-wizard .wizard-fields select,.customer-wizard .schedule-controls input,.customer-wizard .schedule-controls select{min-height:50px;padding:10px 13px}.customer-wizard .wizard-fields textarea{min-height:96px}.customer-wizard .compact-date-time{padding:12px;gap:9px}.customer-wizard .compact-date-time input,.customer-wizard .compact-date-time select{height:48px;min-height:48px}.customer-wizard .schedule-addon{min-height:54px;padding:12px 14px}.customer-wizard .wizard-quote{padding:18px;margin-bottom:12px}.customer-wizard .wizard-quote strong{font-size:34px}.customer-wizard .wizard-quote dl{gap:8px;margin-top:12px;padding-top:12px}.customer-wizard .wizard-quote p{margin-top:10px}.customer-wizard .schedule-controls .wizard-quote{margin-bottom:0}.customer-wizard .tow-notice{padding:15px}.customer-wizard .booking-summary-panel{margin:12px auto;padding:20px}.customer-wizard .agreement-terms-preview{height:clamp(360px,45vh,520px)}.customer-wizard .qualification-confirmation{padding:18px}.customer-wizard .agreement-signature-fields{gap:12px;margin-top:12px}.customer-wizard .signature-pad canvas{height:140px}.customer-wizard .agreement-signature-fields>fieldset{padding:16px}.customer-wizard .final-review{gap:14px;margin-bottom:14px}.customer-wizard .review-grid article{padding:16px;gap:7px}.customer-wizard .checkout-step{padding:18px;gap:14px}.customer-wizard .checkout-step>div{gap:9px}@media(min-width:1120px){.customer-wizard .wizard-stage--step-2 .wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-wizard .wizard-stage--step-2 .wizard-actions{grid-column:1/-1}}@media(max-width:1000px){.customer-wizard .schedule-layout{gap:16px}}@media(max-width:600px){.customer-wizard .wizard-intro{padding:16px 18px}.customer-wizard .wizard-intro h2{font-size:27px}.customer-wizard .wizard-progress{padding:12px 14px}.customer-wizard .wizard-stage{padding:20px 16px}.customer-wizard .stage-heading h3{font-size:29px}.customer-wizard .customer-calendar-grid>span,.customer-wizard .customer-calendar-grid>button{min-height:50px}.customer-wizard .schedule-controls,.customer-wizard .wizard-fields{gap:14px}.customer-wizard .agreement-terms-preview{height:clamp(360px,48vh,460px)}}
