:root{--navy:#071a36;--navy2:#0c2b55;--aqua:#1268ff;--aqua-dark:#0756c9;--cream:#f3f6fb;--paper:#fff;--sand:#e8eef7;--warm:#0756c9;--ink:#0a1b34;--muted:#5f6f84;--line:#d6dfeb;--white:#fff;--shadow:0 24px 65px #071a361c}html{scroll-behavior:smooth;min-height:100%;overflow:hidden auto}body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;overflow-x:hidden}a,button,input,select,textarea{font:inherit}a,button,summary{touch-action:manipulation}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #d8e1ee;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:10px clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand img{width:210px;height:auto}.site-header nav{align-items:center;gap:clamp(15px,2.3vw,32px);display:flex}.site-header nav a,.header-phone{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}.header-actions{align-items:center;gap:18px;display:flex}.header-start,.button{border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.header-start{background:var(--navy);color:#fff}.home-hero{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(64px,7vw,108px) clamp(24px,7vw,110px);display:flex}.eyebrow,.section-kicker{color:var(--aqua-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:900;display:flex}.eyebrow span{background:var(--aqua);width:27px;height:2px}.hero-copy h1,.section-heading h2,.short-intake h2,.owner-copy h2,.insurance-section h2,.questions-section h2,.areas-section h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-weight:500}.hero-copy h1{max-width:880px;font-size:clamp(49px,5.6vw,82px);line-height:.94}.hero-copy h1 em{color:var(--aqua-dark);font-weight:500}.hero-lead{max-width:680px;color:var(--muted);margin:30px 0 0;font-family:Georgia,serif;font-size:clamp(17px,1.6vw,23px);line-height:1.55}.hero-buttons{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.button.primary{background:var(--aqua);color:var(--navy)}.button.secondary{color:var(--navy);background:0 0;border-color:#bfc9c5}.button.light{background:var(--paper);color:var(--navy)}.button.dark-outline{color:#fff;border-color:#60727a}.hero-reassurance{color:#52667f;flex-wrap:wrap;gap:13px 24px;margin-top:28px;font-size:13px;font-weight:800;display:flex}.hero-reassurance span{align-items:center;gap:6px;display:flex}.hero-reassurance a{color:var(--aqua-dark);text-underline-offset:3px;font-weight:900}.hero-reassurance svg{width:14px;color:var(--aqua-dark);stroke-width:2.4px}.hero-photo{min-height:620px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#071a36bd);position:absolute;inset:0}.photo-note{z-index:2;background:var(--paper);max-width:340px;box-shadow:var(--shadow);gap:5px;padding:18px 21px;display:grid;position:absolute;bottom:42px;left:clamp(20px,4vw,55px);transform:rotate(-1.3deg)}.photo-note span{color:var(--warm);font-family:Georgia,serif;font-size:22px;font-style:italic}.photo-note strong{font-size:14px;line-height:1.45}.hero-badge{z-index:2;color:var(--navy);background:#fffffff2;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;top:34px;right:32px;box-shadow:0 12px 35px #071a3630}.hero-badge img{width:84px;height:auto}.hero-badge span{text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.45}.comfort-strip{background:var(--sand);border-top:1px solid #d4deec;border-bottom:1px solid #d4deec;grid-template-columns:repeat(4,1fr);display:grid}.comfort-strip div{border-right:1px solid #d4deec;gap:7px;padding:28px clamp(20px,3vw,48px);display:grid}.comfort-strip div:last-child{border:0}.comfort-strip strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.comfort-strip span,.comfort-strip a{color:#52667f;font-size:14px;line-height:1.55}.comfort-strip a{color:var(--aqua-dark);text-underline-offset:3px;font-weight:900}.home-section{padding:clamp(75px,9vw,135px) clamp(20px,6vw,90px)}.section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:60px;margin-bottom:48px;display:grid}.section-heading h2{max-width:850px;font-size:clamp(43px,6vw,80px);line-height:.95}.section-heading>p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.service-grid{border-top:1px solid #cfd6d3;border-left:1px solid #cfd6d3;grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{background:var(--paper);border-bottom:1px solid #cfd6d3;border-right:1px solid #cfd6d3;grid-template-columns:auto 1fr;gap:18px;min-height:300px;padding:30px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.service-grid article:hover{z-index:2;box-shadow:var(--shadow);transform:translateY(-4px)}.service-grid article>span{color:var(--aqua-dark);font-size:13px;font-weight:900}.service-grid article>div{align-self:center}.service-grid article p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.65}.service-grid article div>p:first-child{color:var(--warm);text-transform:uppercase;font-weight:900}.service-grid h3{letter-spacing:-.04em;margin:0 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:500}.service-grid article>a{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:25px;right:25px}.section-action-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:28px;display:flex}.section-action-row p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.short-intake{background:var(--navy);color:#fff;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);display:grid}.intake-photo{min-height:690px;position:relative}.intake-photo>img{object-fit:cover;width:100%;height:100%}.intake-photo:after{content:"";background:linear-gradient(#0000 55%,#071a36e3);position:absolute;inset:0}.intake-photo>div{z-index:2;background:var(--paper);color:var(--ink);gap:6px;padding:20px;display:grid;position:absolute;bottom:34px;left:35px;right:35px}.intake-photo span{color:var(--warm);text-transform:uppercase;font-size:13px;font-weight:900}.intake-photo strong{font-family:Georgia,serif;font-size:22px}.intake-copy{align-self:center;padding:clamp(55px,8vw,120px)}.intake-copy .section-kicker{color:var(--aqua)}.intake-copy h2{font-size:clamp(45px,5vw,72px);line-height:.96}.intake-copy>p{color:#c0cfda;max-width:620px;font-size:16px;line-height:1.75}.intake-promises{background:#31505b;border:1px solid #31505b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0;display:grid}.intake-promises article{background:#0e2935;flex-direction:column;min-height:205px;padding:24px;display:flex}.intake-promises article>span{color:#7eabff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.intake-promises article>strong{margin:35px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25}.intake-promises article>p{color:#b6c6d1;margin:auto 0 0;font-size:14px;line-height:1.65}.owner-section{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.owner-copy h2{font-size:clamp(46px,5.7vw,78px);line-height:.97}.owner-lead{color:#4e666e;max-width:760px;margin:30px 0 18px;font-family:Georgia,serif;font-size:19px;line-height:1.7}.owner-copy>strong{color:var(--warm);font-size:14px}.owner-points{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:34px;display:grid}.owner-points span{color:#4e656c;align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.owner-points svg{width:15px;color:var(--aqua-dark);stroke-width:2.4px}.owner-image{position:relative}.owner-image>img{object-fit:cover;width:100%;max-height:720px}.owner-image>div{background:var(--navy);color:#fff;gap:8px;padding:22px;display:grid;position:absolute;bottom:30px;left:-35px;right:35px}.owner-image span{color:#7eabff;text-transform:uppercase;font-size:12px;font-weight:900}.owner-image strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.35}.insurance-section{background:#e1ebfa;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:center;gap:clamp(40px,9vw,140px);padding:clamp(75px,10vw,140px) clamp(20px,8vw,125px);display:grid}.insurance-section h2{max-width:780px;font-size:clamp(47px,6vw,82px);line-height:.93}.insurance-section>div>p:not(.section-kicker){color:#3b5962;max-width:660px;font-size:13px;line-height:1.8}.insurance-folder{background:var(--paper);gap:22px;padding:34px;display:grid;position:relative;box-shadow:14px 14px #9fcfd5}.insurance-folder:before{content:"";background:var(--paper);width:48%;height:15px;position:absolute;top:-14px;left:0}.insurance-folder>span{color:var(--aqua-dark);text-transform:uppercase;font-size:13px;font-weight:900}.insurance-folder ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.insurance-folder li{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.insurance-folder svg{width:16px;color:var(--aqua-dark);stroke-width:2.5px}.insurance-folder small{border-top:1px solid var(--line);color:var(--muted);padding-top:15px;font-size:12px;line-height:1.55}.protection-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.protection-grid article{background:var(--paper);min-height:260px;padding:28px}.protection-grid span{color:var(--aqua-dark);font-size:13px;font-weight:900}.protection-grid h3{margin:50px 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:500}.protection-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.questions-section{background:var(--paper);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,130px) clamp(20px,7vw,105px);display:grid}.questions-section h2{font-size:clamp(46px,6vw,75px);line-height:.95}.questions-contact{flex-wrap:wrap;gap:10px 18px;margin-top:25px;display:flex}.questions-contact a{color:var(--aqua-dark);font-size:14px;font-weight:900}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:21px 2px;font-family:Georgia,serif;font-size:19px;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--aqua-dark);font-family:Arial}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:var(--muted);margin:-4px 0 23px;font-size:15px;line-height:1.7}.areas-section{text-align:center}.areas-section .section-kicker{justify-content:center}.areas-section h2{font-size:clamp(45px,6vw,82px)}.areas-section>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:35px auto 20px;display:flex}.areas-section span{background:var(--paper);border:1px solid #d3d9d6;padding:11px 15px;font-size:13px;font-weight:800}.areas-section>p:last-child{color:var(--muted);font-size:14px}.final-cta{color:#fff;text-align:center;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final-cta:after{content:"";pointer-events:none;background:#071a36df;position:absolute;inset:0}.final-cta>div{z-index:2;padding:50px 20px;position:relative}.final-cta p{color:#7eabff;text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:900}.final-cta h2{font-size:clamp(50px,7vw,90px);line-height:.91}.final-cta>div>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.site-footer{background:var(--navy);color:#fff;grid-template-columns:1.3fr repeat(4,1fr);gap:30px;padding:55px clamp(20px,6vw,90px) 28px;display:grid}.site-footer img{object-fit:contain;background:#fff;width:230px;height:auto;padding:9px 11px;display:block}.site-footer p{color:#aabcc8;font-size:14px}.site-footer>div{align-content:start;gap:9px;display:grid}.site-footer strong{color:#7eabff;text-transform:uppercase;margin-bottom:6px;font-size:12px}.site-footer a{color:#d3dee7;font-size:13px;line-height:1.4;text-decoration:none}.site-footer small{color:#93a9b8;border-top:1px solid #294650;grid-column:1/-1;margin-top:28px;padding-top:20px;font-size:12px}@media (width<=1080px){.site-header nav{display:none}.home-hero{grid-template-columns:1fr}.hero-photo{min-height:600px}.comfort-strip{grid-template-columns:repeat(2,1fr)}.comfort-strip div{border-bottom:1px solid #d2c7b8;border-right:0}.service-grid,.protection-grid{grid-template-columns:repeat(2,1fr)}.section-heading,.owner-section,.insurance-section,.questions-section{grid-template-columns:1fr}.owner-image{max-width:650px}.owner-image>div{left:25px}.site-footer{grid-template-columns:repeat(2,1fr)}.intake-promises{grid-template-columns:1fr}.intake-promises article{min-height:0}.intake-promises article>strong{margin-top:22px}}@media (width<=720px){.site-header{min-height:78px}.brand img{width:180px}.header-phone{display:none}.header-start{min-height:42px;padding:0 13px}.home-hero{min-height:0}.hero-copy{padding:65px 20px}.hero-copy h1{font-size:52px}.hero-photo{min-height:500px}.hero-badge{display:none}.photo-note{bottom:20px;left:18px;right:18px}.section-heading{gap:24px}.section-action-row{flex-direction:column;align-items:stretch}.section-action-row .button{width:100%}.service-grid,.short-intake{grid-template-columns:1fr}.intake-photo{min-height:500px}.intake-copy{padding:65px 20px}.owner-section{padding-left:20px;padding-right:20px}.owner-points{grid-template-columns:1fr}.insurance-section{padding-left:20px;padding-right:20px}.protection-grid{grid-template-columns:1fr}.questions-section{padding-left:20px;padding-right:20px}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:auto}.comfort-strip{grid-template-columns:1fr}}@media (width<=420px){.hero-copy h1{font-size:44px}.hero-buttons,.hero-buttons .button{width:100%}.hero-reassurance{display:grid}.section-heading h2,.short-intake h2,.owner-copy h2,.insurance-section h2,.questions-section h2,.areas-section h2{font-size:42px}.intake-photo{min-height:420px}.final-cta h2{font-size:48px}.final-cta>div>div,.final-cta .button{width:100%}}a,button{transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.skip-link{z-index:100;background:var(--navy);color:#fff;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header nav a,.header-phone{position:relative}.site-header nav a:after,.header-phone:after{content:"";background:var(--aqua-dark);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.header-phone:hover:after{transform:scaleX(1)}.header-start:hover,.button.primary:hover{background:var(--navy2);color:#fff;transform:translateY(-2px)}.button.secondary:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-2px)}#services,#how,#about,#questions{scroll-margin-top:105px}.service-grid article>div{padding-bottom:34px}.service-grid article>a{border-radius:0;align-items:center;gap:8px;width:auto;height:auto;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.service-grid article>a:hover{background:var(--aqua-dark);transform:translate(2px)}.service-grid article>a svg{width:15px}.questions-contact a:hover{color:var(--navy)}.final-cta .button.dark-outline:hover{color:var(--navy);background:#fff;border-color:#fff;transform:translateY(-2px)}.site-footer a:hover{color:#fff}.site-footer a{overflow-wrap:anywhere}.mobile-actions{display:none}@media (width<=720px){.home-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.comfort-strip div{padding:20px 22px}.service-grid article{min-height:285px}.mobile-actions{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #d6dfeb;grid-template-columns:.7fr .7fr 1.2fr;gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #071a3620}.mobile-actions a{min-height:48px;color:var(--navy);border:1px solid #aebcba;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.mobile-actions a:last-child{border-color:var(--navy);background:var(--navy);color:#fff}.mobile-actions svg{width:16px}.site-footer{padding-bottom:40px}}@media (width<=420px){.brand img{width:158px}.header-start{font-size:12px}.service-grid article>a{bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.arrival-text{color:#12304a;background:#f2f8fc;border:1px solid #c8ddeb;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.arrival-text label{gap:6px;font-weight:700;display:grid}.arrival-text select{background:#fff;border:1px solid #aac1d2;border-radius:7px;min-height:44px;padding:8px;font-size:16px}.arrival-text a{color:#fff;background:#095895;border-radius:7px;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.arrival-text small{flex-basis:100%}.parts-readiness{background:#fff8e7;border:1px solid #e5c678;border-radius:10px;padding:16px}.parts-readiness label{gap:7px;font-weight:700;display:grid}.parts-readiness textarea{width:100%;min-height:86px;font-size:16px}.schedule-list .arrival-text{grid-column:1/-1}.public-page{background:var(--cream);min-height:100vh}.public-site-header{position:sticky}.mobile-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:none}.mobile-quote-link{background:var(--aqua);color:#fff;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.public-mobile-menu{flex:none;display:block;position:static}.public-mobile-menu summary{border:1px solid var(--navy);min-height:46px;color:var(--navy);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;list-style:none;display:flex}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu[open] summary{background:var(--navy);color:#fff}.public-mobile-menu-icon{gap:4px;width:18px;display:grid}.public-mobile-menu-icon i{background:currentColor;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.public-mobile-menu[open] .public-mobile-menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.public-mobile-menu[open] .public-mobile-menu-icon i:nth-child(2){opacity:0}.public-mobile-menu[open] .public-mobile-menu-icon i:last-child{transform:translateY(-6px)rotate(-45deg)}.public-mobile-menu-panel{z-index:25;overscroll-behavior:contain;max-height:calc(100dvh - 78px);padding:14px clamp(14px,4vw,34px) calc(18px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 45px #071a3633}.public-mobile-menu[open]>.public-mobile-menu-panel{display:grid}.public-mobile-menu-heading{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:5px 10px 11px;font-size:11px;font-weight:900}.public-mobile-menu-panel>a{border-top:1px solid var(--line);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.public-mobile-menu-panel>a:after{content:"›";color:var(--aqua-dark);font-size:22px;font-weight:500}.public-mobile-menu-panel>a.public-mobile-menu-primary{background:var(--navy);color:#fff;border:0;min-height:52px;margin-top:12px;padding:0 15px;font-weight:900}.public-mobile-menu-panel>a.public-mobile-menu-primary:after{content:none}.public-mobile-menu-primary svg{width:17px}.public-mobile-menu-contact{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.public-mobile-menu-contact a{min-height:48px;color:var(--navy);border:1px solid #aebcba;justify-content:center;align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:7px;margin-bottom:26px;font-size:13px;font-weight:800;display:flex}.breadcrumbs span{align-items:center;gap:7px;display:flex}.breadcrumbs i{color:#9aabae;font-style:normal}.breadcrumbs a{color:var(--aqua-dark);text-decoration:none}.breadcrumbs strong{color:var(--muted)}.inner-page-hero{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:560px;padding:clamp(68px,8vw,110px) clamp(22px,7vw,105px);display:grid}.inner-page-hero.compact{min-height:500px}.inner-page-hero h1,.page-heading h2,.detail-copy h2,.business-story h2,.area-intro h2,.seo-copy h2,.page-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-weight:500}.inner-page-hero h1{max-width:900px;font-size:clamp(50px,6vw,82px);line-height:.94}.inner-page-hero h1 em{color:var(--aqua-dark);font-weight:500}.page-kicker{color:var(--aqua-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}.page-lead{max-width:760px;color:var(--muted);margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.page-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-info-card{background:var(--navy);color:#fff;box-shadow:18px 18px 0 var(--aqua);padding:38px;position:relative}.hero-info-card>span{color:#7eabff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.hero-info-card strong{letter-spacing:-.045em;margin:17px 0 12px;font-family:Georgia,serif;font-size:clamp(31px,3.8vw,53px);font-weight:500;line-height:1;display:block}.hero-info-card p{color:#c0cfda;margin:0;font-size:15px;line-height:1.7}.hero-info-card ul{border-top:1px solid #31505b;gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.hero-info-card li{color:#e1e8ee;gap:8px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.hero-info-card svg{width:15px;color:var(--aqua);stroke-width:2.4px;flex:none}.hero-photo-card{min-height:480px;position:relative;overflow:hidden}.hero-photo-card img{object-fit:cover;width:100%;height:100%;min-height:480px}.hero-photo-card:after{content:"";background:linear-gradient(#0000 52%,#071a36c7);position:absolute;inset:0}.hero-photo-card div{z-index:2;background:var(--paper);padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.hero-photo-card span{color:var(--warm);text-transform:uppercase;font-size:12px;font-weight:900}.hero-photo-card strong{color:var(--ink);margin-top:7px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.content-section{padding:clamp(70px,9vw,125px) clamp(20px,7vw,105px)}.content-section.paper{background:var(--paper)}.content-section.navy{background:var(--navy);color:#fff}.page-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:55px;margin-bottom:45px;display:grid}.page-heading h2{font-size:clamp(43px,6vw,77px);line-height:.96}.page-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.page-heading>p a{color:var(--aqua-dark);text-underline-offset:3px;font-weight:900}.navy .page-heading>p{color:#a6bbc2}.navy .page-kicker{color:var(--aqua)}.price-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.price-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr auto;gap:14px;min-height:340px;padding:34px;display:grid}.price-card>span{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.price-card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.price-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.price-card .price-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:14px;padding-top:22px;display:flex}.price-card .price-row strong{color:var(--warm);font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.price-card .price-row small{max-width:310px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.price-card .price-row a{min-height:44px;color:var(--aqua-dark);align-items:center;gap:8px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.pricing-notes{background:#bfd0d1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.pricing-notes article{background:#e8efed;padding:27px}.pricing-notes strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.pricing-notes p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.65}.gallery-grid{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.gallery-grid figure{background:var(--navy);min-height:320px;margin:0;position:relative;overflow:hidden}.gallery-grid figure:first-child{grid-row:1/3}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid figcaption{background:#fffec;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:17px 18px;position:absolute;bottom:18px;left:18px;right:18px}.gallery-grid figcaption strong{font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.gallery-grid figcaption span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.work-standard{background:#31505b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.work-standard article{background:#0e2935;min-height:275px;padding:30px}.work-standard span{color:#7eabff;font-size:12px;font-weight:900}.work-standard h3{margin:55px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:500}.work-standard p{color:#b8c7d1;margin:0;font-size:14px;line-height:1.7}.business-story{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:start;gap:clamp(45px,8vw,120px);display:grid}.business-story h2,.area-intro h2,.seo-copy h2,.detail-copy h2{font-size:clamp(43px,5.5vw,75px);line-height:.97}.business-story .story-lead,.area-intro>p,.seo-copy>p,.detail-copy>p{color:var(--muted);font-family:Georgia,serif;font-size:19px;line-height:1.7}.business-story .story-copy{gap:17px;display:grid}.business-story .story-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.business-values{background:var(--line);gap:1px;display:grid}.business-values article{background:#e9f0ee;padding:27px}.business-values span{color:var(--aqua-dark);text-transform:uppercase;font-size:12px;font-weight:900}.business-values strong{margin-top:8px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.business-values p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.service-directory{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-directory a{background:var(--paper);border:1px solid var(--line);min-height:190px;color:var(--ink);flex-direction:column;padding:26px;text-decoration:none;display:flex}.service-directory span{color:var(--warm);text-transform:uppercase;font-size:12px;font-weight:900}.service-directory strong{margin:28px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.service-directory small{color:var(--aqua-dark);margin-top:auto;font-size:13px;font-weight:900}.area-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.area-list{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.area-list a,.area-list span{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px 15px;font-size:14px;font-weight:800;text-decoration:none}.area-list a{color:var(--aqua-dark);border-color:#8fc9cf}.travel-card{background:var(--navy);color:#fff;padding:32px}.travel-card span{color:#7eabff;text-transform:uppercase;font-size:12px;font-weight:900}.travel-card strong{margin:13px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.travel-card p{color:#c0cfda;margin:0;font-size:14px;line-height:1.7}.area-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px;display:grid}.area-card{background:var(--paper);border:1px solid var(--line);gap:14px;padding:30px;display:grid}.area-card h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.area-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.area-card a{min-height:44px;color:var(--aqua-dark);align-items:center;gap:8px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.service-hero-price{border-top:1px solid #31505b;margin-top:28px;padding-top:24px}.service-hero-price strong{margin:0;font-size:31px}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.detail-panels{gap:14px;display:grid}.detail-panel{background:#e9f0ee;padding:30px}.detail-panel h3{margin:0 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:500}.detail-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-panel li{color:#4c656d;gap:9px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.detail-panel li:before{content:"✓";color:var(--aqua-dark);font-weight:900}.process-steps{background:#31505b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.process-steps article{background:#0e2935;min-height:270px;padding:30px}.process-steps span{background:var(--aqua);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.process-steps h3{margin:45px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.45}.service-faqs{max-width:920px;margin:0 auto}.service-faqs .faq-list{margin-top:35px}.city-service-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.city-service-list a{background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:25px;text-decoration:none}.city-service-list span{color:var(--warm);text-transform:uppercase;font-size:12px;font-weight:900}.city-service-list strong{margin:15px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.city-service-list small{color:var(--muted);font-size:14px;line-height:1.55}.seo-copy{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.seo-copy aside{background:#c8ecf0;padding:30px}.seo-copy aside strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.seo-copy aside p{color:#3d566c;margin:11px 0 0;font-size:14px;line-height:1.7}.page-cta{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:clamp(55px,8vw,95px) clamp(20px,7vw,105px);display:grid}.page-cta .page-kicker{color:var(--aqua)}.page-cta h2{font-size:clamp(41px,5vw,68px);line-height:.96}.page-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.public-page .site-footer{grid-template-columns:1.3fr repeat(4,1fr)}@media (width<=1080px){.public-site-header nav,.public-site-header .header-actions{display:none}.mobile-header-actions{display:flex}.inner-page-hero,.business-story,.detail-grid,.area-intro,.seo-copy{grid-template-columns:1fr}.hero-info-card,.hero-photo-card{max-width:720px}.service-directory,.city-service-list,.public-page .site-footer{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.public-site-header{gap:10px;padding-left:14px;padding-right:14px}.mobile-quote-link{display:none}.public-mobile-menu summary{background:var(--navy);color:#fff;min-width:94px}.inner-page-hero{min-height:0;padding:62px 20px}.inner-page-hero h1{font-size:50px}.hero-info-card{box-shadow:10px 10px 0 var(--aqua);padding:30px}.page-heading{grid-template-columns:1fr;gap:22px}.price-list,.area-grid,.pricing-notes,.work-standard,.process-steps{grid-template-columns:1fr}.gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}.gallery-grid figure:first-child{grid-row:auto}.gallery-grid figure{min-height:380px}.service-directory,.city-service-list,.page-cta,.public-page .site-footer{grid-template-columns:1fr}.public-page .site-footer small{grid-column:auto}}@media (width<=430px){.inner-page-hero h1{font-size:43px}.hero-info-card strong{font-size:34px}.page-heading h2,.business-story h2,.area-intro h2,.seo-copy h2,.detail-copy h2,.page-cta h2{font-size:40px}.price-card{padding:26px}.page-actions,.page-actions .button,.page-cta>div:last-child,.page-cta .button{width:100%}}@media (width<=360px){.public-site-header{padding-left:10px;padding-right:10px}.public-site-header .brand img{width:136px}.mobile-header-actions{gap:6px}.mobile-quote-link,.public-mobile-menu summary{padding:0 10px}}:root{--cp-ink:#071a36;--cp-cyan:#1268ff;--cp-line:#d6dfeb;--cp-muted:#5f6f84}.customer-paper-shell{min-height:100vh;padding:24px}.customer-paper-toolbar{align-items:center;gap:16px;max-width:8.5in;margin:0 auto 14px;display:flex}.customer-paper-toolbar a{color:#37515a;font-size:11px;font-weight:900;text-decoration:none}.customer-paper-toolbar span{color:#667a81;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:900}.customer-paper-toolbar button{background:var(--cp-cyan);min-height:40px;color:var(--cp-ink);border:0;padding:0 16px;font-size:10px;font-weight:900}.customer-paper{background:#fff;width:8.5in;min-height:11in;margin:auto;padding:.42in .48in .7in;position:relative;box-shadow:0 18px 55px #08151f29}.customer-paper>header{border-bottom:5px solid var(--cp-cyan);background:var(--cp-ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:105px;margin:-.42in -.48in 0;padding:0 .48in;display:flex}.customer-paper>header img{background:#fff;width:215px;height:auto;padding:7px 9px}.customer-paper>header>div{text-align:right}.customer-paper>header p{color:var(--cp-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:900}.customer-paper>header h1{margin:0;font-size:22px}.customer-paper>header span{color:#a9bdc4;margin-top:7px;font-size:8px;display:block}.paper-parties{border-bottom:1px solid var(--cp-line);grid-template-columns:1fr 1fr 1fr;gap:20px;padding:22px 0;display:grid}.paper-parties span,.customer-paper-section span,.customer-paper-terms span{color:#0756c9;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:6.5px;font-weight:900;display:block}.paper-parties strong{font-size:10px}.paper-parties p{color:#536970;margin:6px 0 0;font-size:7.5px;line-height:1.55}.customer-paper-section{padding-top:20px}.customer-paper-section h2{border-bottom:1px solid var(--cp-line);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;padding-bottom:7px;font-size:9px}.customer-paper table{border-collapse:collapse;width:100%;font-size:8px}.customer-paper th{color:#fff;text-align:left;text-transform:uppercase;background:#102b55;padding:8px;font-size:6.5px}.customer-paper th:nth-child(n+2),.customer-paper td:nth-child(n+2){text-align:right}.customer-paper td{border-bottom:1px solid var(--cp-line);padding:9px 8px}.customer-paper-total{grid-template-columns:1fr auto;gap:0;width:250px;margin:10px 0 0 auto;display:grid}.customer-paper-total span,.customer-paper-total strong{border-bottom:1px solid #d7e0df;margin:0;padding:6px 8px;font-size:8px}.customer-paper-total strong{text-align:right}.facts,.payment-proof{grid-template-columns:repeat(2,1fr);gap:10px 22px;display:grid}.facts h2,.payment-proof h2{grid-column:1/-1}.facts strong,.payment-proof strong,.safety strong{font-size:8px;line-height:1.45}.safety-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.safety-grid>div{background:#f3f7f6;padding:11px}.safety-grid .highlight{background:#e6fbfd}.safety-grid .highlight strong{color:#0756c9;font-size:11px}.customer-paper-terms{border-top:1px solid var(--cp-line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;padding-top:13px;display:grid}.customer-paper-terms p{color:#5f737a;margin:0;font-size:6.5px;line-height:1.55}.customer-paper>footer{border-top:1px solid var(--cp-line);justify-content:space-between;gap:20px;padding-top:8px;display:flex;position:absolute;bottom:.25in;left:.48in;right:.48in}.customer-paper>footer strong{color:#0756c9;letter-spacing:.1em;font-size:6.5px}.customer-paper>footer span{color:#75888e;font-size:6px}@media (width<=850px){.customer-paper-shell{padding:10px;overflow-x:auto}.customer-paper-toolbar{min-width:8.5in}.customer-paper{margin-left:0}}@media print{@page{size:letter;margin:0}body{background:#fff}.customer-paper-shell{padding:0}.customer-paper-toolbar{display:none}.customer-paper{width:8.5in;min-height:11in;box-shadow:none;margin:0}}.customer-payment-ledger>div{border-top:1px solid var(--cp-line);grid-template-columns:120px 1fr auto;gap:10px;padding:7px 0;font-size:7px;display:grid}.customer-payment-ledger span{color:#0756c9;text-transform:capitalize;margin:0;font-weight:900}.customer-payment-ledger b{overflow-wrap:anywhere;color:#61757c;font-weight:500}.customer-quote-validity{color:#37515a;background:#edf4ff;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}@media screen and (width<=850px){.customer-paper-shell{padding:8px;overflow-x:hidden}.customer-paper-toolbar{gap:8px;width:100%;min-width:0}.customer-paper-toolbar span{display:none}.customer-paper-toolbar button{min-height:44px;padding:0 12px}.customer-paper{width:100%;min-height:0;box-shadow:none;margin:0;padding:18px 14px 56px;overflow:hidden}.customer-paper>header{gap:12px;min-height:86px;margin:-18px -14px 0;padding:12px 14px}.customer-paper>header img{width:min(47%,180px)}.customer-paper>header h1{font-size:16px}.customer-paper>header>div{overflow-wrap:anywhere;min-width:0}.customer-quote-validity{font-size:12px}.paper-parties strong{font-size:14px}.paper-parties p{overflow-wrap:anywhere;font-size:12px}.paper-parties span,.customer-paper-section span,.customer-paper-terms span{font-size:10px}.customer-paper-section h2{font-size:12px}.paper-parties{grid-template-columns:1fr;gap:15px}.customer-paper table{table-layout:fixed;font-size:12px}.customer-paper th{font-size:10px}.customer-paper th,.customer-paper td{overflow-wrap:anywhere;padding-left:4px;padding-right:4px}.customer-paper th:first-child,.customer-paper td:first-child{width:43%}.customer-paper-total{width:min(100%,250px)}.customer-paper-total span,.customer-paper-total strong{font-size:13px}.facts strong,.payment-proof strong,.safety strong{overflow-wrap:anywhere;font-size:12px}.facts,.payment-proof,.safety-grid,.customer-paper-terms{grid-template-columns:1fr}.customer-paper-terms p{font-size:11px}.customer-paper>footer{flex-direction:column;align-items:flex-start;margin-top:18px;position:static}}@media print{@page{size:letter;margin:0}.customer-paper-shell{padding:0}.customer-paper{width:8.5in;min-height:11in;box-shadow:none;margin:0;padding:.42in .48in .7in}.customer-paper>header{gap:25px;min-height:105px;margin:-.42in -.48in 0;padding:0 .48in}.customer-paper>header img{width:215px}.customer-paper>header h1{font-size:22px}.paper-parties{grid-template-columns:1fr 1fr 1fr;gap:20px}.facts,.payment-proof,.safety-grid{grid-template-columns:repeat(2,1fr)}.customer-paper-terms{grid-template-columns:repeat(3,1fr)}.customer-paper{overflow:visible}.customer-paper table thead{display:table-header-group}.customer-paper table tr,.customer-paper-terms>div{break-inside:avoid}.customer-paper>footer{align-items:initial;flex-direction:row;margin-top:18px;position:static}}.rx-home{--navy:#071a35;--blue:#095cf4;--ink:#071a35;--muted:#566478;--line:#d8e0eb;--pale:#f0f4fa}.rx-home *{box-sizing:border-box}.rx-home{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;scroll-padding-top:20px;font:16px/1.55 Arial,Helvetica,sans-serif}.rx-home h1,.rx-home h2,.rx-home h3,.rx-home p{margin:0}.rx-home a{color:inherit}.rx-home button,.rx-home input{font:inherit}.rx-home button,.rx-home a,.rx-home label,.rx-home summary{-webkit-tap-highlight-color:transparent}.rx-home a:focus-visible,.rx-home button:focus-visible,.rx-home summary:focus-visible{outline-offset:4px;outline:3px solid #ffcb5c}.rx-home img{max-width:100%;display:block}.rx-home .rx-wrap{width:min(1200px,100% - 64px);margin:auto}.rx-home .rx-preview{color:#334860;background:#e9effa;font-size:12px}.rx-home .rx-preview .rx-wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:9px 0;display:flex}.rx-home .rx-preview strong{color:var(--blue)}.rx-home .rx-header{justify-content:space-between;align-items:center;gap:26px;min-height:104px;display:flex}.rx-home .rx-brand{flex-shrink:0;width:220px}.rx-home .rx-nav{gap:30px;display:flex}.rx-home .rx-nav a{padding:12px 0;font-size:14px;font-weight:700;text-decoration:none}.rx-home .rx-header-call{text-align:right;line-height:1.4;text-decoration:none;display:grid}.rx-home .rx-header-call small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.rx-home .rx-header-call strong{font-size:19px}.rx-home .rx-menu{display:none}.rx-home .rx-hero{background:var(--navy);color:#fff;padding:68px 0 76px}.rx-home .rx-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.rx-home .rx-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;font-weight:700;display:flex}.rx-home .rx-eyebrow:before{content:"";background:#62a3ff;flex-shrink:0;width:32px;height:3px}.rx-home h1{letter-spacing:-.055em;font-size:clamp(60px,6.7vw,96px);font-weight:900;line-height:.93}.rx-home .rx-headline-line{display:block}.rx-home .rx-hero-copy>p{color:#c2cfe1;max-width:450px;margin-top:27px;font-size:19px;line-height:1.6}.rx-home .rx-hero-details{color:#e4edfa;flex-wrap:wrap;gap:10px 24px;margin-top:32px;font-size:13px;display:flex}.rx-home .rx-hero-details span{border-bottom:1px solid #3b5270;padding-bottom:7px}.rx-home .rx-quote-box{color:var(--ink);border-top:6px solid var(--blue);background:#fff;border-radius:0 0 10px 10px;min-width:0;padding:30px;box-shadow:0 20px 50px #0002}.rx-home .rx-quote-box .rx-kicker{letter-spacing:.1em;color:var(--blue);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.rx-home .rx-quote-box h2{letter-spacing:-.04em;font-size:29px;line-height:1.15}.rx-home .rx-quote-box .rx-sub{color:var(--muted);margin:10px 0 23px;font-size:14px}.rx-home .rx-service-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.rx-home .rx-service-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rx-home .rx-choice{cursor:pointer;border:1px solid #cbd5e4;border-radius:5px;align-items:center;gap:10px;min-height:66px;padding:14px 12px;font-size:14px;font-weight:700;line-height:1.3;display:flex;position:relative}.rx-home .rx-choice input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:0}.rx-home .rx-choice:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf4ff}.rx-home .rx-choice:focus-within{outline-offset:2px;outline:3px solid #ffcb5c}.rx-home .rx-choice.rx-wide{grid-column:1/-1;min-height:48px;font-weight:500}.rx-home .rx-primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:55px;padding:13px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.rx-home .rx-primary:hover{background:#0049cf}.rx-home .rx-quote-box .rx-primary{margin-top:19px}.rx-home .rx-quote-box .rx-note{text-align:center;color:var(--muted);margin-top:11px;font-size:12px}.rx-home .rx-quote-box .rx-help{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:20px;padding-top:16px;font-size:13px}.rx-home .rx-quote-box .rx-help a{color:var(--blue);text-underline-offset:3px;font-weight:700}.rx-home .rx-strap{background:var(--blue);color:#fff}.rx-home .rx-strap .rx-wrap{justify-content:space-between;align-items:center;gap:25px;padding:19px 0;font-size:14px;font-weight:700;display:flex}.rx-home .rx-strap strong{letter-spacing:-.02em;font-size:18px}.rx-home .rx-strap span{color:#dbe8ff;font-size:13px;font-weight:400}.rx-home .rx-section{padding:80px 0}.rx-home .rx-section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.rx-home .rx-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.rx-home h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px);line-height:1.08}.rx-home .rx-section-title>p{color:var(--muted);max-width:340px}.rx-home .rx-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rx-home .rx-step{padding:29px 35px 0 0}.rx-home .rx-step+.rx-step{border-left:1px solid var(--line);padding-left:35px}.rx-home .rx-step b{color:var(--blue);margin-bottom:28px;font-size:15px;display:block}.rx-home .rx-step h3{letter-spacing:-.025em;margin-bottom:11px;font-size:22px}.rx-home .rx-step p{color:var(--muted);font-size:15px}.rx-home .rx-work{background:var(--pale)}.rx-home .rx-work-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.rx-home .rx-work-image{object-fit:cover;object-position:50% 40%;border-radius:6px;width:100%;height:480px}.rx-home .rx-work-copy>p:not(.rx-kicker){color:var(--muted);max-width:500px;margin-top:20px;font-size:17px}.rx-home .rx-work-list{gap:0;margin-top:27px;display:grid}.rx-home .rx-work-list div{border-top:1px solid #d1dce9;grid-template-columns:35px 1fr;gap:9px;padding:16px 0;font-size:15px;display:grid}.rx-home .rx-work-list span{color:var(--blue);padding-top:3px;font-size:12px;font-weight:800}.rx-home .rx-work-list strong{font-weight:700}.rx-home .rx-text-link{color:var(--blue);text-underline-offset:5px;margin-top:22px;font-size:14px;font-weight:700;display:inline-block}.rx-home .rx-more-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rx-home .rx-more-services a{border:1px solid var(--line);border-radius:5px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.rx-home .rx-more-services h3{letter-spacing:-.02em;font-size:19px}.rx-home .rx-more-services p{color:var(--muted);margin-top:9px;font-size:14px}.rx-home .rx-more-services a:hover{border-color:var(--blue);background:#f6f9ff}.rx-home .rx-area-band{background:var(--navy);color:#fff;padding:54px 0}.rx-home .rx-area-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.rx-home .rx-area-band .rx-kicker{color:#90baff}.rx-home .rx-area-band h2{font-size:38px}.rx-home .rx-area-band p:not(.rx-kicker){color:#b7c8df;margin-top:18px;font-size:14px}.rx-home .rx-cities{flex-wrap:wrap;gap:10px;display:flex}.rx-home .rx-cities span{border:1px solid #3a5271;border-radius:4px;padding:9px 13px;font-size:14px}.rx-home .rx-faq-grid{grid-template-columns:.8fr 1fr;gap:70px;display:grid}.rx-home .rx-faq-intro p:not(.rx-kicker){color:var(--muted);max-width:350px;margin-top:20px}.rx-home .rx-faq details{border-bottom:1px solid var(--line)}.rx-home .rx-faq details:first-child{border-top:1px solid var(--line)}.rx-home .rx-faq summary{cursor:pointer;padding:22px 27px 22px 0;font-size:16px;font-weight:700;list-style:none;position:relative}.rx-home .rx-faq summary::-webkit-details-marker{display:none}.rx-home .rx-faq summary:after{content:"+";color:var(--blue);font-size:23px;position:absolute;top:15px;right:0}.rx-home .rx-faq details[open] summary:after{content:"−"}.rx-home .rx-faq details p{color:var(--muted);padding-bottom:22px;font-size:15px}.rx-home .rx-closing{background:var(--blue);color:#fff;padding:50px 0}.rx-home .rx-closing .rx-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.rx-home .rx-closing h2{font-size:42px}.rx-home .rx-closing p{color:#d9e7ff;margin-top:9px}.rx-home .rx-closing a{color:var(--blue);text-align:center;background:#fff;border-radius:5px;min-width:220px;min-height:54px;padding:14px 22px;font-weight:800;text-decoration:none}.rx-home .rx-footer{padding:42px 0 25px}.rx-home .rx-footer-main{justify-content:space-between;gap:35px;display:flex}.rx-home .rx-footer-main img{width:190px}.rx-home .rx-footer-main p{color:var(--muted);margin-top:12px;font-size:13px}.rx-home .rx-footer-links{flex-wrap:wrap;align-content:start;gap:15px 25px;max-width:360px;font-size:14px;display:flex}.rx-home .rx-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:33px;padding-top:20px;font-size:12px;display:flex}.rx-home .rx-review-notes{border-top:1px solid var(--line);color:var(--muted);background:#f2f5fa;padding:20px 0;font-size:13px}.rx-home .rx-review-notes summary{cursor:pointer;color:var(--ink);padding:8px 0;font-weight:700}.rx-home .rx-review-notes p{max-width:850px;margin:12px 0}.rx-home .rx-mobile-actions{display:none}@media (width>=1400px){.rx-home .rx-hero-grid{gap:100px}}@media (width<=1000px){.rx-home .rx-wrap{width:calc(100% - 44px)}.rx-home .rx-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.rx-home .rx-hero{padding:50px 0}.rx-home .rx-hero h1{font-size:65px}.rx-home .rx-quote-box{padding:23px}.rx-home .rx-nav{gap:19px}.rx-home .rx-header-call strong{font-size:16px}.rx-home .rx-brand{width:185px}.rx-home .rx-work-grid{gap:35px}.rx-home .rx-work-image{height:440px}.rx-home .rx-section{padding:60px 0}}@media (width<=760px){.rx-home .rx-wrap{width:calc(100% - 36px)}.rx-home .rx-preview .rx-wrap{padding:8px 0;font-size:11px}.rx-home .rx-header{gap:12px;min-height:81px}.rx-home .rx-brand{width:173px}.rx-home .rx-header>.rx-nav,.rx-home .rx-header-call{display:none}.rx-home .rx-menu{display:block;position:relative}.rx-home .rx-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:10px 13px;font-size:13px;font-weight:700;list-style:none}.rx-home .rx-menu summary::-webkit-details-marker{display:none}.rx-home .rx-menu nav{z-index:10;border:1px solid var(--line);background:#fff;min-width:220px;padding:16px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #071a3533}.rx-home .rx-menu a{padding:12px 0;font-size:14px;font-weight:700;text-decoration:none}.rx-home .rx-hero{padding:31px 0 32px}.rx-home .rx-hero-grid{grid-template-columns:1fr;gap:27px}.rx-home .rx-eyebrow{letter-spacing:.08em;gap:9px;margin-bottom:20px;font-size:11px}.rx-home .rx-eyebrow:before{width:22px}.rx-home .rx-hero h1{letter-spacing:-.055em;font-size:clamp(62px,14.5vw,88px);line-height:.92}.rx-home .rx-hero-copy>p{max-width:410px;margin-top:19px;font-size:16px;line-height:1.5}.rx-home .rx-hero-details{gap:8px 18px;margin-top:18px;font-size:12px}.rx-home .rx-quote-box{border-top-width:5px;padding:23px 20px}.rx-home .rx-quote-box h2{font-size:27px}.rx-home .rx-quote-box .rx-sub{margin:8px 0 18px}.rx-home .rx-choice{gap:8px;min-height:59px;padding:12px 10px;font-size:14px}.rx-home .rx-quote-box .rx-help{margin-top:15px;padding-top:13px}.rx-home .rx-strap .rx-wrap{padding:19px 0;display:block}.rx-home .rx-strap strong{font-size:17px}.rx-home .rx-strap span{margin-top:3px;display:block}.rx-home .rx-strap .rx-detail{display:none}.rx-home .rx-section{padding:49px 0}.rx-home .rx-section-title{margin-bottom:24px;display:block}.rx-home .rx-section-title>p{margin-top:16px}.rx-home .rx-steps{grid-template-columns:1fr}.rx-home .rx-step,.rx-home .rx-step+.rx-step{border-left:0;border-bottom:1px solid var(--line);padding:23px 0 23px 47px;position:relative}.rx-home .rx-step b{margin:0;position:absolute;top:27px;left:0}.rx-home .rx-step h3{margin-bottom:7px;font-size:21px}.rx-home .rx-work-grid{grid-template-columns:1fr;gap:28px}.rx-home .rx-work-image{object-position:50% 40%;height:280px}.rx-home .rx-work-copy>p:not(.rx-kicker){font-size:16px}.rx-home .rx-work-list{margin-top:21px}.rx-home .rx-more-services{grid-template-columns:1fr;gap:10px}.rx-home .rx-more-services a{padding:20px}.rx-home .rx-area-grid,.rx-home .rx-faq-grid{grid-template-columns:1fr;gap:29px}.rx-home .rx-area-band{padding:44px 0}.rx-home .rx-area-band h2{font-size:33px}.rx-home .rx-cities{gap:8px}.rx-home .rx-cities span{padding:8px 10px;font-size:13px}.rx-home .rx-faq summary{font-size:15px}.rx-home .rx-closing{padding:38px 0}.rx-home .rx-closing .rx-wrap{display:block}.rx-home .rx-closing h2{font-size:35px}.rx-home .rx-closing a{margin-top:24px;display:block}.rx-home .rx-footer-main{display:block}.rx-home .rx-footer-links{margin-top:26px}.rx-home .rx-footer-bottom{font-size:11px}.rx-home .rx-review-notes{padding-bottom:105px}.rx-home .rx-mobile-actions{z-index:20;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.7fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #071a3512}.rx-home .rx-mobile-actions a{border-radius:5px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.rx-home .rx-mobile-actions a:last-child{background:var(--blue);color:#fff}}@media (width<=350px){.rx-home .rx-quote-box{padding:20px 15px}.rx-home .rx-choice{font-size:13px}.rx-home .rx-hero h1{font-size:58px}.rx-home .rx-brand{width:155px}.rx-home .rx-hero-details{gap:10px}.rx-home .rx-eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){.rx-home{scroll-behavior:auto}}.rx-home .rx-hero{color:var(--navy);background:#f0f5fd;border-top:1px solid #e1e9f3;padding:55px 0 62px}.rx-home .rx-hero-grid{grid-template-columns:1.08fr 1fr;gap:65px}.rx-home .rx-hero h1{letter-spacing:-.065em;text-transform:none;font-size:clamp(65px,7vw,98px);line-height:.98}.rx-home .rx-headline-line.rx-blue{color:var(--blue)}.rx-home .rx-eyebrow{color:#34526f;font-size:11px}.rx-home .rx-eyebrow:before{background:var(--blue)}.rx-home .rx-hero-copy>p{color:#435a76;max-width:460px;font-size:20px}.rx-home .rx-hero-details{color:#35516f}.rx-home .rx-hero-details span{border-color:#b8c9e2}.rx-home .rx-quote-box{border:1px solid #d9e3f0;border-top:5px solid var(--blue);border-radius:8px;padding:29px;box-shadow:0 15px 45px #133c7410}.rx-home .rx-quote-box h2{font-size:28px}.rx-home .rx-city-field,.rx-home .rx-service-prompt{margin:0 0 8px;font-size:14px;font-weight:700;display:block}.rx-home .rx-quote-box select{font:inherit;color:var(--navy);background:#fff;border:1px solid #bccbdd;border-radius:5px;width:100%;min-height:50px;margin-bottom:18px;padding:10px;font-size:16px}.rx-home .rx-quote-box select:focus-visible{outline-offset:3px;outline:3px solid #ffcb5c}.rx-home .rx-choice{min-height:57px}.rx-home .rx-choice.rx-wide{min-height:45px}.rx-home .rx-strap{color:var(--navy);border-bottom:1px solid var(--line);background:#fff}.rx-home .rx-strap span{color:var(--muted)}.rx-home .rx-strap .rx-detail{color:var(--blue)}@media (width<=1000px){.rx-home .rx-hero-grid{gap:34px}.rx-home .rx-hero h1{font-size:65px}.rx-home .rx-quote-box{padding:23px}.rx-home .rx-hero-copy>p{font-size:18px}}@media (width<=760px){.rx-home .rx-hero{padding:30px 0}.rx-home .rx-hero-grid{grid-template-columns:1fr;gap:26px}.rx-home .rx-hero h1{font-size:clamp(59px,13.8vw,83px);line-height:.98}.rx-home .rx-hero-copy>p{margin-top:18px;font-size:16px}.rx-home .rx-hero-details{margin-top:18px}.rx-home .rx-eyebrow{margin-bottom:18px;font-size:10px}.rx-home .rx-quote-box{padding:22px 19px}.rx-home .rx-quote-box h2{font-size:26px}.rx-home .rx-city-field,.rx-home .rx-service-prompt{font-size:14px}.rx-home .rx-choice{min-height:55px}.rx-home .rx-hero .rx-headline-line{white-space:normal}.rx-home .rx-quote-box .rx-note{font-size:12px}}@media (width<=350px){.rx-home .rx-hero h1{font-size:54px}.rx-home .rx-quote-box{padding:20px 15px}}.rx-home .rx-next-section{padding-bottom:65px}.rx-home .rx-customer-proof{background:#f0f4fa;padding:50px 0}.rx-home .rx-proof-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.rx-home .rx-proof-photo{min-width:0;position:relative}.rx-home .rx-proof-photo .rx-work-image{object-position:50% 42%;border-radius:6px;height:330px}.rx-home .rx-proof-photo>span{color:#fff;background:#071a35e8;border-radius:0 0 6px 6px;padding:15px 20px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.rx-home .rx-proof-quote blockquote{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(24px,2.8vw,35px);font-weight:700;line-height:1.35}.rx-home .rx-review-name{gap:2px;font-size:15px;display:grid}.rx-home .rx-review-name span{color:var(--muted);font-size:13px}.rx-home .rx-proof-quote .rx-text-link{margin-top:17px}.rx-home .rx-footer{border-top:1px solid var(--line)}@media (width<=760px){.rx-home .rx-next-section{padding-bottom:44px}.rx-home .rx-customer-proof{padding:32px 0}.rx-home .rx-proof-layout{grid-template-columns:1fr;gap:27px}.rx-home .rx-proof-photo .rx-work-image{height:250px}.rx-home .rx-proof-quote blockquote{margin:12px 0 18px;font-size:25px}.rx-home .rx-proof-quote .rx-kicker{font-size:11px}.rx-home .rx-proof-photo>span{padding:12px 15px;font-size:12px}.rx-home .rx-faq-grid{gap:24px}}.rx-home .rx-hero h1{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(42px,4.5vw,64px);line-height:1.06}.rx-home .rx-hero h1 .rx-blue{margin-top:14px}@media (width<=760px){.rx-home .rx-hero h1{letter-spacing:-.04em;font-size:clamp(37px,9.4vw,56px);line-height:1.08}.rx-home .rx-hero h1 .rx-blue{margin-top:10px}}:root{--desk-ink:#071a36;--desk-ink-2:#102b55;--desk-cyan:#1268ff;--desk-paper:#f3f6fb;--desk-line:#d6dfeb;--desk-muted:#5f6f84;--desk-white:#fff}body{background:var(--desk-paper);margin:0}button,a{-webkit-tap-highlight-color:transparent}.desk-shell{background:var(--desk-paper);min-height:100vh;color:var(--desk-ink);grid-template-columns:245px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.desk-shell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.desk-sidebar{background:var(--desk-ink);color:#fff;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.desk-logo{background:#fff;width:200px;padding:8px 10px;display:block}.desk-logo img{width:100%;height:auto;display:block}.desk-overline{color:#708a95;letter-spacing:.17em;text-transform:uppercase;margin:20px 0 22px;font-size:9px;font-weight:900}.desk-new{background:var(--desk-cyan);min-height:50px;color:var(--desk-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.desk-new:hover{color:#fff;background:#0756c9}.desk-nav{gap:7px;margin-top:35px;display:grid}.desk-nav button,.desk-nav a{color:#91a5ae;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.desk-nav button:hover,.desk-nav a:hover,.desk-nav button.active{color:#fff;background:#53e3f417}.desk-nav button.active{box-shadow:inset 3px 0 var(--desk-cyan)}.desk-nav button span{min-width:24px;height:24px;color:var(--desk-cyan);background:#ffffff14;border-radius:100px;place-items:center;font-size:9px;display:grid}.desk-nav a{border-top:1px solid #ffffff1a;justify-content:flex-start;margin-top:14px;padding-top:14px}.desk-nav a+a{border-top:0;margin-top:0;padding-top:0}.connection-mini{background:#ffffff08;border:1px solid #ffffff1a;margin-top:auto;padding:18px}.connection-mini p{color:#e9f1f3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:900}.connection-mini div{color:#8299a2;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.connection-mini i,.connection-card i{background:#e7a29c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7a29c1a}.connection-mini i.connected,.connection-card i.connected{background:#62e6a1;box-shadow:0 0 0 4px #62e6a11c}.desk-main{min-width:0;padding:0 clamp(22px,3.5vw,56px) 70px}.desk-topbar{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.desk-topbar p{color:#0756c9;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.desk-topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px)}.desk-date{color:var(--desk-muted);font-size:11px;font-weight:700}.desk-alert{border-left:4px solid;margin-top:20px;padding:15px 18px;font-size:12px;line-height:1.5}.desk-alert.error{color:#7e2c27;background:#fff0ef;border-color:#c94d45}.desk-alert.success{color:#166644;background:#eafaf3;border-color:#179060}.operations-view{gap:18px;padding:24px 0 70px;display:grid}.operations-title{border:1px solid var(--desk-line);background:linear-gradient(125deg,#fff,#effdff);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.operations-title p,.unscheduled>div>p{color:#0756c9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.operations-title h2,.unscheduled h3{color:var(--desk-ink);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,38px)}.operations-title span{color:#61777e;margin-top:9px;font-size:11px;display:block}.operations-title>button,.operations-title>a,.date-controls button{color:#fff;cursor:pointer;background:#1268ff;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.operations-search{border:1px solid var(--desk-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 18px;display:grid}.operations-search>span{color:#496068;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.operations-search input{min-width:0;height:38px;color:var(--desk-ink);border:0;outline:0;font-size:14px}.table-head{background:var(--desk-ink-2);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;font-size:8px;font-weight:900;display:grid}.lead-table,.sales-ledger,.schedule-list,.unscheduled{border:1px solid var(--desk-line);background:#fff}.lead-table .table-head{grid-template-columns:1.2fr 1.2fr .7fr .8fr;gap:18px}.lead-table>article{border-bottom:1px solid var(--desk-line);grid-template-columns:1.2fr 1.2fr .7fr .8fr;align-items:center;gap:18px;padding:18px;display:grid}.lead-table article>div:not(.row-actions),.sales-ledger article>div,.schedule-job{gap:5px;min-width:0;display:grid}.lead-table strong,.sales-ledger strong,.schedule-job strong{color:var(--desk-ink);font-size:12px}.lead-table article span,.sales-ledger article span,.schedule-job span{color:#61777e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-table small,.sales-ledger small,.schedule-job small{color:#8b9a9f;font-size:8px}.row-actions{gap:7px;display:flex}.row-actions button,.sales-ledger article>button,.schedule-list article>button{color:#17343e;cursor:pointer;background:#fff;border:1px solid #9eb2b6;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.row-actions button.danger{color:#973f37;border-color:#dfb5b0}.operations-empty{color:#71848b;text-align:center;padding:34px 20px;font-size:11px}.operations-empty.error{color:#963b34}.date-controls{align-items:center;gap:7px;display:flex}.date-controls button{background:#0d3540;min-height:38px}.date-controls input{color:#17343e;min-height:38px;font:inherit;background:#fff;border:1px solid #afc0c3;padding:0 10px}.schedule-count{align-items:baseline;gap:10px;padding:0 4px;display:flex}.schedule-count strong{color:#0756c9;font-size:30px}.schedule-count span{color:#61777e;font-size:11px}.schedule-list article{border-bottom:1px solid var(--desk-line);grid-template-columns:100px minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.schedule-list time{color:#0756c9;font-size:15px;font-weight:900}.schedule-list label{gap:6px;display:grid}.schedule-list label span{color:#61777e;text-transform:uppercase;font-size:8px;font-weight:900}.schedule-list select{color:#17343e;background:#fff;border:1px solid #afc0c3;min-height:38px;padding:0 9px}.unscheduled{gap:0;margin-top:8px;display:grid}.unscheduled>div{padding:22px 24px 16px}.unscheduled h3{font-size:22px}.unscheduled>button{border:0;border-top:1px solid var(--desk-line);color:var(--desk-ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.unscheduled>button:hover{background:#effdff}.unscheduled>button span{gap:5px;display:grid}.unscheduled>button strong{font-size:12px}.unscheduled>button small{color:#71848b;font-size:9px}.unscheduled>button b{color:#0756c9;font-size:9px}.sales-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-cards article{border:1px solid var(--desk-line);background:#fff;flex-direction:column;justify-content:space-between;min-height:138px;padding:22px;display:flex}.sales-cards span{color:#61777e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-cards strong{color:var(--desk-ink);letter-spacing:-.045em;font-size:32px}.sales-cards small{color:#829399;font-size:9px}.sales-ledger .table-head{grid-template-columns:.85fr 1.2fr 1fr auto;gap:18px}.sales-ledger>article{border-bottom:1px solid var(--desk-line);grid-template-columns:.85fr 1.2fr 1fr auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.sales-ledger article>time{color:#526971;font-size:9px}.sales-ledger article.reversed{opacity:.6;background:#f8eeee}.desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0;display:grid}.desk-metrics article{border:1px solid var(--desk-line);background:#fff;flex-direction:column;justify-content:space-between;min-height:128px;padding:20px;display:flex}.desk-metrics span{color:var(--desk-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.desk-metrics strong{letter-spacing:-.055em;margin-top:16px;font-size:clamp(25px,2.3vw,36px)}.desk-metrics small{color:#84949a;margin-top:8px;font-size:9px}.daily-action-board{background:#fff;border:1px solid #b8c7da;margin-top:24px;box-shadow:0 3px 12px #071a360f}.daily-action-heading{color:#fff;background:linear-gradient(110deg,#071a36,#102b55);border-bottom:1px solid #c7d2e0;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.daily-action-heading>div:first-child>span{color:#72a9ff;letter-spacing:.08em;font-size:12px;font-weight:900}.daily-action-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px}.daily-action-heading p{color:#d5e0ee;margin:0;font-size:14px}.daily-action-heading>div:last-child{background:#ffffff12;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:145px;padding:11px 13px;display:grid}.daily-action-heading>div:last-child strong{color:#fff;grid-row:1/3;font-size:31px;line-height:1}.daily-action-heading>div:last-child span{color:#fff;font-size:14px;font-weight:900}.daily-action-heading>div:last-child small{color:#b9c9dc;font-size:12px}.daily-action-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-action-list>button{color:#071a36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dce8;border-top:0;border-left:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px 16px;display:grid}.daily-action-list>button:nth-child(2n){border-right:0}.daily-action-list>button:hover,.daily-action-list>button:focus-visible{outline-offset:-2px;background:#edf4ff;outline:2px solid #1268ff}.daily-action-number{color:#fff;background:#1268ff;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.daily-action-copy{gap:3px;min-width:0;display:grid}.daily-action-copy b{color:#0756c9;font-size:13px}.daily-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.daily-action-copy small{color:#65758a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.daily-action-open{color:#173c73;white-space:nowrap;font-size:13px;font-weight:900}.daily-action-clear{color:#52657c;gap:5px;padding:20px 22px;display:grid}.daily-action-clear strong{color:#176943;font-size:16px}.daily-action-clear span,.daily-action-more{font-size:13px}.daily-action-more{color:#745714;text-align:center;background:#fff7e5;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:800;display:flex}.daily-action-more button{color:#674800;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a47c23;border-radius:8px;padding:10px 16px}.front-office-overview{margin-top:12px}.front-office-actions{background:#b8c7da;border:1px solid #b8c7da;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.front-office-actions button,.front-office-actions a{color:#102b55;text-align:center;cursor:pointer;background:linear-gradient(#fff,#eef3f9);border:0;place-items:center;min-height:50px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.front-office-actions button:hover,.front-office-actions a:hover,.front-office-actions button:focus-visible,.front-office-actions a:focus-visible{outline-offset:-2px;background:#e3edff;outline:2px solid #1268ff}.front-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.overview-card{background:#fff;border:1px solid #c5d0df;min-width:0;overflow:hidden}.overview-card>header{background:#edf2f8;border-bottom:1px solid #d2dbe7;justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:13px 16px;display:flex}.overview-card>header span{color:#60728b;letter-spacing:.06em;font-size:12px;font-weight:900}.overview-card>header h3{color:#071a36;margin:4px 0 0;font-size:19px}.overview-card>header>b{color:#fff;background:#102b55;place-items:center;min-width:34px;height:34px;font-size:16px;display:grid}.overview-list{display:grid}.overview-list>button{color:#071a36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e6ee;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:66px;padding:11px 14px;display:grid}.overview-list.compact>button{grid-template-columns:minmax(0,1fr) auto}.overview-list>button:last-child{border-bottom:0}.overview-list>button:hover,.overview-list>button:focus-visible{outline-offset:-2px;background:#edf4ff;outline:2px solid #1268ff}.overview-list time{color:#0756c9;font-size:14px;font-weight:900}.overview-list button>span{gap:4px;min-width:0;display:grid}.overview-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.overview-list small{color:#60728a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-list button>i{color:#72550c;white-space:nowrap;background:#fff2cc;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.overview-list button>i.part-ready{color:#176943;background:#ddf7e9}.overview-list button>i.part-ordered{color:#174c9b;background:#e5efff}.overview-list button>i.part-blocked{color:#913f36;background:#fde8e5}.overview-list>p,.crew-overview>p{color:#6c7d91;margin:0;padding:22px 16px;font-size:13px}.money-overview{background:#d8e0ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.money-overview>div{background:#fff;align-content:center;gap:6px;min-height:82px;padding:13px 16px;display:grid}.money-overview>div:last-child:nth-child(odd){grid-column:1/-1}.money-overview span{color:#60728a;overflow-wrap:anywhere;font-size:14px;font-weight:800}.money-overview strong{font-size:20px}.crew-overview{display:grid}.crew-overview>div{border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 15px;display:flex}.crew-overview>div>span{gap:3px;min-width:0;display:grid}.crew-overview strong{font-size:14px}.crew-overview small{color:#65768b;font-size:12px}.crew-overview>div>b{background:#edf2f8;place-items:center;min-width:30px;height:30px;font-size:14px;display:grid}.crew-overview>button{color:#745714;cursor:pointer;background:#fff3d4;border:0;min-height:44px;font-size:13px;font-weight:900}.closeout-card{grid-column:1/-1}.closeout-card>div{background:#d8e0ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.closeout-card>div>span{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:grid}.closeout-card>div>span i{color:#176943;background:#daf5e7;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.closeout-card>div>span.needs i{color:#795b10;background:#fff0c9}.closeout-card>div>span strong{font-size:13px}.closeout-card>div>span b{font-size:16px}.desk-workspace{grid-template-columns:320px minmax(560px,1fr);align-items:start;gap:16px;display:grid}.pipeline-panel,.transaction-panel{border:1px solid var(--desk-line);background:#fff}.pipeline-panel{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:22px 20px 17px;display:flex}.panel-heading p,.transaction-head p,.communication-history>div>p,.document-bar>div>p,.settings-form>div:first-child>p{color:#0756c9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:900}.panel-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.panel-heading>button{background:var(--desk-ink);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.panel-heading>button svg{width:13px}.desk-search{border:1px solid var(--desk-line);background:var(--desk-paper);align-items:center;gap:10px;margin:0 16px 14px;padding:0 13px;display:flex}.desk-search svg{color:#789098;width:15px}.desk-search input{min-width:0;height:42px;color:var(--desk-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.job-list{border-top:1px solid var(--desk-line);overflow-y:auto}.empty-list{color:#829399;text-align:center;padding:35px 20px;font-size:11px;line-height:1.6}.job-row{border:0;border-bottom:1px solid var(--desk-line);width:100%;color:var(--desk-ink);text-align:left;cursor:pointer;background:#fff;gap:9px;padding:18px 18px 17px;display:grid}.job-row:hover,.job-row.selected{background:#effdff}.job-row.selected{box-shadow:inset 4px 0 var(--desk-cyan)}.job-row-top,.job-row>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-row p{color:#5f6f84;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.job-row>div:last-child{color:#8a9a9f;font-size:8px}.job-row b{color:var(--desk-ink);font-size:9px}.status{color:#5d6e74;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#edf1f1;border-radius:100px;padding:6px 8px;font-size:7px;font-weight:900}.status-quoted,.status-invoiced{color:#087686;background:#e8f9fd}.status-approved,.status-completed{color:#7d6212;background:#fff5d8}.status-scheduled,.status-in_progress{color:#5945a2;background:#eeeaff}.status-paid{color:#176943;background:#e0f8ed}.status-canceled{color:#8d3b33;background:#f7e9e7}.transaction-panel{min-width:0}.transaction-head{border-bottom:1px solid var(--desk-line);background:linear-gradient(125deg,#fff,#effdff);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex}.transaction-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,40px)}.transaction-head>div>span{color:#6d8188;margin-top:9px;font-size:10px;display:block}.quick-quote-flow{background:linear-gradient(135deg,#f3fdff,#fff);border:1px solid #a9dce2;gap:18px;margin:22px 30px 8px;padding:24px;display:grid}.quick-quote-flow.waiting{background:linear-gradient(135deg,#effbf5,#fff);border-color:#b9d6c8}.quick-quote-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quick-quote-heading p{color:#0756c9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.quick-quote-heading h3{letter-spacing:-.04em;margin:0;font-size:24px}.quick-quote-heading>strong{color:#071a36;letter-spacing:-.045em;font-size:28px}.quick-quote-customer{background:#fff;border:1px solid #d5e3e4;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.quick-quote-customer span{gap:4px;min-width:0;display:grid}.quick-quote-customer small{color:#71848b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.quick-quote-customer b{color:#17343e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-quote-customer button{color:#38525a;cursor:pointer;background:#fff;border:1px solid #abb;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.quick-quote-flow>p{color:#536a72;margin:0;font-size:11px;line-height:1.6}.quick-quote-actions{grid-template-columns:minmax(125px,.55fr) minmax(220px,1fr);gap:10px;display:grid}.quick-quote-actions button,.quick-quote-actions a{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.quick-quote-actions svg{width:15px}.quick-quote-actions button:disabled{opacity:.52;cursor:not-allowed}.check-approval-now{color:var(--desk-ink);background:#fff;border:1px solid #8fb2b7}.deposit-fast-path{background:#f2fcff;border:1px solid #b7eaf0;gap:14px;padding:16px;display:grid}.deposit-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deposit-heading>div{gap:5px;display:grid}.deposit-heading strong{color:var(--desk-ink);font-size:13px}.deposit-heading span{color:#60767d;font-size:9px;line-height:1.5}.deposit-heading>b{color:#0756c9;flex:none;font-size:13px}.deposit-entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deposit-actions{flex-wrap:wrap;gap:8px;display:flex}.deposit-actions button,.deposit-actions a{min-height:42px;color:var(--desk-ink);background:#fff;border:1px solid #9fbdc0;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.deposit-actions button{color:#fff;background:#0756c9;border-color:#0756c9}.deposit-actions button:disabled{opacity:.5;cursor:not-allowed}.save-quote-draft{color:#17343e;background:#fff;border:1px solid #abb}.send-quote-now{color:#fff;background:#1268ff;border:0}.quick-quote-needs{color:#6f571c;background:#fff7df;border-left:4px solid #c78f24;gap:5px;padding:12px 14px;font-size:9px;display:grid}.quick-quote-waiting{color:#61777e;font-size:9px;line-height:1.55}.quote-editor-anchor{scroll-margin-top:145px}.quote-revision-actions{background:#f2fbff;border:1px solid #a9dce2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 22px;padding:15px;display:grid}.quote-revision-actions>div{gap:4px;display:grid}.quote-revision-actions strong{font-size:10px}.quote-revision-actions span{color:#60757c;font-size:8px;line-height:1.45}.quote-revision-actions button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.quote-revision-actions .send-quote-now{color:#fff;background:#1268ff;border:0}.quote-revision-actions button:disabled{opacity:.5;cursor:not-allowed}.schedule-waiting{border:1px solid var(--desk-line);background:#fff;overflow:hidden}.schedule-waiting>div{background:#fff8e7;padding:18px 22px}.schedule-waiting>div strong,.schedule-waiting>div span{display:block}.schedule-waiting>div strong{font-size:11px}.schedule-waiting>div span{color:#756846;margin-top:5px;font-size:8px;line-height:1.45}.schedule-waiting>button{border:0;border-top:1px solid var(--desk-line);width:100%;color:var(--desk-ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.schedule-waiting>button span{gap:4px;display:grid}.schedule-waiting>button strong{font-size:11px}.schedule-waiting>button small{color:#71848b;font-size:8px}.schedule-waiting>button b{color:#8a6514;font-size:8px}.workflow-stage-nav.quick-quote-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stage-nav.quick-quote-nav button:nth-child(n+3),.transaction-actions.quick-quote-hidden-actions{display:none}.auto-send-toggle{color:#4c6269;white-space:nowrap;cursor:pointer;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.auto-send-toggle input{opacity:0;position:absolute}.auto-send-toggle>span{background:#b9c5c7;border-radius:20px;order:-1;width:36px;height:20px;transition:all .2s;position:relative}.auto-send-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.auto-send-toggle input:checked+span{background:#149d7a}.auto-send-toggle input:checked+span:after{transform:translate(16px)}.workflow-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:22px 30px 4px;display:grid}.workflow-stage-nav button{border:1px solid var(--desk-line);color:#61757c;text-align:left;cursor:pointer;background:#f7faf9;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:flex}.workflow-stage-nav button>i{color:#5f7279;background:#e1e9e8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.workflow-stage-nav button>span{gap:4px;min-width:0;display:grid}.workflow-stage-nav b{color:var(--desk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-stage-nav small{color:#829399;font-size:7px}.workflow-stage-nav button.active{box-shadow:inset 0 -3px var(--desk-cyan);background:#edf4ff;border-color:#47d8e8}.workflow-stage-nav button.active>i{background:var(--desk-cyan);color:var(--desk-ink)}.workflow-stage-nav button:disabled{opacity:.42;cursor:not-allowed}.record-sections{padding:0 30px}.record-section{border-bottom:1px solid var(--desk-line)}.record-title{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:0;padding:20px 0;list-style:none;display:flex}.record-title::-webkit-details-marker{display:none}.record-title>span{background:var(--desk-cyan);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.record-title h3{letter-spacing:-.025em;margin:0;font-size:15px}.record-title>i{background:#edf3f2;border-radius:50%;width:24px;height:24px;margin-left:auto;position:relative}.record-title>i:before,.record-title>i:after{content:"";background:#527078;width:10px;height:2px;transition:transform .2s;position:absolute;top:11px;left:7px}.record-title>i:after{transform:rotate(90deg)}.record-section[open] .record-title>i:after{transform:rotate(0)}.record-section>.record-grid{padding-bottom:34px}.record-grid,.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.record-field{gap:8px;min-width:0;display:grid}.record-field>span{color:#496068;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.record-field input,.record-field select,.record-field textarea,.line-row input{width:100%;color:var(--desk-ink);background:0 0;border:0;border-bottom:1px solid #becbca;border-radius:0;outline:none;padding:10px 0;font-size:12px}.record-field textarea{resize:vertical;min-height:74px;line-height:1.55}.record-field input:focus,.record-field select:focus,.record-field textarea:focus,.line-row input:focus{border-color:#0756c9;box-shadow:0 1px #0756c9}.record-field input::placeholder,.record-field textarea::placeholder{color:#98a5a9}.span-all{grid-column:1/-1}.schedule-slot-status{background:#f4f8f7;border:1px solid #c9d7d6;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.schedule-slot-status>i{color:#5b6f75;background:#dbe6e4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.schedule-slot-status>div{gap:5px;display:grid}.schedule-slot-status strong{color:#19353f;font-size:10px}.schedule-slot-status span{color:#61777e;font-size:8px;line-height:1.55}.schedule-slot-status.available{background:#ecfaf3;border-color:#9fd8c1}.schedule-slot-status.available>i{color:#fff;background:#1b8b60}.schedule-slot-status.blocked{background:#fff1ef;border-color:#e4aaa4}.schedule-slot-status.blocked>i{color:#fff;background:#b64f45}.schedule-slot-status.blocked strong,.schedule-slot-status.blocked span{color:#833a34}.booked-day-times{background:#eefbfd;border-left:4px solid #1268ff;gap:10px;padding:15px 16px;display:grid}.booked-day-times>strong{color:#17404b;font-size:9px}.booked-day-times>div{flex-wrap:wrap;gap:7px;display:flex}.booked-day-times span{color:#4d646c;background:#fff;border:1px solid #c8e3e5;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:190px;padding:9px 11px;font-size:8px;display:grid}.booked-day-times b{color:#0756c9;font-size:9px}.booked-day-times small{color:#829399;grid-column:2;font-size:7px}.create-work-order{background:#edf4ff;border:1px solid #9fc7ff;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.create-work-order>div{gap:5px;display:grid}.create-work-order strong{color:#071a36;font-size:11px}.create-work-order span{color:#59717a;font-size:9px;line-height:1.5}.create-work-order button{color:#fff;cursor:pointer;background:#1268ff;border:0;min-height:44px;padding:0 16px;font-size:9px;font-weight:900}.create-work-order button:disabled{opacity:.45;cursor:not-allowed}.field-split,.inline-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-box{border-left:4px solid var(--desk-cyan);background:#f3f6fb;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 18px;display:flex}.consent-box p{color:#60757c;width:100%;margin:0;font-size:10px;line-height:1.5}.consent-box label{color:#344c54;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.consent-box input{accent-color:#0756c9}.optional-fields{border:1px solid var(--desk-line);background:#f8faf9}.optional-fields>summary{color:#38515a;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.optional-fields>summary small{color:#7b8e94;font-size:7px;font-weight:700}.optional-grid{border-top:1px solid var(--desk-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;padding:17px;display:grid}.line-items{border:1px solid var(--desk-line)}.line-head,.line-row{grid-template-columns:minmax(180px,1fr) 52px 105px 92px 28px;align-items:center;gap:10px;display:grid}.line-head{background:var(--desk-ink-2);color:#fff;min-height:34px;padding:0 12px}.line-head span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.line-row{border-bottom:1px solid var(--desk-line);min-height:53px;padding:0 12px}.line-row label{min-width:0}.line-row label>span,.line-amount>span{display:none}.line-row input{font-size:10px}.line-amount{text-align:right}.line-amount strong{font-size:10px}.line-row>button{color:#a6605a;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:18px}.money-input{border-bottom:1px solid #becbca;align-items:center;display:flex}.money-input>span{color:#75888e;font-size:10px}.money-input input{box-shadow:none!important;border-bottom:0!important;padding-left:4px!important}.add-line{color:#486068;cursor:pointer;background:#fff;border:1px solid #9fabad;align-items:center;gap:7px;margin:12px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.add-line svg{width:12px}.load-standard-lines{color:#fff;cursor:pointer;background:#0d3540;border:0;margin:0 12px 8px;padding:9px 11px;font-size:8px;font-weight:900}.pricing-template-note{color:#63777d;margin:0 12px 13px;font-size:8px;line-height:1.55;display:block}.pricing-adjustments{grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(180px,1.2fr);align-items:stretch;gap:13px;display:grid}.total-card{background:var(--desk-ink);color:#fff;flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.total-card span{color:var(--desk-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.total-card strong{letter-spacing:-.04em;margin-top:6px;font-size:24px}.total-card small{color:#8da2aa;margin-top:5px;font-size:8px}.document-bar{background:#edf4ff;border:1px solid #bceff4;grid-template-columns:.6fr 1.4fr;align-items:center;gap:24px;margin:30px;padding:24px;display:grid}.document-bar h3{margin:0;font-size:16px}.document-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-buttons a,.document-buttons button{min-height:36px;color:var(--desk-ink);cursor:pointer;background:#fff;border:1px solid #a4cdd1;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.document-buttons a:hover,.document-buttons button:hover{border-color:#0756c9}.document-buttons svg{width:13px}.document-buttons button:last-child{border-color:var(--desk-ink);background:var(--desk-ink);color:#fff}.communication-history{border-top:1px solid var(--desk-line);margin:0 30px 30px;padding-top:28px}.communication-history h3{margin:0;font-size:17px}.message-log{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.message-log article{border:1px solid var(--desk-line);background:#fafcfc;min-width:0;padding:15px}.message-log article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-log article>div>span{color:#0756c9;letter-spacing:.1em;font-size:7px;font-weight:900}.message-log article>strong{text-transform:capitalize;margin-top:10px;font-size:10px;display:block}.message-log p{color:#64777e;min-height:30px;margin:6px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.message-log small{color:#9a4f48;margin-top:7px;font-size:8px;display:block}.message-log button{color:#526971;cursor:pointer;background:#fff;border:1px solid #bdc9ca;margin-top:11px;padding:7px 9px;font-size:7px;font-weight:900}.delivery{color:#60747c;letter-spacing:.07em;text-transform:uppercase;background:#e7ecec;border-radius:100px;padding:5px 7px;font-size:6px;font-weight:900}.delivery-sent{color:#126642;background:#ddf8eb}.delivery-failed,.delivery-not_authorized{color:#8d3b33;background:#f9e7e5}.delivery-not_connected{color:#785e11;background:#fff4d5}.follow-up-tabs{background:#edf4ff;border-bottom:1px solid #d3dce8;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.follow-up-tabs button{color:#173c73;cursor:pointer;background:#fff;border:1px solid #afc3df;border-radius:6px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:750}.follow-up-tabs button[aria-pressed=true]{color:#fff;background:#0756c9;border-color:#0756c9}.follow-up-action-list>article{background:#fff;border-bottom:1px solid #d3dce8;border-right:1px solid #d3dce8;min-width:0}.follow-up-action-list>article:nth-child(2n){border-right:0}.follow-up-open{color:#071a36;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:88px;padding:14px 16px;display:grid}.follow-up-open:focus-visible,.follow-up-open:hover{outline-offset:-2px;background:#edf4ff;outline:2px solid #1268ff}.follow-up-action-list .daily-action-copy b,.follow-up-action-list .daily-action-copy small,.follow-up-preview{font-size:.875rem;line-height:1.45}.follow-up-preview{color:#465c79;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.follow-up-quick-contact{color:#65758a;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;font-size:.875rem;display:flex}.follow-up-quick-contact a{color:#0756c9;background:#edf4ff;border:1px solid #afc3df;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-weight:750;text-decoration:none;display:inline-flex}.follow-up-quick-contact small{font-size:.875rem}.follow-up-card{background:#f7faff;border:1px solid #b8c7da;border-radius:8px;margin:16px 30px;overflow:hidden}.follow-up-card summary{color:#173c73;cursor:pointer;min-height:52px;padding:14px 16px;font-size:1rem;font-weight:750}.follow-up-card summary strong{color:#536b88;margin-top:5px;font-size:.875rem;display:block}.follow-up-content{padding:0 16px 16px}.follow-up-content p,.delivery-history>p{color:#465c79;overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.follow-up-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.follow-up-fields label{color:#173c73;gap:7px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.follow-up-fields input,.follow-up-fields select,.follow-up-fields textarea{color:#071a36;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #afc3df;border-radius:6px;padding:10px;font-size:1rem;display:block}.follow-up-note{grid-column:1/-1}.follow-up-fields textarea{resize:vertical}.follow-up-pause{color:#173c73;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:.875rem;display:flex}.follow-up-pause input{flex:0 0 20px;width:20px;height:20px}.follow-up-content>button{color:#fff;cursor:pointer;background:#0756c9;border:0;border-radius:6px;width:100%;min-height:44px;padding:12px 14px;font-size:1rem;font-weight:750}.follow-up-content .follow-up-warning{color:#785e11;background:#fff4d5;border-left:3px solid #b46e15;padding:10px}.follow-up-content button:disabled,.follow-up-content input:disabled,.follow-up-content select:disabled{opacity:.65;cursor:default}.delivery-history summary{color:#173c73;cursor:pointer;min-height:44px;font-size:1rem;font-weight:750}.delivery-history .message-log article>div{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.delivery-history .message-log article>div>span,.delivery-history .message-log article>strong,.delivery-history .message-log p,.delivery-history .message-log small{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.delivery-history .message-log .delivery{text-transform:none;letter-spacing:normal;border-radius:5px;font-size:.875rem;line-height:1.4}.delivery-history .message-log button{color:#173c73;border-radius:6px;min-height:44px;margin-right:6px;padding:8px 12px;font-size:.875rem}.delivery-sent,.delivery-scheduled,.delivery-delivery_delayed{color:#785e11;background:#fff4d5}.delivery-delivered,.delivery-opened,.delivery-clicked{color:#126642;background:#ddf8eb}.delivery-bounced,.delivery-suppressed,.delivery-complained{color:#8d3b33;background:#f9e7e5}@media (width<=720px){.follow-up-card{margin:14px}.follow-up-fields{grid-template-columns:1fr}.follow-up-open{grid-template-columns:28px minmax(0,1fr)}.follow-up-action-list>article{border-right:0}.delivery-history .message-log{grid-template-columns:1fr}}.transaction-actions{z-index:4;border-top:1px solid var(--desk-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:flex-end;align-items:center;gap:10px;padding:18px 30px;display:flex;position:sticky;bottom:0}.transaction-actions button{cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 17px;font-size:9px;font-weight:900;display:flex}@media (width<=720px){.quick-quote-flow{margin:14px 14px 5px;padding:18px 15px}.quick-quote-heading h3{font-size:21px}.quick-quote-heading>strong{font-size:23px}.quick-quote-customer{grid-template-columns:1fr}.quick-quote-customer button{width:100%}.quick-quote-actions{grid-template-columns:1fr}.quick-quote-actions button,.quick-quote-actions a{min-height:52px;font-size:11px}.quote-revision-actions{z-index:7;bottom:calc(66px + env(safe-area-inset-bottom));border-radius:10px;grid-template-columns:1fr;margin:0 -2px 18px;padding:13px;position:sticky;box-shadow:0 -8px 24px #08151f1f}.quote-revision-actions>div{display:none}.quote-revision-actions button{min-height:49px;font-size:9px}.schedule-waiting{border-radius:11px}.schedule-waiting>button{flex-direction:column;align-items:flex-start;padding:16px}.workflow-stage-nav.quick-quote-nav{margin-top:12px}}.transaction-actions button:disabled{opacity:.55;cursor:wait}.save-draft{color:var(--desk-ink);background:#fff;border:1px solid #aebbbc}.stage-back{color:#5c7279;background:0 0;border:0}.next-step{background:var(--desk-cyan);min-width:178px;color:var(--desk-ink);border:0;justify-content:space-between!important}.cancel-job{color:#9a4f48;background:0 0;border:0}.settings-layout{padding:25px 0}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.connection-card{border:1px solid var(--desk-line);background:#fff;flex-direction:column;min-height:170px;padding:20px;display:flex}.connection-card>div{align-items:center;gap:9px;display:flex}.connection-card>div span{color:#6f8289;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.connection-card>p{color:#0756c9;text-transform:uppercase;margin:auto 0 5px;font-size:8px;font-weight:900}.connection-card h3{margin:0;font-size:19px}.connection-card small{color:#788b91;margin-top:7px;font-size:8px;line-height:1.45}.provider-setup{background:linear-gradient(140deg,#f5feff,#fff);border:1px solid #b9dce0;max-width:940px;margin:16px auto 0;padding:26px}.provider-setup.is-connected{background:linear-gradient(140deg,#effcf6,#fff);border-color:#9ed8bb}.provider-setup-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.provider-setup-heading p{color:#0756c9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.provider-setup-heading h2{letter-spacing:-.045em;margin:0;font-size:26px}.provider-setup-heading span{color:#61777e;max-width:650px;margin-top:9px;font-size:10px;line-height:1.55;display:block}.provider-setup-heading>button{min-height:40px;color:var(--desk-ink);cursor:pointer;background:#fff;border:1px solid #9cbfc2;flex:none;padding:0 14px;font-size:8px;font-weight:900}.provider-connect-form{border-top:1px solid #d7e8e9;margin-top:22px;padding-top:20px}.provider-connect-form ol{color:#526970;gap:7px;margin:0 0 20px;padding-left:20px;font-size:9px;line-height:1.5;display:grid}.provider-connect-form a{color:#0756c9;font-weight:900}.provider-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provider-fields label{gap:7px;display:grid}.provider-fields label>span{color:#5f747b;text-transform:uppercase;font-size:8px;font-weight:900}.provider-fields label em{color:#87999e;font-size:7px;font-style:normal}.provider-fields input{width:100%;min-height:48px;color:var(--desk-ink);background:#fff;border:1px solid #aebfc1;border-radius:0;padding:0 13px;font-size:13px}.provider-fields input:focus{outline:2px solid var(--desk-cyan);outline-offset:1px}.provider-help{color:#5a7077;background:#eef7f8;margin:15px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.provider-error,.provider-notice{margin-top:14px;padding:11px 13px;font-size:9px;font-weight:900}.provider-error{color:#8a2e26;background:#fff2f0;border:1px solid #e6b1ab}.provider-notice{color:#17633f;background:#effcf6;border:1px solid #9dd9ba}.provider-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.provider-actions button{background:var(--desk-ink);color:#fff;cursor:pointer;border:0;min-height:46px;padding:0 16px;font-size:9px;font-weight:900}.provider-actions button.secondary{color:var(--desk-ink);background:#fff;border:1px solid #acbdbf}.provider-actions button:disabled{opacity:.55;cursor:wait}.technician-account-setup{background:linear-gradient(145deg,#f4fdfe 0%,#fff 58%);border:1px solid #b9dce0;gap:18px;max-width:940px;margin:16px auto 0;padding:26px;display:grid}.technician-account-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.technician-account-heading p{color:#0756c9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.technician-account-heading h2{letter-spacing:-.045em;margin:0;font-size:26px}.technician-account-heading span{color:#61777e;max-width:660px;margin-top:9px;font-size:10px;line-height:1.55;display:block}.technician-account-heading>a{background:var(--desk-ink);color:#fff;flex:none;place-items:center;min-height:42px;padding:0 15px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.technician-create-form{border-top:1px solid #d7e8e9;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:18px;display:grid}.technician-create-form label,.technician-reset-form label{gap:7px;min-width:0;display:grid}.technician-create-form label>span,.technician-reset-form label>span{color:#5f747b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.technician-create-form input,.technician-reset-form input{width:100%;min-width:0;min-height:48px;color:var(--desk-ink);background:#fff;border:1px solid #aebfc1;padding:0 13px;font-size:13px}.technician-create-form input:focus,.technician-reset-form input:focus{outline:2px solid var(--desk-cyan);outline-offset:1px}.technician-create-form>button,.technician-reset-form button{background:var(--desk-ink);color:#fff;cursor:pointer;border:0;min-height:48px;padding:0 15px;font-size:8px;font-weight:900}.technician-create-form>button:disabled,.technician-reset-form button:disabled,.technician-account-actions button:disabled{opacity:.55;cursor:wait}.technician-account-message{padding:11px 13px;font-size:9px;font-weight:900}.technician-account-message.error{color:#8a2e26;background:#fff2f0;border:1px solid #e6b1ab}.technician-account-message.success{color:#17633f;background:#effcf6;border:1px solid #9dd9ba}.technician-account-list{gap:9px;display:grid}.technician-account-list>article{background:#fff;border:1px solid #d5e2e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 20px;padding:15px;display:grid}.technician-account-list>article.is-inactive{opacity:.78;background:#f5f7f6}.technician-empty{color:#6e8187;text-align:center;border:1px dashed #b5c8ca;margin:0;padding:20px;font-size:9px}.technician-account-identity{align-items:center;gap:12px;min-width:0;display:flex}.technician-account-identity>i{color:#0756c9;background:#dff8fb;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-style:normal;font-weight:900;display:grid}.technician-account-identity>div{gap:3px;min-width:0;display:grid}.technician-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.technician-account-identity span{color:#0756c9;font-size:8px;font-weight:900}.technician-account-identity small{color:#778a90;font-size:7px}.technician-account-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.technician-account-actions>b{color:#667b81;text-transform:uppercase;background:#edf1f1;border-radius:100px;padding:6px 8px;font-size:7px}.technician-account-actions>b.active{color:#166544;background:#dcf7e9}.technician-account-actions button{min-height:35px;color:var(--desk-ink);cursor:pointer;background:#fff;border:1px solid #b1c2c3;padding:0 10px;font-size:7px;font-weight:900}.technician-account-actions button:last-child{color:#91433c;border-color:#d7aaa6}.technician-account-list>article.is-inactive .technician-account-actions button:last-child{color:#17633f;border-color:#89c9ad}.technician-reset-form{background:#f6faf9;border-top:1px solid #dce6e5;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:14px;display:grid}.technician-reset-form button.secondary{color:var(--desk-ink);background:#fff;border:1px solid #acbdbf}.technician-account-note{border-left:4px solid var(--desk-cyan);background:#edf4ff;grid-template-columns:auto 1fr;gap:12px;padding:13px 15px;display:grid}.technician-account-note strong{font-size:9px}.technician-account-note span{color:#5f747b;font-size:8px;line-height:1.5}.settings-form{border:1px solid var(--desk-line);background:#fff;max-width:940px;margin:16px auto 0;padding:clamp(28px,5vw,65px)}.settings-form>div:first-child h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,53px);line-height:1}.settings-form>div:first-child>span{color:#63777e;max-width:620px;margin-top:17px;font-size:12px;line-height:1.6;display:block}.settings-fields{margin-top:36px}.settings-group{border:1px solid var(--desk-line);background:#f8faf9;margin-top:24px}.settings-group>summary{min-height:58px;color:var(--desk-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.settings-group>summary span{font-size:10px;font-weight:900}.settings-group>summary small{color:#71868d;font-size:8px}.settings-group>.settings-fields{border-top:1px solid var(--desk-line);background:#fff;margin-top:0;padding:22px}.settings-divider{color:#0756c9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-top:38px;font-size:8px;font-weight:900;display:flex}.settings-divider:after{content:"";background:var(--desk-line);flex:1;height:1px}.suffix-input{align-items:center;gap:8px;display:flex}.suffix-input input{flex:1}.suffix-input span{color:#6a7e85;font-size:10px}.secure-note{border-left:4px solid var(--desk-cyan);background:#edf4ff;grid-template-columns:180px 1fr;gap:20px;margin-top:34px;padding:18px;display:grid}.secure-note strong{font-size:11px}.secure-note p{color:#65787e;margin:0;font-size:10px;line-height:1.55}.settings-save{background:var(--desk-cyan);min-width:210px;min-height:52px;color:var(--desk-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:30px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.metric-attention{background:#fffaf0!important;border-color:#e8b867!important}.pipeline-filters{gap:6px;padding:0 16px 13px;display:flex}.pipeline-filters button{border:1px solid var(--desk-line);color:#64777e;text-transform:uppercase;cursor:pointer;background:#fff;min-height:29px;padding:0 10px;font-size:7px;font-weight:900}.pipeline-filters button.active{border-color:var(--desk-ink);background:var(--desk-ink);color:#fff}.job-attention{color:#76570c;text-transform:uppercase;background:#fff0cf;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.quick-command-progress{color:#0756c9;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #bfd4e8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;font-size:12px;font-weight:900;display:flex}.quick-command-progress b{color:#fff;background:#071a36;border-radius:999px;padding:6px 9px;font-size:12px}.manual-approval-button{color:#0756c9!important;border-color:#0756c9!important}.manual-approval-card{background:#edf4ff;border:2px solid #1268ff;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:18px 30px;padding:20px;scroll-margin-top:145px;display:grid}.manual-approval-card span{color:#0756c9;letter-spacing:.08em;font-size:12px;font-weight:900}.manual-approval-card h3{margin:6px 0;font-size:21px}.manual-approval-card p{color:#5d7080;margin:0;font-size:14px;line-height:1.5}.manual-approval-card button{color:#fff;cursor:pointer;background:#1268ff;border:0;min-height:44px;padding:0 15px;font-size:14px;font-weight:900}.manual-approval-card button:disabled{opacity:.5}.customer-schedule-request{background:#f1fbf5;border:1px solid #a8d5b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 22px;margin:18px 30px;padding:20px;scroll-margin-top:145px;display:grid}.customer-schedule-request-heading{align-items:flex-start;gap:14px;display:flex}.customer-schedule-request-heading>span{color:#fff;letter-spacing:.08em;background:#176d42;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.customer-schedule-request h3{letter-spacing:-.025em;margin:0;font-size:19px}.customer-schedule-request p{color:#5d7467;margin:5px 0 0;font-size:11px;line-height:1.5}.customer-schedule-request-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-schedule-request-facts>span{background:#fff;border:1px solid #c9dfd1;gap:5px;min-width:0;padding:13px;display:grid}.customer-schedule-request-facts small{color:#5f7768;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-schedule-request-facts strong{overflow-wrap:anywhere;color:#173d2a;font-size:12px;line-height:1.45}.customer-schedule-request>button{color:#fff;cursor:pointer;background:#176d42;border:0;min-height:44px;padding:0 15px;font-size:11px;font-weight:900}.appointment-entry-anchor{scroll-margin-top:145px}.workflow-action{background:#ecfcff;border:1px solid #b7eaf0;grid-template-columns:1fr auto;align-items:center;gap:22px;margin:24px 30px 0;padding:22px;display:grid}.workflow-action p{color:#0756c9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:900}.workflow-action h3{letter-spacing:-.04em;margin:0;font-size:23px}.workflow-action span{color:#60767d;margin-top:8px;font-size:9px;line-height:1.45;display:block}.workflow-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workflow-buttons button,.workflow-buttons a{min-height:39px;color:var(--desk-ink);cursor:pointer;background:#fff;border:1px solid #9fbdc0;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.workflow-buttons button:last-child{border-color:var(--desk-ink);background:var(--desk-ink);color:#fff}.workflow-buttons button:disabled{opacity:.45;cursor:not-allowed}.workflow-buttons svg{width:12px}.quick-intake{border-left:4px solid var(--desk-cyan);background:#f2fbfc;grid-template-columns:auto 1fr;gap:16px;margin:22px 30px 0;padding:15px 18px;display:grid}.quick-intake strong{font-size:10px}.quick-intake span{color:#60767d;font-size:10px;line-height:1.45}.owner-only-handoff{background:#fff9eb;border-left:4px solid #e5b95e;align-items:center;gap:12px;margin:12px 30px 0;padding:12px 15px;display:flex}.owner-only-handoff strong{flex:none;font-size:9px}.owner-only-handoff span{color:#6f654a;font-size:8px;line-height:1.5}.vin-control{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.vin-control button{background:var(--desk-ink);color:#fff;cursor:pointer;border:0;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.verification-check{color:#526971;background:#f5f8f7;border:1px solid #d6dfeb;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;font-size:9px;line-height:1.5;display:grid}.verification-check input{accent-color:#0756c9;width:17px;height:17px}.verification-check b{color:var(--desk-ink);margin-bottom:3px;display:block}.nags-note{background:#fff9eb;border-left:4px solid #e5b95e;padding:16px 18px}.nags-note strong{font-size:10px}.nags-note p{color:#6f654a;margin:6px 0 0;font-size:9px;line-height:1.55}.parts-sheet{border:1px solid var(--desk-line);overflow-x:auto}.parts-head,.part-row{grid-template-columns:38px 110px 110px 1fr 1.3fr 55px 25px;align-items:center;gap:8px;min-width:840px;display:grid}.parts-head{background:var(--desk-ink-2);color:#fff;min-height:34px;padding:0 10px}.parts-head span{text-transform:uppercase;font-size:7px;font-weight:900}.part-row{border-bottom:1px solid var(--desk-line);min-height:52px;padding:0 10px}.part-row>input:not([type=radio]):not([type=checkbox]){border:0;border-bottom:1px solid #bdc9ca;width:100%;min-width:0;padding:8px 0;font-size:9px}.part-row input[type=radio],.part-row input[type=checkbox]{accent-color:#0756c9;width:16px;height:16px}.part-row button{color:#a24d45;cursor:pointer;background:0 0;border:0;font-size:18px}.empty-parts{color:#7b8d93;text-align:center;margin:0;padding:22px;font-size:10px}.parts-actions{gap:8px;padding:11px;display:flex}.parts-actions button{min-height:34px;color:var(--desk-ink);cursor:pointer;background:#fff;border:1px solid #aab8ba;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.parts-actions button:last-child{border-color:var(--desk-ink);background:var(--desk-ink);color:#fff;margin-left:auto}.parts-actions svg{width:12px}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checklist-grid label{border:1px solid var(--desk-line);color:#425961;background:#fafcfc;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.checklist-grid input{accent-color:#0756c9;width:17px;height:17px}.owner-upload{grid-template-columns:170px 1fr auto;gap:8px;display:grid}.owner-upload select,.owner-upload input{background:#fff;border:1px solid #bdc9ca;min-width:0;min-height:39px;padding:0 10px;font-size:9px}.owner-upload button{background:var(--desk-ink);color:#fff;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.owner-upload button:disabled{opacity:.5;cursor:not-allowed}.owner-upload svg{width:12px}.upload-help{color:#687c84;margin-top:7px;font-size:8px;display:block}.owner-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.owner-files a{border:1px solid var(--desk-line);min-width:0;color:var(--desk-ink);gap:4px;padding:12px;text-decoration:none;display:grid}.owner-files a span{color:#0756c9;text-transform:uppercase;font-size:7px;font-weight:900}.owner-files a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-files a small{color:#809097;font-size:7px}.owner-files>p{color:#71838a;text-align:center;background:#f5f8f7;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.waiver-record{border-left:4px solid var(--desk-cyan);background:#edf4ff;gap:7px;padding:15px;display:grid}.waiver-record strong{font-size:10px}.waiver-record span{color:#5f757c;text-transform:capitalize;font-size:9px}@media (width<=1180px){.desk-shell{grid-template-columns:205px minmax(0,1fr)}.desk-workspace{grid-template-columns:285px minmax(520px,1fr)}.desk-metrics{grid-template-columns:repeat(2,1fr)}.pricing-adjustments{grid-template-columns:repeat(3,1fr)}.total-card{grid-column:1/-1}.connection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.desk-shell{display:block}.desk-sidebar{grid-template-columns:150px 1fr auto;align-items:center;gap:18px;width:100%;height:auto;padding:15px 20px;display:grid;position:static}.desk-logo{width:170px}.desk-overline,.connection-mini{display:none}.desk-new{min-height:42px;padding:0 15px}.desk-nav{justify-content:flex-end;margin:0;display:flex}.desk-nav button,.desk-nav a{min-height:39px}.desk-nav a{border:0;margin:0;padding-top:0}.desk-main{padding-inline:18px}.desk-workspace{display:block}.pipeline-panel{max-height:420px;margin-bottom:16px;position:static}.document-bar{grid-template-columns:1fr}.document-buttons{justify-content:flex-start}.workflow-action{grid-template-columns:1fr}.workflow-buttons{justify-content:flex-start}.owner-files{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-entry{grid-template-columns:1fr 1fr}}@media (width<=620px){.desk-sidebar{grid-template-columns:1fr auto}.desk-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.desk-nav button,.desk-nav a{white-space:nowrap}.desk-topbar{min-height:90px}.desk-date{display:none}.desk-metrics{grid-template-columns:1fr 1fr;gap:8px}.desk-metrics article{min-height:115px;padding:15px}.transaction-head{flex-direction:column;padding:24px 18px}.workflow-stage-nav{scroll-snap-type:x proximity;margin-inline:18px;padding-bottom:4px;display:flex;overflow-x:auto}.workflow-stage-nav button{scroll-snap-align:start;flex:0 0 155px}.record-sections{padding-inline:18px}.record-grid,.settings-fields,.optional-grid{grid-template-columns:1fr}.span-all{grid-column:auto}.line-items{overflow:hidden}.line-head{display:none}.line-row{grid-template-columns:minmax(0,1fr) minmax(118px,.65fr) 30px;grid-template-areas:"description description remove""quantity unit remove""amount amount remove";align-items:end;gap:12px;min-width:0;min-height:0;padding:14px}.line-row label{gap:6px;display:grid}.line-row label>span,.line-amount>span{color:#60757c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.line-description{grid-area:description}.line-quantity{grid-area:quantity}.line-unit-price{grid-area:unit}.line-amount{border-top:1px solid #e2e9e8;grid-area:amount;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.line-amount strong{font-size:12px}.line-row>button{grid-area:remove;align-self:center}.pricing-adjustments{grid-template-columns:1fr}.total-card{grid-column:auto}.document-bar,.communication-history{margin-inline:18px}.message-log{grid-template-columns:1fr}.transaction-actions{flex-wrap:wrap;padding-inline:18px}.transaction-actions button{flex:140px}.connection-grid{grid-template-columns:1fr 1fr}.settings-form{padding:28px 20px}.secure-note{grid-template-columns:1fr}.workflow-action,.quick-intake{margin-inline:18px}.quick-intake{grid-template-columns:1fr}.workflow-buttons button,.workflow-buttons a{flex:140px;justify-content:center}.checklist-grid,.owner-files,.owner-upload{grid-template-columns:1fr}}@media (width<=420px){.desk-main{padding-inline:10px}.desk-metrics,.connection-grid,.field-split,.inline-inputs{grid-template-columns:1fr}}.record-health{color:#fff;background:#0d2632;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:25px;margin:0 24px 18px;padding:22px;display:grid}.record-health p{color:#1268ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px;font-weight:900}.record-health h3{margin:0;font-size:18px}.record-health>div>span{color:#9fb3ba;margin-top:8px;font-size:9px;line-height:1.5;display:block}.record-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin:0!important;display:grid!important}.record-checks span{background:#183743;align-items:center;padding:7px 9px;color:#8099a2!important;gap:6px!important;margin:0!important;font-size:8px!important;display:flex!important}.record-checks span.ready{background:#173e3e;color:#a8ece3!important}.record-checks i{background:#254855;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.record-checks .ready i{color:#08202a;background:#1268ff}.customer-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-history button{color:#16303a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0df;gap:5px;padding:13px;display:grid}.customer-history button.current{background:#effdff;border-color:#1268ff}.customer-history span{color:#188a96;text-transform:uppercase;font-size:7px;font-weight:900}.customer-history strong{font-size:10px}.customer-history small{color:#6c7f85;font-size:8px;line-height:1.4}.legal-record{gap:14px;display:grid}.legal-record-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.legal-record-head>div{gap:5px;display:grid}.legal-record-head strong{font-size:11px}.legal-record-head span{color:#6b7f85;font-size:8px}.legal-record-head button,.paper-packet button{color:#fff;background:#0b2631;border:0;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.legal-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.legal-status-list>span{border:1px solid #d7e0df;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.legal-status-list i{border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.legal-status-list b{font-size:9px}.legal-status-list small{color:#73868c;font-size:7px}.legal-status-list .signed i{color:#176d47;background:#dff8ec}.legal-status-list .pending i{color:#875f04;background:#fff1d2}.paper-packet{background:#f5f1e9;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.paper-packet>strong{grid-column:1/-1;font-size:9px}.paper-packet>input{border:1px solid #c8d2d0;min-height:38px;padding:0 10px}.paper-packet>label{color:#52676e;grid-column:1/-1;align-items:start;gap:7px;font-size:8px;line-height:1.5;display:flex}.paper-packet>label input{margin:0}.paper-packet button{width:max-content}.packet-complete{color:#176a47;background:#e7f8ef;padding:12px;font-size:8px;font-weight:800;line-height:1.5}.transaction-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.transaction-head-actions>button{color:#18333d;background:#fff;border:1px solid #a9babc;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.transaction-head-actions>button svg{width:13px}@media (width<=850px){.record-health{grid-template-columns:1fr}.record-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history,.legal-status-list{grid-template-columns:1fr}}@media (width<=520px){.record-checks,.paper-packet{grid-template-columns:1fr}.paper-packet>*{grid-column:1!important}}.part-row{padding-block:10px}.part-order-editor{background:#f2f7f6;border-left:3px solid #1268ff;grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px 12px;margin-top:4px;padding:13px;display:grid}.part-order-editor .record-field{gap:5px}.part-order-editor .record-field>span{font-size:6.5px}.part-order-editor input,.part-order-editor select{background:0 0;border:0;border-bottom:1px solid #b8c7c6;min-height:31px;padding:5px 0;font-size:8px}.technical-note{background:#eefbfd;border-left:4px solid #1268ff;padding:16px 18px}.technical-note strong{font-size:10px}.technical-note p{color:#586f76;margin:6px 0 0;font-size:9px;line-height:1.55}.technical-save{color:#fff;background:#0e2934;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.technical-save span{color:#adc0c6;font-size:8px;line-height:1.5}.technical-save button{color:#071a36;background:#1268ff;border:0;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.technical-save svg{width:12px}.receivable-card{background:#f3f6fb;border:1px solid #c6e7ea;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;padding:16px 18px;display:grid}.receivable-card span{color:#0756c9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.receivable-card strong{grid-area:1/2/3;font-size:24px}.receivable-card small{color:#64787f;font-size:8px}.profit-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profit-summary>div{background:#f2f7f6;gap:7px;padding:16px;display:grid}.profit-summary>div:last-of-type{color:#fff;background:#0c2732}.profit-summary .negative{background:#612d2a!important}.profit-summary span{color:#648087;text-transform:uppercase;font-size:7px;font-weight:900}.profit-summary>div:last-of-type span{color:#1268ff}.profit-summary strong{font-size:20px}.profit-summary p{color:#6b7e85;grid-column:1/-1;margin:2px 0 0;font-size:8px}.settings-tools{border:1px solid var(--desk-line);border-left:5px solid var(--desk-cyan);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.settings-tools p,.settings-tools h2,.settings-tools span{margin:0}.settings-tools p{color:var(--desk-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.settings-tools h2{margin-top:5px;font-size:20px}.settings-tools span{color:#657b82;margin-top:6px;font-size:9px;line-height:1.5;display:block}.settings-tools button{background:var(--desk-ink);color:#fff;border:0;flex:none;padding:13px 16px;font-weight:900}.refund-entry,.saved-refund{background:#fffaf0;border:1px solid #d9c49a;grid-column:1/-1;gap:10px;margin-top:8px;padding:14px;display:grid}.refund-entry label{color:#6b5220;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.refund-entry input{width:100%;min-height:42px;color:var(--desk-ink);background:#fff;border:1px solid #cbb985;padding:10px;font-size:10px}.refund-entry>div{gap:8px;display:flex}.refund-entry button{color:#fff;background:#7d2f2a;border:0;padding:11px 13px;font-weight:900}.refund-entry button.secondary{color:var(--desk-ink);background:#e8eceb}.refund-entry>small,.saved-refund small{color:#766845;font-size:8px;line-height:1.5}.saved-refund{background:#fff3f1;border-color:#d4b1ad}.saved-refund strong{color:#7d2f2a}.saved-refund span{color:#5f4745;font-size:9px}.refund-record{margin-top:5px;font-weight:800;display:block;color:#7d2f2a!important}.access-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-record-head>.access-controls{display:flex}.access-controls .danger{color:#91463f;background:#fff;border:1px solid #d9a19b}.technician-access-card{background:#effbfc;border:1px solid #9bd7df;gap:14px;padding:16px;display:grid}.technician-access-card>div:first-child{gap:5px;display:grid}.technician-access-card strong{color:#092631;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.technician-access-card span{color:#557078;font-size:9px;line-height:1.55}.technician-access-card .access-controls{justify-content:flex-start}.technician-access-card .access-controls a,.technician-access-card .access-controls button{color:#fff;background:#0b2631;border:1px solid #0b2631;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.technician-evidence{border:1px solid var(--desk-line);background:#fff;gap:14px;padding:16px;display:grid}.technician-evidence-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.technician-evidence-head>div:first-child{gap:4px;display:grid}.technician-evidence-head strong{color:#092631;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.technician-evidence-head span{color:#60767e;font-size:8px}.technician-evidence-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.technician-evidence-head b{color:#087887;text-transform:uppercase;letter-spacing:.08em;background:#eaf7f8;padding:5px 8px;font-size:7px}.technician-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.technician-facts span{border:1px solid #d8e4e6;gap:4px;padding:9px;display:grid}.technician-facts small{color:#6a7d84;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.technician-facts strong{color:#102a34;font-size:8px}.technician-inspection-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.technician-inspection-columns>div{background:#f7fafb;gap:6px;padding:11px;display:grid}.technician-inspection-columns>div>strong{color:#102a34;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:8px}.technician-inspection-columns span{color:#7a8b90;align-items:center;gap:6px;font-size:8px;display:flex}.technician-inspection-columns span.done{color:#176a47;font-weight:800}.technician-inspection-columns i{font-style:normal}.automation-note{color:#566e75;background:#eefbfd;border-left:4px solid #1268ff;padding:13px 15px;font-size:9px;line-height:1.55}.email-routing-map{border:1px solid var(--desk-line);background:var(--desk-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.email-routing-map div{background:#f8faf9;flex-direction:column;gap:5px;min-height:74px;padding:14px 15px;display:flex}.email-routing-map strong{color:#0756c9;font-size:9px;font-weight:900}.email-routing-map span{color:#566e75;font-size:8px;line-height:1.5}.payment-ledger{background:#f7faf9;border:1px solid #cbd9d8;padding:16px}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-summary>div{background:#f5f9f8;border:1px solid #d3dedd;gap:6px;padding:15px;display:grid}.payment-summary span{color:#647b82;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.payment-summary strong{letter-spacing:-.03em;font-size:20px}.road-checkout{background:linear-gradient(135deg,#edf4ff,#fff);border:2px solid #1268ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:20px;display:grid}.road-checkout>div{min-width:0}.road-checkout>div>span{color:#0756c9;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.road-checkout h3{color:#071a36;letter-spacing:-.04em;margin:0;font-size:22px}.road-checkout p{color:#4f6871;max-width:680px;margin:8px 0 0;font-size:9px;line-height:1.6}.road-checkout small{margin-top:11px;font-size:8px;font-weight:800;line-height:1.5;display:block}.road-checkout small.ready{color:#176943}.road-checkout small.needs-attention{color:#8a5e0f}.road-checkout>button{color:#fff;cursor:pointer;background:#1268ff;border:0;min-width:190px;min-height:52px;padding:0 18px;font-size:10px;font-weight:900}.road-checkout>button.connect-card{color:#0756c9;background:#fff;border:1px solid #1268ff}.road-checkout>button:disabled{opacity:.5;cursor:not-allowed}.road-checkout>strong{color:#176943;font-size:13px}.road-checkout>em{color:#72868d;grid-column:1/-1;font-size:7px;font-style:normal;line-height:1.5}.road-checkout.is-paid{background:linear-gradient(135deg,#ebfaf3,#fff);border-color:#8fd1b2}.payment-ledger-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-ledger-head>div{gap:5px;display:grid}.payment-ledger-head strong{font-size:11px}.payment-ledger-head span{color:#667a81;font-size:8px}.payment-ledger-head>b{color:#0756c9;font-size:17px}.payment-entry-grid{background:#fff;grid-template-columns:140px 140px 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.payment-entry-grid>button{color:#fff;background:#0b2631;border:0;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.payment-entry-grid>button:disabled{opacity:.5}.payment-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.payment-rows>article{background:#fff;border:1px solid #d5dfde;gap:5px;min-width:0;padding:12px;display:grid}.payment-rows>article.reversed{opacity:.58;text-decoration:line-through}.payment-rows article>div{justify-content:space-between;gap:10px;display:flex}.payment-rows article span{color:#0756c9;text-transform:uppercase;font-size:7px;font-weight:900}.payment-rows article strong{font-size:12px}.payment-rows article p{color:#526970;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.payment-rows article small,.payment-rows article em{color:#7a8d92;font-size:7px;font-style:normal}.payment-rows article button{color:#9a4f48;background:0 0;border:0;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.payment-rows>p{color:#708289;text-align:center;grid-column:1/-1;margin:0;padding:12px;font-size:8px}.test-center{gap:16px;padding:25px 0;display:grid}.test-intro{color:#fff;background:#0c2732;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px;display:grid}.test-intro p,.live-test-send p,.launch-readiness p{color:#1268ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.test-intro h2,.launch-readiness h2{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,40px)}.test-intro>div>span,.launch-readiness>div>span{color:#a8bac0;max-width:650px;margin-top:10px;font-size:10px;line-height:1.55;display:block}.test-connection-state{gap:7px;display:grid}.test-connection-state span{color:#f2b9b3;text-transform:uppercase;background:#3a2929;border:1px solid #704b48;min-width:190px;padding:9px 11px;font-size:8px;font-weight:900}.test-connection-state span.ready{color:#91edc5;background:#173c32;border-color:#245d4a}.test-connection-state span.safe{color:#f2d98d;background:#40371e;border-color:#735f30}.test-picker{border:1px solid var(--desk-line);background:#fff;grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:16px;padding:20px 24px;display:grid}.test-picker label,.test-picker>div{gap:7px;display:grid}.test-picker span,.live-test-send label>span{color:#587078;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.test-picker select,.live-test-send input{min-height:42px;color:var(--desk-ink);background:#fff;border:1px solid #bccaca;padding:0 12px;font-size:10px}.test-picker strong{color:#17434e;background:#eef8f9;align-items:center;min-height:42px;padding:0 13px;font-size:10px;display:flex}.test-previews{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-test-preview{border-top:5px solid var(--desk-cyan);background:#fff;min-width:0;padding:0 28px 28px;box-shadow:0 14px 38px #08151f14}.preview-bar{border-bottom:1px solid var(--desk-line);background:#f8fbfa;gap:6px;margin:0 -28px 26px;padding:15px 28px;display:grid}.preview-bar span{color:#0756c9;text-transform:uppercase;font-size:7px;font-weight:900}.preview-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preview-brand{color:#fff;background:#071a36;justify-content:space-between;align-items:center;gap:18px;margin:0 -28px 24px;padding:18px 28px;display:flex}.preview-brand img{background:#fff;width:180px;max-width:55%;height:auto;padding:7px 9px;display:block}.preview-brand span{color:var(--desk-cyan);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:900}.email-test-preview>em{color:#775800;background:#fff3cd;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.email-test-preview h3{margin:22px 0 9px;font-size:13px}.email-test-preview>p{color:#50676e;font-size:10px;line-height:1.65}.email-test-preview>small{color:#70848b;margin-top:22px;font-size:8px;display:block}.preview-lines{border-top:1px solid #d8e7e8;margin-top:20px;display:grid}.preview-lines>span,.preview-lines>strong{color:#4b6269;border-bottom:1px solid #d8e7e8;justify-content:space-between;gap:16px;padding:10px 0;font-size:9px;display:flex}.preview-lines>strong{color:var(--desk-ink);border-bottom:0}.sms-test-preview{background:#fff;border:8px solid #0a1720;border-radius:32px;justify-self:center;max-width:360px;padding:26px 19px 24px;box-shadow:0 14px 38px #08151f1f}.phone-speaker{background:#172933;border-radius:10px;width:70px;height:5px;margin:-12px auto 22px}.sms-test-preview>span{color:#62777e;text-align:center;margin-bottom:16px;font-size:8px;font-weight:900;display:block}.sms-test-preview>div:not(.phone-speaker){color:#152832;background:#e9eeee;border-radius:16px 16px 16px 4px;padding:13px 14px;font-size:11px;line-height:1.5}.sms-test-preview>small{color:#7a8d93;text-align:center;margin-top:12px;font-size:7px;display:block}.live-test-send{background:#effcfd;border:1px solid #bde8ec;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:16px;padding:24px;display:grid}.live-test-send>div:first-child{grid-row:1/4}.live-test-send h3{margin:0;font-size:20px}.live-test-send>div:first-child>span{color:#5f757c;margin-top:8px;font-size:9px;line-height:1.5;display:block}.live-test-send label{gap:7px;display:grid}.test-ack{grid-column:2/3;align-items:center;gap:8px!important;display:flex!important}.test-ack input{accent-color:#0756c9;width:17px;min-height:17px!important}.test-ack span{text-transform:none!important;letter-spacing:0!important}.test-send-buttons{grid-column:2/3;gap:8px;display:flex}.test-send-buttons button{color:#fff;background:#0b2631;border:0;flex:1;min-height:42px;font-size:8px;font-weight:900}.test-send-buttons button:last-child{background:#0756c9}.test-send-buttons button:disabled{cursor:not-allowed;background:#aebbbc}.test-send-buttons .check-text-button{color:#0756c9;background:#fff;border:1px solid #0756c9;flex:.72}.sms-delivery-report{background:#fff9e9;border-left:5px solid #cb9c27;grid-column:2/4;grid-template-columns:minmax(150px,.55fr) minmax(220px,1.45fr);gap:14px;padding:15px 17px;display:grid}.sms-delivery-report>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sms-delivery-report span{color:#6d7f84;letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:7px;font-weight:900}.sms-delivery-report strong{color:#594815;text-transform:capitalize;font-size:12px}.sms-delivery-report b{color:#6f5310;background:#f3dfab;padding:4px 6px;font-size:8px}.sms-delivery-report p,.sms-delivery-report small{color:#665a38;margin:0;font-size:9px;line-height:1.55}.sms-delivery-report small{margin-top:4px;display:block}.sms-delivery-report.delivered{background:#ecfaf4;border-color:#1d9a6c}.sms-delivery-report.delivered strong,.sms-delivery-report.delivered p{color:#146847}.sms-delivery-report.blocked{background:#fff1ef;border-color:#bd4f43}.sms-delivery-report.blocked strong,.sms-delivery-report.blocked p,.sms-delivery-report.blocked small{color:#89372f}.launch-readiness{color:#fff;background:#0c2732;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:24px;margin-bottom:16px;padding:26px;display:grid}.launch-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.launch-readiness article{color:#91a6ad;background:#183743;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.launch-readiness article i{background:#294a56;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.launch-readiness article strong{color:#fff;font-size:9px}.launch-readiness article small{font-size:7px}.launch-readiness article.ready{color:#a8ece3;background:#173e3e}.launch-readiness article.ready i{color:#08202a;background:#1268ff}@media (width<=800px){.part-order-editor{grid-template-columns:repeat(2,minmax(120px,1fr))}.profit-summary{grid-template-columns:1fr}.profit-summary p{grid-column:auto}.payment-entry-grid{grid-template-columns:1fr 1fr}.payment-entry-grid>button{grid-column:1/-1}.test-intro,.launch-readiness{grid-template-columns:1fr}.test-connection-state{grid-template-columns:repeat(3,minmax(0,1fr))}.test-connection-state span{min-width:0}.test-previews{grid-template-columns:1fr}.live-test-send{grid-template-columns:1fr 1fr}.live-test-send>div:first-child{grid-area:auto/1/auto/-1}.test-ack,.test-send-buttons,.sms-delivery-report{grid-column:1/-1}}@media (width<=520px){.part-order-editor{grid-template-columns:1fr}.technical-save{flex-direction:column;align-items:stretch}.receivable-card{grid-template-columns:1fr}.receivable-card strong{grid-area:auto}.payment-entry-grid,.payment-rows,.payment-summary{grid-template-columns:1fr}.settings-tools{flex-direction:column;align-items:stretch}.settings-tools button{width:100%}.road-checkout{grid-template-columns:1fr;padding:18px 15px}.road-checkout>button{width:100%;min-width:0}.road-checkout>em,.payment-entry-grid>button,.payment-rows>p{grid-column:auto}.test-picker,.live-test-send,.test-connection-state,.launch-readiness>div:last-child{grid-template-columns:1fr}.test-ack,.test-send-buttons,.sms-delivery-report,.live-test-send>div:first-child{grid-column:auto}.test-send-buttons{flex-direction:column}.sms-delivery-report{grid-template-columns:1fr}.owner-only-handoff{flex-direction:column;align-items:flex-start;margin-inline:18px}}.mobile-owner-header,.mobile-menu,.mobile-dock,.mobile-workflow-guide,.mobile-customer-actions,.mobile-more-actions{display:none}@media (width<=720px){html,body{min-height:100%;scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom));overflow-y:auto}body{padding:0;overflow-x:hidden}button,a,input,select,textarea,summary{touch-action:manipulation}.desk-shell{min-height:100dvh;padding:0;display:block}.desk-sidebar{display:none}.mobile-owner-header{z-index:40;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 9px 0;color:#fff;background:#071a36;border-bottom:1px solid #ffffff1a;grid-template-columns:54px 98px minmax(0,1fr) 50px;align-items:center;gap:7px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 25px #0717222e}.mobile-owner-header>button{color:#fff;background:#ffffff14;border:0;min-height:42px;padding:0 9px;font-size:11px;font-weight:900}.mobile-header-spacer{display:block}.mobile-owner-header>img{background:#fff;justify-self:center;width:96px;height:auto;padding:5px;display:block}.mobile-owner-header>div{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.mobile-owner-header>div span{color:#1268ff;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.mobile-owner-header>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.mobile-owner-header>div .mobile-vin-link{color:#fff;text-transform:uppercase;font-size:7px;font-weight:900;text-decoration:none}.mobile-owner-header>.mobile-menu-toggle{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;min-width:50px;padding:0 6px}.mobile-menu.open{z-index:70;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030e1e9e;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-menu-sheet{width:min(90vw,380px);padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));color:#fff;background:#071a36;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #030e1e47}.mobile-menu-heading{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:14px;padding:0 2px 16px;display:flex}.mobile-menu-heading>div{gap:4px;display:grid}.mobile-menu-heading span{color:#1268ff;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-menu-heading strong{letter-spacing:-.035em;font-size:21px}.mobile-menu-heading>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900}.mobile-menu-new{color:#fff;background:#1268ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin:14px 0 10px;font-size:12px;font-weight:900;display:flex}.mobile-menu-new svg{width:18px}.mobile-menu-sheet nav{gap:6px;display:grid}.mobile-menu-sheet nav button,.mobile-menu-sheet nav a{color:#edf4f7;text-align:left;background:#ffffff0b;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;text-decoration:none;display:flex}.mobile-menu-sheet nav button.active{background:#1268ff38;box-shadow:inset 3px 0 #1268ff}.mobile-menu-sheet nav span{font-size:11px;font-weight:900}.mobile-menu-sheet nav small{color:#8299a2;text-align:right;font-size:8px}.mobile-dock{z-index:45;min-height:calc(66px + env(safe-area-inset-bottom));padding:0 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #c8d6d6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #08151f21}.mobile-dock button{color:#667b82;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:900;display:flex;position:relative}.mobile-dock button small{color:#8a9ba0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.5px;font-weight:700;overflow:hidden}.mobile-dock button.active{color:#0756c9}.mobile-dock button.active:before{content:"";background:#1268ff;width:42px;height:3px;position:absolute;top:0}.mobile-dock .mobile-new-job{color:#071a36;background:#1268ff;border:5px solid #f3f6fb;border-radius:50%;align-self:center;width:58px;height:58px;margin:-18px auto 0;box-shadow:0 7px 18px #07172238}.mobile-dock .mobile-new-job b{font-size:22px;line-height:.7}.mobile-dock .mobile-new-job span{font-size:7px}.desk-main{min-height:100dvh;padding:calc(76px + env(safe-area-inset-top)) 10px calc(128px + env(safe-area-inset-bottom))}.desk-topbar{display:none}.desk-alert{z-index:2;border-radius:8px;margin:8px 0;padding:12px 14px;font-size:14px;position:relative}.operations-view{gap:10px;padding:8px 0 18px}.operations-title{border-radius:11px;gap:16px;padding:20px 16px;display:grid}.operations-title h2{font-size:27px}.operations-title>button,.operations-title>a{width:100%;min-height:48px}.date-controls{grid-template-columns:auto 1fr auto;display:grid}.date-controls input{width:100%;min-width:0;font-size:14px}.operations-search{border-radius:9px;grid-template-columns:1fr;gap:5px}.operations-search input{min-height:42px;font-size:16px}.lead-table,.sales-ledger,.schedule-list,.unscheduled{border-radius:11px;overflow:hidden}.lead-table .table-head,.sales-ledger .table-head{display:none}.lead-table>article{grid-template-columns:1fr;gap:13px;padding:16px}.lead-table>article>div:nth-child(2),.lead-table>article>div:nth-child(3){grid-column:1}.lead-table .row-actions{grid-area:auto/1;justify-content:stretch;width:100%}.lead-table strong,.sales-ledger strong,.schedule-job strong{font-size:14px}.lead-table article span,.sales-ledger article span,.schedule-job span{font-size:11px}.row-actions button{flex:1;min-height:46px;font-size:9px}.schedule-list article{grid-template-columns:78px 1fr;gap:12px;padding:16px}.schedule-list article>label,.schedule-list article>button{grid-column:1/-1}.schedule-list article>button{min-height:44px}.schedule-list select{min-height:46px;font-size:16px}.create-work-order{border-radius:9px;flex-direction:column;align-items:stretch}.create-work-order button{min-height:50px}.deposit-fast-path{border-radius:9px;padding:13px}.deposit-heading{flex-direction:column;gap:8px}.deposit-entry{grid-template-columns:1fr}.deposit-actions{grid-template-columns:1fr;display:grid}.deposit-actions button,.deposit-actions a{width:100%;min-height:50px;font-size:11px}.unscheduled>button{flex-direction:column;align-items:flex-start}.sales-cards{grid-template-columns:1fr;gap:8px}.sales-cards article{border-radius:10px;min-height:105px;padding:17px}.sales-ledger>article{grid-template-columns:1fr auto;gap:10px;padding:16px}.sales-ledger article>time{grid-column:1/-1}.sales-ledger article>div:nth-child(3){grid-column:1}.sales-ledger article>button{grid-area:2/2/4;min-height:44px}.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0 10px}.desk-metrics.mobile-hide-on-record{display:none}.desk-metrics article{border-radius:10px;min-height:82px;padding:12px}.desk-metrics span{font-size:7px}.desk-metrics strong{margin-top:7px;font-size:23px}.desk-metrics small{display:none}.daily-action-board{border-radius:4px;margin-top:8px;overflow:hidden}.daily-action-heading{align-items:flex-start;padding:17px 15px}.daily-action-heading h2{font-size:22px}.daily-action-heading p{font-size:13px;line-height:1.4}.daily-action-heading>div:last-child{text-align:right;grid-template-columns:1fr;justify-items:end;min-width:104px;padding:8px 9px}.daily-action-heading>div:last-child strong{grid-row:auto;font-size:26px}.daily-action-heading>div:last-child span{font-size:12px}.daily-action-heading>div:last-child small{font-size:11px}.daily-action-list{grid-template-columns:1fr}.daily-action-list>button,.daily-action-list>button:nth-child(2n){border-right:0;grid-template-columns:32px minmax(0,1fr) auto;min-height:92px}.daily-action-copy b{font-size:13px}.daily-action-copy strong{font-size:16px}.daily-action-copy small,.daily-action-open{font-size:12px}.front-office-overview{margin-top:8px}.front-office-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.front-office-actions button,.front-office-actions a{min-height:52px;font-size:13px}.front-office-actions a:last-child{grid-column:1/-1}.front-office-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.overview-card{border-radius:4px}.overview-card>header{min-height:64px}.overview-card>header h3{font-size:18px}.overview-list>button{grid-template-columns:70px minmax(0,1fr) auto;padding-inline:12px}.overview-list.compact>button{grid-template-columns:minmax(0,1fr) auto}.overview-list button>i{white-space:normal;text-align:right;max-width:120px}.money-overview{grid-template-columns:1fr 1fr}.money-overview strong{font-size:18px}.closeout-card{grid-column:auto}.closeout-card>div{grid-template-columns:1fr}.desk-workspace{display:block}.desk-workspace.mobile-jobs .transaction-panel,.desk-workspace.mobile-record .pipeline-panel{display:none}.pipeline-panel,.transaction-panel{border:0;border-radius:12px;width:100%;box-shadow:0 5px 20px #08151f12}.pipeline-panel{overflow:hidden}.transaction-panel{overflow:visible}.pipeline-panel{max-height:none;margin:0;position:static}.panel-heading{padding:18px 16px 13px}.panel-heading h2{font-size:24px}.panel-heading>button{border-radius:8px;justify-content:center;min-width:72px;min-height:42px}.desk-search{border-radius:9px;margin:0 12px 10px}.desk-search input{height:48px;font-size:16px}.pipeline-filters{padding:0 12px 12px}.pipeline-filters button{border-radius:8px;flex:1;min-height:40px;font-size:8px}.job-list{max-height:none;overflow:visible}.job-row{gap:10px;min-height:104px;padding:16px}.job-row-top strong{font-size:15px}.job-row p{font-size:12px}.job-row>div:last-child{font-size:9px}.job-row b{font-size:10px}.status{padding:7px 9px;font-size:7px}.job-attention{font-size:7px}.transaction-head{gap:14px;padding:20px 16px 17px}.transaction-head h2{font-size:27px}.transaction-head>div>span{font-size:10px}.transaction-head-actions{display:none}.mobile-customer-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mobile-customer-actions a{color:#0c6671;background:#fff;border:1px solid #a9c9cc;border-radius:8px;place-items:center;min-width:68px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.quick-command-progress{font-size:12px}.manual-approval-card{border-radius:10px;grid-template-columns:1fr;gap:14px;margin:12px;padding:17px}.manual-approval-card h3{font-size:20px}.manual-approval-card p{font-size:14px}.manual-approval-card button{width:100%;min-height:50px;font-size:14px}.customer-schedule-request{border-radius:10px;grid-template-columns:1fr;margin:12px;padding:17px}.customer-schedule-request-heading{gap:10px;display:grid}.customer-schedule-request-heading>span{width:max-content;font-size:9px}.customer-schedule-request h3{font-size:19px}.customer-schedule-request p{font-size:13px}.customer-schedule-request-facts{grid-template-columns:1fr}.customer-schedule-request-facts small{font-size:10px}.customer-schedule-request-facts strong{font-size:14px}.customer-schedule-request>button{width:100%;min-height:50px;font-size:14px}.mobile-workflow-guide{color:#fff;background:#0c2732;border-radius:13px;margin:12px;padding:18px;display:block;box-shadow:0 10px 26px #08151f2b}.mobile-guide-progress{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-guide-progress>span{color:#1268ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.mobile-guide-progress>div{gap:5px;display:flex}.mobile-guide-progress i{background:#34505a;border-radius:5px;width:21px;height:4px}.mobile-guide-progress i.complete{background:#1268ff}.mobile-workflow-guide h3{letter-spacing:-.04em;margin:14px 0 0;font-size:22px;line-height:1.08}.mobile-workflow-guide>p{color:#b6c8cd;margin:10px 0 0;font-size:11px;line-height:1.55}.mobile-channel-status{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mobile-channel-status span{color:#e4b995;text-transform:uppercase;background:#362f2a;border:1px solid #5d4b3f;border-radius:100px;padding:7px 9px;font-size:7px;font-weight:900}.mobile-channel-status span.ready{color:#91edc5;background:#173c32;border-color:#2f6654}.mobile-auto-send{background:#142f3a;border:1px solid #2d4a55;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:14px;padding:12px;display:grid}.mobile-auto-send input{accent-color:#1268ff;width:19px;height:19px;margin:0}.mobile-auto-send span{gap:4px;display:grid}.mobile-auto-send b{color:#fff;font-size:9px}.mobile-auto-send small{color:#9fb5bc;font-size:8px;line-height:1.45}.mobile-primary-action{color:#071a36;background:#1268ff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:13px;padding:0 16px;font-size:11px;font-weight:900;display:flex}.mobile-primary-action:disabled{color:#d4dfe1;background:#5d737a}.mobile-primary-action svg{width:17px}.mobile-blockers{color:#f5dda9;background:#3d3522;border-left:3px solid #f0c466;gap:4px;margin-top:12px;padding:11px;font-size:8px;line-height:1.45;display:grid}.mobile-blockers strong{color:#fff}.mobile-step-help{border-top:1px solid #294550;margin-top:12px}.mobile-step-help summary{color:#9fc2ca;cursor:pointer;padding-top:12px;font-size:8px;font-weight:900}.mobile-step-help ol{color:#aebfc4;margin:10px 0 0;padding-left:18px;font-size:8px;line-height:1.65}.mobile-finished{color:#a7f1d0;text-align:center;background:#174336;border-radius:8px;margin-top:14px;padding:13px;font-size:10px;font-weight:900}.workflow-action{display:none}.quick-intake{border-radius:9px;margin:12px}.workflow-stage-nav{z-index:8;top:calc(64px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d5e0df;border-bottom:1px solid #d5e0df;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:9px 8px;display:grid;position:sticky;overflow:visible}.workflow-stage-nav button{text-align:center;border:0;border-radius:7px;flex-direction:column;flex:none;justify-content:center;gap:5px;min-width:0;min-height:57px;padding:5px 2px}.workflow-stage-nav button>i{width:22px;height:22px;font-size:7px}.workflow-stage-nav button>span{display:block}.workflow-stage-nav b{text-overflow:clip;white-space:normal;font-size:6.5px;line-height:1.15;display:block;overflow:visible}.workflow-stage-nav small{display:none}.workflow-stage-nav button.active{box-shadow:inset 0 -3px #1268ff}.record-sections{padding:0 14px}.record-title{min-height:58px;padding:14px 0}.record-title h3{font-size:15px}.record-grid,.settings-fields,.optional-grid{grid-template-columns:1fr;gap:17px}.span-all{grid-column:auto}.record-field{gap:6px}.record-field>span{font-size:8px}.record-field input,.record-field select,.record-field textarea,.line-row input,.money-input input,.test-picker select,.live-test-send input{min-height:46px;font-size:16px}.record-field textarea{min-height:92px}.consent-box{gap:12px;padding:14px;display:grid}.consent-box label{min-height:34px;font-size:10px}.consent-box input,.verification-check input,.checklist-grid input{width:20px;height:20px}.optional-fields>summary{min-height:50px;font-size:10px}.document-bar{border-radius:10px;gap:14px;margin:18px 14px;padding:16px}.document-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-buttons a,.document-buttons button{text-align:center;justify-content:center;min-height:44px;padding:6px 9px;font-size:7.5px}.document-buttons button:last-child{grid-column:1/-1}.communication-history{margin:0 14px 18px}.message-log{grid-template-columns:1fr}.mobile-more-actions{background:#f7faf9;border:1px solid #d7e1e0;border-radius:9px;margin:16px 14px 6px}.mobile-more-actions summary{color:#61757c;align-items:center;min-height:46px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.mobile-more-actions>div{border-top:1px solid #d7e1e0;gap:7px;padding:11px;display:grid}.mobile-more-actions button{color:#16303a;background:#fff;border:1px solid #b9c7c7;border-radius:7px;min-height:43px;font-size:9px;font-weight:900}.mobile-more-actions button.danger{color:#9a4f48;border-color:#e1b1ac}.transaction-actions{margin-bottom:18px;padding:9px 14px;display:block;position:static;bottom:auto}.transaction-actions .stage-back,.transaction-actions .next-step,.transaction-actions .cancel-job{display:none}.transaction-actions .save-draft{color:#fff;background:#071a36;border:0;border-radius:9px;width:100%;min-height:48px}#payment-entry{scroll-margin-top:145px}.settings-layout,.test-center{padding:8px 0}.connection-grid{grid-template-columns:1fr 1fr;gap:8px}.connection-card{border-radius:9px;min-height:115px;padding:13px}.connection-card h3{font-size:15px}.connection-card small{font-size:7px}.provider-setup{border-radius:11px;margin-top:10px;padding:18px 16px}.provider-setup-heading{flex-direction:column;align-items:flex-start;gap:12px}.provider-setup-heading h2{font-size:24px}.provider-setup-heading>button{width:100%}.provider-fields{grid-template-columns:1fr;gap:11px}.provider-fields input{min-height:52px;font-size:16px}.provider-actions{grid-template-columns:1fr;display:grid}.provider-actions button{min-height:50px}.technician-account-setup{border-radius:11px;margin-top:10px;padding:18px 16px}.technician-account-heading{flex-direction:column;align-items:stretch;gap:13px}.technician-account-heading h2{font-size:24px}.technician-account-heading>a{width:100%;min-height:49px}.technician-create-form{grid-template-columns:1fr;gap:14px}.technician-create-form input,.technician-reset-form input{min-height:52px;font-size:16px}.technician-create-form>button{min-height:52px}.technician-account-list>article{grid-template-columns:1fr;align-items:stretch;padding:14px}.technician-account-actions{flex-wrap:wrap;justify-content:stretch}.technician-account-actions>b{flex:100%;width:max-content}.technician-account-actions button{flex:1;min-height:44px}.technician-reset-form{background:0 0;grid-template-columns:1fr;padding:12px 0 0}.technician-reset-form button{min-height:48px}.technician-account-note{grid-template-columns:1fr}.settings-form{border-radius:12px;margin-top:10px;padding:22px 16px}.settings-form>div:first-child h2{font-size:34px}.settings-fields{margin-top:24px}.settings-group>summary{min-height:54px}.settings-group>.settings-fields{padding:16px}.email-routing-map{grid-template-columns:1fr}.settings-save{width:100%;min-width:0}.test-intro{border-radius:11px;padding:20px 16px}.test-intro h2{font-size:29px}.test-picker{border-radius:10px;padding:16px}.email-test-preview{padding-inline:18px}.preview-bar,.preview-brand{margin-inline:-18px;padding-inline:18px}.live-test-send{border-radius:10px;padding:17px}}@media (width<=390px){.desk-main{padding-inline:7px}.mobile-owner-header{grid-template-columns:48px 84px minmax(0,1fr) 46px;padding-inline:6px}.mobile-owner-header>img{width:82px}.mobile-owner-header>button{padding-inline:5px;font-size:9px}.mobile-owner-header>.mobile-menu-toggle{min-width:46px}.mobile-workflow-guide{margin:9px;padding:15px}.mobile-workflow-guide h3{font-size:20px}.workflow-stage-nav b{font-size:6px}.record-sections{padding-inline:11px}.document-buttons{grid-template-columns:1fr}.document-buttons button:last-child{grid-column:auto}.connection-grid{grid-template-columns:1fr}}.pipeline-view-label{justify-content:space-between;align-items:baseline;gap:10px;padding:0 12px 7px;display:flex}.pipeline-view-label span{color:#173052;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pipeline-view-label small{color:#738196;font-size:11px}.pipeline-filters{flex-wrap:wrap;gap:3px;padding:0 12px 12px;display:flex}.pipeline-filters button{color:#4f6075;cursor:pointer;background:linear-gradient(#fff,#edf2f8);border:1px solid #bac6d6;flex:29%;min-height:32px;font-size:12px;font-weight:800}.pipeline-filters button.active{color:#fff;background:#0756c9;border-color:#0756c9}.job-row-top>span{color:#66768a;flex:none;font-size:11px;font-weight:800}.job-bubble-row{justify-content:flex-start!important;gap:5px!important;display:flex!important}.job-bubble-row .status{margin-right:2px}.job-bubble-row>i,.job-state-bubbles i{color:#788596;background:#edf1f5;border:1px solid #b7c2d0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.job-bubble-row>i.ready,.job-state-bubbles .ready i{color:#fff;background:#1268ff;border-color:#0756c9}.job-bubble-row>b{align-self:center;margin-left:auto}.job-state-bubbles{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.job-state-bubbles>span{align-items:center;gap:5px;font-weight:800;color:#68778a!important;margin:0!important;font-size:11px!important;display:flex!important}.job-state-bubbles>span.ready{color:#0756c9!important}@media (width<=720px){.pipeline-view-label{padding-inline:12px}.pipeline-view-label span{font-size:13px}.pipeline-view-label small{display:none}.pipeline-filters{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.pipeline-filters button{min-height:39px;font-size:12px}.job-row-top>span{font-size:12px}.job-bubble-row>i{width:27px;height:27px;font-size:11px}.job-state-bubbles>span{font-size:12px!important}.job-state-bubbles i{width:26px;height:26px}}.omega-commandbar{background:#dce4ef;border:1px solid #b8c6d9;grid-template-columns:repeat(5,minmax(128px,1fr)) minmax(150px,.9fr);align-items:stretch;min-height:72px;margin:16px 0 0;display:grid;box-shadow:0 2px 8px #071a3614}.omega-commandbar button,.omega-commandbar a,.omega-system-state{color:#173052;text-align:left;background:linear-gradient(#fff,#edf2f8);border:0;border-right:1px solid #b8c6d9;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 14px;text-decoration:none;display:flex}.omega-commandbar button{cursor:pointer}.omega-commandbar button:hover,.omega-commandbar a:hover,.omega-commandbar .active{background:#e7f0ff;box-shadow:inset 0 -4px #1268ff}.omega-commandbar .primary{color:#fff;background:linear-gradient(#2379ff,#0756c9)}.omega-commandbar .primary:hover{box-shadow:none;background:#0756c9}.omega-commandbar svg{flex:none;width:19px}.omega-commandbar span{gap:3px;min-width:0;display:grid}.omega-commandbar b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.omega-commandbar small{color:#66768a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.omega-commandbar .primary small{color:#dce9ff}.omega-system-state{background:#f5f8fb;border-right:0}.omega-system-state>i{background:#20a66a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #20a66a1f}@media (width>=721px){.desk-shell{grid-template-columns:220px minmax(0,1fr)}.desk-sidebar{background:#071a36;border-right:1px solid #18355f;padding:20px 16px}.desk-logo{border:1px solid #d9e2ee;width:186px;margin:0 auto}.desk-overline{letter-spacing:.08em;margin:16px 4px 12px;font-size:12px}.desk-new{color:#fff;border-radius:3px;min-height:44px}.desk-nav{gap:2px;margin-top:18px}.desk-nav button,.desk-nav a{border-radius:2px;min-height:42px;padding:0 11px;font-size:14px}.desk-nav a{margin-top:8px;padding-top:8px}.desk-main{padding-inline:clamp(18px,2.4vw,38px)}.desk-topbar{min-height:88px}.desk-topbar p{margin-bottom:4px;font-size:12px}.desk-topbar h1{font-size:clamp(25px,2.3vw,34px)}.desk-date{font-size:14px}.desk-metrics{background:#cbd5e3;gap:1px;padding:16px 0}.desk-metrics article{border:0;border-radius:0;min-height:94px;padding:15px 17px}.desk-metrics span{letter-spacing:.06em;font-size:12px}.desk-metrics strong{margin-top:8px;font-size:28px}.desk-metrics small{margin-top:4px;font-size:12px}.desk-workspace{grid-template-columns:350px minmax(560px,1fr);gap:10px}.pipeline-panel,.transaction-panel{border-color:#b9c7d8;border-radius:3px;box-shadow:0 2px 7px #071a3612}.panel-heading{background:#e9eef5;border-bottom:1px solid #b9c7d8;min-height:65px;padding:12px 15px}.panel-heading p,.transaction-head p{margin-bottom:3px;font-size:12px}.panel-heading h2{font-size:19px}.panel-heading>button{border-radius:2px;min-height:38px;font-size:13px}.desk-search{background:#fff;margin:10px}.desk-search input{height:42px;font-size:14px}.pipeline-filters{padding:0 10px 10px}.pipeline-filters button{min-height:34px;font-size:12px}.job-row{gap:6px;min-height:88px;padding:12px 14px}.job-row-top strong{font-size:14px}.job-row p{font-size:13px}.job-row>div:last-child,.job-row b{font-size:12px}.status{border-radius:3px;padding:5px 7px;font-size:11px}.transaction-head{background:linear-gradient(90deg,#fff,#eef3f9);min-height:98px;padding:18px 22px}.transaction-head h2{font-size:clamp(24px,2.5vw,33px)}.transaction-head>div>span{margin-top:5px;font-size:13px}.workflow-stage-nav{background:#dce4ef;border-top:1px solid #b9c7d8;border-bottom:1px solid #b9c7d8;gap:0;margin:0}.workflow-stage-nav button{background:linear-gradient(#fff,#edf2f8);border-width:0 1px 0 0;border-color:#b9c7d8;border-radius:0;min-height:58px}.workflow-stage-nav button:last-child{border-right:0}.workflow-stage-nav button.active{background:#e6f0ff;box-shadow:inset 0 -4px #1268ff}.workflow-stage-nav b{font-size:13px}.workflow-stage-nav small{font-size:11px}.record-sections{padding-inline:22px}.record-title{min-height:54px;padding:12px 0}.record-title>span{color:#fff;border-radius:3px}.record-title h3{font-size:16px}.record-field>span{font-size:12px}.record-field input,.record-field select,.record-field textarea{font-size:14px}.transaction-actions{background:#e8edf4;border-color:#b9c7d8}}@media (width<=1080px) and (width>=721px){.omega-commandbar{grid-template-columns:repeat(5,minmax(108px,1fr))}.omega-system-state{display:none}.desk-workspace{grid-template-columns:310px minmax(470px,1fr)}}@media (width<=720px){.omega-commandbar{display:none}.mobile-owner-header{min-height:calc(66px + env(safe-area-inset-top));background:linear-gradient(90deg,#071a36,#102b55);grid-template-columns:58px 92px minmax(0,1fr) 54px}.mobile-owner-header>div span,.mobile-owner-header>div .mobile-vin-link{letter-spacing:.04em;font-size:12px}.mobile-owner-header>div strong{font-size:14px}.mobile-owner-header>button{font-size:12px}.desk-main{padding-top:calc(76px + env(safe-area-inset-top));background:#e8edf4}.desk-metrics{gap:1px;padding:7px 0 10px}.desk-metrics article{border-radius:0;min-height:76px}.desk-metrics span{letter-spacing:.03em;font-size:12px}.desk-metrics strong{margin-top:4px;font-size:22px}.pipeline-panel,.transaction-panel{border:1px solid #bec9d8;border-radius:4px;box-shadow:0 2px 8px #071a3614}.panel-heading{background:#e7edf5;padding:14px}.panel-heading p{font-size:12px}.panel-heading h2{font-size:22px}.panel-heading>button{border-radius:3px;font-size:13px}.pipeline-filters{gap:1px}.pipeline-filters button{border-radius:2px;font-size:12px}.job-row{gap:7px;min-height:92px;padding:13px 14px}.job-row.selected{background:#e7f0ff}.job-row-top strong{font-size:15px}.job-row p{font-size:14px}.job-row>div:last-child,.job-row b{font-size:12px}.status{border-radius:3px;font-size:11px}.transaction-head{background:linear-gradient(90deg,#fff,#edf3fa);border-radius:0;padding:16px 14px}.transaction-head p{font-size:12px}.transaction-head h2{font-size:25px}.transaction-head>div>span{font-size:13px}.mobile-customer-actions a{border-radius:3px;font-size:13px}.mobile-workflow-guide{background:#102b55;border-radius:4px}.mobile-guide-progress>span{font-size:12px}.mobile-workflow-guide>p,.mobile-auto-send small{font-size:13px}.mobile-auto-send b,.mobile-channel-status span,.mobile-step-help summary,.mobile-step-help ol{font-size:12px}.mobile-primary-action{color:#fff;border-radius:3px;font-size:14px}.workflow-stage-nav{top:calc(66px + env(safe-area-inset-top));scroll-snap-type:x mandatory;background:#cbd5e3;gap:1px;padding:0;display:flex;overflow-x:auto}.workflow-stage-nav button{text-align:left;scroll-snap-align:start;background:linear-gradient(#fff,#edf2f8);border-radius:0;grid-template-columns:22px 1fr;align-content:center;gap:7px;min-width:104px;min-height:62px;padding:8px;display:grid}.workflow-stage-nav button>i{border-radius:3px;width:22px;height:22px}.workflow-stage-nav button>span{display:grid}.workflow-stage-nav b{font-size:13px;line-height:1.2}.workflow-stage-nav button.active{background:#e6f0ff;box-shadow:inset 0 -4px #1268ff}.record-sections{padding-inline:13px}.record-title>span{color:#fff;border-radius:3px}.record-title h3{font-size:16px}.record-field>span,.consent-box label,.optional-fields>summary{font-size:13px}.document-buttons a,.document-buttons button,.mobile-more-actions summary,.mobile-more-actions button{border-radius:3px;font-size:12px}.transaction-actions .save-draft{border-radius:3px;font-size:14px}.mobile-dock{min-height:calc(68px + env(safe-area-inset-bottom));background:#f8fafc}.mobile-dock button{font-size:12px}.mobile-dock button small{font-size:11px}.mobile-dock .mobile-new-job{color:#fff;background:#1268ff;border-radius:4px}.quick-quote-flow{border-radius:4px}.quick-quote-heading p,.quick-quote-customer small,.quick-quote-needs,.quick-quote-waiting{font-size:12px}.quick-quote-customer b,.quick-quote-flow>p,.quick-quote-actions button,.quick-quote-actions a{font-size:14px}}@media (width<=390px){.mobile-owner-header{grid-template-columns:52px 78px minmax(0,1fr) 48px}.mobile-owner-header>div span,.mobile-owner-header>div .mobile-vin-link{font-size:11px}.workflow-stage-nav b{font-size:13px}}.desk-recovery{color:#071a36;background:linear-gradient(145deg,#071a36,#123d75);place-items:center;min-height:100dvh;padding:24px;display:grid}.desk-recovery section{background:#fff;border-radius:12px;width:min(100%,560px);padding:clamp(28px,6vw,48px);box-shadow:0 24px 70px #0000004d}.desk-recovery p{color:#1268ff;letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:800}.desk-recovery h1{margin:0 0 12px;font-size:clamp(26px,5vw,40px);line-height:1.08}.desk-recovery>section>span{color:#52637a;font-size:16px;line-height:1.5;display:block}.desk-recovery section div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.desk-recovery button,.desk-recovery a{min-height:48px;font:inherit;cursor:pointer;border:1px solid #1268ff;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.desk-recovery button{color:#fff;background:#1268ff}.desk-recovery a{color:#1268ff;background:#fff}.crm-dashboard{padding-bottom:70px}.crm-dashboard .desk-metrics{padding-top:16px}.desk-nav .desk-primary-link{border:0;justify-content:flex-start;margin:0;padding-top:0}.desk-nav-tools{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:12px}.desk-nav-tools summary{color:#91a5ae;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:14px;font-weight:800;list-style:none;display:flex}.desk-nav-tools summary::-webkit-details-marker{display:none}.desk-nav-tools summary:after{content:"+";color:#72a9ff;font-size:18px}.desk-nav-tools[open] summary:after{content:"−"}.desk-nav-tools>div{gap:2px;padding-top:3px;display:grid}.desk-nav .desk-nav-tools a{color:#8297a5;border:0;min-height:36px;margin:0;padding:0 11px 0 18px;font-size:12px}.overview-more{background:#fff;border:1px solid #b8c7da;margin-top:12px}.overview-more>summary{color:#102b55;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;list-style:none;display:flex}.overview-more>summary::-webkit-details-marker{display:none}.overview-more>summary strong{font-size:15px}.overview-more>summary span{color:#65758a;text-align:right;font-size:13px}.overview-more>summary:after{content:"+";color:#0756c9;background:#edf3fb;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-weight:800;display:grid}.overview-more[open]>summary{border-bottom:1px solid #d2dbe7}.overview-more[open]>summary:after{content:"−"}.overview-more .front-office-grid{margin:12px}@media (width>=721px){.crm-dashboard{max-width:1260px}.crm-dashboard .daily-action-board{margin-top:0}.front-office-core{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}}@media (width<=720px){.crm-dashboard{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.crm-dashboard .desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 0 8px}.crm-dashboard .desk-metrics article{min-height:84px;padding:12px}.crm-dashboard .desk-metrics span{font-size:11px}.crm-dashboard .desk-metrics strong{font-size:22px}.crm-dashboard .desk-metrics small{display:none}.crm-dashboard .daily-action-board{margin-top:0}.daily-action-heading{align-items:flex-start;padding:16px 14px}.daily-action-heading h2{font-size:21px}.daily-action-heading p{font-size:13px}.daily-action-heading>div:last-child{min-width:102px;padding:8px}.daily-action-heading>div:last-child strong{font-size:25px}.daily-action-heading>div:last-child span,.daily-action-heading>div:last-child small{font-size:11px}.daily-action-list{grid-template-columns:1fr}.daily-action-list>button{border-right:0;grid-template-columns:28px minmax(0,1fr);min-height:82px}.daily-action-open{display:none}.front-office-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.front-office-actions button:first-child{color:#fff;background:#1268ff;grid-column:1/-1;min-height:54px}.front-office-actions button,.front-office-actions a{min-height:48px;padding:6px;font-size:13px}.front-office-core,.overview-more .front-office-grid{grid-template-columns:1fr}.overview-list>button{grid-template-columns:68px minmax(0,1fr)}.overview-list>button>i{white-space:normal;grid-column:2;justify-self:start}.overview-more>summary{align-items:flex-start;min-height:66px;padding:13px}.overview-more>summary span{display:none}.overview-more .front-office-grid{margin:8px}.closeout-card{grid-column:auto}.closeout-card>div{grid-template-columns:1fr}}.staff-setup{background:#fff;border:1px solid #c7d8e6;border-radius:14px;padding:24px}.staff-setup p{line-height:1.5}.staff-setup form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.staff-setup label{flex:220px;gap:6px;display:grid}.staff-setup input{border:1px solid #aec5d8;border-radius:7px;width:100%;padding:12px;font-size:16px}.staff-setup button{color:#fff;background:#075991;border:0;border-radius:8px;min-height:44px;padding:10px 16px}.staff-member{border-top:1px solid #d7e2eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.staff-member span{overflow-wrap:anywhere;gap:6px;display:grid}.system-alerts{background:#f2f8fc;border:1px solid #c4d8e7;border-radius:14px;grid-column:1/-1;padding:20px}.system-alerts-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.system-alerts h2{margin:0;font-size:20px}.system-alerts p{margin:8px 0;line-height:1.5}.system-alerts article{border-top:1px solid #c8dbe8;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.system-alerts article>div:last-child{align-items:center;gap:8px;display:flex}.system-alerts button{color:#124a74;background:#fff;border:1px solid #a6c2d6;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:700}@media (width<=600px){.system-alerts-head,.system-alerts article{flex-direction:column}.system-alerts article>div:last-child{width:100%}.system-alerts button{flex:1}}.install-app-card{color:#102d49;background:#eef6ff;border:1px solid #98bce0;border-left:5px solid #1268ff;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.install-app-card strong{font-size:18px}.install-app-card p{color:#526b83;margin:5px 0 0;line-height:1.45}.install-app-card>div:last-child{flex:none;gap:8px;display:flex}.install-app-card button{color:#fff;background:#1268ff;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:800}.install-app-card .install-dismiss{color:#35536d;background:#fff;border:1px solid #aac2d8}.quick-call-panel{color:#102b46;gap:14px;width:min(100%,980px);margin:0 auto;display:grid}.quick-call-panel>header{color:#fff;background:linear-gradient(135deg,#071a36,#123d68);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 14px 35px #071a3626}.quick-call-panel>header p{color:#73aaff;letter-spacing:.18em;margin:0 0 6px;font-size:12px;font-weight:900}.quick-call-panel>header h2{letter-spacing:-.025em;margin:0;font-size:29px}.quick-call-panel>header span{color:#c7d7e7;margin-top:7px;font-size:14px;display:block}.quick-call-panel>header>strong{flex:none;font-size:32px}.quick-call-progress{background:#fff;border:1px solid #cbd9e6;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.quick-call-progress span{color:#7b8b99;text-align:center;border-right:1px solid #d8e2eb;padding:12px;font-size:13px;font-weight:800}.quick-call-progress span:last-child{border-right:0}.quick-call-progress .active{color:#0756c9;background:#eaf3ff;box-shadow:inset 0 -3px #1268ff}.quick-call-progress .done{color:#25724c;background:#eef9f3}.quick-call-panel form{gap:14px;display:grid}.quick-call-panel fieldset{background:#fff;border:1px solid #ccd9e5;border-radius:12px;gap:15px;min-width:0;margin:0;padding:20px;display:grid}.quick-call-panel legend{color:#123e66;padding:0 8px;font-size:16px;font-weight:900}.quick-call-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-call-panel label{color:#38536d;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.quick-call-panel input,.quick-call-panel select,.quick-call-panel textarea{color:#102b46;background:#fff;border:1px solid #adc2d4;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font:16px Arial,sans-serif}.quick-call-panel textarea{resize:vertical;min-height:72px}.quick-call-vin{grid-column:span 2}.quick-call-decode{color:#124e7b;background:#edf5fc;border:1px solid #99b8d2;border-radius:8px;align-self:end;min-height:46px;padding:10px;font-weight:800}.quick-call-consent{background:#f3f7fb;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex!important}.quick-call-consent input{flex:none;width:22px;min-height:22px}.quick-call-consent span{gap:3px;display:grid}.quick-call-consent small{color:#6b7e8f;font-weight:400}.quick-call-items{gap:10px;display:grid}.quick-call-items>div{grid-template-columns:minmax(0,1fr) 80px 140px auto;align-items:end;gap:10px;display:grid}.quick-call-items button,.quick-call-add{color:#456078;background:#fff;border:1px solid #b8c9d7;border-radius:8px;min-height:46px;padding:10px 13px;font-weight:800}.quick-call-add{justify-self:start}.quick-call-total{border-top:1px solid #d7e1e9;justify-content:flex-end;align-items:center;gap:18px;padding-top:14px;display:flex}.quick-call-total span{color:#60778c;font-weight:800}.quick-call-total strong{color:#071a36;font-size:27px}.quick-call-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c7d5e2;border-radius:12px;grid-template-columns:1fr 1.4fr 1fr;gap:10px;padding:14px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 30px #071a361a}.quick-call-actions button{border:0;border-radius:8px;min-height:50px;padding:10px 14px;font-size:14px;font-weight:900}.quick-call-save{color:#123d62;background:#dce8f2}.quick-call-text{color:#fff;background:#1268ff}.quick-call-full{color:#254b6b;background:#fff;border:1px solid #a9bfd2!important}.quick-call-help{color:#60758a;text-align:center;margin:0;font-size:13px}@media (width<=720px){.install-app-card{flex-direction:column;align-items:stretch;padding:15px}.install-app-card>div:last-child{width:100%}.install-app-card button{flex:1}.quick-call-panel{gap:10px;padding-bottom:18px}.quick-call-panel>header{border-radius:11px;align-items:flex-start;padding:18px 16px}.quick-call-panel>header h2{font-size:23px}.quick-call-panel>header span{font-size:13px}.quick-call-panel>header>strong{white-space:nowrap;font-size:22px}.quick-call-progress span{padding:10px 4px;font-size:10px}.quick-call-panel fieldset{border-radius:10px;padding:15px 13px}.quick-call-grid{grid-template-columns:1fr 1fr}.quick-call-vin,.quick-call-decode{grid-column:1/-1}.quick-call-items>div{border-bottom:1px solid #e0e8ef;grid-template-columns:1fr 82px 120px;padding-bottom:11px}.quick-call-items>div label:first-child{grid-column:1/-1}.quick-call-items>div button{grid-column:1/-1;min-height:42px}.quick-call-actions{bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;padding:9px}.quick-call-actions .quick-call-full{grid-column:1/-1}.quick-call-actions button{min-height:50px;padding:8px;font-size:12px}.quick-call-total{justify-content:space-between}.quick-call-help{padding:0 8px 18px}}.desk-shell .mobile-workflow-guide{color:#fff;background:#102b55;border-radius:6px;margin:18px;padding:22px;display:block}.desk-shell .mobile-guide-progress{color:#c6d8f3;justify-content:space-between;gap:15px;font-size:13px;display:flex}.desk-shell .mobile-workflow-guide h3{margin:15px 0 10px;font-size:24px;line-height:1.2}.desk-shell .mobile-workflow-guide>p{color:#d6e2f2;font-size:16px;line-height:1.55}.desk-shell .mobile-channel-status{flex-wrap:wrap;gap:12px;margin:14px 0;font-size:13px;display:flex}.desk-shell .mobile-auto-send{gap:10px;margin:14px 0;font-size:14px;display:flex}.desk-shell .mobile-auto-send small{color:#c6d8f3;font-size:13px;display:block}.desk-shell .mobile-primary-action{color:#fff;cursor:pointer;background:#1268ff;border:0;border-radius:5px;min-height:50px;padding:12px 18px;font-size:16px;font-weight:800}.desk-shell .mobile-primary-action:disabled{opacity:.55;cursor:not-allowed}.desk-shell .mobile-blockers{gap:7px;margin-top:14px;font-size:14px;display:grid}.job-share-actions{background:#f0f5fd;border:1px solid #c9d8ed;border-radius:6px;gap:12px;min-width:0;margin:18px;padding:20px;display:grid}.job-share-actions strong{font-size:16px;display:block}.job-share-actions small{color:#50647e;font-size:13px;line-height:1.5;display:block}.job-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.job-share-buttons button,.job-share-buttons a{color:#0756c9;cursor:pointer;background:#fff;border:1px solid #adc2df;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.job-share-actions p{margin:0;font-size:14px}.job-share-actions label{gap:6px;font-size:14px;display:grid}.job-share-actions input{border:1px solid #9aabc2;width:100%;min-width:0;padding:12px;font-size:16px}@media (width<=760px){.desk-shell .mobile-workflow-guide,.job-share-actions{margin:12px;padding:17px}.job-share-buttons{grid-template-columns:1fr 1fr;display:grid}.desk-shell .mobile-primary-action{width:100%}.desk-shell .mobile-auto-send input{flex-shrink:0}.desk-shell .mobile-workflow-guide h3{font-size:22px}}:root{--p-ink:#071a36;--p-cyan:#1268ff;--p-paper:#f3f6fb;--p-line:#d6dfeb;--p-muted:#5f6f84}body{color:var(--p-ink);background:#e8eef7;margin:0;font-family:Arial,Helvetica,sans-serif}.paper-shell{min-height:100vh;padding:28px}.paper-toolbar{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto 16px;display:flex}.paper-toolbar a{color:#38515a;font-size:12px;font-weight:800;text-decoration:none}.paper-toolbar>div{align-items:center;gap:13px;display:flex}.paper-toolbar span{color:#687d84;text-transform:uppercase;font-size:10px;font-weight:800}.paper-toolbar button{background:var(--p-cyan);min-height:42px;color:var(--p-ink);cursor:pointer;border:0;padding:0 18px;font-size:11px;font-weight:900}.paper{background:#fff;width:8.5in;min-height:11in;margin:auto;padding:.43in .48in .36in;position:relative;overflow:hidden;box-shadow:0 20px 65px #08151f2b}.draft-watermark{z-index:0;color:#08151f09;letter-spacing:.12em;pointer-events:none;font-size:112px;font-weight:900;position:absolute;top:43%;left:11%;transform:rotate(-27deg)}.paper>:not(.draft-watermark){z-index:1;position:relative}.paper-header{border-bottom:5px solid var(--p-cyan);background:var(--p-ink);color:#fff;padding:0 0 20px;justify-content:space-between;align-items:center;gap:32px;min-height:105px;margin:-.43in -.48in 0;padding-inline:.48in;display:flex}.paper-header img{background:#fff;width:215px;height:auto;padding:7px 9px}.paper-header>div{text-align:right}.paper-header p{color:var(--p-cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.paper-header h1{letter-spacing:-.03em;margin:0;font-size:22px}.paper-header span{color:#afc1c7;margin-top:7px;font-size:8px;display:block}.paper-intro{border-bottom:1px solid var(--p-line);grid-template-columns:1fr 1fr .8fr;gap:25px;padding:22px 0;display:grid}.paper-intro span,.paper-facts span,.payment-record span,.paper-terms span{color:#0756c9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:6.5px;font-weight:900;display:block}.paper-intro strong{font-size:11px}.paper-intro p{color:#566a72;margin:7px 0 0;font-size:7.5px;line-height:1.55}.paper-section{padding-top:20px}.paper-section.compact{padding-top:16px}.paper-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.paper-section-title span{background:var(--p-cyan);border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.paper-section-title h2{border-bottom:1px solid var(--p-line);letter-spacing:.07em;text-transform:uppercase;flex:1;margin:0;padding-bottom:6px;font-size:10px}.paper-facts{grid-template-columns:1.1fr 1.4fr 1fr 1.1fr;gap:13px 18px;display:grid}.paper-facts>div{min-width:0}.paper-facts strong{overflow-wrap:anywhere;font-size:8px;line-height:1.4;display:block}.paper-facts .wide{background:var(--p-paper);grid-column:1/-1;padding:9px 11px}.insurance-facts{grid-template-columns:repeat(3,1fr)}.line-section table{border-collapse:collapse;width:100%;font-size:8px}.line-section th{color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#102b55;padding:8px 9px;font-size:6.5px}.line-section th:nth-child(n+2),.line-section td:nth-child(n+2){text-align:right}.line-section td{border-bottom:1px solid var(--p-line);padding:9px}.paper-totals{width:260px;margin:10px 0 0 auto}.paper-totals>div{justify-content:space-between;gap:20px;padding:5px 8px;font-size:7px;display:flex}.paper-totals .grand,.paper-totals .balance{background:var(--p-ink);color:#fff;margin-top:3px;padding-block:8px}.paper-totals .grand span,.paper-totals .balance span{color:var(--p-cyan);text-transform:uppercase;font-weight:900}.paper-totals .grand strong,.paper-totals .balance strong{font-size:11px}.payment-record{background:#edf4ff;grid-template-columns:repeat(2,1fr);gap:12px 22px;margin-top:16px;padding:13px 15px;display:grid}.payment-record strong{overflow-wrap:anywhere;font-size:8px}.paper-terms{border-top:1px solid var(--p-line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;padding-top:13px;display:grid}.paper-terms p{color:#657980;margin:0;font-size:6.4px;line-height:1.45}.paper-waiver{border:1px solid var(--p-line);background:#f7faf9;margin-top:12px;padding:12px 14px}.paper-waiver strong{text-transform:capitalize;font-size:8px}.paper-waiver p{color:#5c6f76;margin:5px 0 0;font-size:7px}.paper-footer{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex;bottom:.25in;left:.48in;right:.48in;position:absolute!important}.paper-footer strong{color:#0756c9;letter-spacing:.1em;font-size:6.5px}.paper-footer span{color:#73878d;font-size:6px}.work-checklist{border:1px solid var(--p-line);margin-top:18px;padding:17px}.work-checklist h2{margin:0 0 13px;font-size:10px}.work-checklist>div{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.work-checklist p{color:#52676f;align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.work-checklist i{border:1px solid #9dafb0;width:11px;height:11px}.work-checklist aside{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:9px;margin-top:22px;display:grid}.work-checklist aside span{font-size:6.5px;font-weight:800}.work-checklist aside b{border-bottom:1px solid #8fa1a4;height:20px}.warranty-record{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:22px;display:grid}.warranty-record>div{background:var(--p-paper);border-top:4px solid var(--p-cyan);min-height:175px;padding:22px}.warranty-record>div:last-child{background:var(--p-ink);color:#fff}.warranty-record p{color:#0756c9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:7px;font-weight:900}.warranty-record>div:last-child p{color:var(--p-cyan)}.warranty-record h2{letter-spacing:-.05em;margin:0 0 14px;font-size:24px}.warranty-record h3{margin:0 0 16px;font-size:16px;line-height:1.15}.warranty-record span{color:#667b82;font-size:8px;line-height:1.6}.warranty-record>div:last-child span{color:#a6bbc2}.technical-summary{border:1px solid var(--p-line);border-top:4px solid var(--p-cyan);margin-top:16px;padding:15px}.technical-summary h2{letter-spacing:.07em;text-transform:uppercase;margin:0 0 11px;font-size:9px}.technical-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.technical-summary p{background:var(--p-paper);gap:4px;margin:0;padding:9px;display:grid}.technical-summary span{color:#0756c9;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.technical-summary strong{font-size:7px;line-height:1.4}.technical-summary .technical-highlight{background:#e8fbfd}.technical-summary .technical-highlight strong{color:#06737e;font-size:9px}.payment-ledger-print{border:1px solid var(--p-line);margin-top:13px;padding:12px 14px}.payment-ledger-print h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.payment-ledger-print>div{border-top:1px solid var(--p-line);grid-template-columns:120px 1fr auto;gap:10px;padding:6px 0;font-size:7px;display:grid}.payment-ledger-print span{color:#0756c9;text-transform:capitalize;font-weight:900}.payment-ledger-print b{overflow-wrap:anywhere;color:#5f6f84;font-weight:500}.paper-loading,.paper-error{text-align:center;background:#fff;max-width:620px;margin:90px auto;padding:40px}.paper-quote-validity{color:#37515a;background:#edf4ff;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.paper-error h1{margin-top:0}.paper-error p{color:var(--p-muted)}.paper-error a{color:#0756c9;font-weight:800}.document-insurance_packet{height:auto;min-height:11in;padding-bottom:.7in}@media screen and (width<=850px){.paper-shell{padding:8px;overflow-x:hidden}.paper-toolbar{gap:8px;width:100%}.paper-toolbar>div{gap:7px}.paper-toolbar span{display:none}.paper-toolbar button{min-height:44px;padding-inline:12px}.paper{width:100%;min-height:0;box-shadow:none;margin:0;padding:18px 14px 56px;overflow:hidden}.paper-header{gap:12px;min-height:86px;margin:-18px -14px 0;padding:12px 14px}.paper-header img{width:min(47%,180px)}.paper-header h1{font-size:16px}.paper-header>div{overflow-wrap:anywhere;min-width:0}.paper-quote-validity{font-size:12px}.paper-intro strong{font-size:14px}.paper-intro p{overflow-wrap:anywhere;font-size:12px}.paper-intro span,.paper-facts span,.payment-record span,.paper-terms span{font-size:10px}.paper-intro{grid-template-columns:1fr;gap:15px}.paper-facts,.insurance-facts{grid-template-columns:1fr 1fr}.line-section{overflow-x:hidden}.line-section table{table-layout:fixed;font-size:12px}.line-section th{font-size:10px}.line-section th,.line-section td{overflow-wrap:anywhere;padding-inline:4px}.line-section th:first-child,.line-section td:first-child{width:43%}.paper-totals{width:min(100%,260px)}.paper-totals>div{font-size:13px}.paper-facts strong,.payment-record strong{font-size:12px}.paper-terms{grid-template-columns:1fr}.paper-terms p{font-size:11px}.paper-footer{flex-direction:column;align-items:flex-start;margin-top:18px;position:static!important}}@media print{@page{size:letter;margin:0}body{background:#fff}.paper-shell{padding:0}.paper-toolbar{display:none}.paper{width:8.5in;height:auto;min-height:11in;box-shadow:none;page-break-after:auto;margin:0;overflow:visible}.line-section thead{display:table-header-group}.line-section tr,.paper-terms>div{break-inside:avoid}.paper-header{gap:32px;min-height:105px;margin:-.43in -.48in 0;padding:0 .48in}.paper-header img{width:215px}.paper-header h1{font-size:22px}.paper-intro{grid-template-columns:1fr 1fr .8fr;gap:25px}.paper-facts{grid-template-columns:1.1fr 1.4fr 1fr 1.1fr}.insurance-facts,.paper-terms{grid-template-columns:repeat(3,1fr)}.paper-footer{flex-direction:row;align-items:center;margin-top:18px;position:static!important}.paper.document-insurance_packet{page-break-after:auto;height:auto}}:root{--rx-navy:#071a36;--rx-navy-2:#102b55;--rx-blue:#1268ff;--rx-blue-dark:#0756c9;--rx-paper:#f3f6fb;--rx-line:#d6dfeb;--rx-muted:#5f6f84}.vin-quote-shell{min-height:100vh;padding-bottom:70px}.vin-quote-header{background:var(--rx-navy);color:#fff;grid-template-columns:230px 1fr auto;align-items:center;gap:28px;min-height:88px;padding:12px clamp(18px,4vw,60px);display:grid}.vin-quote-logo{background:#fff;width:210px;padding:7px 10px;display:block}.vin-quote-logo img{width:100%;height:auto;display:block}.vin-quote-header>div{gap:5px;display:grid}.vin-quote-header>div span{color:#6f94cb;letter-spacing:.15em;text-transform:uppercase;font-size:14px;font-weight:900}.vin-quote-header>div strong{font-size:20px}.back-to-desk{color:#fff;border:1px solid #ffffff2e;place-items:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.vin-quote-intro{grid-template-columns:1fr 360px;align-items:center;gap:35px;max-width:1320px;margin:0 auto;padding:45px clamp(18px,4vw,40px) 30px;display:grid}.vin-quote-intro p{color:var(--rx-blue-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:14px;font-weight:900}.vin-quote-intro h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1}.vin-quote-intro>div>span{max-width:760px;color:var(--rx-muted);margin-top:17px;font-size:14px;line-height:1.6;display:block}.vin-quote-intro aside{border-left:4px solid var(--rx-blue);background:#fff;gap:8px;padding:20px;display:grid;box-shadow:0 12px 32px #071a3612}.vin-quote-intro aside b{color:var(--rx-blue-dark);letter-spacing:.11em;text-transform:uppercase;font-size:14px}.vin-quote-intro aside span{color:#536a7a;font-size:14px;line-height:1.55}.vin-alert{border-left:4px solid;max-width:1240px;margin:0 auto 14px;padding:15px 18px;font-size:16px;line-height:1.5}.vin-alert.error{color:#7e2c27;background:#fff0ef;border-color:#c94d45}.vin-alert.success{color:#164d9c;background:#edf4ff;border-color:#1268ff}.vin-quote-layout{grid-template-columns:minmax(0,1fr) 385px;align-items:start;gap:20px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,40px);display:grid}.vin-flow{gap:14px;display:grid}.vin-card,.quote-summary{border:1px solid var(--rx-line);background:#fff;box-shadow:0 12px 35px #071a360d}.vin-card{padding:27px}.vin-card.featured{border-top:4px solid var(--rx-blue);background:linear-gradient(130deg,#fff,#f3f7ff)}.step-title{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.step-title>i{background:var(--rx-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;font-weight:900;display:grid}.step-title h2{letter-spacing:-.035em;margin:0;font-size:23px}.step-title p{color:#6b7d90;margin:5px 0 0;font-size:14px}.vin-search-row{grid-template-columns:1fr 150px;align-items:end;gap:13px;display:grid}.vin-search-row label,.form-grid>label,.manual-part label,.price-grid>label,.customer-grid label{gap:8px;min-width:0;display:grid}.vin-search-row label>span,.form-grid>label>span,.features-field>span,.manual-part label>span,.price-grid>label>span,.customer-grid label>span{color:#4d6277;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:900}input,select,textarea{width:100%;color:var(--rx-navy);background:#fff;border:1px solid #bdcad9;border-radius:0;outline:none;padding:12px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--rx-blue);box-shadow:0 0 0 3px #1268ff1c}.vin-search-row input{letter-spacing:.08em;min-height:49px;font-size:18px;font-weight:900}.vin-search-row label small{color:#8796a7;text-align:right;font-size:14px}.vin-search-row>button,.manual-part>button,.supplier-request,.quote-summary>button{background:var(--rx-blue);color:#fff;cursor:pointer;border:0;min-height:49px;font-size:14px;font-weight:900}button:disabled{opacity:.5;cursor:not-allowed}.vehicle-result{background:#edf4ff;border:1px solid #a9c7f2;grid-template-columns:36px 1fr;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid}.vehicle-result>i{background:var(--rx-blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.vehicle-result>div{gap:4px;display:grid}.vehicle-result span{color:var(--rx-blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:900}.vehicle-result strong{font-size:16px}.vehicle-result small{color:#6a7e92;font-size:14px}.form-grid{grid-template-columns:230px 1fr;align-items:end;gap:18px;display:grid}.features-field{gap:9px;display:grid}.features-field>div{flex-wrap:wrap;gap:7px;display:flex}.features-field label{border:1px solid var(--rx-line);color:#50677b;background:#f8fafd;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.features-field input{width:15px;height:15px;accent-color:var(--rx-blue);padding:0}.match-list{border:1px solid var(--rx-line);margin-top:20px}.match-heading{background:var(--rx-navy-2);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:39px;padding:0 13px;display:flex}.match-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.match-heading span{color:#9eb6d4;font-size:14px}.match-list>p{color:#6b7e92;margin:0;padding:22px;font-size:14px;line-height:1.6}.match-list>button{border:0;border-top:1px solid var(--rx-line);width:100%;color:var(--rx-navy);text-align:left;cursor:pointer;background:#fff;grid-template-columns:27px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.match-list>button:hover,.match-list>button.selected{background:#edf4ff}.match-list>button.selected{box-shadow:inset 4px 0 var(--rx-blue)}.match-list>button>i{color:#fff;border:1px solid #9aabc0;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.match-list>button.selected>i{border-color:var(--rx-blue);background:var(--rx-blue)}.match-list>button>span{gap:4px;min-width:0;display:grid}.match-list>button>span strong{font-size:14px}.match-list>button>span small{color:#607388;font-size:14px;line-height:1.4}.match-list>button>span em{color:#8291a2;text-transform:uppercase;font-size:14px;font-style:normal}.match-list>button>b{text-transform:uppercase;border-radius:100px;padding:6px 8px;font-size:14px}.match-list>button>b.confirmed{color:#146343;background:#e4f7ee}.match-list>button>b.possible{color:#795f15;background:#fff4d8}.manual-part{background:#f4f7fb;grid-template-columns:1fr 1.3fr 120px;align-items:end;gap:10px;margin-top:16px;padding:15px;display:grid}.verify-part{cursor:pointer;background:#f8fbff;border:1px solid #bfd0e6;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:15px;padding:13px;display:grid}.verify-part input{width:19px;height:19px;accent-color:var(--rx-blue);padding:0}.verify-part span{gap:4px;display:grid}.verify-part b{font-size:14px}.verify-part small{color:#6c7f91;font-size:14px}.supplier-request{background:var(--rx-navy);width:100%;margin-top:12px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.price-grid>label{border:1px solid var(--rx-line);background:#fafbfd;padding:12px}.price-grid>label.highlight{background:#edf4ff;border-color:#75a8ee}.affix{border-bottom:1px solid #aebdcd;align-items:center;display:flex}.affix input{background:0 0;border:0;min-width:0;padding:8px 5px;font-size:16px;font-weight:900;box-shadow:none!important}.affix i{color:#688098;font-size:14px;font-style:normal;font-weight:900}.private-costs{border:1px solid var(--rx-line);background:var(--rx-navy);color:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;display:grid}.private-costs>div{border-right:1px solid #ffffff1f;gap:6px;padding:17px;display:grid}.private-costs span{color:#80a2ce;text-transform:uppercase;font-size:14px}.private-costs strong{font-size:18px}.private-costs small{color:#91a7c2;grid-column:1/-1;padding:10px 17px;font-size:14px}.customer-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer-grid .wide{grid-column:1/-1}.customer-grid textarea{resize:vertical}.quote-summary{position:sticky;top:16px;overflow:hidden}.quote-summary-brand{border-bottom:3px solid var(--rx-blue);background:#fff;padding:22px 22px 17px}.quote-summary-brand img{width:100%;height:auto;display:block}.quote-summary-brand span{color:var(--rx-blue-dark);letter-spacing:.2em;text-align:center;margin-top:7px;font-size:14px;font-weight:900;display:block}.quote-summary-title{background:linear-gradient(135deg,#fff,#f0f5fc);padding:22px}.quote-summary-title p{color:var(--rx-blue-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:14px;font-weight:900}.quote-summary-title h2{letter-spacing:-.04em;margin:0;font-size:25px}.quote-summary-title>span{color:#677b91;margin-top:8px;font-size:14px;display:block}.quote-summary-part{border-top:1px solid var(--rx-line);border-bottom:1px solid var(--rx-line);gap:6px;padding:17px 22px;display:grid}.quote-summary-part span{color:#75879a;text-transform:uppercase;font-size:14px}.quote-summary-part strong{font-size:16px}.summary-lines{gap:11px;padding:20px 22px;display:grid}.summary-lines>div{color:#5a6f83;justify-content:space-between;gap:20px;font-size:14px;display:flex}.summary-lines>div:nth-last-child(-n+2){border-top:1px solid var(--rx-line);padding-top:10px}.summary-lines b{color:var(--rx-navy)}.summary-total{background:var(--rx-navy);color:#fff;justify-content:space-between;align-items:end;gap:16px;padding:18px 22px;display:flex}.summary-total span{color:#81a2cb;text-transform:uppercase;font-size:14px;font-weight:900}.summary-total strong{font-size:28px}.quote-summary>button{width:calc(100% - 44px);margin:18px 22px 10px}.quote-summary>small{color:#718398;text-align:center;padding:0 22px 22px;font-size:14px;line-height:1.55;display:block}.created-job{background:#eaf9f2;border-left:4px solid #1b9867;gap:7px;margin:8px 22px 15px;padding:13px;display:grid}.created-job span{color:#23664e;font-size:14px;font-weight:800}.created-job a{color:#0756c9;font-size:14px;font-weight:900;text-decoration:none}@media (width<=980px){.vin-quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.vin-quote-intro{grid-template-columns:1fr}}@media (width<=700px){.vin-quote-header{z-index:20;grid-template-columns:115px 1fr auto;gap:10px;min-height:66px;padding:8px 10px;position:sticky;top:0}.vin-quote-logo{width:112px;padding:5px}.vin-quote-header>div span,.vin-quote-header>div strong{font-size:14px}.back-to-desk{min-height:39px;padding:0 9px;font-size:14px}.vin-quote-intro{padding:28px 12px 18px}.vin-quote-intro h1{font-size:38px}.vin-quote-intro>div>span{font-size:16px}.vin-alert{margin:0 12px 10px}.vin-quote-layout{padding:0 10px}.vin-card{border-radius:10px;padding:18px 15px}.step-title h2{font-size:21px}.vin-search-row,.form-grid,.manual-part,.price-grid,.customer-grid{grid-template-columns:1fr}.vin-search-row input,input,select,textarea{min-height:48px;font-size:16px}.features-field>div{grid-template-columns:1fr 1fr;display:grid}.features-field label{min-height:42px}.match-list>button{grid-template-columns:27px 1fr}.match-list>button>b{grid-column:2;justify-self:start}.customer-grid .wide{grid-column:auto}.private-costs{grid-template-columns:1fr}.private-costs>div{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:1fr auto;align-items:center}.private-costs>div strong{text-align:right}.quote-summary{border-radius:10px}}.vin-flow{border:0;min-width:0;margin:0;padding:0}.vin-flow:disabled{opacity:.8}.vin-quote-shell{overflow-wrap:anywhere}.vin-quote-shell input,.vin-quote-shell select,.vin-quote-shell textarea{font-size:16px}.vin-quote-shell button{min-height:44px}.vin-quote-shell label>span{letter-spacing:normal;text-transform:none}.vin-quote-intro>div>span,.step-title p,.match-list>p{font-size:16px;line-height:1.55}.molding-fields{border:1px solid var(--rx-line);background:#f4f7fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding:18px;display:grid}.molding-fields>label{gap:8px;min-width:0;font-size:14px;display:grid}.pricing-note{color:#405874;background:#edf4ff;margin:10px 0;padding:12px;font-size:14px;line-height:1.6}.created-job button{color:var(--rx-navy);cursor:pointer;background:#fff;border:1px solid #b4c7df;padding:10px;font-size:14px}.summary-lines>div{font-size:16px}.summary-lines b{white-space:nowrap}@media (width<=700px){.vin-quote-header{grid-template-columns:minmax(0,1fr) auto;padding:12px;position:static}.vin-quote-header>div{grid-area:2/1/auto/-1}.vin-quote-header>div strong{font-size:20px}.molding-fields{grid-template-columns:minmax(0,1fr);padding:12px}.vin-quote-intro h1{font-size:32px;line-height:1.1}.summary-total{flex-wrap:wrap;align-items:flex-start}}.supplier-connection-note{background:#f0f5fd;border:1px solid #bdcde3;border-radius:6px;margin:18px 0;padding:18px;font-size:14px}.supplier-connection-note summary{cursor:pointer;min-height:30px;font-weight:800}.supplier-connection-note dl{gap:12px;display:grid}.supplier-connection-note dl div{grid-template-columns:210px 1fr;gap:20px;display:grid}.supplier-connection-note dt{font-weight:700}.supplier-connection-note dd{color:#425670;margin:0}.supplier-connection-note p{color:#425670;margin-bottom:0;line-height:1.55}@media (width<=680px){.supplier-connection-note dl div{grid-template-columns:1fr;gap:4px}}:root{--navy:#071a36;--aqua:#1268ff;--cream:#f3f6fb;--paper:#fff;--ink:#0a1b34;--muted:#5f6f84;--line:#d6dfeb}.legal-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(18px,5vw,70px);display:flex}.legal-header img{width:220px;height:auto}.legal-header a{color:var(--navy);font-size:11px;font-weight:900;text-decoration:none}.legal-main{max-width:980px;margin:0 auto;padding:clamp(60px,9vw,120px) 20px}.legal-main>p:first-child{color:#0756c9;text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:900}.legal-main h1{letter-spacing:-.05em;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.95}.legal-intro{max-width:760px;color:var(--muted);margin:26px 0 12px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.legal-updated{color:#8a9a9e;margin-bottom:45px;font-size:9px;display:block}.legal-section{border-top:1px solid var(--line);padding:27px 0}.legal-section h2{margin:0 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:500}.legal-section p,.legal-section li{color:#536970;font-size:11px;line-height:1.8}.legal-section ul{padding-left:19px}.legal-callout{border-left:4px solid var(--aqua);background:var(--paper);color:#4f656c;margin:35px 0;padding:22px;font-size:11px;line-height:1.7}.legal-footer{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:center;gap:15px 25px;padding:28px clamp(18px,5vw,70px);display:flex}.legal-footer a{color:#c8d8dc;font-size:10px;text-decoration:none}.legal-footer a:first-child{color:var(--aqua);font-weight:900}.legal-footer span{color:#7f9aa3;margin-left:auto;font-size:9px}@media (width<=600px){.legal-header img{width:170px}.legal-main h1{font-size:47px}.legal-footer span{width:100%;margin:8px 0 0}}.reception{color:#15334d;max-width:1250px;margin:auto;padding:24px;font-family:Arial,sans-serif}.reception *{box-sizing:border-box}.reception header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.reception header img{width:110px;height:auto}.reception header div{flex:1}.reception h1,.reception h2{margin:0 0 8px}.reception p{line-height:1.5}.reception-layout{grid-template-columns:300px minmax(0,1fr);gap:26px;display:grid}.reception aside,.reception form{align-content:start;gap:16px;display:grid}.reception label{gap:6px;font-weight:600;display:grid}.reception input,.reception select,.reception textarea{border:1px solid #b8cbd9;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:12px;font-size:16px}.reception textarea{min-height:85px}.reception button,.reception-share a{color:#124871;cursor:pointer;background:#eaf3fa;border:1px solid #9cbcd4;border-radius:8px;min-height:44px;padding:12px;font-size:15px;font-weight:700}.reception button:disabled{opacity:.55;cursor:default}.reception button:focus-visible,.reception a:focus-visible{outline-offset:3px;outline:3px solid #027dc4}.reception-jobs{gap:8px;max-height:70vh;display:grid;overflow:auto}.reception-jobs button{text-align:left;background:#fff;gap:5px;display:grid}.reception-jobs .selected{background:#edf7ff;border:2px solid #0865a2}.reception fieldset{border:1px solid #c8d8e4;border-radius:10px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.reception legend{font-size:18px;font-weight:700}.reception-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reception .reception-check{align-items:center;gap:10px;font-weight:400;display:flex}.reception-check input{flex:none;width:22px;min-height:22px}.reception-item{grid-template-columns:minmax(0,1fr) 70px 100px auto;align-items:end;gap:8px;display:grid}.reception-actions,.reception-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reception-actions button{color:#fff;background:#095a95}.reception-error{color:#9b2c18;background:#fff0ed;padding:14px}.reception-notice{color:#17683b;background:#e6f7ed;padding:14px}.reception-empty{background:#f0f7fb;border-radius:12px;padding:28px}@media (width<=760px){.reception{padding:14px}.reception-layout{grid-template-columns:1fr}.reception-jobs{max-height:220px}.reception header{gap:12px}.reception header img{width:75px}.reception header p{overflow-wrap:anywhere;max-width:170px}.reception-fields{grid-template-columns:1fr}.reception-item{grid-template-columns:1fr 1fr}.reception-item label:first-child{grid-column:1/-1}.reception-actions button{flex:100%}}:root{--navy:#071a36;--navy2:#0c2b55;--aqua:#1268ff;--cream:#f3f6fb;--sand:#e8eef7;--paper:#fff;--ink:#0a1b34;--muted:#5f6f84;--line:#d6dfeb;--terracotta:#0756c9}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}.intake-shell{min-height:100vh}.intake-header{background:var(--paper);border-bottom:1px solid #e9e1d6;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px clamp(18px,5vw,72px);display:flex}.intake-header img{width:220px;height:auto}.intake-header>div{text-align:right;gap:4px;display:grid}.intake-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.intake-header a{color:var(--navy);font-size:14px;font-weight:900;text-decoration:none}.intake-header nav{justify-content:flex-end;gap:10px;display:flex}.intake-header nav a+a{border-left:1px solid var(--line);padding-left:10px}.intake-layout{grid-template-columns:minmax(300px,40%) 1fr;min-height:calc(100vh - 86px);display:grid}.intake-aside{background:linear-gradient(155deg,var(--navy),#0c2b55);color:#fff;flex-direction:column;padding:clamp(40px,7vw,96px);display:flex}.intake-aside>p,.step-label{color:#7eabff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-size:13px;font-weight:900}.intake-aside h1{letter-spacing:-.045em;max-width:480px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:.98}.intake-aside>span{color:#c9d5df;max-width:460px;margin-top:23px;font-size:16px;line-height:1.7}.intake-aside ol{gap:14px;margin:48px 0 30px;padding:0;list-style:none;display:grid}.intake-aside li{color:#9bb0bf;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.intake-aside li i{border:1px solid #45626c;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.intake-aside li.active i{border-color:var(--aqua);background:var(--aqua);color:var(--navy)}.intake-aside li.done i{border-color:#59aeb7}.privacy-promise{background:#0d2935;border:1px solid #31505c;gap:7px;margin-top:auto;padding:18px;display:grid}.privacy-promise strong{font-size:14px}.privacy-promise span{color:#b4c4cf;font-size:12px;line-height:1.55}.intake-card{align-self:start;width:min(760px,100%);margin:clamp(28px,6vw,76px) auto;padding:0 clamp(18px,5vw,64px)}.intake-card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500}.intake-card section>p{color:var(--muted);margin:12px 0 30px;font-size:16px;line-height:1.65}.service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-options button{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:96px;color:var(--ink);cursor:pointer;gap:7px;padding:18px;display:grid}.service-options button:hover,.service-options button.selected{box-shadow:inset 4px 0 0 var(--aqua);border-color:#0756c9}.service-options span{font-size:15px;font-weight:900}.service-options small{color:var(--muted);font-size:13px;line-height:1.45}.intake-field{gap:8px;margin-top:20px;display:grid}.intake-field>span,.feature-question>span{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:900}.intake-field span small,.feature-question span small{color:#87989d;text-transform:none;letter-spacing:0;font-weight:600}.intake-field input,.intake-field select,.intake-field textarea{background:var(--paper);width:100%;min-height:52px;color:var(--ink);border:1px solid #c9d1ce;outline:none;padding:0 14px;font-size:16px}.intake-field textarea{resize:vertical;min-height:105px;padding:13px}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:#0756c9;box-shadow:0 0 0 3px #1268ff30}.vin-entry{grid-template-columns:1fr auto;display:grid}.vin-entry input{border-right:0}.vin-entry button{background:var(--navy);color:#fff;border:0;padding:0 18px;font-size:13px;font-weight:900}.vin-entry button:disabled{opacity:.45}.vehicle-grid,.contact-grid,.choice-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-grid,.choice-row{grid-template-columns:repeat(2,1fr)}.address-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px;display:grid}.location-grid{grid-template-columns:1.5fr .55fr .8fr;gap:12px;display:grid}.intake-card .span-all{grid-column:1/-1}.vehicle-extra-grid{margin-top:4px}.feature-question{gap:12px;margin-top:28px;display:grid}.feature-question>div{flex-wrap:wrap;gap:7px;display:flex}.feature-question button{background:var(--paper);border:1px solid #cbd4d2;padding:11px 13px;font-size:13px;font-weight:800}.feature-question button.selected{background:#edf4ff;border-color:#0756c9}.consent-stack{border:1px solid var(--line);background:#fff;gap:10px;margin-top:28px;padding:18px;display:grid}.consent-stack label{color:#4f656c;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.consent-stack input{accent-color:#0756c9;width:18px;height:18px;margin:0}.quick-consent{margin-top:22px;padding:15px}.quick-consent>p{color:var(--ink);margin:0;font-size:13px;font-weight:900}.vin-reveal{color:#0756c9;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.vin-optional{background:#edf4ff;border:1px solid #c7e9eb;padding:14px}.vin-required{background:#edf4ff;border:1px solid #c7e9eb;padding:16px}.quote-handoff{border-left:3px solid var(--aqua);background:var(--paper);gap:6px;margin-top:24px;padding:16px;display:grid}.quote-handoff strong{text-transform:uppercase;letter-spacing:.055em;font-size:13px}.quote-handoff span{color:var(--muted);font-size:14px;line-height:1.6}.not-now-list{border-left:3px solid var(--aqua);background:#edf8f6;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.not-now-list strong{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.not-now-list span{color:#63777d;font-size:13px;line-height:1.5}.legal-note{margin:14px 0 0!important;font-size:12px!important}.legal-note a{color:#0b7883}.company-field{position:absolute!important;left:-9999px!important}.intake-error{color:#7b3029;background:#fff0ed;border-left:4px solid #b85247;margin-top:20px;padding:13px 15px;font-size:14px}.intake-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.intake-actions>a,.intake-actions .back{color:#64777c;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800;text-decoration:none}.intake-actions .continue{background:var(--aqua);color:#fff;cursor:pointer;border:0;min-width:180px;min-height:52px;padding:0 24px;font-size:14px;font-weight:900}.intake-actions .continue:disabled{opacity:.45;cursor:not-allowed}.intake-success{text-align:center;max-width:760px;margin:0 auto;padding:clamp(70px,12vw,150px) 22px}.intake-success>span{color:#17663d;text-transform:uppercase;background:#dff7e9;padding:8px 12px;font-size:13px;font-weight:900;display:inline-block}.intake-success h1{letter-spacing:-.05em;margin:23px 0 15px;font-family:Georgia,serif;font-size:clamp(44px,7vw,78px);font-weight:500;line-height:.98}.intake-success p{max-width:600px;color:var(--muted);margin:0 auto;line-height:1.7}.intake-success>div{background:var(--navy);color:#fff;gap:7px;margin:34px auto 20px;padding:20px;display:grid}.intake-success small{color:#9bb2ba;text-transform:uppercase}.intake-success strong{color:var(--aqua);font-size:24px}.intake-success>a{background:var(--aqua);width:min(360px,100%);min-height:52px;color:var(--navy);justify-content:center;align-items:center;margin:10px auto;font-weight:900;text-decoration:none;display:flex}.intake-success>a.success-home{color:var(--muted);background:0 0}.intake-success .success-help{max-width:520px;color:var(--muted);text-transform:none;margin:8px auto 18px;font-size:13px;line-height:1.55;display:block}@media (width<=850px){.intake-layout{grid-template-columns:1fr}.intake-aside{padding:38px 24px}.intake-aside h1{font-size:44px}.intake-aside ol{grid-template-columns:repeat(3,1fr);margin:28px 0 0}.intake-aside li{text-align:center;justify-items:center;display:grid}.privacy-promise{display:none}.intake-card{margin:38px auto 70px}}@media (width<=560px){.intake-header img{width:170px}.intake-header>div span{display:none}.intake-header nav{gap:7px}.intake-header nav a{font-size:12px}.intake-header nav a+a{padding-left:7px}.intake-aside h1{font-size:38px}.intake-aside>span{font-size:15px}.intake-aside ol{gap:5px}.intake-aside li{font-size:12px}.service-options,.vehicle-grid,.contact-grid,.choice-row,.address-grid,.location-grid,.vin-entry{grid-template-columns:1fr}.vin-entry input{border-right:1px solid #c9d1ce}.vin-entry button{min-height:43px}.intake-card{padding:0 18px}.intake-actions .continue{min-width:150px}}.field-help{color:var(--muted);margin-top:-3px;font-size:12px;line-height:1.45}.intake-layout>*,.intake-field,.contact-grid>*,.vehicle-grid>*{min-width:0}.intake-header{flex-wrap:wrap}.intake-header img{max-width:100%;display:block}.intake-header nav{flex-wrap:wrap}.intake-header nav a{align-items:center;min-height:44px;display:inline-flex}.intake-card h2{outline:none;scroll-margin-top:20px}.intake-card h2:focus-visible{outline:2px solid var(--aqua);outline-offset:6px}.intake-error:focus{outline-offset:3px;outline:2px solid #b85247}.intake-actions{flex-wrap:wrap}.intake-actions .back,.intake-actions>a{align-items:center;min-height:44px;display:inline-flex}.intake-actions .continue{white-space:normal;min-width:0;max-width:100%;padding:14px 20px}.consent-stack label{cursor:pointer;padding:6px 0}.intake-field>span,.consent-stack label,.service-options small{font-size:.875rem}@media (width<=560px){.intake-header{gap:8px 16px;padding:12px 18px}.intake-header>div{margin-left:auto}.intake-header nav a{font-size:.875rem}.intake-aside{padding:24px 18px}.intake-aside h1{font-size:32px;line-height:1.1}.intake-aside>span{margin-top:12px;line-height:1.5}.intake-aside ol{margin-top:20px}.intake-card{padding-bottom:env(safe-area-inset-bottom,0px);margin-top:24px}.intake-actions .continue{flex:180px}}.service-options button:focus-visible,.intake-actions button:focus-visible,.vin-reveal:focus-visible,.intake-field input:focus-visible,.intake-field textarea:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.service-options button.selected{background:#f1fcfc}.service-options button.selected:after{content:"Selected";color:#0756c9;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.intake-shell{--navy:#071a35;--aqua:#095cf4;--ink:#071a35;--muted:#566478;--line:#d8e0eb;background:#f0f5fd}.intake-header{border-bottom:1px solid var(--line);background:#fff;min-height:92px}.intake-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:48px;max-width:1200px;min-height:0;margin:0 auto;padding:48px 28px 80px}.intake-aside{color:var(--ink);background:0 0;padding:16px 0}.intake-aside>p{color:var(--aqua);margin-bottom:16px;font-size:12px}.intake-aside h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:800;line-height:1.08}.intake-aside>span{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.6}.intake-aside ol{gap:18px;margin-top:32px}.intake-aside li{color:var(--muted);font-size:14px}.intake-aside li i{border-color:#b4c5dc;flex-shrink:0}.intake-aside li.active{color:var(--ink)}.intake-aside li.active i{color:#fff;background:var(--aqua);border-color:var(--aqua)}.intake-aside li.done{color:#1454a8}.intake-aside li.done i{background:#e2edff;border-color:#89afdf}.privacy-promise{border:0;border-top:1px solid var(--line);background:0 0;margin-top:15px;padding:20px 0}.privacy-promise span{color:var(--muted)}.intake-card{border:1px solid var(--line);border-top:5px solid var(--aqua);background:#fff;border-radius:8px;width:100%;margin:0;padding:32px;box-shadow:0 15px 45px #133c740a}.step-label{color:var(--aqua);margin-bottom:12px;font-size:12px}.intake-card h2{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.15}.intake-card section>p{margin:12px 0 24px;font-size:16px}.service-options button{border-radius:5px;min-height:90px;padding:15px}.service-options button.selected{border-color:var(--aqua);box-shadow:inset 0 0 0 1px var(--aqua);background:#edf4ff}.intake-field input,.intake-field select,.intake-field textarea{border-color:#bccbdd;border-radius:5px}.intake-field>span{text-transform:none;letter-spacing:0;font-size:14px}.intake-actions .continue{background:var(--aqua);border-radius:5px;font-size:16px}.quote-handoff{background:#f0f5fd;border-radius:0 5px 5px 0}.consent-stack{background:#f7f9fd;border-radius:5px}@media (width<=850px){.intake-layout{grid-template-columns:1fr;gap:22px;padding:26px 18px 60px}.intake-aside{padding:0}.intake-aside h1{font-size:32px}.intake-aside>span{margin-top:12px;font-size:15px}.intake-aside ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0}.intake-aside li{font-size:13px}.intake-card{padding:25px 20px}.privacy-promise{display:none}}@media (width<=560px){.intake-header{min-height:80px}.intake-card{padding:23px 17px}.intake-card h2{font-size:27px}.intake-aside h1{font-size:30px}.intake-layout{padding-left:12px;padding-right:12px}.intake-aside{padding:0 6px}}:root{--ink:#071a36;--cyan:#1268ff;--teal:#0756c9;--line:#d6dfeb;--paper:#f3f6fb}.technician-auth-shell,.technician-dashboard-shell{min-height:100vh;color:var(--ink);background:linear-gradient(155deg,#071a36 0 36%,#eef3fb 36%);padding:24px;font-family:Arial,sans-serif}.technician-auth-card{background:#fff;border:1px solid #b9cdcf;max-width:520px;margin:6vh auto;padding:34px;box-shadow:0 24px 70px #00131d55}.technician-auth-card img{width:230px;max-width:100%;height:auto}.technician-auth-card>span,.technician-dashboard-hero>span,.technician-dashboard-shell header span{color:#0756c9;letter-spacing:.18em;margin-top:24px;font-size:.78rem;font-weight:900;display:block}.technician-auth-card h1{margin:.4rem 0;font-size:2.3rem}.technician-auth-card p{color:#58717a;line-height:1.6}.technician-auth-card form{gap:18px;margin:26px 0;display:grid}.technician-auth-card label{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:900;display:grid}.technician-auth-card input{border:1px solid #9eb2b6;border-radius:0;padding:16px;font-size:1.1rem}.technician-auth-card button,.technician-dashboard-shell header button{background:var(--ink);color:#fff;border:0;padding:16px;font-weight:900}.technician-auth-error{color:#8f2f24;background:#fff0ed;border-left:5px solid #cf503f;padding:14px}.technician-auth-card small{color:#6b8087}.technician-dashboard-shell{background:var(--paper);padding:0 0 64px}.technician-dashboard-shell header{background:var(--ink);color:#fff;z-index:5;align-items:center;gap:18px;padding:22px max(20px,50% - 380px);display:flex;position:sticky;top:0}.technician-dashboard-shell header img{background:#fff;width:170px;padding:7px 9px;display:block}.technician-dashboard-shell header div{flex:1}.technician-dashboard-shell header span{color:var(--cyan);margin:0}.technician-dashboard-shell header button{border:1px solid #52707c;padding:10px 12px}.technician-dashboard-hero,.technician-dashboard-shell nav,.technician-job-list{max-width:760px;margin:auto}.technician-dashboard-hero{padding:32px 20px 18px}.technician-dashboard-hero>span{margin:0}.technician-dashboard-hero h1{margin:8px 0;font-size:2.4rem}.technician-dashboard-hero p{color:#5c747c;line-height:1.5}.technician-dashboard-shell nav{gap:10px;padding:0 20px 18px;display:flex}.technician-dashboard-shell nav button{border:1px solid var(--line);background:#fff;flex:1;padding:14px;font-weight:900}.technician-dashboard-shell nav button.active{background:var(--ink);color:#fff}.technician-dashboard-shell nav strong{background:var(--cyan);color:var(--ink);border-radius:99px;margin-left:4px;padding:3px 8px}.technician-job-list{gap:14px;padding:0 20px;display:grid}.technician-job-list>a{border:1px solid var(--line);border-left:5px solid var(--cyan);color:inherit;background:#fff;padding:20px;text-decoration:none;display:block}.technician-job-top{justify-content:space-between;align-items:center;display:flex}.technician-job-top span{text-transform:uppercase;letter-spacing:.1em;color:#0756c9;font-size:.72rem;font-weight:900}.technician-job-list h2{margin:14px 0 4px}.technician-job-list p{color:#58717a;margin:0 0 14px}.technician-job-list dl{gap:8px;margin:0;display:grid}.technician-job-list dl div{grid-template-columns:76px 1fr;gap:8px;display:grid}.technician-job-list dt{text-transform:uppercase;color:#698087;font-size:.72rem;font-weight:900}.technician-job-list dd{margin:0}.open-ticket{color:#0756c9;margin-top:18px;font-weight:900;display:block}.technician-empty{border:1px solid var(--line);text-align:center;background:#fff;padding:28px}.technician-empty p{color:#657b82}@media (width<=520px){.technician-auth-shell{padding:16px}.technician-auth-card{padding:24px 20px}.technician-dashboard-shell header{padding:16px}.technician-dashboard-shell header img{width:138px;padding:6px}.technician-dashboard-shell header strong{font-size:.9rem}.technician-dashboard-hero h1{font-size:2rem}}.technician-dashboard-notice{color:#654d00;background:#fff8db;border:1px solid #e4c95b;border-left:5px solid #d39b00;max-width:720px;margin:0 auto 18px;padding:14px 16px;font-weight:700;line-height:1.45}.technician-install{max-width:760px;margin:0 auto 16px;padding:0 20px}.technician-install .install-app-card{border:1px solid #98bce0;border-left:5px solid var(--cyan);background:#eef6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.technician-install .install-app-card p{color:#526b83;margin:5px 0;line-height:1.45}.technician-install .install-app-card>div:last-child{gap:8px;display:flex}.technician-install .install-app-card button{background:var(--cyan);color:#fff;border:0;border-radius:7px;min-height:42px;padding:9px 12px;font-weight:800}.technician-install .install-app-card .install-dismiss{color:#35536d;background:#fff;border:1px solid #a7bdcf}.technician-route-card{border:1px solid var(--line);border-left:5px solid var(--cyan);background:#fff;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.technician-route-number{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.technician-route-main{min-width:0}.technician-route-time{background:#edf4fb;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.technician-route-time strong{font-size:22px}.technician-route-time span{color:#5f7486;font-size:13px}.technician-route-card h2{margin:14px 0 4px}.technician-route-card>div>p{color:#58717a;margin:0 0 14px}.technician-route-card dl{gap:9px;margin:0;display:grid}.technician-route-card dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.technician-route-card dt{color:#698087;text-transform:uppercase;font-size:.72rem;font-weight:900}.technician-route-card dd{overflow-wrap:anywhere;margin:0}.technician-route-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.technician-route-actions a{color:#124e7b;text-align:center;background:#edf5fc;border:1px solid #9db9cf;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:9px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.technician-route-actions .open-ticket{border-color:var(--cyan);background:var(--cyan);color:#fff;margin:0}.technician-route-card .arrival-text{background:#f2f8fc;border:1px solid #c8ddeb;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;padding:12px;display:flex}.technician-route-card .arrival-text label{gap:5px;font-weight:700;display:grid}.technician-route-card .arrival-text select{background:#fff;border:1px solid #aac1d2;border-radius:7px;min-height:42px;padding:7px;font-size:16px}.technician-route-card .arrival-text a{color:#fff;background:#095895;border-radius:7px;align-items:center;min-height:42px;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.technician-route-card .arrival-text small{flex-basis:100%}@media (width<=520px){.technician-dashboard-shell nav{gap:6px}.technician-dashboard-shell nav button{padding:12px 6px;font-size:12px}.technician-install{padding:0 14px}.technician-install .install-app-card{flex-direction:column;align-items:stretch}.technician-install .install-app-card>div:last-child{width:100%}.technician-install .install-app-card button{flex:1}.technician-job-list{padding:0 14px}.technician-route-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 12px}.technician-route-number{width:32px;height:32px;font-size:15px}.technician-route-time{flex-direction:column;align-items:flex-start;gap:2px}.technician-route-actions{grid-template-columns:1fr 1fr}.technician-route-actions .open-ticket{grid-column:1/-1}.technician-route-card dl div{grid-template-columns:64px minmax(0,1fr)}.technician-route-card .arrival-text a{flex:1}}.appointment-page{color:#071a36;background:radial-gradient(circle at 12% 8%,#1268ff47,#0000 28rem),linear-gradient(150deg,#071a36 0%,#0c2b55 58%,#071a36 100%);min-height:100svh;padding:clamp(18px,5vw,64px) 16px}.appointment-shell{background:#f8fbfb;border:1px solid #ffffff59;border-radius:24px;width:min(100%,620px);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000047}.appointment-shell>header,.appointment-shell>footer{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.appointment-shell>header{border-bottom:1px solid #dbe7e8}.appointment-shell>header img{width:210px;max-width:62%;height:auto}.appointment-shell>header span,.appointment-shell>footer span{color:#65777d;letter-spacing:.04em;font-size:12px;font-weight:800}.appointment-result{padding:clamp(28px,7vw,52px)}.appointment-result>span{color:#0756c9;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.appointment-result h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(30px,8vw,48px);line-height:1.02}.appointment-result>p{color:#52666d;margin:0;font-size:16px;line-height:1.7}.appointment-result>i{color:#071a36;background:#1268ff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:30px;font-style:normal;font-weight:900;display:grid}.appointment-summary{background:#fff;border:1px solid #d8e6e7;border-radius:16px;margin:26px 0;overflow:hidden}.appointment-summary div{border-bottom:1px solid #e6eeee;grid-template-columns:130px 1fr;gap:16px;padding:14px 16px;display:grid}.appointment-summary div:last-child{border-bottom:0}.appointment-summary dt{color:#6b7c81;font-size:12px;font-weight:800}.appointment-summary dd{text-align:right;margin:0;font-size:13px;font-weight:900}.appointment-result form button,.appointment-result.unavailable>a{color:#fff;text-align:center;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#071a36;border:0;border-radius:12px;padding:16px 20px;font-weight:900;text-decoration:none;display:block}.appointment-result.unavailable>a{margin-top:24px}.change-note{text-align:center;margin-top:18px!important;font-size:13px!important}.change-note a{color:#0756c9;font-weight:900}.appointment-result.confirmed>small{color:#60747c;text-align:center;display:block}.appointment-shell>footer{border-top:1px solid #dbe7e8}.appointment-shell>footer strong{font-size:14px}@media (width<=480px){.appointment-page{padding:10px}.appointment-shell{border-radius:18px}.appointment-shell>header{align-items:flex-start;padding:16px 18px}.appointment-shell>header span{text-align:right;max-width:120px}.appointment-result{padding:28px 20px}.appointment-summary div{grid-template-columns:1fr;gap:4px}.appointment-summary dd{text-align:left;font-size:14px}.appointment-shell>footer{flex-direction:column;align-items:flex-start;gap:3px;padding:15px 18px}}:root{--ink:#071a36;--ink2:#102b55;--cyan:#1268ff;--paper:#f3f6fb;--line:#d6dfeb;--muted:#5f6f84;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.customer-loading,.customer-error{text-align:center;place-content:center;gap:15px;min-height:100vh;padding:30px;display:grid}.customer-error h1,.customer-error p{margin:0}.customer-error a{color:#0756c9;font-weight:800}.customer-shell{min-height:100vh;padding-bottom:70px}.customer-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px clamp(18px,5vw,70px);display:flex}.customer-header img{background:#fff;width:220px;height:auto;padding:8px 10px}.customer-header div{text-align:right;gap:5px;display:grid}.customer-header span{color:#8ba2ab;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-hero{border-bottom:1px solid var(--line);background:linear-gradient(130deg,#fff 0%,#edf4ff 100%);grid-template-columns:1fr auto;align-items:end;gap:36px;padding:clamp(35px,6vw,80px) clamp(18px,6vw,90px) 42px;display:grid}.customer-hero p,.customer-card>p,.card-heading p{color:#0756c9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.customer-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(32px,5vw,64px);line-height:.98}.customer-hero>div>span{color:var(--muted);margin-top:17px;font-size:13px;display:block}.customer-balance{background:var(--ink);color:#fff;min-width:225px;padding:22px}.customer-balance span,.customer-balance small{color:#95a9b0;font-size:9px;display:block}.customer-balance strong{color:var(--cyan);letter-spacing:-.04em;margin:8px 0 6px;font-size:34px;display:block}.customer-notice{border-left:4px solid;max-width:1150px;margin:18px auto 0;padding:15px 18px;font-size:12px}.customer-notice.error{color:#7e2c27;background:#fff0ef;border-color:#c94d45}.customer-notice.success{color:#166644;background:#eafaf3;border-color:#179060}.customer-progress{grid-template-columns:repeat(7,1fr);max-width:1150px;margin:28px auto;padding:0 18px;display:grid}.customer-progress div{color:#92a0a4;text-align:center;text-transform:uppercase;justify-items:center;gap:8px;font-size:8px;font-weight:900;display:grid;position:relative}.customer-progress div:before{content:"";background:#cfd8d7;width:100%;height:2px;position:absolute;top:13px;left:-50%}.customer-progress div:first-child:before{display:none}.customer-progress i{z-index:1;background:#dfe6e5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.customer-progress .done{color:#0756c9}.customer-progress .done:before,.customer-progress .done i{background:var(--cyan);color:var(--ink)}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1150px;margin:auto;padding:0 18px;display:grid}.customer-card{border:1px solid var(--line);background:#fff;min-width:0;padding:clamp(23px,4vw,38px)}.quote-card{grid-column:1/-1}.card-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.card-heading h2,.customer-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,3vw,35px)}.card-heading>b{font-size:28px}.customer-lines{border-top:1px solid var(--line);margin-top:27px}.customer-lines>div,.customer-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.customer-lines small{color:#8a9a9f;margin-top:5px;font-size:9px;display:block}.customer-total{border:0;padding-top:19px;font-size:18px}.work-description{color:#52686f;background:#f3f7f6;margin:18px 0 0;padding:15px;font-size:11px;line-height:1.6}.pricing-pending>p:not(.work-description){color:var(--muted);letter-spacing:0;text-transform:none;margin:18px 0 0;font-size:12px;font-weight:500;line-height:1.65}.pricing-pending .card-heading>b{color:#0756c9;text-transform:uppercase;font-size:12px}.waiver-copy{border:1px solid var(--line);color:#425961;background:#f4f7f6;max-height:220px;margin-top:18px;padding:17px;font-size:11px;line-height:1.65;overflow:auto}.waiver-status{background:#fff3d2;padding:10px 12px;font-weight:800;color:#7a5d0b!important;margin-top:16px!important}.waiver-status.signed{background:#e2f8ed;color:#176943!important}.packet-count{text-transform:uppercase;letter-spacing:.06em;background:#edf4ff;width:max-content;padding:7px 10px;font-weight:900;color:#0756c9!important;display:inline-flex!important}.legal-form-list{gap:8px;margin-top:18px;display:grid}.legal-form-list details{border:1px solid var(--line);background:#fbfdfd}.legal-form-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px;list-style:none;display:flex}.legal-form-list summary::-webkit-details-marker{display:none}.legal-form-list summary span{gap:5px;display:grid}.legal-form-list summary strong{font-size:11px}.legal-form-list summary small{color:var(--muted);margin:0;font-size:9px;font-weight:500;line-height:1.45}.legal-form-list summary b{color:#0756c9;text-transform:uppercase;font-size:8px}.legal-form-list .waiver-copy{border-width:1px 0 0;max-height:260px;margin:0}.approval-summary{border-left:3px solid var(--cyan);background:#f3faf9;gap:5px;margin-top:16px;padding:14px;display:grid}.approval-summary strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.approval-summary span{color:var(--muted);font-size:10px;line-height:1.55}.action-card>span,.action-card>small{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.55;display:block}.action-card label{color:#496068;text-transform:uppercase;gap:7px;margin-top:22px;font-size:9px;font-weight:900;display:grid}.action-card input,.action-card select,.upload-card input,.upload-card select,.payment-report input,.payment-report select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #bdc9ca;padding:0 11px}.terms-check{align-items:start;line-height:1.55;text-transform:none!important;grid-template-columns:auto 1fr!important;font-weight:600!important}.terms-check input{accent-color:#0756c9;width:18px!important;min-height:18px!important}.action-card button,.upload-card button,.fallback-pay{background:var(--cyan);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.action-card button:disabled,.upload-card button:disabled{opacity:.55;cursor:wait}.action-card .secondary{background:#fff;border:1px solid #9fb1b3}.action-card .text-button{color:#9a4f48;background:0 0;min-height:35px}.appointment-actions{margin-top:18px}.zelle-box{background:#edf4ff;gap:6px;margin-top:15px;padding:15px;display:grid}.zelle-box span{color:#678087;text-transform:uppercase;font-size:8px}.payment-report{grid-template-columns:120px 1fr;gap:8px;margin-top:18px;display:grid}.payment-report button{grid-column:1/-1;margin-top:0}.fallback-pay{background:var(--ink);color:#fff;min-height:40px}.upload-card form{grid-template-columns:150px 1fr;gap:8px;margin-top:20px;display:grid}.upload-card form button{grid-column:1/-1;margin-top:0}.customer-files{gap:7px;margin-top:17px;display:grid}.customer-files a{border:1px solid var(--line);color:var(--ink);gap:4px;padding:11px;text-decoration:none;display:grid}.customer-files span{color:#0756c9;text-transform:uppercase;font-size:7px;font-weight:900}.customer-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-files small{color:#7b8d93;font-size:10px}.details-card dl{gap:0;margin:20px 0 0;display:grid}.details-card dl div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:15px;padding:12px 0;display:grid}.details-card dt{color:#75878d;text-transform:uppercase;font-size:8px;font-weight:900}.details-card dd{margin:0;font-size:10px;line-height:1.5}.customer-footer{background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:8px 22px;max-width:1114px;margin:28px auto 0;padding:24px;display:flex}.customer-footer a{color:var(--cyan);font-weight:900;text-decoration:none}.customer-footer span{color:#8da2aa;margin-left:auto;font-size:9px}@media (width<=760px){.customer-hero{grid-template-columns:1fr}.customer-balance{min-width:0}.customer-progress{grid-template-columns:repeat(7,95px);justify-content:start;overflow-x:auto}.customer-grid{grid-template-columns:1fr}.quote-card{grid-column:auto}.customer-footer span{width:100%;margin:5px 0 0}.upload-card form,.payment-report{grid-template-columns:1fr}.payment-report button{grid-column:auto}}@media (width<=440px){.customer-header img{width:165px;padding:6px 8px}.customer-header div{max-width:125px}.customer-hero h1{font-size:36px}.card-heading{display:grid}.customer-card{padding:23px 18px}.details-card dl div{grid-template-columns:1fr;gap:6px}}.proof-card{border-top:5px solid var(--cyan)}.proof-card dl{gap:0;margin:20px 0 0;display:grid}.proof-card dl div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:15px;padding:13px 0;display:grid}.proof-card dt{color:#71848a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.proof-card dd{margin:0;font-size:11px;font-weight:800;line-height:1.5}.proof-card .drive-away{background:#edf4ff;border:0;margin-top:5px;padding:16px}.proof-card .drive-away dd{color:#0756c9;font-size:15px}.aftercare{background:var(--ink);color:#fff;gap:7px;margin-top:20px;padding:17px;display:grid}.aftercare strong{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.aftercare span{color:#c1cfd3;font-size:10px;line-height:1.65}.documents-card{background:#edf4ff}.customer-document-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.customer-document-links a{min-height:46px;color:var(--ink);text-align:center;background:#fff;border:1px solid #9dcbd0;justify-content:center;align-items:center;padding:10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.documents-card>small{color:#64777e;margin-top:14px;font-size:9px;display:block}.warranty-help textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);border:1px solid #bdc9ca;padding:11px}.concern-open{background:#fffaf0;border-left:5px solid #e4b455}.concern-open>span,.concern-open>small{color:#5f7075;margin-top:13px;font-size:10px;line-height:1.6;display:block}.concern-open>strong{color:#8b620e;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.referral-card{text-align:center;background:var(--ink);color:#fff;grid-column:1/-1;justify-items:center;display:grid}.referral-card>p{color:var(--cyan)}.referral-card>span{color:#a9bdc4;max-width:620px;margin-top:12px;font-size:11px;line-height:1.6}.referral-card>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:21px;display:flex}.referral-card a,.referral-card button{border:1px solid var(--cyan);background:var(--cyan);min-width:170px;min-height:45px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:9px;font-weight:900;text-decoration:none;display:flex}.referral-card button{color:#fff;background:0 0}@media (width<=760px){.customer-document-links{grid-template-columns:1fr}.referral-card{grid-column:auto}}@media (width<=440px){.proof-card dl div{grid-template-columns:1fr;gap:6px}}.customer-terms-bundle{background:#f7fafb;border:1px solid #cbd9dc;margin:18px 0}.customer-terms-bundle>summary{color:#17343e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 16px;font-size:14px;font-weight:800;list-style:none;display:flex}.customer-terms-bundle>summary::-webkit-details-marker{display:none}.customer-terms-bundle>summary b{color:#0756c9;font-size:12px}.customer-terms-bundle>.legal-form-list{margin:0;padding:0 12px 12px}.approval-preferences{background:#edf4ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 4px;padding:18px;display:grid}.approval-preferences label{margin:0}.approval-preferences label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.approval-preferences .wide{grid-column:1/-1}.preference-note{margin-top:10px!important}.next-step-card{border-top:5px solid var(--cyan)}.saved-preferences{background:#edf4ff;gap:6px;margin-top:20px;padding:16px;display:grid}.saved-preferences strong{color:#0756c9;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.saved-preferences span{color:var(--ink);font-size:.9rem;line-height:1.45}.appointment-status{border-left:4px solid var(--cyan);background:#edf4ff;margin-top:20px;padding:16px;font-size:.95rem;font-weight:900;line-height:1.45}.appointment-status.confirmed{color:#166644;background:#eafaf3;border-color:#179060}.appointment-status.requested{color:#76530b;background:#fffaf0;border-color:#e4b455}.appointment-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.appointment-tools a{color:#0756c9;text-align:center;background:#edf4ff;border:1px solid #8fb4d4;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:.9rem;font-weight:900;text-decoration:none;display:flex}.appointment-tools a:first-child{border-color:var(--cyan);background:var(--cyan);color:#fff}.appointment-prep{border-left:4px solid var(--cyan);background:#f3f6fb;margin-top:20px;padding:18px}.appointment-prep>strong{font-size:1rem;display:block}.appointment-prep ul{color:#344c61;gap:8px;margin:12px 0;padding-left:20px;font-size:.9rem;line-height:1.45;display:grid}.appointment-prep small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.customer-header span{font-size:.75rem}.customer-header strong{font-size:.875rem}.customer-header{flex-wrap:wrap}.customer-header img{max-width:100%}.customer-header>div{margin-left:auto}.customer-grid>*,.customer-card,.customer-hero>*,.approval-preferences>*{min-width:0}.customer-lines>div>span{overflow-wrap:anywhere;min-width:0}.customer-lines>div>strong,.customer-total>strong{white-space:nowrap;flex-shrink:0}.details-card dd,.proof-card dd,.work-description{overflow-wrap:anywhere}.customer-shell input,.customer-shell select,.customer-shell textarea{min-width:0;max-width:100%;font-size:1rem}.customer-shell input:not([type=checkbox]):not([type=radio]),.customer-shell select{min-height:48px}.customer-shell button{white-space:normal;padding:12px}.customer-hero p,.customer-card>p,.card-heading p{font-size:.75rem}.customer-hero>div>span{font-size:1rem}.customer-balance span,.customer-balance small{font-size:.75rem;line-height:1.45}.customer-notice{font-size:.9rem;line-height:1.5}.customer-progress div{font-size:.75rem;line-height:1.25}.customer-lines>div{font-size:.95rem;line-height:1.45}.customer-lines small{font-size:.75rem}.work-description,.pricing-pending>p:not(.work-description){font-size:.9rem}.pricing-pending .card-heading>b{font-size:.8rem}.waiver-copy,.legal-form-list summary strong{font-size:.875rem}.legal-form-list summary small{font-size:.8rem}.legal-form-list summary b,.approval-summary strong{font-size:.75rem}.approval-summary span{font-size:.9rem}.action-card>span,.action-card>small{font-size:.875rem}.action-card label{font-size:.8rem}.action-card button,.upload-card button,.fallback-pay{font-size:.95rem}.zelle-box span,.customer-files span{font-size:.75rem}.customer-files strong{font-size:.875rem}.customer-files small{font-size:.8rem}.details-card dt,.proof-card dt{font-size:.75rem}.details-card dd,.proof-card dd{font-size:.875rem}.customer-footer span,.aftercare strong{font-size:.75rem}.aftercare span,.customer-document-links a{font-size:.875rem}.documents-card>small{font-size:.8rem}.concern-open>span,.concern-open>small{font-size:.875rem}.concern-open>strong{font-size:.75rem}.referral-card>span,.referral-card a,.referral-card button{font-size:.875rem}@media (width<=760px){.approval-preferences{grid-template-columns:1fr}.approval-preferences .wide{grid-column:auto}.customer-progress{grid-template-columns:repeat(7,108px)}.appointment-tools{grid-template-columns:1fr}}:root{--ink:#071a36;--navy:#071a36;--cyan:#1268ff;--teal:#0756c9;--line:#d6dfeb;--muted:#5f6f84;--ok:#12805c;--warn:#b33d35}.tech-shell{min-height:100vh;color:var(--ink);background:#f3f6fb;padding-bottom:80px;font-family:Arial,Helvetica,sans-serif}.tech-header{z-index:5;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #00131d2b}.tech-header img{object-fit:contain;background:#fff;width:185px;height:auto;padding:7px 9px;display:block}.tech-header div{text-align:right}.tech-header span{color:var(--cyan);letter-spacing:2px;font-size:12px;font-weight:800;display:block}.tech-header strong{margin-top:5px;font-size:18px;display:block}.tech-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:24px 20px;display:flex}.tech-hero h1{margin:10px 0 4px;font-size:28px}.tech-hero p{color:var(--muted);margin:0;font-weight:700}.tech-status{text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);font-size:11px;font-weight:900}.tech-score{background:var(--navy);color:#fff;text-align:center;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.tech-score strong{font-size:22px}.tech-score span{text-transform:uppercase;color:var(--cyan);font-size:10px}.tech-progress{background:var(--navy);color:#78909a;text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 10px;font-size:11px;font-weight:900;display:grid}.tech-progress span.done{color:var(--cyan)}.tech-card,.tech-notice,.tech-error{border:1px solid var(--line);background:#fff;width:min(100% - 24px,760px);margin:14px auto;padding:20px;box-shadow:0 7px 20px #0b263014}.tech-notice{border-left:5px solid var(--ok);color:#075b41;font-weight:800}.tech-error{border-left:5px solid var(--warn);color:#8e2c26;font-weight:800}.tech-card h2{margin:0 0 16px;font-size:22px}.tech-card label{letter-spacing:1.2px;text-transform:uppercase;color:#516b75;margin:14px 0;font-size:11px;font-weight:900;display:block}.tech-card input,.tech-card textarea,.tech-card select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #aebfc4;border-radius:0;margin-top:7px;padding:14px 12px;font-size:16px}.tech-card button{border:1px solid var(--navy);width:100%;color:var(--navy);background:#fff;margin-top:10px;padding:16px;font-size:15px;font-weight:900}.tech-card button.primary{background:var(--navy);color:#fff}.tech-card button:disabled{opacity:.48}.tech-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tech-facts div{border-bottom:1px solid var(--line);padding-bottom:11px}.tech-facts .wide{grid-column:1/-1}.tech-facts span,.parts span{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.tech-facts strong,.tech-facts a,.parts strong{color:var(--ink);font-size:15px;text-decoration:none}.parts{background:#f3f6fb;margin-top:18px;padding:14px}.parts strong{margin-top:5px;display:block}.helper{color:var(--muted);line-height:1.5}.photo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-step{border:1px solid var(--line);grid-template-columns:38px 1fr;align-content:center;gap:3px 8px;min-height:112px;margin:0!important;padding:14px!important;display:grid!important}.photo-step input{display:none}.photo-step>span{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-content:center;width:34px;height:34px;font-size:22px;display:grid}.photo-step strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.photo-step small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px}.photo-step.done{background:#e7f8f2;border-color:#7ac9ad}.photo-step.done>span{background:var(--ok)}.photo-list{gap:7px;margin-top:14px;display:grid}.photo-list a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;text-decoration:none;display:flex}.photo-list span{text-transform:capitalize;color:var(--teal)}.two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.checklist label{border:1px solid var(--line);align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.checklist input{width:24px;height:24px;accent-color:var(--teal);margin:0}.checklist span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}.complete-card ul{padding:0;list-style:none}.complete-card li{color:#73858b;padding:9px 0}.complete-card li:before{content:"○";margin-right:9px}.complete-card li.done{color:var(--ok);font-weight:800}.complete-card li.done:before{content:"✓"}.tech-loading{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.tech-loading img{width:230px;margin:auto}.tech-loading p{color:var(--muted)}@media (width<=520px){.tech-header{gap:9px;padding:11px 10px}.tech-header img{width:125px;padding:6px}.tech-header div{display:none}.tech-dashboard-link{padding:8px 10px}.tech-facts,.two{grid-template-columns:1fr}.tech-facts .wide{grid-column:auto}.photo-grid{grid-template-columns:1fr 1fr}.photo-step{min-height:120px;padding:10px!important}.tech-hero h1{font-size:24px}}@media (width<=360px){.photo-grid{grid-template-columns:1fr}}.stage-label{color:var(--teal);letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:900}.tech-card h3{margin:24px 0 10px;font-size:16px}.toggle-row{border:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex!important}.toggle-row input{height:24px;accent-color:var(--teal);width:24px!important;margin:0!important}.toggle-row span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}.inspection-list label{background:#f7fbfb}.inspection-list label:has(input:checked){background:#e7f8f2;border-color:#7ac9ad}.tech-workflow{border:0;min-width:0;margin:0;padding:0}.tech-workflow:disabled{opacity:1}.signed-in-tech{background:#edf4ff;border-left:5px solid #1268ff;gap:4px;margin:12px 0 20px;padding:14px;display:grid}.signed-in-tech span,.signed-in-tech small{color:#5f6f84}.tech-dashboard-link{color:#8cb7ff;white-space:nowrap;border:1px solid #486574;padding:9px 12px;font-weight:900;text-decoration:none}.payment-balance{color:#fff;background:#071a36;margin-bottom:20px;padding:20px;display:grid}.payment-balance span{color:#8cb7ff;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.payment-balance strong{font-size:2.4rem}.payment-balance small{color:#b9cbd1}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.payment-methods button.selected{color:#071a36;background:#1268ff;border-color:#1268ff}.paid-banner{color:#176944;background:#e5f8ef;border-left:5px solid #2d9a68;padding:18px;font-weight:900}
