@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&display=swap";
:root{--bg:#05070d;--panel:#0b101b;--soft:#111827;--line:#20293a;--text:#eef1f7;--muted:#8a94a8;--blue:#2e6bff;--green:#4fcb96;--amber:#f0b95c;--red:#ff8177}.prototypeFrame{background:#05070d;border:0;width:100%;height:100%;position:fixed;inset:0}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font-family:Geist,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070de8;align-items:center;gap:35px;height:74px;padding:0 clamp(18px,4vw,60px);display:flex;position:sticky;top:0}.brand{font-size:19px;font-weight:700}.brand b{background:var(--blue);border-radius:10px;margin-right:8px;padding:8px}.brand span{color:var(--muted);font-weight:400}.nav nav{color:#b6c4e0;gap:24px;margin-right:auto;display:flex}.button,.ghost{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:14px 22px;font-weight:650;display:inline-flex}.button:hover{background:#1b4dff}.ghost{background:#ffffff08;border:1px solid #ffffff20}.small{border-radius:9px;padding:9px 14px}.hero{background:radial-gradient(circle at 70% 20%,#173b9560,#0000 38%);min-height:720px;padding:110px 7vw;position:relative;overflow:hidden}.hero h1{letter-spacing:-.055em;max-width:1000px;margin:24px 0;font-size:clamp(48px,7vw,92px);line-height:.98}.hero h1 em{color:#7fa6ff;font-style:normal}.hero>p{color:#a2acbe;max-width:620px;font-size:20px;line-height:1.6}.eyebrow,.kicker{color:#8fb3ff;letter-spacing:.12em;font-size:13px;font-weight:700}.actions{gap:12px;margin:34px 0;display:flex}.heroCard{background:#0b101bcc;border:1px solid #ffffff1c;border-radius:22px;max-width:520px;margin:70px 0 0 auto;padding:28px}.heroCard span{color:var(--green);font-size:12px;font-weight:700}.progress{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.progress i{background:var(--blue);width:68%;height:100%;display:block}.section,.dashboard{max-width:1280px;margin:auto;padding:80px 28px}.narrow{max-width:900px}.section h1,.dashboard h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,62px)}.section h2,.dashboard h2,.cta h2{letter-spacing:-.035em;font-size:clamp(28px,4vw,44px)}.grid{gap:16px;margin:28px 0;display:grid}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.five{grid-template-columns:repeat(5,1fr)}.card,.panel,.stat{border:1px solid var(--line);background:linear-gradient(145deg,#111827,#090d16);border-radius:18px;padding:22px}.card p,.panel p{color:var(--muted);line-height:1.55}.row,.welcome{justify-content:space-between;align-items:center;gap:18px;display:flex}.stack{gap:12px;display:grid}.pill{color:#b6c4e0;background:#ffffff10;border:1px solid #ffffff12;border-radius:99px;padding:6px 10px;font-size:12px;display:inline-flex}.blue{color:#8fb3ff;background:#2e6bff20}.urgent{color:var(--red)}.attention{color:var(--amber)}.good{color:var(--green)}.notchecked{color:var(--muted)}.cta,.empty{text-align:center;background:radial-gradient(circle,#173b9550,#0000 55%);padding:100px 24px}.auth{place-items:center;min-height:calc(100vh - 74px);padding:40px;display:grid}.auth .panel{width:min(470px,100%)}.panel label{color:#b6c4e0;text-transform:capitalize;gap:8px;margin:14px 0;font-size:13px;display:grid}input,select,textarea,.search{color:#fff;background:#ffffff08;border:1px solid #ffffff20;border-radius:11px;width:100%;padding:14px}.search{max-width:420px;margin:15px 0 25px}.formGrid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.wide{grid-column:1/-1}.error{color:var(--red)!important}.link{color:#8fb3ff;cursor:pointer;background:0 0;border:0;margin:18px auto 0;display:block}.demo{color:var(--muted);background:#ffffff08;border-radius:12px;gap:5px;margin-top:24px;padding:16px;display:grid}.demo b{color:#fff}.stat span{color:var(--muted);text-transform:capitalize}.stat b{margin-top:10px;font-size:30px;display:block}.feature{margin:26px 0}.timer{color:#8fb3ff;font-size:38px}blockquote{border-left:3px solid var(--blue);color:#b6c4e0;background:#ffffff08;margin:22px 0;padding:12px 18px}.task{background:#ffffff06;border-radius:10px;align-items:center;padding:12px;flex-direction:row!important;grid-template-columns:none!important;gap:12px!important;display:flex!important}.task input{width:20px}.task span{justify-content:space-between;width:100%;display:flex}.task small{color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.table{border:1px solid var(--line);border-radius:15px;overflow:auto}.tr{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.1fr 1.1fr 1.2fr 1fr;align-items:center;gap:15px;min-width:850px;padding:14px 18px;display:grid}.head{color:var(--muted);text-transform:uppercase;background:#ffffff05;font-size:12px}.loading,.empty{align-content:center;place-items:center;gap:14px;min-height:60vh;display:grid}.empty p{color:var(--muted)}@media (max-width:900px){.nav nav{display:none}.nav{gap:12px}.brand{margin-right:auto}.three,.four,.five{grid-template-columns:1fr 1fr}.hero{padding-top:70px}.formGrid{grid-template-columns:1fr}.wide{grid-column:auto}}@media (max-width:600px){.three,.four,.five{grid-template-columns:1fr}.row,.welcome{flex-direction:column;align-items:flex-start}.hero{padding-inline:22px}.section,.dashboard{padding-inline:18px}.nav{padding-inline:14px}.nav .button{padding:9px 12px}}
.dsPage{color:#eef1f7;background:#05070d;min-width:320px;overflow:hidden}.dsHeader{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070dd1;border-bottom:1px solid #ffffff12;height:78px;position:sticky;top:0}.dsHeaderInner{align-items:center;gap:34px;max-width:1280px;height:100%;margin:auto;padding:0 28px;display:flex}.dsLogo{color:#8a94a8;white-space:nowrap;align-items:center;font-size:19px;display:flex}.dsLogo>span{color:#fff;background:linear-gradient(140deg,#4b84ff,#1b4dff);border-radius:11px;place-items:center;width:34px;height:34px;margin-right:11px;display:grid;box-shadow:0 0 22px -6px #2e6bffd9}.dsLogo b{color:#fff;margin-right:5px}.dsHeader nav{flex:1;gap:2px;display:flex}.dsHeader nav a{color:#8a94a8;border-radius:9px;padding:9px 14px;font-size:14.5px;font-weight:500}.dsHeader nav a:hover{color:#fff;background:#ffffff12}.dsHeaderActions{align-items:center;gap:10px;display:flex}.dsLogin{border:1px solid #ffffff24;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:600}.dsButton{color:#fff;cursor:pointer;background:#2e6bff;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:0 29px;font-weight:650;transition:all .2s;display:inline-flex;box-shadow:0 14px 34px -14px #2e6bff}.dsButton:hover{background:#1b4dff;transform:translateY(-1px)}.dsButton.compact{border-radius:10px;min-height:42px;padding:0 20px;font-size:14px}.dsButton.secondary{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff24}.dsButton.secondary:hover{background:#ffffff1a}.dsMenu{color:#fff;background:0 0;border:1px solid #ffffff24;border-radius:10px;width:44px;height:44px;display:none}.dsHero{max-width:1440px;margin:auto;padding:86px 28px 72px;position:relative}.dsGlow{pointer-events:none;background:radial-gradient(#2e6bff40,#0000 68%);width:1100px;height:620px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.dsHeroCopy{text-align:center;max-width:980px;margin:auto;position:relative}.dsEyebrow{color:#b6c4e0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:9px;padding:7px 16px 7px 10px;font-size:13px;display:inline-flex}.dsEyebrow i{background:#2e6bff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2e6bff1f}.dsHero h1{letter-spacing:-.048em;margin:28px auto 22px;font-size:clamp(48px,6.5vw,86px);line-height:1}.dsHero h1 em{color:#0000;background:linear-gradient(96deg,#7fa6ff,#2e6bff 55%,#8fb3ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.dsHeroCopy>p{color:#96a1b8;max-width:630px;margin:auto;font-size:19px;line-height:1.6}.dsActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.dsHeroMedia{background:#0d1220;border:1px solid #ffffff1a;border-radius:28px;max-width:1280px;height:clamp(340px,42vw,560px);margin:58px auto 0;position:relative;overflow:hidden}.dsHeroMedia>img{object-fit:cover;width:100%;height:100%}.dsHeroShade{background:linear-gradient(#05070d1f,#0000 45%,#05070deb);position:absolute;inset:0}.dsTrust{gap:28px;display:flex;position:absolute;bottom:30px;left:28px}.dsTrust span{color:#b6c4e0;font-size:12px}.dsTrust b{color:#fff;font-size:22px;display:block}.dsHeroMedia article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a11e0;border:1px solid #ffffff24;border-radius:16px;width:320px;padding:18px;position:absolute;bottom:24px;right:28px}.dsHeroMedia article small{color:#8fb3ff;letter-spacing:.12em;font-size:10px;font-weight:700}.dsHeroMedia article strong{margin:8px 0 12px;display:block}.dsHeroMedia article p{color:#8a94a8;margin:8px 0 0;font-size:12px}.dsHeroMedia article p b{float:right;color:#fff}.dsProgress{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.dsProgress i{background:#2e6bff;width:67%;height:100%;display:block}.dsQuick{z-index:2;max-width:1240px;margin:-30px auto 105px;padding:0 28px;position:relative}.dsQuick form{background:#0b101b;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:end;gap:16px;padding:24px;display:grid;box-shadow:0 25px 70px #00000059}.dsQuick small,.dsQuick label{color:#7c879c;letter-spacing:.1em;font-size:10px;font-weight:700}.dsQuick h2{margin:7px 0 3px;font-size:19px}.dsQuick p{color:#7c879c;margin:0;font-size:12px}.dsQuick select,.dsQuick input{color:#fff;background:#080c14;border:1px solid #ffffff21;border-radius:12px;height:52px;margin-top:8px;padding:0 14px}.dsSection{max-width:1280px;margin:auto;padding:0 28px 110px}.dsSectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px;display:flex}.dsKicker{color:#6e9bff;letter-spacing:.14em;font-size:11px;font-weight:700}.dsSection h2,.dsFeature h2,.dsReviews h2,.dsCta h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(36px,4.6vw,62px);line-height:1.04}.dsSectionHead p,.dsLead,.dsFeatureCopy>p{color:#96a1b8;max-width:600px;font-size:17px;line-height:1.65}.dsSectionHead>a,.dsTextLink{color:#8fb3ff;font-weight:600}.dsServiceGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dsServiceGrid article{background:linear-gradient(150deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;padding:24px;position:relative}.dsServiceGrid article:hover{border-color:#2e6bff80;transform:translateY(-2px)}.dsServiceIcon{color:#8fb3ff;background:#2e6bff29;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:22px;display:grid}.dsServiceGrid small{color:#7c879c;text-transform:uppercase;letter-spacing:.1em}.dsServiceGrid h3{margin:8px 0;font-size:20px}.dsServiceGrid p{color:#8a94a8;min-height:66px;font-size:14px;line-height:1.55}.dsServiceGrid article>div{border-top:1px solid #ffffff14;justify-content:space-between;padding-top:17px;display:flex}.dsServiceGrid article>div span{color:#7c879c}.dsServiceGrid article>a{color:#8fb3ff;margin-top:18px;font-weight:600;display:block}.dsSteps{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.dsSteps article{background:#090d16;padding:30px;position:relative}.dsSteps article>b{color:#2e6bff;font-size:12px}.dsSteps article>span{color:#8fb3ff;background:#2e6bff2b;border-radius:13px;place-items:center;width:44px;height:44px;margin:35px 0 24px;display:grid}.dsSteps h3{font-size:19px}.dsSteps p{color:#8a94a8;font-size:14px;line-height:1.6}.dsPromise{text-align:center;color:#73d8a7;background:#12855b1a;border:1px solid #12855b47;border-radius:13px;margin-top:18px;padding:16px}.dsFeature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;max-width:1280px;margin:0 auto 110px;padding:0 28px;display:grid}.dsFeature.reverse{grid-template-columns:1.1fr .9fr}.dsFeatureCopy ul{color:#b6c4e0;padding:0;line-height:2;list-style:none}.dsFeatureCopy li:before{content:"✓";color:#4fcb96;margin-right:12px}.dsInspection,.dsTracker{background:#0b101b;border:1px solid #ffffff1f;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000040}.dsInspection header{justify-content:space-between;gap:20px;padding:22px;display:flex}.dsInspection header small{color:#7c879c;letter-spacing:.1em}.dsInspection header h3{margin:8px 0 2px;font-size:20px}.dsInspection header p{color:#7c879c;margin:0;font-size:13px}.dsInspection header>span{color:#f0b95c;background:#c97a0a2e;border-radius:8px;height:max-content;padding:6px 10px;font-size:12px}.dsInspection>img{object-fit:cover;width:100%;height:150px}.dsInspectionRow{border-top:1px solid #ffffff12;justify-content:space-between;padding:15px 22px;display:flex}.dsInspectionRow span{font-size:12px}.dsInspectionRow span i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.dsInspectionRow .good{color:#4fcb96}.dsInspectionRow .attention{color:#f0b95c}.dsInspectionRow .urgent{color:#ff8177}.dsTracker{padding:22px}.dsTracker header{border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:18px;display:flex}.dsTracker header span{color:#7c879c;font-size:12px}.dsTracker header b{color:#8fb3ff}.dsTracker>div{gap:14px;min-height:63px;display:flex}.dsTracker>div>i{color:#fff;background:#2e6bff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:relative}.dsTracker>div>i:after{content:"";background:#2e6bff;width:2px;height:41px;position:absolute;top:22px}.dsTracker>div:last-child>i:after{display:none}.dsTracker>div>span{flex:1;justify-content:space-between;display:flex}.dsTracker small{color:#7c879c}.dsTracker .todo{opacity:.45}.dsTracker .todo i{background:#111722;border:1px solid #667085}.dsNote{background:#2e6bff14;border-left:3px solid #2e6bff;border-radius:0 12px 12px 0;margin:24px 0;padding:18px}.dsNote p{color:#b6c4e0}.dsNote span{color:#7c879c;font-size:12px}.dsReviews{color:#0c1120;background:#f6f7fa;padding:90px max(28px,50vw - 612px)}.dsReviews .dsKicker{color:#2e6bff}.dsReviewGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.dsReviewGrid article{background:#fff;border:1px solid #e0e4eb;border-radius:18px;padding:26px}.dsReviewGrid article>div{color:#e9a424}.dsReviewGrid p{color:#3a4352;min-height:105px;line-height:1.65}.dsReviewGrid span{color:#7c879c;margin-top:5px;font-size:13px;display:block}.dsCta{text-align:center;background:radial-gradient(circle at 50% 40%,#2e6bff38,#0000 47%);padding:105px 28px}.dsCta p{color:#96a1b8;font-size:17px}.dsFooter{background:#03050a;border-top:1px solid #ffffff14;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding:70px max(28px,50vw - 612px) 35px;display:grid;position:relative}.dsFooter>div{flex-direction:column;gap:12px;display:flex}.dsFooter p,.dsFooter a,.dsFooter span{color:#7c879c;font-size:14px;line-height:1.6}.dsFooter>small{color:#657086;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:28px}@media (max-width:1050px){.dsHeader nav{display:none}.dsMenu{display:block}.dsQuick form{grid-template-columns:1fr 1fr}.dsQuick form>div{grid-column:1/-1}.dsServiceGrid{grid-template-columns:1fr 1fr}.dsFeature,.dsFeature.reverse{grid-template-columns:1fr;gap:35px}.dsSteps{grid-template-columns:1fr 1fr}.dsFooter{grid-template-columns:1.5fr 1fr 1fr}.dsFooter>div:nth-child(4){grid-column:1/-1}.dsHeroMedia article{display:none}}@media (max-width:700px){.dsHeaderInner{padding:0 16px}.dsLogin{display:none}.dsHero{padding:56px 18px}.dsHero h1{font-size:46px}.dsHeroMedia{height:340px;margin-top:42px}.dsTrust{justify-content:space-between;gap:12px;left:18px;right:18px}.dsTrust span:nth-child(3){display:none}.dsQuick{margin-top:-10px;padding:0 18px}.dsQuick form{grid-template-columns:1fr}.dsSection,.dsFeature{padding-left:18px;padding-right:18px}.dsSectionHead{flex-direction:column;align-items:start}.dsServiceGrid,.dsSteps,.dsReviewGrid,.dsFooter{grid-template-columns:1fr}.dsReviewGrid article p{min-height:0}.dsTracker>div>span{flex-direction:column}.dsFooter>div:nth-child(4){grid-column:auto}}.authPage{background:#05070d;grid-template-columns:minmax(420px,1fr) minmax(440px,.9fr);min-height:100vh;display:grid}.authPage>section{background:radial-gradient(circle at 10% 20%,#2e6bff21,#0000 40%);flex-direction:column;padding:40px clamp(28px,5vw,76px);display:flex;position:relative}.authForm{width:100%;max-width:432px;margin:auto}.authForm h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,4vw,44px)}.authForm>p{color:#8a94a8;margin:0 0 28px;line-height:1.6}.authForm>label,.fieldRow label{color:#b6c4e0;gap:8px;margin:16px 0;font-size:12.5px;font-weight:600;display:grid}.authForm label>span{justify-content:space-between;display:flex}.authForm label>span button,.authOptions button,.authSwitch button{color:#6e9bff;cursor:pointer;background:0 0;border:0}.authForm input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;height:54px;padding:0 15px}.fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authOptions{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.authOptions label{color:#b6c4e0;align-items:center;gap:8px;font-size:13px;display:flex}.authOptions input{width:18px;height:18px}.authSubmit{color:#fff;cursor:pointer;background:#2e6bff;border:0;border-radius:14px;width:100%;height:56px;font-size:16px;font-weight:700;box-shadow:0 14px 34px -14px #2e6bff}.authSubmit:disabled{opacity:.6}.authSwitch{text-align:center!important;font-size:14px!important}.formError{color:#ff8177;background:#c1332a26;border:1px solid #ff817766;border-radius:10px;margin:14px 0;padding:12px;font-size:13px}.demoAccounts{color:#8a94a8;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin-top:22px;padding:14px;font-size:12px;display:grid}.demoAccounts b{color:#eef1f7}.authCopy{color:#657086}.authPage>aside{border-radius:24px;margin:18px;position:relative;overflow:hidden}.authPage>aside>img{object-fit:cover;width:100%;height:100%}.authPage>aside>div{background:linear-gradient(#05070d14,#05070de0);position:absolute;inset:0}.authPage>aside>article{position:absolute;bottom:clamp(28px,6vw,70px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.authPage>aside article>span{color:#8fb3ff;letter-spacing:.13em;font-size:11px;font-weight:700}.authPage>aside h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,48px)}.authPage>aside p{color:#b6c4e0;font-size:16px;line-height:1.6}.authPage>aside ul{color:#dde4f0;gap:10px;padding:0;list-style:none;display:grid}.authPage>aside li:before{content:"✓";color:#4fcb96;margin-right:10px}@media (max-width:900px){.authPage{grid-template-columns:1fr}.authPage>aside{display:none}.authPage>section{min-height:100vh}.authCopy{margin-top:28px}.fieldRow{grid-template-columns:1fr}}.bookingGuard{text-align:center;background:radial-gradient(circle,#2e6bff2e,#0000 48%);align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.bookingGuard span{color:#8fb3ff;letter-spacing:.13em;font-size:12px;font-weight:700}.bookingGuard h1{letter-spacing:-.045em;margin:16px;font-size:clamp(38px,6vw,64px)}.bookingGuard p{color:#8a94a8;max-width:560px;font-size:17px;line-height:1.6}.bookingPage{background:#05070d;min-height:100vh}.bookingHeader{background:#05070de6;border-bottom:1px solid #ffffff14;align-items:center;gap:18px;height:72px;padding:0 max(28px,50vw - 592px);display:flex}.bookingHeader>b{color:#7c879c;font-size:14px}.bookingHeader>a:last-child{color:#b6c4e0;margin-left:auto;font-size:13px}.bookingStepper{max-width:1184px;margin:auto;padding:26px 28px;display:flex}.bookingStepper>div{color:#687286;flex:1;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.bookingStepper>div:not(:last-child):after{content:"";background:#ffffff1f;flex:1;height:1px;margin:0 12px}.bookingStepper i{border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.bookingStepper .current{color:#fff}.bookingStepper .current i,.bookingStepper .done i{color:#fff;background:#2e6bff;border-color:#2e6bff}.bookingBody{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;max-width:1184px;margin:auto;padding:18px 28px 90px;display:grid}.bookingContent{min-width:0}.bookingContent>h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,4.2vw,48px);line-height:1.05}.bookingContent>p{color:#8a94a8;margin-bottom:28px;font-size:16px;line-height:1.6}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choiceGrid button,.modeSwitch button{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.choiceGrid button.selected,.modeSwitch button.selected,.serviceChoices button.selected,.slotGrid button.selected{background:#2e6bff1f;border-color:#2e6bff;box-shadow:inset 0 0 0 1px #2e6bff}.choiceGrid small,.modeSwitch small{color:#8a94a8}.vehicleIcon{margin-bottom:10px;font-size:31px}.modeSwitch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.serviceChoices{gap:10px;max-height:460px;padding-right:3px;display:grid;overflow:auto}.serviceChoices button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1.5px solid #ffffff1c;border-radius:15px;justify-content:space-between;gap:18px;padding:17px;display:flex}.serviceChoices button>span{gap:4px;display:grid}.serviceChoices small{color:#7c879c}.serviceChoices p{color:#8a94a8;margin:3px 0}.bookingField{color:#b6c4e0;gap:9px;margin:20px 0;font-size:13px;font-weight:600;display:grid}.bookingField input,.bookingField textarea,.bookingField select{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;padding:15px}.symptomChips{flex-wrap:wrap;gap:8px;display:flex}.symptomChips button{color:#b6c4e0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:99px;padding:9px 13px}.uploadBox{color:#8a94a8;border:1.5px dashed #ffffff2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;margin-top:22px;display:flex}.uploadBox b{color:#b6c4e0}.slotGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.slotGrid button{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;height:52px;font-weight:600}.slotGrid button:disabled{opacity:.3;text-decoration:line-through}.bookingHint{background:#2e6bff14;border-radius:12px;padding:14px;color:#8fb3ff!important;font-size:13px!important}.reviewCard{background:#ffffff06;border:1px solid #ffffff1c;border-radius:18px;overflow:hidden}.reviewRow{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.reviewRow span{color:#7c879c;font-size:13px}.reviewRow b{text-align:right;font-size:14px}.reviewTotal{background:#2e6bff17;justify-content:space-between;align-items:center;padding:20px;display:flex}.reviewTotal span{display:grid}.reviewTotal small{color:#7c879c}.reviewTotal b{font-size:26px}.depositNote{color:#e4cba0;background:#c97a0a17;border:1px solid #c97a0a4d;border-radius:13px;padding:16px;font-size:13px;line-height:1.55}.bookingNav{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}.bookingNav>button:first-child{color:#b6c4e0;background:0 0;border:0;margin-right:auto}.bookingNav>span{color:#7c879c;font-size:12px}.bookingSummary{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:19px;padding:22px;position:sticky;top:24px}.bookingSummary>small{color:#7c879c;letter-spacing:.12em;font-weight:700}.bookingSummary h3{margin:18px 0 4px;font-size:19px}.bookingSummary>p{color:#7c879c;margin:0}.bookingSummary hr{border:0;border-top:1px solid #ffffff17;margin:20px 0}.bookingSummary .reviewRow{padding:12px 0}.summaryPrice{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.summaryPrice span{color:#7c879c}.summaryPrice b{font-size:25px}.summaryPromise{color:#73d8a7;background:#12855b1a;border-radius:11px;padding:13px;font-size:12px}.bookingSuccess{text-align:center;max-width:650px;margin:30px auto}.bookingSuccess>i{color:#8fb3ff;background:#2e6bff26;border:1px solid #2e6bff80;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto;font-size:38px;font-style:normal;display:grid}.bookingSuccess>div{background:#2e6bff1a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;margin-top:28px;padding:18px;display:flex}.bookingSuccess .reviewRow{border-bottom:1px solid #ffffff14;margin:0}.bookingSuccess .dsButton{margin-top:28px}@media (max-width:900px){.bookingBody{grid-template-columns:1fr}.bookingSummary{z-index:20;border-radius:16px;width:auto;margin:0 16px 16px;padding:14px 16px;position:sticky;bottom:12px;box-shadow:0 12px 40px #00000073}.bookingStepper span{display:none}.bookingStepper>div:not(:last-child):after{margin:0 4px}.choiceGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bookingHeader{padding:0 16px}.bookingHeader>b,.bookingHeader>a:last-child{display:none}.bookingBody{padding:10px 18px 70px}.bookingStepper{padding:20px 18px}.choiceGrid,.modeSwitch{grid-template-columns:1fr}.slotGrid{grid-template-columns:1fr 1fr}.bookingNav{gap:8px}.bookingNav>span{display:none}}.ws{background:#05070d;min-height:100vh;display:flex}.ws>aside{background:#080b13;border-right:1px solid #ffffff12;flex-direction:column;width:244px;height:100vh;padding:20px 13px;display:flex;position:sticky;top:0}.ws>aside>.dsLogo{margin-bottom:20px;padding:0 8px}.ws>aside nav{flex-direction:column;gap:2px;display:flex;overflow:auto}.ws>aside nav button{color:#7c879c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:0 11px;display:flex}.ws>aside nav button:hover,.ws>aside nav button.active{color:#fff;background:#2e6bff21}.ws>aside nav button i{color:#8a94a8;text-align:center;width:19px;font-style:normal}.ws>aside nav button.active i{color:#6e9bff}.ws>aside nav button span{flex:1;font-size:13.5px}.ws>aside nav button b{color:#8fb3ff;text-align:center;background:#2e6bff33;border-radius:99px;min-width:20px;padding:2px 6px;font-size:10px}.wsUser{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.wsUser>i{color:#8fb3ff;background:#2e6bff33;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:700;display:grid}.wsUser>span{flex:1;min-width:0;display:grid}.wsUser b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wsUser small{color:#7c879c;text-transform:capitalize}.wsUser button{color:#7c879c;cursor:pointer;background:0 0;border:0}.ws>section{flex:1;min-width:0}.ws>section>header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070de0;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;height:67px;padding:0 clamp(18px,2.4vw,30px);display:flex;position:sticky;top:0}.ws>section>header>div{flex:1}.ws>section>header h1{margin:0;font-size:16px}.ws>section>header p{color:#7c879c;margin:3px 0 0;font-size:11.5px}.wsBell{color:#b6c4e0;background:0 0;border:1px solid #ffffff1f;border-radius:10px;width:40px;height:40px}.ws>section>main{padding:clamp(18px,2.6vw,32px)}.wsGate{background:#05070d;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.spinner{border:3px solid #ffffff1a;border-top-color:#2e6bff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metricGrid.admin{grid-template-columns:repeat(5,1fr)}.wsMetric{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.wsMetric span{color:#8a94a8;text-transform:capitalize;font-size:12px;display:block}.wsMetric b{letter-spacing:-.03em;margin:12px 0 5px;font-size:24px;display:block}.wsMetric small{color:#687286}.wsPanel{background:#ffffff07;border:1px solid #ffffff1a;border-radius:18px;padding:22px}.wsPanel h2,.wsPanel h3{margin-top:7px}.wsPanel p{color:#8a94a8;line-height:1.55}.wsSplit{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:24px;display:grid}.panelTop,.panelTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.panelTop button,.panelTitle button,.textButton{color:#6e9bff;cursor:pointer;background:0 0;border:0;font-weight:600}.status{border-radius:7px;align-items:center;width:max-content;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.status.blue{color:#8fb3ff;background:#2e6bff2b}.status.good{color:#4fcb96;background:#12855b2e}.status.attention{color:#f0b95c;background:#c97a0a2e}.status.urgent{color:#ff8177;background:#c1332a2e}.status.notchecked{color:#8a94a8;background:#ffffff12}.bigProgress{background:#ffffff17;border-radius:99px;height:7px;margin:20px 0 8px}.bigProgress i{border-radius:inherit;background:#2e6bff;width:68%;height:100%;display:block}.wsPanel>small{color:#7c879c}.vehicleCards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.vehicleCards article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:17px;padding:14px;position:relative}.vehicleCards img{object-fit:cover;border-radius:12px;width:100%;height:105px}.vehicleCards .status{position:absolute;top:24px;right:24px}.vehicleCards h3{margin:14px 0 5px}.vehicleCards p{color:#7c879c;font-size:13px}.vehicleCards.large article{padding:0 0 18px;overflow:hidden}.vehicleCards.large img{border-radius:0;height:150px}.vehicleCards.large h2,.vehicleCards.large p,.vehicleCards.large dl,.vehicleCards.large>a{margin-left:18px;margin-right:18px}.vehicleCards dl{grid-template-columns:1fr 1fr;display:grid}.vehicleCards dt{color:#7c879c;font-size:12px}.vehicleCards dd{text-align:right;margin:0;font-size:12px}.primarySmall,.approve,.decline,.completeButton,.noteForm button{color:#fff;cursor:pointer;background:#2e6bff;border:0;border-radius:9px;padding:9px 14px;font-weight:600}.dataList{gap:11px;display:grid}.dataRow{justify-content:space-between;align-items:center;display:flex}.dataRow>div:last-child{text-align:right;gap:5px;display:grid}.dataRow small{color:#7c879c}.dangerText{color:#ff8177;cursor:pointer;background:0 0;border:0}.trackerList{margin-top:25px}.trackerList>div{gap:13px;min-height:62px;display:flex}.trackerList i{border:1px solid #465065;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:relative}.trackerList i:after{content:"";background:#465065;width:1px;height:39px;position:absolute;top:23px}.trackerList>div:last-child i:after{display:none}.trackerList .done i{background:#2e6bff;border-color:#2e6bff}.trackerList span{display:grid}.trackerList small,.noteRow small{color:#7c879c}.noteRow{border-top:1px solid #ffffff12;padding:13px 0}.noteRow p{margin:0 0 6px}.inspectionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inspectionLine{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.inspectionLine>span:first-child{display:grid}.inspectionLine small{color:#7c879c;margin-top:4px}.estimateLayout{grid-template-columns:minmax(0,1.5fr) 300px;gap:14px;display:grid}.estimateLine{border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.estimateLine small{color:#7c879c;text-transform:uppercase}.estimateLine h3{margin:5px 0}.estimateLine p{margin:0}.estimateLine>div:last-child{gap:5px;display:flex}.decline{color:#b6c4e0;background:0 0;border:1px solid #ffffff26}.totalLine{justify-content:space-between;padding:10px 0;display:flex}.totalLine.grand{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:18px;font-size:20px}.invoice{max-width:820px}.invoiceBrand{font-size:20px;font-weight:700}.invoiceMeta{grid-template-columns:1fr 1fr 1fr;gap:20px;padding:25px 0;display:grid}.invoiceMeta>div{gap:5px;display:grid}.invoiceMeta small{color:#7c879c}.invoiceTotals{max-width:350px;margin:20px 0 25px auto}.invoiceTotals>div{justify-content:space-between;padding:9px;display:flex}.invoiceTotals>div:last-child{border-top:1px solid #ffffff1a;margin-top:8px;font-size:20px}.timeline{display:grid}.timeline article{grid-template-columns:22px 1fr auto;gap:16px;padding-bottom:28px;display:grid}.timeline article>i{background:#2e6bff;border-radius:50%;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 5px #2e6bff24}.timeline h3{margin:6px 0}.timeline p{color:#7c879c;margin:0}.notification{gap:15px;display:flex}.notification>i{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.notification.unread>i{color:#8fb3ff;background:#2e6bff2e}.notification h3,.notification p{margin:0 0 5px}.notification small{color:#7c879c}.profileHero{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding-bottom:20px;display:flex}.profileHero>i{color:#8fb3ff;background:#2e6bff33;border-radius:16px;place-items:center;width:62px;height:62px;font-style:normal;font-weight:700;display:grid}.profileHero h2,.profileHero p{margin:3px}.wsForm{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.wsForm label{color:#8a94a8;text-transform:capitalize;gap:7px;font-size:12px;display:grid}.wsForm input{color:#fff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:11px;height:48px;padding:0 13px}.jobList{gap:11px;display:grid}.jobList>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:85px 100px 1fr auto 130px;align-items:center;gap:17px;min-height:105px;padding:16px;display:grid}.jobList time{font-size:23px;font-weight:700}.jobList img{object-fit:cover;border-radius:13px;width:96px;height:72px}.jobList>button>span:first-of-type{gap:6px;display:grid}.jobList small{color:#7c879c}.techLayout{grid-template-columns:minmax(0,1.4fr) 330px;gap:14px;display:grid}.wsNotice{color:#b6c4e0;background:#2e6bff14;border:1px solid #2e6bff40;border-radius:14px;margin-bottom:13px;padding:17px}.wsNotice.warning{color:#e4cba0;background:#c97a0a14;border-color:#c97a0a52}.wsNotice.error{color:#ff8177;background:#c1332a1a;border-color:#c1332a59}.taskRow{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 0;display:flex}.taskRow i{border:2px solid #526078;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.taskRow span{flex:1}.taskRow small{color:#7c879c}.taskRow.done{opacity:.55;text-decoration:line-through}.taskRow.done i{background:#2e6bff;border-color:#2e6bff}.noteForm{gap:8px;margin-top:15px;display:flex}.noteForm input{color:#fff;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;flex:1;padding:12px}.techTimer{text-align:center;color:#8fb3ff;letter-spacing:.08em;background:#05070d;border-radius:14px;margin:25px 0;padding:18px;font-size:34px;font-weight:700}.completeButton{background:#12855b;width:100%;margin-top:10px;display:block}.inspectionButtons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspectionButtons button{color:#b6c4e0;background:0 0;border:1px solid #ffffff21;border-radius:10px;padding:11px}.inspectionButtons .good{color:#4fcb96;background:#12855b26;border-color:#12855b}.inspectionButtons .attention{color:#f0b95c;background:#c97a0a26;border-color:#c97a0a}.inspectionButtons .urgent{color:#ff8177;background:#c1332a26;border-color:#c1332a}.adminGrid{grid-template-columns:1fr 1.25fr;gap:13px;display:grid}.barChart{align-items:end;gap:8px;height:260px;padding-top:30px;display:flex}.barChart i{background:linear-gradient(#6e9bff,#2e6bff);border-radius:5px 5px 0 0;flex:1}.scheduleRow{border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 0;display:flex}.scheduleRow time{color:#8fb3ff;width:52px;font-weight:700}.scheduleRow>span:nth-child(2){flex:1;display:grid}.scheduleRow small{color:#7c879c}.adminTable{border:1px solid #ffffff1a;border-radius:15px;overflow:auto}.adminTr{border-bottom:1px solid #ffffff0f;grid-template-columns:1.15fr 1fr 1fr 1fr 1.25fr 1fr;align-items:center;gap:12px;min-width:980px;padding:14px 17px;font-size:13px;display:grid}.adminTr.head{color:#7c879c;text-transform:uppercase;background:#ffffff0a;font-size:10px;font-weight:700}.adminTr select{color:#fff;background:#0c1120;border:1px solid #ffffff21;border-radius:8px;padding:8px}.adminTr.audit{grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr}.workboard{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;display:grid;overflow:auto}.workboard>section{background:#ffffff05;border:1px solid #ffffff17;border-radius:15px;padding:12px}.workboard>section>header{gap:8px;padding:5px 4px 15px;display:flex}.workboard header i{background:#2e6bff;border-radius:50%;width:8px;height:8px;margin-top:5px}.workboard header b{flex:1}.workboard header span{color:#7c879c}.workboard article{background:#0c111c;border:1px solid #ffffff17;border-radius:12px;margin-bottom:9px;padding:15px}.workboard article small{color:#8fb3ff}.workboard article h3{margin:8px 0}.workboard article p{color:#7c879c;font-size:12px}.reportRows>div{grid-template-columns:180px 1fr 50px;align-items:center;gap:15px;padding:14px 0;display:grid}.reportRows i{background:#ffffff14;border-radius:99px;height:8px}.reportRows i b{border-radius:inherit;background:#2e6bff;height:100%;display:block}.settingsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.emptyWs{text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.emptyWs>i{color:#556176;font-size:45px}.emptyWs p{color:#7c879c}@media (max-width:1100px){.ws>aside{width:78px}.ws>aside .dsLogo b,.ws>aside .dsLogo>b+*,.ws>aside nav button span,.wsUser>span{display:none}.ws>aside>.dsLogo{font-size:0}.ws>aside nav button{justify-content:center}.metricGrid.admin{grid-template-columns:repeat(3,1fr)}.jobList>button{grid-template-columns:70px 80px 1fr auto}.jobList>button>strong{display:none}.settingsGrid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.metricGrid,.metricGrid.admin,.vehicleCards{grid-template-columns:1fr 1fr}.wsSplit,.estimateLayout,.techLayout,.adminGrid,.inspectionGrid{grid-template-columns:1fr}.jobList>button{grid-template-columns:70px 1fr auto}.jobList img{display:none}.invoiceMeta,.wsForm,.settingsGrid{grid-template-columns:1fr}}@media (max-width:560px){.ws>aside{z-index:40;background:#080b13;border-top:1px solid #ffffff14;border-right:0;width:auto;height:68px;padding:7px;position:fixed;inset:auto 0 0}.ws>aside>.dsLogo,.wsUser{display:none}.ws>aside nav{flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;display:flex;overflow:visible}.ws>aside nav button{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:6px 2px;position:relative}.ws>aside nav button span{font-size:10px;line-height:1.1}.ws>aside nav button b{min-width:16px;padding:1px 4px;font-size:9px;position:absolute;top:4px;right:8px}.ws>aside nav button.wsNavItem.overflow{display:none}.ws>section>main{padding:16px 14px 96px}.ws>section>header{flex-wrap:wrap;gap:10px;padding:0 14px}.ws>section>header .dsButton{padding:8px 12px;font-size:12px;display:inline-flex}.metricGrid,.metricGrid.admin,.vehicleCards{grid-template-columns:1fr}.dataRow{flex-direction:column;align-items:flex-start}.dataRow>div:last-child{text-align:left}.estimateLine{grid-template-columns:1fr}.workboard{grid-template-columns:1fr;gap:12px;display:grid;overflow:visible}.workboard>section{min-width:0}}.servicesPage,.serviceDetail{max-width:1280px;min-height:100vh;margin:auto;padding:26px 28px 100px}.publicCrumb{color:#7c879c;gap:10px;margin-bottom:36px;font-size:13px;display:flex}.publicCrumb b{color:#fff}.servicesPage>header{max-width:720px}.servicesPage>header h1,.detailHero h1{letter-spacing:-.048em;margin:14px 0;font-size:clamp(44px,6vw,72px);line-height:1.02}.servicesPage>header p,.detailHero>div>p{color:#96a1b8;font-size:17px;line-height:1.65}.catalogTools{gap:12px;margin:34px 0 18px;display:flex}.catalogTools label{color:#7c879c;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;flex:1;align-items:center;max-width:380px;padding-left:14px;display:flex;position:relative}.catalogTools input{background:0 0;border:0}.catalogTools select{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:13px;padding:0 16px}.categoryTabs{gap:7px;margin-bottom:22px;display:flex;overflow:auto}.categoryTabs button{color:#8a94a8;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:99px;padding:9px 14px}.categoryTabs button.active{color:#fff;background:#2e6bff;border-color:#2e6bff}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.catalogGrid article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;padding:23px}.catalogGrid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.catalogGrid article>div:first-child span{color:#8fb3ff;background:#2e6bff2b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.catalogGrid small{color:#7c879c;text-transform:uppercase;letter-spacing:.08em}.catalogGrid h2{font-size:21px}.catalogGrid p{color:#8a94a8;min-height:68px;line-height:1.55}.catalogGrid dl{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;padding:15px 0;display:grid}.catalogGrid dl>div:last-child{text-align:right}.catalogGrid dt{color:#7c879c;font-size:11px}.catalogGrid dd{margin:4px 0 0;font-weight:700}.catalogActions{gap:8px;margin-top:17px;display:flex!important}.catalogActions a,.catalogActions button{color:#fff;text-align:center;background:#2e6bff;border:0;border-radius:9px;flex:1;padding:10px;font-weight:600}.catalogActions button{color:#b6c4e0;background:#ffffff0f}.servicesCta{text-align:center;background:radial-gradient(circle,#2e6bff2e,#0000 55%);border-top:1px solid #ffffff14;margin-top:90px;padding:70px 20px}.servicesCta h2{font-size:42px}.servicesCta p{color:#8a94a8}.backLink{color:#8fb3ff;cursor:pointer;background:0 0;border:0;margin:10px 0 35px}.detailHero{grid-template-columns:1fr 330px;align-items:center;gap:60px;display:grid}.detailHero aside{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;padding:24px}.detailHero aside>span{color:#4fcb96;font-size:12px}.detailHero aside h3{font-size:23px}.detailHero aside p{color:#8a94a8}.detailHero aside .dsButton{width:100%}.detailFacts{gap:30px;margin:28px 0;display:flex}.detailFacts span{display:grid}.detailFacts small{color:#7c879c}.detailFacts b{margin-top:5px;font-size:18px}.detailGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:70px;display:grid}.detailGrid article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;padding:28px}.detailGrid p{color:#b6c4e0;line-height:1.65}.detailFaq{max-width:800px;margin:70px auto}.detailFaq h2{text-align:center;font-size:37px}.detailFaq details{border-bottom:1px solid #ffffff1a;padding:20px 0}.detailFaq summary{cursor:pointer;font-weight:600}.detailFaq details p{color:#8a94a8;line-height:1.6}@media (max-width:900px){.catalogGrid{grid-template-columns:1fr 1fr}.detailHero,.detailGrid{grid-template-columns:1fr}}@media (max-width:600px){.servicesPage,.serviceDetail{padding:22px 18px 70px}.catalogTools{flex-direction:column}.catalogTools label{max-width:none}.catalogTools select{height:50px}.catalogGrid{grid-template-columns:1fr}.detailFacts{grid-template-columns:1fr 1fr;display:grid}.servicesPage>header h1,.detailHero h1{font-size:44px}}
.formSuccess{color:#8be0b9;background:#4fcb961f;border:1px solid #4fcb9666;border-radius:10px;margin:14px 0;padding:12px;font-size:13px;line-height:1.5}.uploadBox{cursor:pointer}.uploadBox input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.attachmentList{color:#8a94a8;border:1px solid #ffffff1a;border-radius:12px;gap:7px;margin-top:12px;padding:14px;font-size:12px;display:grid}.attachmentList b{color:#eef1f7}.attachmentList button{color:#ff8177;cursor:pointer;background:0 0;border:0;width:max-content}.bookingVehicleForm{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:18px;padding:18px}.vehicleActions,.inlineActions{align-items:center;gap:12px;display:flex}.vehicleActions{margin:16px 18px 0}.rescheduleForm{border-top:1px solid #ffffff14;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.rescheduleForm label{color:#8a94a8;gap:7px;font-size:12px;display:grid}.rescheduleForm input{color:#fff;background:#0c1120;border:1px solid #ffffff21;border-radius:9px;height:42px;padding:0 12px}.integrationGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.settingsForm{grid-template-columns:1fr}.settingsChecks{gap:14px;display:grid}.settingsChecks label{color:#b6c4e0;align-items:center;gap:10px;display:flex}.settingsChecks input{width:18px;height:18px}.vehicleAdmin>span:first-child{gap:4px;display:grid}.vehicleAdmin small{color:#7c879c}.estimateAdmin{grid-template-columns:1.2fr 1fr 1fr 1fr auto;min-width:780px}.jobStatus{color:#8a94a8;gap:7px;font-size:12px;display:grid}.jobStatus select{color:#fff;background:#0c1120;border:1px solid #ffffff21;border-radius:9px;height:42px;padding:0 10px}.wsGate.inline{min-height:320px}.jobAttachments{gap:8px;margin:14px 0 20px;display:grid}.jobAttachments button{color:#eef1f7;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.jobAttachments small{color:#7c879c}.timerActions{grid-template-columns:repeat(3,1fr);gap:7px;margin:-14px 0 20px;display:grid}.timerActions button{color:#b6c4e0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:9px}.timerActions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1050px){.dsHeader nav.open{background:#0b101b;border:1px solid #ffffff1f;border-radius:14px;padding:12px;display:grid;position:absolute;top:78px;left:16px;right:16px;box-shadow:0 20px 50px #00000073}.integrationGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.integrationGrid{grid-template-columns:1fr}.rescheduleForm{flex-direction:column;align-items:stretch}}.summaryQuote{letter-spacing:.01em;color:#38ef7d!important;font-size:15px!important}.summaryPending{color:#718096!important;font-size:15px!important;font-weight:500!important}.unsureContainer{margin-top:14px}.symptomChips button.selected{color:#fff;background:#2e6bff38;border-color:#2e6bff;box-shadow:inset 0 0 0 1px #2e6bff}.diagnosticNotice{background:#2e6bff17;border:1px solid #2e6bff3d;border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:16px 18px;display:flex}.diagnosticNotice b{color:#fff;font-size:14px}.diagnosticNotice p{color:#a2acbe;margin:0;font-size:13px;line-height:1.5}:root,html,body{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}select{cursor:pointer;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#eef1f7!important;background-color:#0c1120!important}select option,select optgroup{color:#eef1f7!important;background-color:#0c1120!important;padding:10px 14px!important;font-size:14px!important}select option:checked{color:#fff!important;background-color:#2e6bff!important}select option:hover,select option:focus{color:#fff!important;background-color:#1a233a!important}.bookingField select,.jobStatus select,.catalogTools select,.adminTr select,.dsQuick select{appearance:none;background-color:#0c1120!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238A94A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:38px!important}.notifySelector{margin:22px 0 16px}.bookingFieldTitle{color:#b6c4e0;margin-bottom:11px;font-size:13px;font-weight:600;display:block}.notifyChips{flex-wrap:wrap;gap:10px;display:flex}.notifyChip{color:#b6c4e0;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1f;border-radius:14px;align-items:center;gap:11px;padding:13px 20px;font-size:14.5px;font-weight:500;transition:all .18s;display:flex}.notifyChip:hover{color:#fff;border-color:#2e6bff99}.notifyChip.active{color:#fff;background:#2e6bff26;border-color:#2e6bff;box-shadow:inset 0 0 0 1px #2e6bff}.radioCircle{border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.notifyChip.active .radioCircle{background:#2e6bff;border-color:#2e6bff}.radioDot{background:0 0;border-radius:50%;width:7px;height:7px}.notifyChip.active .radioDot{background:#fff}.vehicleCards article img{object-fit:cover;border-radius:12px;width:100%;height:130px;display:block}.vehicleCards.large article img{object-fit:cover;height:180px}.choiceVehicleImg{object-fit:cover;border-radius:10px;width:100%;height:90px;margin-bottom:8px}.summaryVehicleThumb{border:1px solid #ffffff1a;border-radius:12px;width:100%;height:115px;margin:12px 0 8px;overflow:hidden}.summaryVehicleThumb img{object-fit:cover;width:100%;height:100%;display:block}.vehiclePhotoUploadSection{flex-direction:column;grid-column:1/-1;gap:8px;margin:8px 0 14px;display:flex}.photoUploadLabel{color:#cad3e2;text-transform:capitalize;font-size:13px;font-weight:500}.photoUploadLabel small{color:#8b9bb4;text-transform:none;margin-left:6px;font-size:11px;font-weight:400}.vehiclePhotoDropzone{cursor:pointer;background:#ffffff05;border:1.5px dashed #fff3;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.vehiclePhotoDropzone:hover{background:#2e6bff14;border-color:#2e6bff;transform:translateY(-1px)}.dropzoneIcon{font-size:24px;line-height:1}.vehiclePhotoDropzone div{flex-direction:column;flex:1;gap:2px;display:flex}.vehiclePhotoDropzone div b{color:#eef1f7;font-size:13.5px;font-weight:600}.vehiclePhotoDropzone div small{color:#8b9bb4;font-size:12px}.dropzoneBtn{color:#2e6bff;background:#2e6bff24;border:1px solid #2e6bff4d;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.vehiclePhotoDropzone:hover .dropzoneBtn{color:#fff;background:#2e6bff}.vehiclePhotoPreview{background:#ffffff0a;border:1px solid #2e6bff59;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.vehiclePhotoPreview img{object-fit:cover;border:1px solid #ffffff1f;border-radius:8px;width:90px;height:60px}.photoPreviewMeta{flex-direction:column;flex:1;gap:4px;display:flex}.photoPreviewMeta span{color:#38ef7d;font-size:13px;font-weight:600}.photoPreviewMeta button{cursor:pointer;color:#ff5b5b;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:500}.photoPreviewMeta button:hover{text-decoration:underline}.catalogTools label{align-items:center!important;gap:8px!important;height:48px!important;padding:0 16px!important;display:flex!important}.catalogTools input{color:#fff!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:100%!important;height:100%!important;font-size:14px!important}.catalogTools input::placeholder{color:#7c879c!important}.vehicleSearchSelect{width:100%;position:relative}.vehicleSearchTrigger{color:#fff;text-align:left;cursor:pointer;background:#0c1120 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238A94A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 38px 12px 14px;font-size:14.5px;font-weight:600;display:flex}.vehicleSearchTrigger:disabled{color:#7c879c;cursor:not-allowed}.vehicleSearchPanel{z-index:1000;background:#0c1120;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.vehicleSearchInput{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff1a;outline:none;flex:none;width:100%;padding:14px 16px;font-size:14px}.vehicleSearchInput::placeholder{color:#7c879c}.vehicleSearchList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:0;max-height:320px;padding:6px;overflow:hidden scroll}.vehicleSearchList::-webkit-scrollbar{width:10px}.vehicleSearchList::-webkit-scrollbar-track{background:0 0}.vehicleSearchList::-webkit-scrollbar-thumb{background:#ffffff47;border:3px solid #0c1120;border-radius:999px}.vehicleSearchList::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.vehicleSearchGroup{margin-bottom:8px}.vehicleSearchGroup:last-child{margin-bottom:0}.vehicleSearchSectionHeader{text-transform:uppercase;letter-spacing:.08em;color:#8fa1bc;-webkit-user-select:none;user-select:none;padding:8px 12px 4px;font-size:11px;font-weight:700}.vehicleSearchList button{text-align:left;color:#eef1f7;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px;font-size:14px;transition:background .15s,color .15s;display:block}.vehicleSearchList button:hover,.vehicleSearchList button.selected{color:#fff;background:#2e6bff2e}.vehicleSearchEmpty{color:#7c879c;padding:14px 12px;font-size:13px}.vehicleChoiceTools{margin:0 0 14px}.vehicleChoiceTools input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 16px;font-size:14px}.vehicleChoiceTools input::placeholder{color:#7c879c}.listControls{gap:12px;margin:0 0 18px;display:grid}.listControlsRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.listSearch{color:#7c879c;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:44px;padding:0 14px;display:flex}.listSearch input{color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:14px}.listDate{color:#8a94a8;gap:6px;font-size:12px;display:grid}.listDate input,.listControlsRow select{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:12px;min-height:44px;padding:0 12px}.listMeta{color:#8a94a8;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.listPager{align-items:center;gap:10px;display:flex}.listPager button{color:#eef1f7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px}.listPager button:disabled{opacity:.4;cursor:not-allowed}.listPager b{color:#fff;font-size:13px}.clickableRow{cursor:pointer}.clickableRow:hover{background:#2e6bff14}.estimateToolbar{flex-wrap:wrap;margin-bottom:14px}.createEstimatePick{color:#8a94a8;gap:6px;min-width:min(420px,100%);font-size:12px;display:grid}.createEstimatePick select{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:12px;min-height:44px;padding:0 12px}.adminDrawerScrim{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050c9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDrawer{background:#0a0f1a;border-left:1px solid #ffffff1a;flex-direction:column;width:min(480px,100%);height:100%;display:flex;box-shadow:-24px 0 60px #00000073}.adminDrawer>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.adminDrawer>header h2{color:#fff;margin:0;font-size:20px}.adminDrawer>header p{color:#8a94a8;margin:6px 0 0;font-size:13px}.adminDrawerBody{flex:1;align-content:start;gap:18px;padding:18px 22px 28px;display:grid;overflow:auto}.drawerSection{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:16px;display:grid}.drawerSection h3{color:#eef1f7;margin:0;font-size:14px}.drawerFacts{gap:12px;display:grid}.drawerFacts>div{gap:3px;display:grid}.drawerFacts small{color:#7c879c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.drawerFacts b{color:#fff}.drawerFacts span{color:#9aa6bd;font-size:13px}.drawerNote{color:#b6c4e0;margin:0;font-size:13px;line-height:1.5}.drawerEstimate{gap:10px;display:grid}.drawerLine{color:#eef1f7;justify-content:space-between;gap:12px;display:flex}.drawerLine small{color:#7c879c;margin-top:2px;display:block}.estimateEditor{gap:14px;display:grid}.estimateLines{gap:12px;display:grid}.estimateLineCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:14px;display:grid}.estimateLineCard label{color:#8a94a8;gap:6px;font-size:12px;display:grid}.estimateLineCard input,.estimateLineCard select{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:10px;min-height:40px;padding:0 12px}.estimateLineGrid{grid-template-columns:1fr .7fr 1.1fr;gap:10px;display:grid}.estimateTotals{color:#b6c4e0;background:#2e6bff1a;border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid}.estimateTotals b{color:#fff;text-align:right}.dangerText{color:#ff8177;cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.workboard>section.dropTarget{background:#2e6bff14;outline:1px dashed #6e9bffb3}.workboard article{cursor:grab}.workboard article.dragging{opacity:.55}.invoiceAdmin{grid-template-columns:1.3fr 1.2fr .8fr .8fr .8fr 1.4fr;min-width:980px}.invoiceAdmin>span:first-child,.invoiceAdmin>span:nth-child(2){gap:4px;display:grid}.invoiceAdmin small{color:#7c879c;font-size:12px}.invoiceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.walkInForm{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:18px;display:grid}.walkInForm .settingsChecks,.walkInForm .dsButton{grid-column:1/-1}.daySchedule{gap:10px;display:grid}.scheduleCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.scheduleCard:hover{background:#2e6bff14}.scheduleCard time{color:#8fb3ff;font-weight:700}.scheduleCard div{gap:3px;display:grid}.scheduleCard b{color:#fff}.scheduleCard span,.scheduleCard small{color:#8a94a8;font-size:13px}.workboard.stageBoard{grid-auto-columns:minmax(180px,1fr);overflow-x:auto}.workboardFilters .createEstimatePick{min-width:200px}.wsMoreBtn,.wsMoreScrim,.dsMobileLogin,.dsMobileBook{display:none}.wsMoreSheet{background:#0b101b;border:1px solid #ffffff1a;border-radius:18px 18px 0 0;flex-direction:column;width:min(420px,100%);max-height:min(70vh,520px);margin-top:auto;display:flex;box-shadow:0 -20px 50px #00000073}.wsMoreScrim{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050c9e;justify-content:center;align-items:flex-end;padding-bottom:68px;position:fixed;inset:0}.wsMoreSheet>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.wsMoreSheet>header h3{color:#fff;margin:0;font-size:16px}.wsMoreList{gap:2px;padding:8px;display:grid;overflow:auto}.wsMoreList button,.wsMoreLogout{color:#b6c4e0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.wsMoreList button.active,.wsMoreList button:hover{color:#fff;background:#2e6bff21}.wsMoreList button i,.wsMoreBtn i{text-align:center;width:20px;font-style:normal}.wsMoreList button span{flex:1}.wsMoreList button b{color:#8fb3ff;text-align:center;background:#2e6bff33;border-radius:99px;min-width:20px;padding:2px 6px;font-size:10px}.wsMoreLogout{color:#ff8177;border-top:1px solid #ffffff14;margin:8px}@media (max-width:900px){.bookingSummary{display:grid!important}.bookingSummary .summaryVehicleThumb{display:none}.bookingSummary h3{margin:4px 0;font-size:16px}.bookingSummary>p,.bookingSummary .summaryPromise,.bookingSummary hr{display:none}.bookingSummary .reviewRow{padding:4px 0;font-size:12px}.bookingSummary .summaryPrice{margin-top:8px}.bookingBody,.bookingContent{padding-bottom:8px}}@media (max-width:700px){.dsHeaderInner{gap:16px}.dsMenu{flex:0 0 44px}.dsMobileLogin,.dsMobileBook{text-align:center;border:1px solid #ffffff1f;border-radius:10px;margin-top:8px;display:block;color:#fff!important;padding:12px 14px!important}.adminTable{overflow:visible}.adminTr,.adminTr.estimateAdmin,.adminTr.invoiceAdmin,.adminTr.vehicleAdmin,.adminTr.audit{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:8px;margin-bottom:10px;padding:14px;grid-template-columns:1fr!important;min-width:0!important}.adminTr.head{display:none}.adminTr>*{min-width:0}.adminTr select,.invoiceActions{width:100%}.invoiceActions{flex-wrap:wrap}.listControlsRow,.estimateToolbar,.workboardFilters,.inlineActions{flex-direction:column;align-items:stretch}.createEstimatePick,.workboardFilters .createEstimatePick,.listSearch{width:100%;min-width:0}.panelTitle,.approvalCard>header,.scheduleCard{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.scheduleCard{display:grid}.dsQuick,.dsSection,.dsFeature,.dsReviews,.dsCta{padding-left:18px;padding-right:18px}.listMeta{flex-direction:column;align-items:stretch}.estimateLineGrid{grid-template-columns:1fr}.adminDrawer{width:100%}.walkInForm{grid-template-columns:1fr}}@media (max-width:420px){.dsHeaderActions .dsButton.compact{display:none}}@media (max-width:560px){.wsMoreBtn,.ws.moreOpen .wsMoreScrim{display:flex}.workboard.stageBoard{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow:visible}.workboard>section>header{z-index:1;background:#0a0f1a;position:sticky;top:0}.adminDrawerScrim{padding-bottom:68px}.ws>section>header h1{font-size:22px}.ws>section>header p{font-size:13px}}.drawerTimer{gap:10px;display:grid}.drawerTimer>b{color:#fff;letter-spacing:.04em;font-size:28px}.drawerStage{color:#8a94a8;gap:8px;font-size:12px;display:grid}.drawerStage select{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:10px;min-height:40px;padding:0 12px}.drawerTasks,.drawerInspection{gap:8px;display:grid}.drawerTask{color:#eef1f7;align-items:flex-start;gap:10px;font-size:13px;display:flex}.drawerTask small{color:#7c879c;display:block}.drawerInspectRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawerInspectRow span{color:#eef1f7;gap:2px;display:grid}.drawerInspectRow small{color:#7c879c}.drawerInspectRow select{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:8px;min-height:36px;padding:0 10px}.partialPayInput{color:#fff;background:#0c1120;border:1px solid #ffffff24;border-radius:8px;width:100px;min-height:34px;padding:0 8px}.approvalsList{gap:14px;display:grid}.approvalCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:16px;display:grid}.approvalCard>header{justify-content:space-between;gap:12px;display:flex}.approvalCard>header div{gap:3px;display:grid}.approvalCard>header b,.approvalCard>header strong{color:#fff}.approvalCard>header span,.approvalCard>header small{color:#8a94a8;font-size:13px}.approvalLines{gap:8px;display:grid}.approvalLine{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.approvalLine span:first-child{color:#eef1f7;gap:3px;display:grid}.approvalLine small{color:#7c879c}
