.crm-mobile-menu,.crm-mobile-nav,.hero-ai-mobile,.mobile-carousel-controls{display:none}@media (max-width:900px){:root{--mobile-gutter:18px;--mobile-card:min(84vw,390px)}html{scroll-padding-top:114px}body{overflow-x:hidden;-webkit-text-size-adjust:100%}a,button,input,select,textarea{touch-action:manipulation}a,button{-webkit-tap-highlight-color:rgba(16,226,192,.16)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #10e2c0;outline-offset:3px}.action-btn,.crm-primary,.portal-outline-action{min-height:48px}.mobile-snap-rail{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mobile-gutter);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:5px!important;scrollbar-width:none}.mobile-snap-rail::-webkit-scrollbar{display:none}.mobile-snap-rail>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 var(--mobile-card)!important;min-width:0}.mobile-carousel-controls{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin:14px var(--mobile-gutter) 0}.mobile-carousel-controls button{width:48px;height:48px;border:1px solid;background:transparent;color:inherit;font:700 20px/1 IBM Plex Mono,monospace;transition:background .2s,color .2s,opacity .2s}.mobile-carousel-controls button:not(:disabled):active{background:#10e2c0;color:#06100e}.mobile-carousel-controls button:disabled{opacity:.3}.mobile-carousel-controls>span{height:2px;background:currentColor;opacity:.22;overflow:hidden}.mobile-carousel-controls>span i{display:block;width:18%;height:100%;background:#10e2c0;transition:width .25s ease}.utility-bar{height:36px!important;padding:0 var(--mobile-gutter)!important;background:#050a09!important;position:relative!important;display:grid!important;grid-template-columns:1fr!important}.social-links{display:none!important}.turnaround{justify-self:center!important;margin:auto;font-size:8px!important;letter-spacing:.11em;white-space:nowrap}.utility-actions{display:none!important}.luna-benefits{width:100%}.luna-benefits__trigger{width:min(350px,calc(100vw - 20px));min-width:0;position:relative;gap:0;padding:0}.luna-benefits__rotator{width:calc(100% - 36px);position:absolute;left:50%;transform:translateX(-50%)}.luna-benefits__rotator>span{justify-content:center}.luna-benefits__chevron{position:absolute;right:7px}.luna-benefits__panel{top:36px;max-height:calc(100svh - 36px);padding:18px 16px 22px;overflow-y:auto;overscroll-behavior:contain}.luna-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(244,246,245,.12)}.luna-benefits__grid>button{min-height:145px;padding:18px;border-bottom:1px solid rgba(244,246,245,.12)}.site-header{height:auto!important;padding:0!important;top:0!important;border-top:0!important}.main-header{height:70px!important;padding:0 var(--mobile-gutter)!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}.main-header .menu-button{width:44px!important;height:44px!important;min-width:44px}.main-header .brand-button img{width:min(42vw,180px)!important;height:auto!important}.main-header>nav{display:none!important}.main-header .header-cta{height:42px!important;padding:0 11px!important;gap:7px!important;font-size:8px!important;letter-spacing:.12em!important;white-space:nowrap}.main-header .header-cta>img{width:16px!important;height:16px!important;flex:0 0 16px}.mega-menu{top:106px!important;height:calc(100dvh - 106px)!important;grid-template-columns:1fr!important;overflow-y:auto!important}.mega-menu>aside{padding:32px var(--mobile-gutter)!important}.mega-menu>aside h2{font-size:clamp(48px,18vw,76px)!important;line-height:.78!important}.mega-menu>section{padding:0 var(--mobile-gutter) 32px!important}.mega-links button{min-height:76px!important;padding:12px!important}.mega-links button em{display:none!important}.menu-routes{grid-template-columns:1fr!important}.marketing-hero{min-height:calc(100svh - 106px)!important;height:auto!important;display:block!important;position:relative!important;overflow:hidden}.marketing-hero .hero-photo{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}.marketing-hero .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,7,.38),rgba(2,8,7,.84) 64%,#020706)}.marketing-hero .hero-photo video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:66% center!important}.marketing-hero .hero-photo>b,.marketing-hero .hero-photo>span{z-index:2;font-size:8px!important;bottom:12px!important}.marketing-copy{position:relative!important;z-index:3!important;width:100%!important;max-width:520px!important;min-height:calc(100svh - 106px);padding:58px var(--mobile-gutter) 48px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background:linear-gradient(90deg,rgba(2,8,7,.92),rgba(2,8,7,.44) 74%,transparent)!important}.marketing-copy .eyebrow{font-size:10px!important}.hero-statement,.marketing-copy h1{font-size:clamp(54px,18vw,86px)!important;line-height:.76!important;letter-spacing:-.035em!important;max-width:5.5ch!important;margin:14px 0 18px!important}.marketing-copy>p{font-size:15px!important;line-height:1.5!important;max-width:36em!important}.ai-proof-note{padding:12px!important;align-items:flex-start!important;margin:15px 0!important}.ai-proof-note p{font-size:12px!important;line-height:1.45!important}.marketing-copy .button-row{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:9px!important}.marketing-copy .action-btn{width:100%!important;justify-content:space-between!important}.marketing-copy>small{font-size:8px!important;line-height:1.45!important;letter-spacing:.08em!important}.field-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.field-results>div{grid-column:1/-1!important;padding:20px var(--mobile-gutter)!important}.field-results article{min-height:132px!important;padding:18px!important;border-top:1px solid var(--aqua)}.field-results article strong{font-size:40px!important}.field-results article span{font-size:9px!important}.field-results article img,.field-results article svg{width:34px!important;height:34px!important}.compare{padding:0!important}.compare-frame{min-height:680px!important}.compare-stage{height:600px!important;min-height:600px!important}.compare-stage .wrapped-layer,.compare-stage .wrapped-layer img,.compare-stage>img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center bottom!important}.compare-intro{top:28px!important;left:var(--mobile-gutter)!important;right:var(--mobile-gutter)!important;max-width:none!important;text-align:left!important;padding:16px!important;background:linear-gradient(90deg,rgba(1,8,7,.93),rgba(1,8,7,.62))!important;border-left:3px solid #10e2c0}.compare-intro h2{font-size:clamp(34px,10vw,50px)!important;line-height:.88!important;margin:8px 0!important}.compare-intro p{font-size:13px!important;line-height:1.45!important;margin:0!important}.compare-stage .bare-label,.compare-stage .wrapped-label{top:200px!important;font-size:10px!important;padding:9px 12px!important}.compare-stage .bare-label{left:var(--mobile-gutter)!important}.compare-stage .wrapped-label{right:var(--mobile-gutter)!important}.compare-line b{width:56px!important;height:56px!important;box-shadow:0 0 0 7px rgba(16,226,192,.18),0 0 30px rgba(16,226,192,.65)!important}.benefit-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.benefit-row span{min-height:72px!important;padding:12px!important;font-size:9px!important;gap:8px!important}.motion-cta{grid-template-columns:42px 1fr!important;padding:28px var(--mobile-gutter)!important;gap:12px!important}.motion-cta h2{font-size:34px!important;line-height:.88!important}.motion-cta p{grid-column:1/-1!important;font-size:14px!important}.motion-cta .action-btn{grid-column:1/-1!important;width:100%!important}.partners,.reviews,.services-showcase,.work{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important}.service-showcase-head,.work-head{grid-template-columns:1fr!important;gap:10px!important}.review-lead h2,.service-showcase-head h2,.work-head h2{font-size:clamp(48px,14vw,72px)!important;line-height:.82!important}.filter-bar{display:flex!important;overflow-x:auto;gap:7px!important;margin-inline:calc(var(--mobile-gutter) * -1)!important;padding:12px var(--mobile-gutter)!important;scroll-snap-type:x proximity;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-bar b{flex:0 0 100%;font-size:9px!important}.filter-bar button{flex:0 0 auto;min-height:40px!important;padding:0 14px!important;scroll-snap-align:start}.public-home .work .filter-bar,.public-home .work .work-show-more{display:none!important}.work-gallery-shell{overflow:visible!important}.work-gallery-shell.is-collapsed:after{display:none!important}.work-grid{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.work-grid>*{flex-basis:min(86vw,420px)!important}.work-card{aspect-ratio:4/3!important;min-height:0!important}.work-card-reveal{display:none!important}.work-card-label{font-size:9px!important;line-height:1.35!important;white-space:normal!important}.work-show-more{margin-top:16px!important;width:100%!important;min-height:48px!important}.services-showcase{padding-top:64px!important;padding-bottom:64px!important}.service-story-grid{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.service-story-grid>*{flex-basis:min(88vw,430px)!important}.service-story{min-height:570px!important}.service-story img{height:250px!important;object-fit:cover!important}.service-story-copy{padding:22px!important}.service-story-copy h3,.service-story-fleet h3{font-size:38px!important;line-height:.9!important}.service-story-copy button,.service-story-fleet button{min-height:48px!important;width:100%!important}.why-luna{grid-template-columns:1fr!important;padding:0!important}.why-luna figure,.why-luna figure img{min-height:360px!important}.why-luna figure img{object-fit:cover!important}.why-luna-copy{padding:48px var(--mobile-gutter)!important}.why-luna-copy h2{font-size:clamp(48px,14vw,72px)!important;line-height:.84!important}.why-luna-copy>p{font-size:16px!important;line-height:1.55!important}.why-luna-copy li{align-items:flex-start!important;font-size:13px!important}.why-route{width:100%!important;min-height:48px!important}.partners{text-align:left!important;padding-top:34px!important;padding-bottom:34px!important}.partners>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;background:rgba(0,0,0,.16)}.partners b{min-height:70px;display:grid;place-items:center;background:#f2f2ef;font-size:11px!important;text-align:center}.reviews{grid-template-columns:1fr!important;gap:28px!important;padding-top:64px!important;padding-bottom:64px!important}.review-lead{position:static!important}.review-lead>p{font-size:15px!important}.review-lead .action-btn{width:100%!important}.review-grid{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.review-grid>*{flex-basis:min(86vw,390px)!important}.review-card{display:flex!important;flex-direction:column!important;min-height:500px!important}.review-card>img{width:100%!important;height:235px!important;object-fit:cover!important}.review-card .quote{padding:22px!important;display:flex;flex:1;flex-direction:column}.review-card .quote p{font-size:17px!important;line-height:1.5!important}.fleet-ready{min-height:720px!important;display:grid!important;place-items:center!important;padding:50px var(--mobile-gutter)!important}.fleet-ready-copy{position:relative!important;inset:auto!important;width:100%!important;max-width:440px!important;text-align:center!important;margin:auto!important}.fleet-ready-copy h2{font-size:clamp(52px,15vw,78px)!important;line-height:.78!important}.fleet-ready-copy>.eyebrow{text-align:center!important}.fleet-ready-copy p{margin-right:auto!important;margin-left:auto!important}.fleet-ready-copy .button-row{grid-template-columns:1fr!important;justify-content:center!important}.fleet-ready-copy .action-btn{width:100%!important}.site-footer{padding-bottom:96px!important}.footer-main{grid-template-columns:1fr!important;margin:0 var(--mobile-gutter)!important}.footer-brand{padding:28px!important;min-height:0!important}.footer-brand-lockup{flex-wrap:wrap!important}.footer-contact,.footer-main nav{padding:28px!important;min-height:0!important}.footer-main nav button{min-height:44px!important;text-align:left!important}.footer-contact-grid{grid-template-columns:1fr!important;gap:20px!important}.footer-bottom{margin:0 var(--mobile-gutter)!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:18px 0 0!important}.footer-map{min-height:280px!important}.footer-cta h2{font-size:clamp(46px,13vw,68px)!important;line-height:.84!important}.back-to-top{width:48px!important;height:48px!important}.copilot-button{right:14px!important;bottom:14px!important;min-width:0!important;height:50px!important;padding:0 16px!important;border-radius:999px!important}.copilot-button small{display:none!important}.concept-page{padding:18px var(--mobile-gutter) 72px!important}.concept-heading{grid-template-columns:1fr!important;padding:24px!important;gap:22px!important}.concept-heading h1{font-size:clamp(46px,13vw,66px)!important;line-height:.84!important}.concept-heading>div>p{font-size:14px!important}.wizard-progress{display:flex!important;overflow-x:auto!important;gap:0!important;padding:4px 0 8px!important;scroll-snap-type:x mandatory;scrollbar-width:none}.wizard-progress::-webkit-scrollbar{display:none}.wizard-progress button{flex:0 0 25%!important;min-width:92px!important;scroll-snap-align:center}.wizard-progress button:after{width:calc(100% - 44px)!important}.wizard-progress button span{width:42px!important;height:42px!important}.concept-intake-layout{grid-template-columns:1fr!important;gap:24px!important;margin-top:16px!important}.concept-form-card{grid-column:1!important;grid-row:1!important;padding:28px 20px 0!important}.concept-form-card h2{font-size:clamp(42px,12vw,62px)!important;line-height:.86!important}.concept-form-card>.design-direction-notes>h2{font:700 12px/1.2 var(--body)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.concept-info-callout{padding:14px!important;align-items:flex-start!important}.brand-detail-grid,.contact-detail-grid,.vehicle-detail-grid{grid-template-columns:1fr!important;gap:14px!important}.brand-detail-grid label,.contact-detail-grid label,.vehicle-detail-grid label{grid-column:auto!important}.concept-form-card input,.concept-form-card select,.concept-form-card textarea{min-height:54px!important;font-size:16px!important}.concept-form-card .vehicle-quantity-stepper input{min-height:0!important}.concept-drop-zone{min-height:180px!important;padding:24px 16px!important;text-align:center}.coverage-grid{grid-template-columns:1fr!important}.coverage-grid button{min-height:0!important;padding:18px!important;grid-template-columns:112px 1fr!important;align-items:center!important;text-align:left!important}.coverage-grid .coverage-vehicle-icon{grid-row:1/5!important;width:100%!important;height:auto!important}.coverage-grid button b,.coverage-grid button span,.coverage-grid button strong{grid-column:2!important}.concept-step-actions{margin:28px -20px 0!important;padding:16px 20px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;position:static!important;box-shadow:0 -12px 30px rgba(4,14,12,.08)!important}.concept-step-actions>div{order:2!important}.concept-step-actions button{width:100%!important;min-height:50px!important}.concept-sidebar-stack{grid-column:1!important;grid-row:2!important;position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.live-project-brief,.wraplab-context-card{padding:22px!important}.live-project-brief img{max-height:260px!important;object-fit:contain!important}.concept-trust-strip{grid-template-columns:1fr 1fr!important}.concept-studio{grid-template-columns:1fr!important;padding:0!important}.concept-canvas{grid-column:1!important;grid-row:1!important}.concept-brief{grid-column:1!important;grid-row:3!important}.quote-panel{grid-column:1!important;grid-row:2!important;position:static!important}.concept-large-image{min-height:320px!important}.concept-thumbnails{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.concept-thumbnails button{flex:0 0 72%!important;scroll-snap-align:start}.recommendation-grid{margin-inline:-20px!important;padding-inline:20px!important}.recommendation-grid>*{flex-basis:min(82vw,360px)!important}.portal-page{display:block!important;min-height:0!important}.portal-sidebar{display:none!important}.portal-content{padding:18px var(--mobile-gutter) 96px!important;min-width:0!important}.portal-mobile-nav{display:flex!important;position:sticky!important;top:106px!important;z-index:15;overflow-x:auto!important;margin:-18px calc(var(--mobile-gutter) * -1) 22px!important;padding:8px var(--mobile-gutter)!important;background:rgba(4,12,10,.96)!important;scrollbar-width:none}.portal-mobile-nav button{flex:0 0 auto!important;min-height:44px!important;color:#aebbb6!important;padding:0 14px!important}.portal-mobile-nav button.active{background:#10e2c0!important;color:#03100d!important}.portal-title>div,.portal-view-head{display:block!important}.portal-title h1,.portal-view-head h1{font-size:clamp(44px,12vw,64px)!important;line-height:.86!important}.portal-title em,.portal-view-head em{display:inline-flex!important;margin-top:14px!important}.project-timeline{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;margin-inline:calc(var(--mobile-gutter) * -1)!important;padding:8px var(--mobile-gutter) 18px!important}.project-timeline>div{flex:0 0 30%!important;min-width:96px!important;scroll-snap-align:center}.portal-bottom,.portal-cards,.portal-payment-layout,.portal-proof-layout,.portal-schedule-grid,.portal-vehicle-layout{grid-template-columns:1fr!important}.portal-proof img,.portal-vehicle-detail>img{min-height:240px!important;object-fit:contain!important}.proof-actions{grid-template-columns:1fr!important}.proof-actions .action-btn{width:100%!important}.install-card,.payment-card,.portal-appointment,.portal-balance,.portal-bottom>section,.portal-invoices,.portal-proof{padding:20px!important}.portal-bottom table,.portal-document-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.portal-bottom table{min-width:680px}.portal-week{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.portal-week>div{flex:0 0 78%!important;scroll-snap-align:start;min-height:250px!important}.portal-document-table>button,.portal-document-table>header{min-width:760px!important}.portal-invoice-modal,.portal-modal form{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-height:88dvh!important;overflow-y:auto!important;border-radius:18px 18px 0 0!important;padding:24px var(--mobile-gutter)!important}.portal-toast{left:var(--mobile-gutter)!important;right:var(--mobile-gutter)!important;bottom:76px!important;width:auto!important}.upfit-page{padding-bottom:70px!important}.upfit-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.upfit-specs>div{min-height:130px!important;padding:18px!important}.upfit-process,.upfit-proof,.upfit-systems,.upfit-trades,.upfit-vehicles{padding:54px var(--mobile-gutter)!important}.upfit-proof>div:first-child{grid-template-columns:1fr!important}.upfit-proof h2,.upfit-section-head h2,.upfit-vehicles h2{font-size:clamp(42px,12vw,62px)!important;line-height:.86!important}.upfit-proof-grid{grid-template-columns:1fr!important}.upfit-process>div:nth-child(2),.upfit-system-grid,.upfit-trades>div:nth-child(2){margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.upfit-process>div:nth-child(2)>*,.upfit-system-grid>*,.upfit-trades>div:nth-child(2)>*{flex-basis:min(84vw,390px)!important}.upfit-vehicles{grid-template-columns:1fr!important}.upfit-vehicles>article{min-height:210px!important}.upfit-cta{padding:64px var(--mobile-gutter)!important;text-align:left!important}.upfit-cta h2{font-size:clamp(52px,15vw,76px)!important;line-height:.84!important}.crm-shell{min-width:0!important;padding-bottom:82px!important}.crm-topbar{height:auto!important;min-height:64px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:44px 1fr auto!important;gap:8px!important;position:sticky!important;top:0!important;z-index:60}.crm-topbar>img{display:none!important}.crm-close{width:44px!important;height:44px!important}.crm-breadcrumb{display:flex!important;font-size:10px!important;min-width:0!important;overflow:hidden}.crm-breadcrumb em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-global-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important;height:46px!important}.crm-top-actions{grid-column:3!important;grid-row:1!important}.crm-user b,.crm-user>svg{display:none!important}.crm-user{padding:0!important;width:44px!important}.crm-body{display:block!important;min-width:0!important}.crm-sidebar{position:sticky!important;top:118px!important;width:100%!important;height:58px!important;z-index:45!important;padding:0!important;border-right:0!important;border-bottom:1px solid #1c302b!important}.crm-sidebar-profile,.crm-workspace{display:none!important}.crm-sidebar nav{height:58px!important;display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}.crm-sidebar nav::-webkit-scrollbar{display:none}.crm-sidebar nav button{flex:0 0 auto!important;width:auto!important;min-width:82px!important;height:58px!important;padding:0 14px!important;scroll-snap-align:start;gap:7px!important}.crm-sidebar nav button span{font-size:9px!important}.crm-content{padding:24px var(--mobile-gutter) 96px!important;min-width:0!important}.crm-page-head{display:block!important;margin-bottom:22px!important}.crm-page-head h1{font-size:clamp(44px,13vw,66px)!important;line-height:.84!important}.crm-page-head p{font-size:14px!important;line-height:1.5!important}.crm-page-actions{display:flex!important;overflow-x:auto!important;gap:8px!important;margin-top:18px!important;padding-bottom:3px!important;scrollbar-width:none}.crm-date-control,.crm-page-actions>button{flex:0 0 auto!important;min-height:44px!important}.crm-kpis{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.crm-kpis>*{flex-basis:min(76vw,300px)!important;min-height:135px!important}.crm-calendar,.crm-dashboard-grid,.crm-report-grid,.crm-split,.ops-layout{grid-template-columns:1fr!important}.crm-panel{min-width:0!important}.crm-panel-title{padding:15px!important}.crm-panel-title button{min-height:40px!important}.crm-calendar-days,.crm-pipeline-columns,.crm-production-board{margin-inline:-1px!important;padding-inline:1px!important}.crm-calendar-days>*,.crm-pipeline-columns>*,.crm-production-board>*{flex-basis:min(82vw,340px)!important}.pipeline-stage>button.crm-dashboard-job-card{min-height:118px!important}.crm-priority>button{grid-template-columns:42px 1fr auto!important;min-height:82px!important;padding:12px!important}.crm-priority>button>svg{display:none!important}.crm-activity>div,.crm-install-list>button{grid-template-columns:70px 1fr!important;gap:8px!important}.crm-activity>div b,.crm-install-list>button em,.crm-install-list>button span:nth-of-type(2){grid-column:2!important}.crm-table-panel{overflow-x:auto!important;-webkit-overflow-scrolling:touch;position:relative}.crm-table{min-width:760px!important}.crm-table td:first-child,.crm-table th:first-child{position:sticky;left:0;z-index:2;background:var(--surface-workspace);box-shadow:none}.crm-table-tools{min-width:760px!important}.crm-proof-grid{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.crm-proof-grid>*{flex-basis:min(88vw,430px)!important}.crm-proof-image{height:230px!important}.crm-proof-card header{display:block!important;padding:16px!important}.crm-proof-card header .status{display:inline-flex!important;margin-top:10px!important}.crm-proof-actions{grid-template-columns:1fr!important}.crm-proof-actions button{min-height:48px!important}.job-head{display:none!important}.job-list>button{grid-template-columns:1fr auto!important;gap:8px!important;min-height:108px!important;padding:14px!important}.job-list>button>span:nth-of-type(2),.job-list>button>span:nth-of-type(3){display:none!important}.job-detail{padding:18px!important}.stage-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-client-detail header{display:block!important}.crm-detail-stats{grid-template-columns:1fr!important}.crm-vehicle-detail{padding:20px!important}.crm-settings{grid-template-columns:1fr!important}.crm-settings>nav{display:flex!important;overflow-x:auto!important;position:static!important}.crm-settings>nav button{flex:0 0 auto!important;min-height:44px!important}.crm-automation-list article{grid-template-columns:42px 1fr!important;padding:16px!important}.crm-automation-list article>.toggle{grid-column:2!important;justify-self:start!important}.crm-chart{overflow-x:auto!important}.bar-chart,.crm-chart footer{min-width:560px!important}.crm-lead-detail,.crm-modal form{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:90dvh!important;border-radius:18px 18px 0 0!important;overflow-y:auto!important;padding:22px var(--mobile-gutter)!important}.crm-assistant-dock{right:14px!important;bottom:14px!important}.crm-assistant-dock>button{width:52px!important;height:52px!important;border-radius:999px!important}.crm-assistant-dock>button span,.crm-assistant-dock>p{display:none!important}.crm-assistant-panel{right:14px!important;left:14px!important;bottom:76px!important;width:auto!important;max-height:68dvh!important}.crm-toast{left:var(--mobile-gutter)!important;right:var(--mobile-gutter)!important;bottom:78px!important;width:auto!important}.mega-menu{padding:0!important;background:var(--luna-texture-micro-dot),radial-gradient(circle at 82% 8%,rgba(16,226,192,.1),transparent 29%),#070a09!important;color:var(--white)!important}.mega-menu>.mega-menu-shell{width:100%!important;min-height:auto!important;margin:0!important;padding:18px var(--mobile-gutter) 34px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:18px!important}.mega-menu-intro{display:none!important}.mega-primary-links{display:grid!important;grid-template-columns:1fr!important;border:1px solid #35403c!important;background:#0a0f0d!important}.mega-primary-links button{min-height:88px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;gap:11px!important;border:0!important;border-bottom:1px solid #35403c!important;background:transparent!important;color:var(--white)!important}.mega-primary-links button:last-child{border-bottom:0!important}.mega-primary-links button+button{border-left:0!important}.mega-primary-links button>div{grid-column:auto!important;align-self:center!important}.mega-primary-links button>span{color:var(--aqua)!important;font-size:8px!important}.mega-primary-links b{font-size:31px!important}.mega-primary-links small{margin-top:5px!important;color:#8f9a96!important;font-size:7px!important;line-height:1.35!important}.mega-primary-links svg{width:18px!important;height:18px!important;color:var(--aqua)!important}.mega-menu-lower{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.mega-secondary-links{grid-template-columns:1fr!important;gap:7px!important}.mega-secondary-links>.eyebrow,.menu-routes>.eyebrow{margin:0 0 3px!important;color:#78e8d5!important}.mega-secondary-links button{min-height:64px!important;padding:12px 14px!important;border-color:#34403c!important;background:rgba(12,17,15,.78)!important;color:var(--white)!important}.mega-secondary-links small{color:#89938f!important}.menu-routes{margin:0!important;grid-template-columns:1fr!important;gap:7px!important}.menu-routes button{min-height:62px!important;padding:11px 14px!important;border-color:#34403c!important;background:#0c1110!important;color:var(--white)!important}.menu-routes button.is-wraplab{border-color:transparent!important;background:linear-gradient(#0b100f,#0b100f) padding-box,linear-gradient(105deg,var(--aqua),#24a7ff,#ff48df,var(--yellow),var(--aqua)) border-box!important}}@media(max-width:820px){.wraplab-main-header{height:64px!important;padding:0 var(--mobile-gutter)!important}.wraplab-header-logo img{width:min(42vw,164px)!important;max-height:36px!important}.wraplab-exit{min-width:118px!important;height:40px!important;padding:0 10px!important;font-size:7px!important;letter-spacing:.1em!important}}@media(max-width:360px){.wraplab-header-logo img{width:126px!important}.wraplab-exit{min-width:108px!important;padding-inline:8px!important;font-size:6.5px!important}}@media (max-width:520px){:root{--mobile-gutter:14px;--mobile-card:88vw}.main-header{grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important}.main-header .brand-button img{width:min(39vw,152px)!important}.main-header .header-cta{height:40px!important;padding:0 9px!important;gap:6px!important;font-size:7px!important;letter-spacing:.1em!important}.main-header .header-cta>img{width:15px!important;height:15px!important;flex-basis:15px}.hero-statement,.marketing-copy h1{font-size:58px!important}.marketing-copy{padding-top:38px!important}.field-results article{min-height:118px!important}.compare-frame{min-height:620px!important}.compare-stage{height:540px!important;min-height:540px!important}.compare-stage .bare-label,.compare-stage .wrapped-label{top:218px!important}.benefit-row span{font-size:8px!important}.review-grid>*,.service-story-grid>*,.work-grid>*{flex-basis:88vw!important}.service-story{min-height:540px!important}.concept-heading{padding:20px 16px!important}.wizard-progress button{flex-basis:30%!important}.concept-trust-strip{grid-template-columns:1fr!important}.coverage-grid button{grid-template-columns:94px 1fr!important}.portal-content{padding-top:14px!important}.portal-mobile-nav{top:106px!important}.portal-week>div{flex-basis:88%!important}.upfit-specs{grid-template-columns:1fr 1fr!important}.footer-brand-lockup img{max-width:70px!important}.crm-content{padding-top:18px!important}.crm-page-actions{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.crm-kpis>*{flex-basis:82vw!important}}@media (prefers-reduced-motion:reduce){.mobile-snap-rail{scroll-behavior:auto!important}.mobile-carousel-controls>span i{transition:none!important}}.swipe-dots{display:none}@media (hover:none) and (pointer:coarse),(max-width:900px){.mobile-carousel-scope{position:relative!important}.mobile-carousel-controls{display:none!important}.swipe-dots{--swipe-dot-color:#0a1714;width:max-content;max-width:calc(100% - 36px);min-height:18px;align-items:center;justify-content:center;gap:8px;position:relative;z-index:8;margin:10px auto;padding:2px 4px;border:0;background:transparent;color:var(--swipe-dot-color);box-shadow:none;pointer-events:auto}.swipe-dots.is-on-dark{--swipe-dot-color:#f4f6f5}.reviews .swipe-dots{--swipe-dot-color:#0a1714}.industries-served .swipe-dots{--swipe-dot-color:#0a1714;margin:14px auto 24px}.swipe-dots.is-visible{display:flex}.swipe-dot{width:9px;height:9px;display:block;appearance:none;padding:0;border:1px solid;background:transparent;color:inherit;cursor:pointer;opacity:.58;transition:width .22s ease,background-color .22s ease,opacity .22s ease}.swipe-dot,.swipe-dot.is-active{border-radius:999px;box-shadow:none}.swipe-dot.is-active{width:28px;background:currentColor;opacity:1}}@media (max-width:560px){.public-home .trade-lineup{margin-bottom:0!important}.public-home .industry-directory{margin-bottom:34px;background:#fafaf7}.public-home .industry-directory:not(.is-expanded)>header{padding:20px;gap:0}.public-home .industry-directory:not(.is-expanded)>header span{margin-bottom:7px;font-size:9px!important;opacity:.82}.public-home .industry-directory:not(.is-expanded)>header h3{font-size:31px!important;line-height:.88}.public-home .industry-directory:not(.is-expanded) .industry-directory-groups:after,.public-home .industry-directory:not(.is-expanded)>header p{display:none}.public-home .industry-directory:not(.is-expanded) .industry-directory-groups>section,.public-home .industry-directory:not(.is-expanded) .industry-directory-groups>section:nth-child(2){min-height:68px;padding:12px}.public-home .industry-directory:not(.is-expanded) .industry-directory-group-heading{min-height:0;margin:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.public-home .industry-directory:not(.is-expanded) .industry-directory-group-icon{width:32px;height:32px}.public-home .industry-directory:not(.is-expanded) .industry-directory-group-icon svg{width:18px;height:18px}.public-home .industry-directory:not(.is-expanded) .industry-directory-groups h4{font-size:9px!important;line-height:1.35;letter-spacing:.09em}.public-home .industry-directory:not(.is-expanded) .industry-directory-groups ul{display:none}.public-home .industry-directory:not(.is-expanded) .industry-directory-toggle{width:calc(100% - 40px);min-height:52px;margin:14px auto 18px;padding-inline:16px;font-size:9px!important;box-shadow:none}}@media (max-width:900px){:root{--mobile-gutter:clamp(14px,4.6vw,22px);--mobile-card:min(84vw,380px)}html{scroll-padding-top:106px}.site-header:not(.portal-header) .utility-bar{height:34px!important}.site-header:not(.portal-header) .luna-benefits__panel{top:34px;max-height:calc(100svh - 34px)}.site-header:not(.portal-header) .main-header{height:64px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:9px!important}.main-header .menu-button{width:40px!important;height:40px!important;min-width:40px!important;padding-inline:5px!important}.main-header .menu-button span{width:28px!important}.main-header .brand-button img{width:min(40vw,164px)!important;max-height:36px!important}.main-header .header-cta{height:40px!important;min-width:104px!important;padding:0 10px!important;gap:7px!important;font-size:7px!important;letter-spacing:.1em!important}.main-header .header-cta-label{display:inline-flex!important;white-space:nowrap!important}.main-header .header-cta>img,.main-header .header-cta>svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.mega-menu{top:98px!important;height:calc(100dvh - 98px)!important}.public-home .marketing-hero{min-height:max(820px,100svh)!important;height:auto!important;display:block!important;background:#020706!important}.public-home .marketing-hero .hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background:#020706!important}.public-home .marketing-hero .hero-photo:after{background:linear-gradient(180deg,rgba(2,8,7,.62),rgba(2,8,7,.32) 14%,rgba(2,8,7,.08) 29%,rgba(2,8,7,.24) 43%,rgba(2,8,7,.68) 60%,rgba(2,8,7,.94) 77%,#020706)!important}.public-home .marketing-hero .hero-photo video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;filter:saturate(1.04) brightness(1.08)!important;background:transparent!important}.public-home .marketing-copy{position:relative!important;min-height:max(820px,100svh)!important;max-width:100%!important;padding:clamp(350px,46svh,470px) var(--mobile-gutter) 38px!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;background:transparent!important}.marketing-copy>.eyebrow{display:none!important}.marketing-copy h1.hero-statement.hero-service-statement{width:100%!important;max-width:none!important;margin:13px auto 22px!important;font-size:clamp(50px,13.1vw,76px)!important;line-height:.79!important;letter-spacing:-.025em!important;text-align:center!important}.marketing-copy h1.hero-statement.hero-service-statement>span{width:100%!important;text-align:center!important}.marketing-copy .hero-service-line .rotating-fleet-sequence{width:auto!important;min-width:7.8ch!important;display:inline-flex!important;justify-content:center!important}.hero-service-line,.hero-transform-line{white-space:normal!important}.rotating-fleet-sequence{width:auto!important;min-width:7.8ch!important}.marketing-copy .hero-service-statement+p{max-width:36rem!important;margin:0 auto 18px!important;font-size:clamp(14px,3.9vw,16px)!important;line-height:1.48!important;text-align:center!important}.hero-ai-desktop{display:none!important}.marketing-copy .hero-ai-mobile{width:min(100%,36rem)!important;max-width:36rem!important;display:block!important;margin:0 auto 15px!important;padding:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important;text-align:left!important}.hero-ai-mobile summary{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 2px;cursor:pointer;list-style:none;color:#dce2df}.hero-ai-mobile summary::-webkit-details-marker{display:none}.hero-ai-mobile summary>svg:first-child{width:15px;height:15px;color:var(--aqua);opacity:.86}.hero-ai-mobile summary>b{font:700 7.5px var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.hero-ai-mobile summary>svg:last-child{transition:transform .2s ease}.hero-ai-mobile[open] summary>svg:last-child{transform:rotate(180deg)}.marketing-copy .hero-ai-mobile p{margin:0;padding:2px 4px 13px;color:#aeb8b4;font-size:11.5px!important;line-height:1.5!important;text-align:center!important}.marketing-copy .button-row{width:min(100%,36rem)!important;gap:10px!important;margin-inline:auto!important}.marketing-copy .action-btn{min-height:58px!important;font-size:10px!important;letter-spacing:.13em!important}.marketing-copy .action-btn.dark{border-color:#8d9793!important;background:rgba(4,9,8,.82)!important;color:#f4f6f5!important}.marketing-copy>small{justify-content:center!important;margin:14px auto 0!important;font-size:8px!important;line-height:1.5!important;text-align:center!important}.marketing-hero .hero-photo>b,.marketing-hero .hero-photo>span{display:none!important}.copilot-button{right:10px!important;bottom:10px!important;height:46px!important;min-height:46px!important;padding:0 13px!important;gap:8px!important;border-width:1px!important;box-shadow:0 9px 24px rgba(0,0,0,.26)!important}.copilot-button svg{width:21px!important;height:21px!important}.copilot-button span{display:block!important;font-size:8px!important;letter-spacing:.1em!important}.copilot-button small{display:none!important}.field-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-results article{min-height:126px!important;padding:17px var(--mobile-gutter)!important}.field-results article strong{font-size:clamp(36px,11vw,48px)!important}.compare-frame,.compare-stage{min-height:610px!important}.compare-stage{height:610px!important}.public-home h2{margin-left:auto!important;margin-right:auto!important}.public-home .compare-intro,.public-home h2{width:100%!important;text-align:center!important}.public-home .compare-intro{inset-inline:0!important;right:auto!important;max-width:none!important;box-sizing:border-box!important;top:20px!important;padding:14px var(--mobile-gutter)!important;border-left:0!important;background:none!important}.public-home .compare-intro:before{display:none!important}.public-home .compare-intro .eyebrow{display:block!important;text-align:center!important}.public-home .motion-cta{grid-template-columns:1fr!important;text-align:center!important}.public-home .motion-cta>svg{justify-self:center!important}.public-home .motion-cta h2{grid-column:1/-1!important}.compare-stage .bare-label,.compare-stage .wrapped-label{top:178px!important}.benefit-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-bar{flex-wrap:nowrap!important;align-items:center!important}.filter-bar b{flex:0 0 auto!important;padding-right:10px!important;white-space:nowrap!important}.recommendation-grid,.review-grid,.service-story-grid,.work-grid{scroll-padding-inline:var(--mobile-gutter)!important}.work-card{aspect-ratio:4/3!important}.service-story{min-height:520px!important}.review-card{min-height:470px!important}.partners>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fleet-ready{min-height:650px!important}.concept-page-refined{padding:14px var(--mobile-gutter) 64px!important}.concept-workflow-heading{margin-bottom:14px!important;padding:20px 18px!important;gap:18px!important}.concept-workflow-heading h1{font-size:clamp(42px,12vw,58px)!important;line-height:.86!important}.concept-workflow-heading p{font-size:12px!important;line-height:1.5!important}.wizard-progress{width:100%!important;overflow:visible!important;padding:2px 0 0!important}.wizard-progress button{flex:1 1 20%!important;min-width:0!important;padding-inline:0!important}.wizard-progress button span{width:36px!important;height:36px!important;font-size:8px!important}.wizard-progress button b{font-size:6px!important;letter-spacing:.02em!important}.wizard-progress button:after{width:calc(100% - 36px)!important;left:calc(50% + 18px)!important}.concept-intake-layout{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:14px!important}.concept-intake-layout>.concept-sidebar-stack{display:contents!important}.concept-intake-layout>.concept-sidebar-stack>.wraplab-context-card{grid-row:1!important}.concept-intake-layout>.concept-workspace-stack{grid-row:2!important;order:0!important}.concept-intake-layout>.concept-sidebar-stack>.live-project-brief{grid-row:3!important}.wraplab-context-card{padding:0!important}.wraplab-context-card>header{min-height:64px!important;padding:12px 16px!important}.wraplab-context-card>header .wraplab-product-mark{width:auto!important}.wraplab-context-card>header .wraplab-product-mark img{width:140px!important;max-width:100%!important}.wraplab-context-content{padding:0 16px 12px!important}.wraplab-context-content>p{margin:0 0 4px!important;padding:0 0 12px!important;font-size:11px!important}.wraplab-context-content>div{padding:11px 0!important}.concept-form-card{padding:24px 18px!important}.concept-form-card h2{font-size:clamp(40px,11vw,56px)!important;line-height:.88!important}.concept-info-callout{font-size:12px!important;line-height:1.5!important}.brand-details-row,.brand-source-options,.customer-detail-grid,.vehicle-detail-grid{grid-template-columns:1fr!important;gap:12px!important}.brand-details-row>label,.customer-detail-grid>label,.industry-field{min-width:0!important;width:100%!important}.website-brand-panel{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.website-brand-panel>button,.website-brand-panel>input{width:100%!important;min-width:0!important;min-height:48px!important}.website-brand-panel>span{grid-column:auto!important;line-height:1.4!important}.brand-color-field{min-width:0!important;width:100%!important;padding:12px!important}.brand-color-field>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.brand-color-card{min-width:0!important}.brand-source-options>button{min-height:128px!important;padding:16px!important}.brand-details-row input,.customer-detail-grid input,.industry-field input,.vehicle-detail-grid input{width:100%!important;min-width:0!important}.concept-drop-zone{min-height:168px!important}.concept-step-actions{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;margin:24px 0 0!important;padding:13px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border:1px solid #79b9aa!important;border-left:4px solid #10e2c0!important;background:#edf9f5!important;box-shadow:none!important;backdrop-filter:none!important}.concept-next-label{margin:0!important;padding:0 2px!important}.concept-step-actions .app-primary-action,.concept-step-actions .app-secondary-action,.concept-step-actions button{position:static!important;width:100%!important;min-width:0!important;min-height:50px!important;grid-column:auto!important;grid-row:auto!important}.concept-step-actions .app-secondary-action{order:2!important}.concept-step-actions .app-primary-action{order:3!important}.concept-step-actions .concept-generate-action{width:100%!important;position:static!important;order:3!important;display:grid!important;gap:8px!important}.concept-step-actions .concept-generation-meta{width:auto!important;position:static!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px 18px!important}.concept-step-actions .concept-generation-estimate{width:auto!important;position:static!important;white-space:normal!important;transform:none!important}.live-project-brief{padding:20px 18px!important}.live-project-brief>img{max-height:240px!important;object-fit:contain!important}.concept-trust.trust-accent{grid-template-columns:1fr!important;margin-top:16px!important;padding:0 16px!important;background:#f7fbf9!important;color:#26312e!important;box-shadow:inset 0 3px 0 var(--aqua)!important}.trust-accent-label{min-height:54px!important;border-bottom:1px solid #cfddd8!important}.concept-trust.trust-accent div{min-height:68px!important;padding:14px 0!important;border-right:0!important;border-bottom:1px solid #cfddd8!important}.concept-trust.trust-accent b{color:#111!important}.concept-trust.trust-accent small{color:#5e6c67!important}.concept-studio{gap:14px!important}.concept-brief{grid-template-columns:1fr 1fr!important;gap:1px!important}.concept-image,.concept-large-image{min-height:280px!important;height:auto!important}.concept-thumbs{height:auto!important;display:flex!important;overflow-x:auto!important}.concept-thumbs button{flex:0 0 72%!important;min-height:110px!important}.quote-panel{padding:24px 20px!important}.portal-header .utility-bar{display:none!important}.portal-header .main-header{height:64px!important;grid-template-columns:40px minmax(0,1fr) 44px!important;padding:0 var(--mobile-gutter)!important;gap:10px!important}.portal-header .brand-button img{width:min(43vw,164px)!important}.portal-header .portal-lead-shortcut{width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important}.portal-header .portal-lead-shortcut span{display:none!important}.portal-content{padding:0 var(--mobile-gutter) 82px!important}.portal-mobile-nav{top:64px!important;margin:0 calc(var(--mobile-gutter) * -1) 20px!important;padding:8px var(--mobile-gutter)!important;gap:6px!important}.portal-mobile-nav button{min-width:0!important;min-height:42px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;white-space:nowrap!important}.portal-mobile-nav button span{font-size:7px!important}.portal-view-head{min-height:0!important;margin-bottom:18px!important}.portal-view-head h1{margin:10px 0!important;font-size:clamp(40px,11.5vw,58px)!important;line-height:.88!important}.portal-view-head p{font-size:13px!important;line-height:1.5!important}.portal-view-head>em{margin:12px 0 0!important}.project-timeline{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.project-timeline>div{flex:0 0 28%!important;min-width:88px!important}.latest-update{align-items:flex-start!important;font-size:10px!important;line-height:1.45!important}.portal-bottom,.portal-cards,.portal-payment-layout,.portal-proof-workspace,.portal-schedule-grid,.portal-vehicle-layout{gap:14px!important}.install-card,.payment-card,.portal-appointment,.portal-balance,.portal-bottom>section,.portal-calendar-card,.portal-invoices,.portal-proof,.portal-proof-workspace>section,.portal-vehicle-detail{padding:18px!important}.portal-proof-workspace>section>img,.portal-proof>img,.portal-vehicle-detail>img{height:auto!important;min-height:220px!important;max-height:300px!important;object-fit:contain!important}.proof-actions{gap:8px!important}.file-list{grid-template-columns:1fr!important}.portal-bottom table{display:table!important;width:100%!important;min-width:0!important;overflow:visible!important}.portal-bottom thead{display:none!important}.portal-bottom tbody,.portal-bottom td,.portal-bottom tr{display:block!important;width:100%!important}.portal-bottom tr{padding:13px 0!important;border-bottom:1px solid #d5dad7!important}.portal-bottom td{padding:2px 0!important;border:0!important}.portal-bottom td:first-child{font-weight:800!important}.portal-bottom td:nth-child(2){color:#4d5955!important}.portal-proof-workspace>aside{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important}.portal-proof-workspace>aside>button{flex:0 0 76%!important;scroll-snap-align:start!important}.portal-vehicle-list>button{grid-template-columns:82px minmax(0,1fr) 18px!important;padding:10px!important}.portal-vehicle-list img{display:block!important;width:82px!important;height:64px!important;object-fit:cover!important}.portal-week{min-width:0!important}.portal-week>div{flex:0 0 82%!important}.portal-document-tools{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}.portal-document-tools>button,.portal-document-tools>label{width:100%!important;min-width:0!important;min-height:48px!important}.portal-document-tools input{width:100%!important;min-width:0!important}.portal-document-table{overflow:visible!important;border:0!important;background:transparent!important}.portal-document-table>header{display:none!important}.portal-document-table>button{min-width:0!important;min-height:92px!important;margin-bottom:10px!important;padding:12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:4px 10px!important;border:1px solid #c7cfcb!important;background:#fff!important}.portal-document-table>button i{display:grid!important;grid-row:1/4!important;place-items:center;width:42px;height:48px;background:#e7f7f3;color:#008e78;font:800 8px var(--mono)!important}.portal-document-table>button b{grid-column:2!important;font-size:10px!important;overflow-wrap:anywhere!important}.portal-document-table>button span{grid-column:2!important;font-size:8px!important}.portal-document-table>button svg{grid-column:3!important;grid-row:1/4!important;align-self:center!important}.portal-invoices>button{grid-template-columns:1fr auto!important;gap:10px!important}.portal-invoices>button>span:last-of-type,.portal-invoices>button>svg{grid-column:2!important}.portal-invoice-modal,.portal-modal form{max-height:90dvh!important;padding:22px var(--mobile-gutter)!important;border-radius:16px 16px 0 0!important}}@media (max-width:520px){.luna-benefits__rotator{font-size:6.5px;letter-spacing:.55px}.luna-benefits__rotator>span{gap:5px}.luna-benefits__panel{padding:10px 12px 16px}.luna-benefits__grid{grid-template-columns:1fr}.luna-benefits__grid>button{min-height:0;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:15px 12px}.luna-benefits__grid>button>svg{width:20px;height:20px}.luna-benefits__grid span{gap:7px}.luna-benefits__grid small{font-size:11px;line-height:1.4}.main-header .header-cta-label>span{display:none!important}.main-header .header-cta{min-width:86px!important;padding-inline:8px!important}.public-home .marketing-hero .hero-photo video{height:100%!important;object-position:center top!important}.public-home .marketing-copy{padding-top:clamp(320px,44svh,390px)!important}.marketing-copy h1.hero-statement.hero-service-statement{font-size:clamp(45px,12.6vw,62px)!important;line-height:.8!important;margin-bottom:20px!important}.marketing-copy .hero-service-statement+p{font-size:14px!important}.marketing-copy .ai-proof-note p{font-size:11.5px!important}.field-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-results>div{padding-block:17px!important}.field-results article{min-height:112px!important;padding:14px!important}.field-results article strong{font-size:38px!important}.compare-frame,.compare-stage{min-height:560px!important;height:560px!important}.compare-stage .bare-label,.compare-stage .wrapped-label{top:168px!important}.benefit-row span{min-height:62px!important;padding:9px!important}.concept-workflow-heading{padding:17px 14px!important}.concept-heading-copy p{font-size:11px!important}.wizard-progress button span{width:32px!important;height:32px!important}.wizard-progress button:after{width:calc(100% - 32px)!important;left:calc(50% + 16px)!important}.wizard-progress button b{font-size:5.5px!important}.concept-form-card{padding:22px 15px!important}.brand-color-card,.brand-color-field>div{grid-template-columns:1fr!important}.brand-color-card{display:grid!important;align-items:center!important;gap:9px!important}.concept-brief{grid-template-columns:1fr!important}.portal-mobile-nav button svg{display:none!important}.portal-mobile-nav button{padding-inline:11px!important}.portal-proof-workspace>aside>button{flex-basis:84%!important}}@media (max-width:360px){:root{--mobile-gutter:12px}.main-header .brand-button img{width:126px!important}.main-header .header-cta{min-width:78px!important;font-size:6.5px!important}.marketing-copy h1.hero-statement.hero-service-statement{font-size:43px!important}.marketing-copy .ai-proof-note{padding:11px!important}.marketing-copy .action-btn{font-size:9px!important}.wizard-progress button b{display:none!important}.portal-header .brand-button img{width:138px!important}}@media (max-width:900px){.public-home .field-results article span{font-size:var(--home-label-size)!important;line-height:1.4!important}.public-home .compare-intro p{font-size:14px!important;line-height:1.5!important}.public-home .benefit-row span{font-size:var(--home-label-size)!important;line-height:1.4!important}.public-home .dual-system-lead,.public-home .dual-system-title-row>p{font-size:14px!important;line-height:1.6!important}.public-home .dual-system-offers article>span{font-size:var(--home-label-size)!important}.public-home .dual-system-offers article>p{font-size:14px!important;line-height:1.6!important}.public-home .industries-served>header p,.public-home .wraplab-promo-copy>p{font-size:15px!important;line-height:1.6!important}.public-home .trade-lineup span{font-size:var(--home-label-size)!important}.public-home .trade-lineup p{font-size:13px!important;line-height:1.55!important}.public-home .industry-partners>span{font-size:var(--home-label-size)!important;line-height:1.4!important}.public-home .work-head>p{font-size:15px!important;line-height:1.6!important}.public-home .filter-bar b,.public-home .filter-bar button{font-size:var(--home-label-size)!important;line-height:1.4!important}.public-home .review-card .quote footer,.public-home .work-show-more{font-size:var(--home-label-size)!important}.public-home .review-card .quote footer{line-height:1.4!important}.public-home .fleet-ready-copy p,.public-home .homepage-faq header>p,.public-home .homepage-faq-list details p{font-size:14px!important;line-height:1.65!important}}@media (max-width:767px){:root{--crm-mobile-nav-height:0px}html:has(.crm-shell){scroll-padding-top:114px}body:has(.crm-shell){height:100dvh;overflow:hidden;background:#f3f6f4}body:has(.crm-shell) input,body:has(.crm-shell) select,body:has(.crm-shell) textarea{font-size:16px}.crm-shell{min-width:0!important;width:100%!important;height:100dvh!important;min-height:0!important;padding:0!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.crm-topbar{height:64px!important;min-height:64px!important;padding:6px 11px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:1fr!important;gap:8px!important;position:sticky!important;top:0!important;z-index:70!important;background:#040c0a!important;border-bottom:1px solid #1c302b!important}.crm-sidebar-mobile-trigger{grid-column:1!important;display:grid!important;width:42px!important;height:42px!important;padding:11px!important;place-content:center!important;gap:4px!important;border:1px solid #29443d!important;background:#081713!important;color:#10e2c0!important}.crm-sidebar-mobile-trigger>i{display:block!important;width:19px!important;height:1px!important;background:currentColor!important}.crm-topbar-brand{grid-column:2!important;grid-row:1!important;width:min(174px,100%)!important;height:48px!important;padding:0!important;border-right:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.crm-topbar-brand img{display:block!important;width:min(166px,100%)!important;max-height:34px!important;object-fit:contain!important;object-position:left center!important}.crm-topbar-brand .crm-topbar-logo-full{width:min(166px,100%)!important;height:34px!important}.crm-topbar-brand .crm-topbar-logo-wordmark{width:40px!important;height:40px!important}.crm-topbar-brand:after{content:none!important;display:none!important}.crm-breadcrumb,.crm-global-search,.crm-workspace-switcher{display:none!important}.crm-top-actions{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important}.crm-notifications,.crm-user{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important}.crm-notifications i{transform:scale(.82);transform-origin:top right}.crm-user b,.crm-user>div,.crm-user>svg{display:none!important}.crm-user .profile-avatar,.crm-user img{display:block!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;object-fit:cover!important}.crm-body{display:block!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.crm-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:1401!important;display:flex!important;width:min(312px,calc(100vw - 44px))!important;height:100dvh!important;padding-top:58px!important;visibility:hidden!important;transform:translateX(-102%)!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:22px 0 54px rgba(0,0,0,.34)!important}.crm-shell.is-sidebar-drawer-open .crm-sidebar{visibility:visible!important;transform:translateX(0)!important;transition-delay:0s!important}.crm-sidebar>.crm-command-home{display:grid!important;min-height:88px!important;padding:15px 20px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;justify-items:stretch!important}.crm-sidebar nav,.crm-sidebar>.crm-command-home>div,.crm-sidebar>.crm-command-home>svg{display:block!important}.crm-sidebar nav{height:auto!important;padding:14px 0!important;overflow:visible!important}.crm-sidebar nav button{width:100%!important;min-width:0!important;min-height:52px!important;height:auto!important;padding:0 18px 0 22px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:12px!important}.crm-sidebar nav button span{font-size:10px!important}.crm-sidebar-drawer-backdrop{position:fixed!important;inset:0!important;z-index:1400!important;display:block!important;width:100%!important;height:100%!important;border:0!important;background:rgba(1,8,6,.64)!important;backdrop-filter:blur(7px)!important}.crm-sidebar-drawer-close{position:absolute!important;top:10px!important;right:11px!important;z-index:2!important;display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:1px solid #29443d!important;background:#081713!important;color:#dce7e3!important}.crm-sidebar-toggle{display:none!important}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home{grid-template-columns:44px minmax(0,1fr) 16px!important;justify-content:stretch!important;padding-inline:20px!important}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>div{display:grid!important}.crm-shell.is-sidebar-collapsed .crm-sidebar>.crm-command-home>svg{display:block!important}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button{grid-template-columns:26px minmax(0,1fr) auto!important;justify-items:stretch!important;padding-inline:20px!important}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button>span{display:block!important}.crm-shell.is-sidebar-collapsed .crm-sidebar nav button em{position:static!important;min-width:24px!important;height:24px!important;padding:0 6px!important;font-size:9px!important}.crm-content{min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;padding:18px 12px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.crm-page-transition{min-width:0!important;animation:crm-mobile-page-in .18s cubic-bezier(.2,.7,.2,1)}.crm-route-skeleton{padding:12px!important}@keyframes crm-mobile-page-in{0%{opacity:.35}to{opacity:1}}.crm-mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:80!important;height:calc(var(--crm-mobile-nav-height) + env(safe-area-inset-bottom))!important;padding:5px 7px env(safe-area-inset-bottom)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:rgba(3,12,10,.98)!important;border-top:1px solid #24413a!important;box-shadow:0 -14px 36px rgba(2,10,8,.18)!important;backdrop-filter:blur(18px)!important}.crm-mobile-nav>button{position:relative!important;min-width:0!important;height:60px!important;padding:6px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#93a39e!important;background:transparent!important;border:0!important;border-radius:9px!important}.crm-mobile-nav>button>span{position:relative!important;height:24px!important;display:grid!important;place-items:center!important}.crm-mobile-nav>button>b{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:700 7px/1 var(--mono)!important;letter-spacing:.04em!important}.crm-mobile-nav>button em{position:absolute!important;top:-6px!important;right:-11px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#10e2c0!important;color:#04100d!important;font:800 7px var(--mono)!important}.crm-mobile-nav>button.active{color:#10e2c0!important;background:rgba(16,226,192,.08)!important}.crm-mobile-nav>button.active:after{content:"";position:absolute;bottom:1px;left:24%;right:24%;height:2px;background:#10e2c0}.crm-mobile-more-icon{grid-auto-flow:column!important;grid-template-columns:repeat(3,4px)!important;gap:4px!important}.crm-mobile-more-icon i{width:4px;height:4px;border-radius:50%;background:currentColor}.crm-mobile-menu{position:fixed!important;inset:0!important;z-index:1400!important;display:block!important}.crm-mobile-menu-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(0,8,6,.72)!important;backdrop-filter:blur(8px)!important}.crm-mobile-menu>section{position:absolute!important;left:0!important;right:0!important;bottom:0!important;max-height:88dvh!important;padding:0 16px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:22px 22px 0 0!important;background:#07120f!important;color:#f2f6f4!important;box-shadow:0 -24px 60px rgba(0,0,0,.35)!important;animation:crm-mobile-menu-in .2s cubic-bezier(.2,.75,.2,1)}@keyframes crm-mobile-menu-in{0%{transform:translateY(22px);opacity:.5}to{transform:none;opacity:1}}.crm-mobile-menu>section>header{position:sticky!important;top:0!important;z-index:2!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#07120f!important;border-bottom:1px solid #243a34!important}.crm-mobile-menu header>div{display:flex!important;align-items:center!important;gap:11px!important}.crm-mobile-menu header .profile-avatar{width:40px!important;height:40px!important;border-radius:50%!important}.crm-mobile-menu header span{display:grid!important;gap:3px!important}.crm-mobile-menu header b{font:800 10px var(--mono)!important;text-transform:uppercase!important}.crm-mobile-menu header small{color:#8d9b97!important;font:700 7px var(--mono)!important;text-transform:uppercase!important}.crm-mobile-menu header>button{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#eef4f1!important}.crm-mobile-menu>section>p{margin:17px 2px 9px!important;color:#71807b!important;font:800 8px var(--mono)!important;letter-spacing:.15em!important;text-transform:uppercase!important}.crm-mobile-menu nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-mobile-menu nav>button{min-width:0!important;min-height:76px!important;padding:13px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;text-align:left!important;border:1px solid #263b35!important;background:#0a1814!important;color:#dbe5e1!important}.crm-mobile-menu nav>button>span{position:relative!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;color:#10e2c0!important}.crm-mobile-menu nav>button b{overflow:hidden!important;text-overflow:ellipsis!important;font:800 8px/1.3 var(--mono)!important;text-transform:uppercase!important}.crm-mobile-menu nav>button em{position:absolute!important;top:-7px!important;right:-5px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#10e2c0!important;color:#06100e!important;font:800 7px var(--mono)!important}.crm-mobile-menu nav>button.active{border-color:#10e2c0!important;background:rgba(16,226,192,.1)!important}.crm-mobile-menu footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid #243a34!important}.crm-mobile-menu footer button{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #365049!important;background:transparent!important;color:#dce6e2!important;font:800 7px var(--mono)!important;text-transform:uppercase!important}.crm-mobile-menu footer button:only-child{grid-column:1/-1!important}.crm-page-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0 0 18px!important}.crm-page-head h1{max-width:100%!important;margin:7px 0 8px!important;font-size:clamp(42px,13vw,58px)!important;line-height:.83!important;overflow-wrap:anywhere!important}.crm-page-head p{max-width:42rem!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.crm-page-actions{width:calc(100% + 24px)!important;margin:0 -12px!important;padding:0 12px 4px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.crm-page-actions::-webkit-scrollbar{display:none}.crm-date-control,.crm-page-actions>a,.crm-page-actions>button{flex:0 0 auto!important;min-height:46px!important;padding:0 15px!important;scroll-snap-align:start!important;white-space:nowrap!important}.crm-primary{min-height:48px!important}.crm-lead-organizer,.crm-table-tools,.ops-toolbar{width:calc(100% + 24px)!important;margin:0 -12px 12px!important;padding:0 12px 4px!important;display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.crm-lead-organizer>*,.crm-table-tools>*,.ops-toolbar>*{flex:0 0 min(74vw,280px)!important;min-width:0!important;min-height:48px!important}.ops-toolbar label{display:flex!important}.crm-panel{min-width:0!important}.crm-panel-title{padding:14px!important}.crm-panel-title button{min-height:42px!important}.crm-fleet-kpis,.crm-kpis,.crm-proof-queue-summary,.crm-report-kpis,.report-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0 0 16px!important;padding:0!important;overflow:visible!important}.crm-fleet-kpis>*,.crm-kpis>*,.crm-proof-queue-summary>*,.crm-report-kpis>*,.report-kpis>*{min-width:0!important;min-height:116px!important;padding:14px!important}.crm-kpis strong,.crm-report-kpis strong{font-size:32px!important}.crm-kpis i,.crm-report-kpis i{transform:scale(.78);transform-origin:top right}.crm-toast{left:10px!important;right:10px!important;bottom:calc(var(--crm-mobile-nav-height) + 10px + env(safe-area-inset-bottom))!important;width:auto!important}.crm-assistant-dock{right:12px!important;bottom:calc(var(--crm-mobile-nav-height) + 12px + env(safe-area-inset-bottom))!important;z-index:79!important}.crm-assistant-panel{left:10px!important;right:10px!important;bottom:calc(var(--crm-mobile-nav-height) + 74px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:70dvh!important}.crm-table-panel{overflow:visible!important;border:0!important;background:transparent!important}.crm-lead-table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}.crm-lead-table thead{display:none!important}.crm-lead-table tbody{display:grid!important;gap:10px!important}.crm-lead-table tr{position:relative!important;width:100%!important;min-height:118px!important;padding:13px 42px 13px 10px!important;display:grid!important;grid-template-columns:28px 76px minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:6px 10px!important;border:1px solid #c8d1cd!important;border-left:4px solid var(--lead-temperature-color,#94a29d)!important;background:var(--surface-record)!important;box-shadow:none!important}.crm-lead-table tr.temperature-hot{--lead-temperature-color:#e34c3c}.crm-lead-table tr.temperature-warm{--lead-temperature-color:#e0a62c}.crm-lead-table tr.temperature-cold{--lead-temperature-color:#4f8fc8}.crm-lead-table tr:hover{transform:none!important}.crm-lead-table td{position:static!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.crm-lead-table .crm-select-cell{grid-column:1!important;grid-row:1/4!important;align-self:center!important}.crm-lead-table .crm-select-cell input{width:22px!important;height:22px!important}.crm-lead-cell-concept{grid-column:2!important;grid-row:1/4!important;align-self:center!important}.crm-lead-cell-concept .crm-concept-thumb,.crm-lead-cell-concept figure,.crm-lead-cell-concept img{width:76px!important;height:66px!important;min-width:76px!important;object-fit:contain!important}.crm-lead-cell-lead{grid-column:3!important;grid-row:1!important;padding-right:2px!important}.crm-lead-cell-lead b{display:block!important;max-width:100%!important;font-size:14px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important}.crm-lead-cell-lead small{font-size:9px!important}.crm-lead-cell-source{grid-column:3!important;grid-row:2!important;align-self:center!important}.crm-lead-cell-source>div,.crm-lead-cell-source>span{max-width:100%!important;transform-origin:left center!important}.crm-lead-cell-status{grid-column:3!important;grid-row:3!important;align-self:end!important}.crm-lead-cell-potential{bottom:13px!important;display:block!important;font-size:11px!important;font-weight:800!important}.crm-lead-cell-owner,.crm-lead-cell-potential{position:absolute!important;right:10px!important}.crm-lead-cell-owner{top:13px!important}.crm-lead-cell-details{position:absolute!important;right:8px!important;top:45px!important}.crm-lead-cell-details button{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:grid!important;place-items:center!important}.crm-lead-cell-age,.crm-lead-cell-contact,.crm-lead-cell-details button b,.crm-lead-cell-details button span,.crm-lead-cell-nextAction{display:none!important}.crm-lead-table.is-manual-order tr{padding-left:44px!important}.crm-calendar,.crm-dashboard-grid,.crm-fleet-modal-body,.crm-job-modal-body,.crm-report-detail-grid,.crm-report-grid,.crm-settings,.crm-split,.ops-layout,.vehicle-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.crm-pipeline-columns,.crm-production-board{width:calc(100% + 24px)!important;margin:0 -12px!important;padding:0 12px 9px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}.crm-pipeline-columns>*,.crm-production-board>*{flex:0 0 calc(100vw - 44px)!important;min-width:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.pipeline-stage>button.crm-dashboard-job-card{min-height:108px!important}.crm-pipeline-columns{align-items:flex-start!important}.crm-pipeline-columns>.pipeline-stage{align-self:flex-start!important;height:auto!important;min-height:0!important}.crm-pipeline-columns>.pipeline-stage>.crm-pipeline-collapsed-card{display:none!important}.crm-pipeline-columns>.pipeline-stage.is-expanded>.crm-pipeline-collapsed-card{display:flex!important}.crm-pipeline-stage-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:42px!important;margin:2px 0 0!important;padding:10px 4px 2px!important;border:0!important;border-top:1px solid var(--stage-border)!important;background:transparent!important;box-shadow:none!important;color:var(--stage)!important;font-family:var(--font-mono),monospace!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.crm-pipeline-stage-toggle b{display:inline-flex;align-items:center;gap:8px}.crm-pipeline-stage-toggle i{font-style:normal;font-size:14px;line-height:1}.crm-priority>button{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:88px!important;padding:10px!important}.crm-priority>button>svg{display:none!important}.crm-priority img{width:52px!important;height:46px!important;object-fit:contain!important}.crm-fleet-index,.crm-job-index{display:grid!important;gap:10px!important;border:0!important;background:transparent!important}.crm-fleet-index>header,.crm-job-index-head{display:none!important}.crm-fleet-index>button,.crm-job-index>button{position:relative!important;min-width:0!important;min-height:116px!important;padding:11px 38px 11px 10px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:5px 10px!important;border:1px solid #c8d1cd!important;background:var(--surface-record)!important;text-align:left!important;box-shadow:none!important}.crm-fleet-index>button>:first-child,.crm-job-index>button>:first-child{grid-row:1/5!important;align-self:center!important}.crm-fleet-index-visual,.crm-fleet-index>button img,.crm-job-index>button img{width:82px!important;height:72px!important;max-width:100%!important;object-fit:contain!important}.crm-fleet-index>button>b,.crm-fleet-index>button>small,.crm-fleet-index>button>span,.crm-job-index>button>b,.crm-job-index>button>small,.crm-job-index>button>span{grid-column:2!important;min-width:0!important;white-space:normal!important}.crm-fleet-index>button>svg,.crm-job-index>button>svg{position:absolute!important;right:11px!important;top:50%!important;transform:translateY(-50%)!important}.crm-proof-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0!important;overflow:visible!important}.crm-proof-grid>*{min-width:0!important}.crm-proof-image{height:auto!important;aspect-ratio:4/3!important}.crm-proof-card header{display:block!important;padding:14px!important}.crm-proof-actions{display:grid!important;grid-template-columns:1fr!important}.crm-client-list>button{min-height:88px!important;padding:10px!important;grid-template-columns:42px minmax(0,1fr) auto 14px!important}.crm-client-detail,.crm-vehicle-detail{padding:16px!important}.crm-client-detail header{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important}.crm-client-detail header>button{grid-column:1/-1!important;width:100%!important;min-height:46px!important}.crm-detail-stats{grid-template-columns:1fr!important}.crm-vehicle-table{display:block!important;width:100%!important;min-width:0!important}.crm-vehicle-table thead{display:none!important}.crm-vehicle-table tbody{display:grid!important;gap:9px!important}.crm-vehicle-table tr{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:5px 10px!important;padding:10px!important;border:1px solid #c8d1cd!important;background:var(--surface-record)!important}.crm-vehicle-table td{position:static!important;display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.crm-vehicle-table td:first-child{grid-row:1/5!important}.crm-calendar{align-items:start!important}.crm-calendar-days.crm-calendar-month{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1px!important;overflow:visible!important;background:#cdd6d2!important}.crm-calendar-days.crm-calendar-month>div{min-width:0!important;min-height:74px!important;padding:3px!important;background:var(--surface-workspace)!important}.crm-calendar-days.crm-calendar-month>div>header{min-height:27px!important;padding:2px!important}.crm-calendar-days.crm-calendar-month>div>header span{display:none!important}.crm-calendar-days.crm-calendar-month>div>header b{font-size:12px!important}.crm-calendar-days .install-event{width:100%!important;min-width:0!important;min-height:18px!important;margin:2px 0!important;padding:2px!important;border-left-width:2px!important;overflow:hidden!important}.crm-calendar-days .install-event img,.crm-calendar-event-visual{display:none!important}.crm-calendar-days .install-event b{font-size:6px!important}.crm-calendar-days .install-event small,.crm-calendar-days .install-event span{display:none!important}.crm-calendar-days .calendar-add{width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:0!important}.crm-calendar-summary{padding:16px!important}.crm-report-head{align-items:stretch!important}.crm-report-range{width:100%!important}.crm-report-range>button{width:100%!important;min-height:48px!important}.crm-report-range-menu{position:fixed!important;left:10px!important;right:10px!important;top:116px!important;bottom:calc(var(--crm-mobile-nav-height) + 10px)!important;width:auto!important;max-height:none!important;overflow-y:auto!important;z-index:120!important}.crm-report-section-head{display:block!important}.crm-report-detail-grid{display:grid!important;grid-template-columns:1fr!important}.crm-chart{overflow-x:auto!important}.bar-chart,.crm-chart footer{min-width:520px!important}.crm-settings>nav{position:static!important;width:calc(100% + 24px)!important;margin:0 -12px!important;padding:0 12px 4px!important;display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}.crm-settings>nav button{flex:0 0 auto!important;min-height:44px!important;padding:0 14px!important}.crm-settings-panel{padding:16px!important}.team-row{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.team-row select{grid-column:1/-1!important;width:100%!important;min-height:48px!important}.integration-grid{grid-template-columns:1fr!important}.crm-fleet-modal,.crm-job-modal,.crm-lead-route-modal,.crm-live-modal,.crm-modal,.crm-proof-record-modal{align-items:stretch!important;justify-content:stretch!important}.crm-fleet-modal>section,.crm-job-modal>section,.crm-lead-detail,.crm-lead-route-modal>section,.crm-live-modal>form,.crm-modal>form,.crm-proof-record-modal>section{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#f4f6f4!important}.crm-fleet-modal section>header,.crm-job-modal section>header,.crm-lead-route-modal section>header,.crm-live-modal form>header,.crm-modal form>header,.crm-proof-record-modal section>header{position:sticky!important;top:0!important;z-index:20!important;min-height:74px!important;padding:12px 14px!important;background:#04100d!important;color:#fff!important}.crm-live-modal form>label,.crm-live-modal form>p,.crm-live-modal form>section,.crm-modal form>.crm-create-tabs,.crm-modal form>label,.crm-modal form>p,.crm-modal form>section{margin-left:14px!important;margin-right:14px!important}.crm-live-modal form>footer,.crm-modal form>footer{position:sticky!important;bottom:0!important;z-index:18!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -10px 26px rgba(4,16,13,.1)!important}.crm-live-modal form input,.crm-live-modal form select,.crm-live-modal form textarea,.crm-modal form input,.crm-modal form select,.crm-modal form textarea{width:100%!important;min-width:0!important;min-height:50px!important;font-size:16px!important}.crm-live-modal form,.crm-modal form{grid-template-columns:1fr!important}.crm-live-modal form .wide,.crm-modal form .wide{grid-column:1!important}.crm-fleet-modal-body,.crm-job-modal-body{display:block!important;min-width:0!important;padding:0!important;overflow:visible!important}.crm-fleet-modal-body>aside,.crm-fleet-modal-body>main,.crm-job-modal-body>aside,.crm-job-modal-body>main{min-width:0!important;width:100%!important;padding:14px!important;overflow:visible!important}.crm-fleet-photos,.crm-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-fleet-photos>article{min-width:0!important}.crm-fleet-labor{overflow-x:auto!important}.crm-fleet-labor>div{min-width:720px!important}.crm-fleet-qc{position:static!important}.crm-proof-record-body,.crm-proof-workspace{display:block!important}.crm-proof-record-body>*,.crm-proof-workspace>*{min-width:0!important;width:100%!important}.crm-lead-record-layout{display:block!important}.crm-lead-record-layout>*{min-width:0!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.swipe-dot{transition:none!important}.crm-mobile-menu>section,.crm-page-transition{animation:none!important}}@media (max-width:767px){.crm-kpis{width:calc(100% + 24px)!important;display:flex!important;grid-template-columns:none!important;gap:10px!important;margin:0 -12px 4px!important;padding:0 12px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:12px!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.crm-kpis::-webkit-scrollbar{display:none!important}.crm-kpis>*{flex:0 0 calc((100vw - 42px) / 2)!important;min-width:0!important;min-height:132px!important;padding:14px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}.crm-swipe-progress{width:clamp(96px,34vw,150px);height:6px;display:block;position:relative;margin:4px auto 18px;overflow:hidden;border-radius:999px;background:rgba(10,23,20,.18)}.crm-swipe-progress>span{height:100%;display:block;position:absolute;top:0;border-radius:inherit;background:#0a1714;transition:left 90ms linear,width .18s ease}}@media (hover:none) and (pointer:coarse),(max-width:1200px){.crm-content .ops-toolbar.crm-record-filters>label{min-height:0!important;gap:0!important;box-shadow:none!important}.crm-content .ops-toolbar.crm-record-filters>.crm-filter-search,.crm-content .ops-toolbar.crm-record-filters>label{padding:0!important;border:0!important;background:transparent!important}.crm-lead-organizer.crm-record-filters>label{display:grid!important;align-content:end!important;gap:5px!important;color:#65716d!important;font:800 .58rem/1 var(--mono),monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}section.crm-fleet-index.crm-panel>button>.crm-production-card-visual.crm-job-visual{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important}section.crm-fleet-index.crm-panel>button>.crm-production-card-visual.crm-job-visual img{width:100%!important;height:100%!important;min-width:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}}@media (max-width:520px){.crm-content,.crm-content article,.crm-content footer,.crm-content form,.crm-content header,.crm-content nav,.crm-content section,.crm-page-transition{min-width:0;max-width:100%}.crm-page-head{gap:14px!important;margin-bottom:18px!important}.crm-content>header h1,.crm-page-head h1{max-width:100%!important;margin:.32rem 0 .55rem!important;font-size:clamp(2.45rem,12.5vw,4rem)!important;line-height:.88!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}.crm-content>header p,.crm-page-head p{font-size:1rem!important;line-height:1.48!important}.crm-page-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.crm-page-actions>*{width:100%!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important}.crm-page-actions>.crm-primary:last-child:nth-child(odd),.crm-page-actions>:only-child{grid-column:1/-1!important}.crm-pipeline-columns{align-items:flex-start!important}.crm-pipeline-columns>.pipeline-stage{display:flex!important;flex-direction:column!important;height:auto!important;min-height:320px!important;max-height:none!important;align-self:flex-start!important;overflow:visible!important}.crm-pipeline-columns>.pipeline-stage>header{position:relative!important;top:auto!important;z-index:3!important;background:#f7fffc!important}.crm-pipeline-columns>.pipeline-stage>.crm-pipeline-collapsed-card{display:none!important}.crm-pipeline-columns>.pipeline-stage.is-expanded>.crm-pipeline-collapsed-card{display:flex!important}.crm-pipeline-columns>.pipeline-stage>.crm-live-empty-mini,.crm-pipeline-columns>.pipeline-stage>.pipeline-empty,.crm-pipeline-columns>.pipeline-stage>p:only-of-type{flex:1 1 auto!important;min-height:244px!important;margin:0!important;display:grid!important;place-items:center!important;text-align:center!important}.crm-pipeline-columns>.pipeline-stage>.crm-view-column{min-height:44px!important;margin:8px!important}.crm-fleet-toolbar,.crm-job-toolbar,.crm-leads-toolbar{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important;padding-inline:0!important}.crm-fleet-toolbar input,.crm-fleet-toolbar select,.crm-job-toolbar input,.crm-job-toolbar select,.crm-leads-toolbar input,.crm-leads-toolbar select{width:100%!important;min-width:0!important;min-height:48px!important}.crm-filter-grid,.crm-lead-filter-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.crm-filter-grid label,.crm-lead-filter-grid label{min-width:0!important}.crm-filter-grid select,.crm-lead-filter-grid select{width:100%!important;min-width:0!important;font-size:.82rem!important}.crm-fleet-index>button,.crm-job-index>button{width:100%!important;min-height:108px!important;padding:10px 34px 10px 9px!important;grid-template-columns:74px minmax(0,1fr)!important;gap:4px 9px!important}.crm-fleet-index-visual,.crm-fleet-index>button img,.crm-job-index>button img{width:74px!important;height:66px!important;object-fit:contain!important}.crm-production-kpis,.crm-production-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-production-kpis>*,.crm-production-summary>*{min-width:0!important;min-height:112px!important;padding:14px!important}.crm-production-board>*,.crm-production-card{max-width:calc(100vw - 44px)!important}.crm-production-board img,.crm-production-card img{width:100%!important;height:auto!important;max-height:210px!important;object-fit:contain!important}.crm-settings-panel h2{font-size:clamp(1.75rem,8.8vw,2.45rem)!important;line-height:.94!important}.team-row{align-items:center!important;padding:14px 0!important}.team-row>i{width:42px!important;height:42px!important;min-width:42px!important;aspect-ratio:1!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;font-style:normal!important}.team-row [class*=avatar] img,.team-row>i img,.team-row>img{width:100%!important;height:100%!important;aspect-ratio:1!important;border-radius:50%!important;object-fit:cover!important}form.crm-settings .crm-live-team-row{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}form.crm-settings .crm-live-team-row>.profile-avatar{grid-column:1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;aspect-ratio:1/1!important;align-self:center!important;justify-self:start!important;flex:0 0 42px!important;overflow:hidden!important;border-radius:50%!important}form.crm-settings .crm-live-team-row>.profile-avatar img{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}form.crm-settings .crm-live-team-row>span{grid-column:2!important;min-width:0!important}form.crm-settings .crm-live-team-row>select{grid-column:1/-1!important;width:100%!important}.crm-settings>nav button{font-size:.84rem!important;padding:0 12px!important}.crm-content a,.crm-content b,.crm-content button,.crm-content small,.crm-content span,.crm-content strong{max-width:100%;overflow-wrap:anywhere}.crm-panel-title{gap:10px!important}.crm-panel-title>*{min-width:0!important}.crm-panel-title button{flex:0 0 auto!important;padding-inline:8px!important}}@media (max-width:767px){.crm-shell,.crm-shell *,.crm-shell :after,.crm-shell :before{box-sizing:border-box}.crm-content canvas,.crm-content img,.crm-content video{max-width:100%}.crm-content img{object-position:center}.crm-content :where(h1,h2,h3,p,b,strong,small,span,em,time,dd){min-width:0;overflow-wrap:anywhere}.crm-content :where(button,a),.crm-mobile-menu button,.crm-mobile-nav button{font-family:var(--mono),monospace;-webkit-font-smoothing:antialiased}.crm-calendar-summary>button,.crm-empty-action,.crm-page-actions>a,.crm-page-actions>button,.crm-panel-title button,.crm-proof-actions button{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.04em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}.crm-panel-title{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important}.crm-panel-title>b{flex:1 1 150px!important}.crm-panel-title>button{flex:0 1 auto!important;margin-left:auto!important}.crm-ai-dock{right:12px!important;bottom:calc(var(--crm-mobile-nav-height) + 12px + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px)!important;z-index:79!important}.crm-ai-dock.open{left:10px!important;right:10px!important;bottom:calc(var(--crm-mobile-nav-height) + 10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important}.crm-ai-panel{width:100%!important;height:min(600px,calc(100dvh - 64px - var(--crm-mobile-nav-height) - 20px))!important;min-height:0!important}.crm-ai-panel>header,.crm-ai-panel>header>span{min-width:0!important}.crm-ai-panel>header b{white-space:normal!important}.crm-ai-messages{min-width:0!important}.crm-ai-messages article{min-width:0!important;max-width:94%!important}.crm-ai-prompts{scrollbar-width:none!important}.crm-ai-panel>form{min-width:0!important;grid-template-columns:minmax(0,1fr) 48px!important}.crm-ai-panel>footer{min-width:0!important;padding:6px 12px!important}.crm-ai-panel>footer span{font-size:.58rem!important;line-height:1.35!important}.crm-automation-list,.crm-client-list,.crm-fleet-index,.crm-job-index,.crm-production-board,.crm-proof-grid{counter-reset:crm-mobile-card}.crm-automation-list>article,.crm-client-list>button,.crm-fleet-index>button,.crm-job-index>button,.crm-production-board article,.crm-proof-card{counter-increment:crm-mobile-card}.crm-automation-list>article:before,.crm-client-list>button:before,.crm-fleet-index>button:before,.crm-job-index>button:before,.crm-production-board article:before{content:counter(crm-mobile-card,decimal-leading-zero);position:absolute;z-index:4;top:7px;right:8px;min-width:25px;padding:4px 5px;border:1px solid #c3d0cc;background:#eff5f2;color:#54706a;font:800 .58rem/1 var(--mono),monospace;letter-spacing:.04em;text-align:center}.crm-automation-list>article,.crm-client-list>button,.crm-fleet-index>button,.crm-job-index>button,.crm-production-board article,.crm-proof-card>header{position:relative!important}.crm-proof-card>header{padding-right:54px!important}.crm-proof-card>header:before{content:counter(crm-mobile-card,decimal-leading-zero);position:absolute;top:13px;right:13px;min-width:27px;padding:5px;border:1px solid #c3d0cc;background:#eff5f2;color:#54706a;font:800 .58rem/1 var(--mono),monospace;text-align:center}.crm-production-board article{padding-top:37px!important}.crm-automation-list>article{padding-top:34px!important}.crm-fleet-index>button>b,.crm-fleet-index>button>small,.crm-fleet-index>button>span,.crm-job-index>button>b,.crm-job-index>button>small,.crm-job-index>button>span{overflow:visible!important;text-overflow:clip!important}.crm-client-list>button{padding-top:34px!important;grid-template-columns:48px minmax(0,1fr) auto 14px!important}.crm-client-list>button>strong{max-width:28vw!important;text-align:right!important;white-space:normal!important}.crm-activity>div>*,.crm-install-list>button>*,.crm-priority>button>span{min-width:0!important}.crm-priority>button>em{max-width:28vw!important;white-space:normal!important;text-align:right!important}.crm-activity>div,.crm-install-list>button{min-height:72px!important;padding:11px 12px!important;grid-template-columns:minmax(64px,auto) minmax(0,1fr)!important;align-items:center!important}.crm-proof-image{overflow:hidden!important}.crm-dashboard-job-visual img,.crm-job-visual img,.crm-production-board img,.crm-proof-image img{object-fit:contain!important}.crm-proof-image>span{max-width:48%!important;white-space:normal!important}.crm-proof-image>em{max-width:44%!important;line-height:1.3!important;text-align:right!important;white-space:normal!important}.crm-proof-card h2{font-size:clamp(1.65rem,8vw,2.25rem)!important;line-height:.92!important}.crm-proof-card header .status{max-width:100%!important;white-space:normal!important}.crm-proof-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.crm-proof-actions button{min-width:0!important;padding:9px 6px!important}.crm-fleet-modal-body,.crm-job-modal-body,.crm-lead-record-layout,.crm-proof-record-body{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.crm-live-modal form>footer,.crm-modal form>footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-live-modal form>footer>button,.crm-modal form>footer>button{width:100%!important;min-width:0!important;min-height:48px!important}}@media (max-width:390px){.crm-content{padding-inline:10px!important}.crm-page-actions{grid-template-columns:1fr!important}.crm-page-actions>*{grid-column:1!important}.crm-kpis{width:calc(100% + 20px)!important;margin-inline:-10px!important;padding-inline:10px!important}.crm-kpis>*{flex-basis:calc(100vw - 44px)!important}.crm-lead-table tr{padding-right:38px!important;grid-template-columns:26px 64px minmax(0,1fr)!important;gap:6px 8px!important}.crm-lead-cell-concept .crm-concept-thumb,.crm-lead-cell-concept figure,.crm-lead-cell-concept img{width:64px!important;height:58px!important;min-width:64px!important}.crm-proof-actions{grid-template-columns:1fr!important}.crm-client-list>button{grid-template-columns:42px minmax(0,1fr) 14px!important}.crm-client-list>button>strong{display:none!important}.crm-ai-panel>header b{font-size:.68rem!important;letter-spacing:.04em!important}}@media (max-width:900px){.crm-table-panel{display:block!important}.crm-record-filters,.crm-record-search{width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;overflow:visible!important;border:1px solid #c6cfcb!important;background:#f4f7f5!important}.crm-record-search{grid-template-columns:minmax(0,1fr) auto!important}.crm-record-filters>button,.crm-record-filters>label,.crm-record-filters>select,.crm-record-filters>span,.crm-record-search>label{flex:none!important;width:100%!important;min-width:0!important;margin:0!important}.crm-record-filters>label>span,.crm-record-search>label>span{display:block!important;margin:0 0 6px!important;color:#65716d!important;font:800 .66rem/1 var(--mono),monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}.crm-filter-search>div,.crm-record-search>label>div{width:100%!important;min-width:0!important;min-height:50px!important;padding:0 13px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border:1px solid #aebbb6!important;background:#fff!important}.crm-filter-search input,.crm-record-search input{width:100%!important;min-width:0!important;height:48px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;font:700 16px/1.2 var(--mono),monospace!important}.crm-record-filters>label{display:grid!important;gap:0!important}.crm-record-filters select{width:100%!important;min-width:0!important;min-height:50px!important;padding:0 42px 0 13px!important;border:1px solid #aebbb6!important;border-radius:0!important;background-color:#fff!important;color:#111917!important;font:800 .82rem/1.2 var(--mono),monospace!important;letter-spacing:0!important;text-transform:none!important}.crm-record-filters>span,.crm-record-search>span{align-self:center!important;padding:0!important;color:#697570!important;font:800 .66rem/1.35 var(--mono),monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:normal!important}.crm-record-filters>button{min-height:50px!important;border:1px solid #9faca7!important;background:#fff!important;font:800 .7rem var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-toolbar .crm-filter-search,.crm-job-toolbar>span,.crm-production-toolbar .crm-filter-search,.crm-production-toolbar>span{grid-column:1/-1!important}.crm-lead-table tbody{counter-reset:crm-mobile-card!important}.crm-lead-table tr{counter-increment:crm-mobile-card!important;min-height:0!important;padding:42px 14px 14px!important;grid-template-columns:30px 92px minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:8px 12px!important;border-radius:0!important;box-shadow:0 5px 14px rgba(4,16,13,.045)!important}.crm-lead-table tr:before{content:counter(crm-mobile-card,decimal-leading-zero);position:absolute;top:11px;right:12px;min-width:28px;padding:5px 6px;border:1px solid #c3d0cc;background:#eff5f2;color:#54706a;font:800 .6rem/1 var(--mono),monospace;text-align:center}.crm-lead-table .crm-select-cell{grid-column:1!important;grid-row:1/5!important;align-self:start!important;padding-top:4px!important}.crm-lead-cell-concept{grid-column:2!important;grid-row:1/5!important;align-self:start!important}.crm-lead-cell-concept .crm-concept-thumb,.crm-lead-cell-concept figure,.crm-lead-cell-concept img{width:92px!important;height:76px!important;min-width:92px!important;border:1px solid #d2d9d6!important;background:#f3f6f4!important}.crm-lead-cell-lead{grid-column:3!important;grid-row:1!important;padding:0 38px 0 0!important}.crm-lead-cell-lead b{overflow:visible!important;font-size:1rem!important;line-height:1.22!important;text-overflow:clip!important;white-space:normal!important}.crm-lead-cell-source{grid-column:3!important;grid-row:2!important}.crm-lead-cell-status{grid-column:3!important;grid-row:3!important}.crm-lead-cell-owner{grid-column:2!important;grid-row:5!important}.crm-lead-cell-owner,.crm-lead-cell-potential{position:static!important;align-self:center!important}.crm-lead-cell-potential{grid-column:3!important;grid-row:4!important;font-size:.86rem!important}.crm-lead-cell-nextAction{display:block!important;grid-column:2!important;grid-row:6!important}.crm-lead-cell-details button,.crm-lead-cell-nextAction button{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #82cfc1!important;background:#edf9f6!important;color:#007e6b!important;font:800 .68rem/1.15 var(--mono),monospace!important;text-transform:uppercase!important}.crm-lead-cell-details{position:static!important;grid-column:3!important;grid-row:6!important}.crm-lead-cell-age,.crm-lead-cell-contact{display:none!important}.crm-job-index>button{min-height:0!important;padding:42px 14px 14px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto auto!important;gap:7px 12px!important}.crm-job-index>button>.crm-job-visual{grid-column:1!important;grid-row:1/5!important;align-self:start!important;width:96px!important;height:82px!important;aspect-ratio:auto!important;border:1px solid #d2d9d6!important}.crm-job-index>button>div:nth-child(2){display:block!important;grid-column:2/4!important;grid-row:1!important}.crm-job-index>button>div:nth-child(2)>b{font-size:1rem!important;line-height:1.2!important}.crm-job-index>button>div:nth-child(2)>small{white-space:normal!important;line-height:1.35!important}.crm-job-index>button>span:first-of-type{display:block!important;grid-column:2/4!important;grid-row:2!important;color:#007e6b!important;font:800 .7rem/1.25 var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-index>button>.crm-live-owner{display:flex!important;grid-column:2/4!important;grid-row:3!important}.crm-job-index>button>span:nth-of-type(2){display:block!important;grid-column:2!important;grid-row:4!important;font-size:.72rem!important}.crm-job-index>button>b{display:block!important;grid-column:3!important;grid-row:4!important;font-size:.8rem!important;text-align:right!important}.crm-job-index>button>em{display:none!important}.crm-fleet-index>button{min-height:0!important;padding:42px 14px 14px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:7px 12px!important}.crm-fleet-index>button>.crm-job-visual{display:block!important;grid-column:1!important;grid-row:1/5!important;align-self:start!important;width:96px!important;height:82px!important;aspect-ratio:auto!important;border:1px solid #d2d9d6!important}.crm-fleet-index>button>:nth-child(3){display:block!important;grid-column:2!important;grid-row:1!important}.crm-fleet-index>button>:nth-child(3)>b{font-size:1rem!important;line-height:1.22!important}.crm-fleet-index>button>:nth-child(2){display:block!important;grid-column:2!important;grid-row:2!important}.crm-fleet-index>button>:nth-child(4){display:inline-flex!important;grid-column:2!important;grid-row:3!important;width:max-content!important}.crm-fleet-index>button>:nth-child(5),.crm-fleet-index>button>:nth-child(6){display:none!important}.crm-fleet-index>button>:nth-child(7){display:block!important;grid-column:2!important;grid-row:4!important}.crm-production-board>div{padding:10px!important;border:1px solid #c6cfcb!important;background:#f4f7f5!important}.crm-production-board article{min-height:0!important;padding:42px 12px 12px!important;border-left:4px solid #00a991!important;box-shadow:0 5px 14px rgba(4,16,13,.045)!important}.crm-production-board article>.crm-job-visual{width:100%!important;height:140px!important;max-height:140px!important;margin:0 0 12px!important;border:1px solid #d2d9d6!important;background:#f3f6f4!important}.crm-production-board article>span{font-size:.72rem!important;line-height:1.3!important}.crm-production-board article>b{margin:6px 0!important;font-size:1rem!important;line-height:1.25!important}.crm-production-board article>small{font-size:.68rem!important;line-height:1.4!important}.crm-production-progress{margin:12px 0!important}.crm-production-actions button{min-height:44px!important;font-size:.68rem!important}.crm-fleet-kpis>*{min-height:96px!important}.crm-fleet-kpis .crm-fleet-progress{grid-column:1/-1!important;min-height:112px!important}}@media (max-width:520px){.crm-record-filters,.crm-record-search{grid-template-columns:minmax(0,1fr)!important}.crm-job-toolbar .crm-filter-search,.crm-production-toolbar .crm-filter-search,.crm-record-filters>button,.crm-record-filters>span,.crm-record-search>span{grid-column:1!important}}@media (max-width:390px){.crm-lead-table tr{grid-template-columns:28px 76px minmax(0,1fr)!important;padding-inline:11px!important;gap:7px 9px!important}.crm-lead-cell-concept .crm-concept-thumb,.crm-lead-cell-concept figure,.crm-lead-cell-concept img{width:76px!important;height:66px!important;min-width:76px!important}.crm-fleet-index>button,.crm-job-index>button{grid-template-columns:82px minmax(0,1fr)!important}.crm-fleet-index>button>.crm-job-visual,.crm-job-index>button>.crm-job-visual{width:82px!important;height:72px!important}.crm-job-index>button>b{grid-column:2!important;text-align:left!important}}@media (max-width:900px){.crm-record-filters,.crm-record-search{padding:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-record-search{grid-template-columns:minmax(0,1fr) auto!important}.crm-job-toolbar .crm-filter-search,.crm-production-toolbar .crm-filter-search{grid-column:1/-1!important}.crm-record-filters>label>span,.crm-record-search>label>span{margin-bottom:5px!important;font-size:.58rem!important}.crm-filter-search>div,.crm-record-filters select,.crm-record-search>label>div{min-height:44px!important}.crm-record-filters select{padding-inline:10px 32px!important;font-size:.72rem!important}.crm-filter-search input,.crm-record-search input{height:42px!important;font-size:.78rem!important}.crm-record-filters>span,.crm-record-search>span{grid-column:1/-1!important;padding-top:3px!important}.crm-lead-table tr{padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px 10px!important;border-left-width:4px!important}.crm-lead-table tr:before{z-index:7!important;top:20px!important;right:20px!important;background:rgba(239,245,242,.94)!important}.crm-lead-table .crm-select-cell{position:absolute!important;z-index:7!important;top:20px!important;left:20px!important;width:auto!important;padding:5px!important;display:grid!important;background:rgba(255,255,255,.94)!important;border:1px solid #9fa9a5!important}.crm-lead-table.is-manual-order tr{padding-left:12px!important}.crm-lead-cell-concept{grid-column:1/-1!important;grid-row:1!important;width:100%!important}.crm-lead-cell-concept .crm-concept-thumb,.crm-lead-cell-concept .crm-lead-thumb,.crm-lead-cell-concept figure,.crm-lead-cell-concept img{width:100%!important;height:auto!important;min-width:0!important;aspect-ratio:16/9!important;display:block!important;object-fit:contain!important;object-position:center!important;background:#f2f5f3!important}.crm-lead-cell-lead{grid-column:1/-1!important;grid-row:2!important;padding:3px 0 0!important}.crm-lead-cell-lead b{max-width:100%!important;padding-right:0!important;font-size:1.02rem!important;line-height:1.2!important}.crm-lead-cell-lead small{margin-top:6px!important}.crm-lead-cell-source{grid-column:1!important}.crm-lead-cell-source,.crm-lead-cell-status{grid-row:3!important;align-self:center!important}.crm-lead-cell-status{grid-column:2!important;justify-self:end!important}.crm-lead-cell-potential{grid-column:1!important;grid-row:4!important;justify-self:start!important;font-size:.85rem!important}.crm-lead-cell-owner{grid-column:2!important;grid-row:4!important;justify-self:end!important}.crm-lead-cell-nextAction{grid-column:1!important;grid-row:5!important}.crm-lead-cell-details{grid-column:2!important;grid-row:5!important}.crm-job-index>button{padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px 10px!important;border-left:4px solid #00a991!important}.crm-job-index>button:before{top:20px!important;right:20px!important;background:rgba(239,245,242,.94)!important}.crm-job-index>button>.crm-job-visual{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important;min-width:0!important;aspect-ratio:16/9!important;display:block!important;object-fit:contain!important;background:#f2f5f3!important}.crm-job-index>button>div:nth-child(2){grid-column:1/-1!important;grid-row:2!important;padding-top:3px!important}.crm-job-index>button>div:nth-child(2)>b{padding-right:0!important;font-size:1.02rem!important;line-height:1.2!important}.crm-job-index>button>div:nth-child(2)>small{margin-top:6px!important}.crm-job-index>button>span:first-of-type{grid-column:1!important;grid-row:3!important;width:max-content!important;max-width:100%!important;padding:6px 8px!important;border:1px solid #85cfc2!important;background:#edf9f6!important}.crm-job-index>button>.crm-live-owner{grid-column:2!important;grid-row:3!important;justify-self:end!important}.crm-job-index>button>span:nth-of-type(2){grid-column:1!important;grid-row:4!important;align-self:center!important;color:#68746f!important;font:800 .66rem/1.25 var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-index>button>b{grid-column:2!important;grid-row:4!important;justify-self:end!important;align-self:center!important;font-size:.9rem!important;text-align:right!important}}@media (max-width:340px){.crm-record-filters,.crm-record-search{grid-template-columns:minmax(0,1fr)!important}.crm-job-toolbar .crm-filter-search,.crm-production-toolbar .crm-filter-search,.crm-record-filters>span,.crm-record-search>span{grid-column:1!important}}@media (hover:none) and (pointer:coarse),(max-width:900px){.crm-job-toolbar>label:not(.crm-filter-search){grid-column:auto!important}.crm-job-toolbar>.crm-filter-search,.crm-job-toolbar>span{grid-column:1/-1!important}.crm-job-index>button>.crm-job-visual{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;display:block!important;border:1px solid #d2d9d6!important;background:#f2f5f3!important}.crm-job-index>button>.crm-job-visual img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important}.crm-job-index>button>div:nth-child(2){grid-column:1/-1!important;grid-row:2!important}.crm-job-index>button>span:nth-child(3){grid-column:1!important;grid-row:3!important;width:max-content!important;max-width:100%!important;padding:6px 8px!important;display:block!important;border:1px solid #85cfc2!important;background:#edf9f6!important;color:#007e6b!important;font:800 .7rem/1.25 var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-index>button>.crm-live-owner{grid-column:2!important;grid-row:3!important;justify-self:end!important}.crm-job-index>button>.crm-live-owner,.crm-job-index>button>span:nth-child(5){width:auto!important;padding:0!important;border:0!important;background:transparent!important}.crm-job-index>button>span:nth-child(5){grid-column:1!important;grid-row:4!important;display:block!important;color:#68746f!important;font:800 .66rem/1.25 var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-index>button>b:nth-child(6){grid-column:2!important;grid-row:4!important;display:block!important;justify-self:end!important;align-self:center!important;font-size:.9rem!important;text-align:right!important}.crm-job-index>button>em:nth-child(7){display:none!important}.crm-job-index>button{padding:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px 10px!important}.crm-job-index>button>.crm-job-card-visual{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important}.crm-job-card-visual img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.crm-job-index>button>.crm-job-card-identity{grid-column:1/-1!important;grid-row:2!important;padding:3px 0 0!important}.crm-job-card-identity>b{font-size:1.02rem!important;line-height:1.2!important}.crm-job-card-identity>small{margin-top:6px!important;white-space:normal!important}.crm-job-index>button>.crm-job-card-stage{grid-column:1!important;grid-row:3!important;width:max-content!important;max-width:100%!important;padding:6px 8px!important;display:block!important;border:1px solid #85cfc2!important;background:#edf9f6!important;color:#007e6b!important;font:800 .7rem/1.25 var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-index>button>.crm-job-card-owner{grid-column:2!important;grid-row:3!important;display:flex!important;justify-self:end!important}.crm-job-index>button>.crm-job-card-due,.crm-job-index>button>.crm-job-card-owner{width:auto!important;padding:0!important;border:0!important;background:transparent!important}.crm-job-index>button>.crm-job-card-due{grid-column:1!important;grid-row:4!important;display:block!important;color:#68746f!important;font:800 .66rem/1.25 var(--mono),monospace!important;text-transform:uppercase!important}.crm-job-index>button>.crm-job-card-value{grid-column:2!important;grid-row:4!important;display:block!important;justify-self:end!important;align-self:center!important;font-size:.9rem!important;text-align:right!important}.crm-job-index>button>.crm-job-card-action{grid-column:1/-1!important;grid-row:5!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #82cfc1!important;background:#edf9f6!important;color:#007e6b!important;font:800 .68rem/1.15 var(--mono),monospace!important;font-style:normal!important;text-transform:uppercase!important}}@media (hover:none) and (pointer:coarse),(max-width:1200px){section.crm-job-index.crm-panel>button{min-height:0!important;padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px 10px!important}section.crm-job-index.crm-panel>button>.crm-job-card-visual.crm-job-visual{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important}section.crm-job-index.crm-panel>button>.crm-job-card-identity{grid-column:1/-1!important;grid-row:2!important;display:block!important}section.crm-job-index.crm-panel>button>.crm-job-card-stage{grid-column:1!important;grid-row:3!important;display:block!important}section.crm-job-index.crm-panel>button>.crm-job-card-owner{grid-column:2!important;grid-row:3!important;display:flex!important;justify-self:end!important}section.crm-job-index.crm-panel>button>.crm-job-card-due{grid-column:1!important;grid-row:4!important;display:block!important}section.crm-job-index.crm-panel>button>.crm-job-card-value{grid-column:2!important;grid-row:4!important;display:block!important;justify-self:end!important}section.crm-job-index.crm-panel>button>.crm-job-card-action{grid-column:1/-1!important;grid-row:5!important;display:flex!important}}@media (max-width:900px){.crm-production-toolbar>label:not(.crm-filter-search){grid-column:auto!important}.crm-production-toolbar>.crm-filter-search,.crm-production-toolbar>span{grid-column:1/-1!important}.crm-fleet-kpis{width:calc(100% + 24px)!important;margin:0 -12px 16px!important;padding:0 12px 8px!important;display:flex!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.crm-fleet-kpis::-webkit-scrollbar{display:none!important}.crm-fleet-kpis>div{flex:0 0 calc((100vw - 42px) / 2)!important;min-width:0!important;min-height:96px!important;padding:14px!important;scroll-snap-align:start!important}.crm-fleet-kpis>.crm-fleet-progress{grid-column:auto!important;flex-basis:min(76vw,330px)!important;min-height:96px!important}.crm-fleet-index>button{padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px 10px!important;border-left:4px solid #00a991!important}.crm-fleet-index>button:before{top:20px!important;right:20px!important;background:rgba(239,245,242,.94)!important}.crm-fleet-index>button>.crm-production-card-visual{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;display:block!important;border:1px solid #d2d9d6!important;background:#f2f5f3!important}.crm-production-card-visual img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important}.crm-fleet-index>button>.crm-production-card-identity{grid-column:1/-1!important;grid-row:2!important;display:block!important;padding:3px 0 0!important}.crm-production-card-identity>b{font-size:1.02rem!important;line-height:1.2!important}.crm-production-card-identity>small{margin-top:6px!important;white-space:normal!important}.crm-fleet-index>button>.crm-production-card-status{grid-column:1!important;grid-row:3!important;width:max-content!important;max-width:100%!important;display:inline-flex!important;justify-self:start!important}.crm-fleet-index>button>.crm-production-card-unit{grid-column:2!important;grid-row:3!important;display:block!important;justify-self:end!important;text-align:right!important}.crm-production-card-unit>b,.crm-production-card-unit>small{display:block!important}.crm-production-card-unit>b{font-size:.78rem!important}.crm-production-card-unit>small{margin-top:4px!important}.crm-fleet-index>button>.crm-production-card-install,.crm-fleet-index>button>.crm-production-card-removal{display:none!important}.crm-fleet-index>button>.crm-production-card-qc{grid-column:1/-1!important;grid-row:4!important;padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #d5dcd9!important;border-bottom:1px solid #d5dcd9!important}.crm-production-card-qc>b{font-size:.8rem!important}.crm-production-card-qc>small{text-align:right!important}.crm-fleet-index>button>.crm-production-card-action{grid-column:1/-1!important;grid-row:5!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #82cfc1!important;background:#edf9f6!important;color:#007e6b!important;font:800 .68rem/1.15 var(--mono),monospace!important;font-style:normal!important;text-transform:uppercase!important}}@media (hover:none) and (pointer:coarse),(max-width:1200px){.crm-shell .crm-filter-search input,.crm-shell .crm-lead-edit-fields input,.crm-shell .crm-lead-edit-fields select,.crm-shell .crm-record-filters select,.crm-shell .crm-record-search input,.crm-shell .crm-settings-panel select{font:var(--crm-type-field)!important;letter-spacing:0!important;text-transform:none!important}.crm-shell .crm-lead-edit-fields textarea,.crm-shell .crm-live-modal textarea,.crm-shell .crm-modal textarea{font:var(--crm-type-textarea)!important;letter-spacing:0!important;text-transform:none!important}.crm-shell .crm-record-filters>label,.crm-shell .crm-record-filters>label>span,.crm-shell .crm-record-search>label>span{font:var(--crm-type-label)!important;letter-spacing:.07em!important;text-transform:uppercase!important}.crm-shell .crm-lead-actions>button,.crm-shell .crm-lead-edit-modal footer button,.crm-shell .crm-page-actions>button,.crm-shell .crm-primary,.crm-shell .crm-record-filters>button{font:var(--crm-type-button)!important;letter-spacing:.045em!important}.crm-shell .crm-production-toolbar{width:100%!important;margin:0 0 16px!important;padding:12px!important;gap:10px!important;border:1px solid #b8c4c0!important;box-sizing:border-box!important;background:#f7f9f7!important}.crm-shell .crm-production-toolbar .crm-filter-search>div,.crm-shell .crm-production-toolbar select{border:1px solid #aebbb6!important;background:#fff!important}.crm-shell .crm-fleet-kpis>div>b{font:600 1.25rem/1.1 var(--body)!important;letter-spacing:-.02em!important}.crm-shell .crm-fleet-kpis>div>small,.crm-shell .crm-fleet-kpis>div>span{font:var(--crm-type-meta)!important;letter-spacing:.06em!important}}@media (max-width:47.5rem){.crm-shell:has(.crm-job-workspace) .crm-ai-dock,.crm-shell:has(.crm-proof-v2-workspace) .crm-ai-dock{display:none!important}}:where(.quote-modal,.public-home,.public-route,.concept-page,.upfit-page,.portal-page,.auth-page) :is(label,legend){font-size:11px!important;line-height:1.35!important}:where(.quote-modal,.public-home,.public-route,.concept-page,.upfit-page,.portal-page,.auth-page) :is(input,select,textarea){font-size:14px!important;line-height:1.45!important}@media (max-width:900px){.public-home>.reviews{display:block!important;padding:56px var(--mobile-gutter) 48px!important}.public-home .reviews-header{display:grid!important;grid-template-columns:1fr!important;padding-bottom:34px!important}.public-home .reviews-header .review-lead{padding-right:0!important;text-align:center!important}.public-home .reviews-header .review-lead h2{margin:0 auto 22px!important;font-size:clamp(50px,14.5vw,70px)!important;line-height:.8!important;text-align:center!important}.public-home .reviews-header .review-lead>p{max-width:560px!important;margin-inline:auto!important;color:#4f5955!important;font-size:15px!important;line-height:1.6!important;text-align:center!important}.public-home .reviews-header .google-score{margin:30px 0 0!important;padding:28px 0 0!important;gap:24px!important;border:0!important;border-top:1px solid #d4d8d5!important;background:transparent!important;box-shadow:none!important}.public-home .reviews-header .google-brand-row{justify-content:center!important;gap:14px!important}.public-home .reviews-header .google-brand-row .google-g{font-size:48px!important}.public-home .reviews-header .google-brand-row strong{font-size:13px!important}.public-home .reviews-header .google-brand-row small{font-size:9px!important}.public-home .reviews-header .google-rating-row{display:grid!important;grid-template-columns:auto auto!important;justify-content:center!important;gap:16px 20px!important}.public-home .reviews-header .google-rating-row>strong{font-size:70px!important}.public-home .reviews-header .google-rating-row>span{font-size:25px!important}.public-home .reviews-header .google-rating-row>a{grid-column:1/-1!important;justify-self:center!important;font-size:9px!important}.public-home .reviews .review-carousel{margin-top:30px!important;overflow:visible!important}.public-home .reviews .review-carousel-rail{margin-inline:calc(var(--mobile-gutter) * -1)!important;padding-inline:var(--mobile-gutter)!important}.public-home .reviews .review-carousel-rail .review-card{min-height:500px!important;flex-basis:min(86vw,390px)!important;grid-template-rows:235px minmax(265px,1fr)!important}.public-home .reviews .review-card-source{height:235px!important;min-height:235px!important}.public-home .reviews .review-card .quote{padding:22px!important}.public-home .reviews .review-card .quote p{font-size:16px!important;line-height:1.5!important}}