/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#050505;--ink:#111;--white:#fff;--orange:#ff6a00;--cream:#f3f0eb;--gray:#aaa;--nivor-font:Arial,Helvetica,sans-serif;--nivor-line:#dcd8d0;--nivor-surface:#fff;--nivor-radius:10px;--nivor-focus:0 0 0 3px #ff6a0030}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img,video{max-width:100%}button,input,select,textarea{font:inherit}.skip-link{z-index:200;color:#111;background:#fff;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--orange);transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ff6a008c}.container{width:min(1200px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:#777}.orange{color:var(--orange)}.eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.button{border:1px solid var(--orange);background:var(--orange);color:#080808;letter-spacing:.12em;cursor:pointer;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:.76rem;font-weight:900;transition:all .2s;display:inline-flex}.button:hover,.button:focus-visible{background:#ff812d;border-color:#ff812d;transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-small{min-height:42px;padding:0 17px;font-size:.68rem}.button-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.button-ghost:hover,.button-ghost:focus-visible{color:#080808}.text-link{color:#111;letter-spacing:.12em;border-bottom:2px solid var(--orange);padding-bottom:3px;font-size:.72rem;font-weight:900;display:inline-block}.text-link-light{color:#fff}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505e6;border-bottom:1px solid #ffffff1a;position:fixed;inset:0 0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:28px;width:min(1320px,100% - 40px);height:82px;margin:auto;display:flex}.brand-link{align-items:center;width:150px;height:58px;display:flex;overflow:hidden}.brand-link img{width:150px;transform:translateY(2px)}.nav-links{color:#fff;align-items:center;gap:21px;display:flex}.nav-links>a:not(.button){letter-spacing:.13em;font-size:.68rem;font-weight:800}.nav-links>a:not(.button):hover,.nav-links>a:not(.button):focus-visible,.nav-links>a[aria-current=page]:not(.button){color:var(--orange)}.language-switch{color:#777;letter-spacing:.1em;align-items:center;gap:5px;font-size:.65rem;font-weight:900;display:flex}.language-switch button{color:#aaa;min-width:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 3px}.language-switch button:hover,.language-switch button:focus-visible{color:#fff;border-bottom-color:#777;outline:none}.language-switch button.active{color:var(--orange);border-bottom-color:var(--orange)}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span:not(.sr-only){background:#fff;width:26px;height:2px;margin:5px;display:block}.hero{color:#fff;background:#050505;align-items:flex-end;height:100vh;min-height:780px;max-height:980px;display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media{object-position:center 45%}.hero-shade{background:linear-gradient(90deg,#000000f0 0%,#0000009e 44%,#00000038 72%),linear-gradient(#0000 55%,#000000ad)}.hero-content{z-index:2;padding-bottom:120px;position:relative}.hero-kicker{color:#fff}.hero h1,.section-heading h2,.manifesto h2,.results-copy h2,.business-banner h2,.final-cta h2,.page-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,7.7vw,7.6rem);font-weight:950;line-height:.86}.hero h1 span,.manifesto h2 span{color:var(--orange)}.hero-copy{color:#e9e9e9;max-width:650px;margin:28px 0 32px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-scroll{z-index:2;writing-mode:vertical-rl;letter-spacing:.18em;align-items:center;gap:12px;font-size:.6rem;display:flex;position:absolute;bottom:48px;right:36px}.hero-scroll span{background:var(--orange);width:1px;height:50px}.trust-strip{color:#fff;background:#0b0b0b;border-top:1px solid #252525;border-bottom:1px solid #252525}.trust-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:82px;display:grid}.trust-grid span{letter-spacing:.12em;border-right:1px solid #292929;padding:8px 20px;font-size:.64rem;font-weight:800}.trust-grid span:first-child{padding-left:0}.trust-grid span:last-child{border-right:0}.trust-grid b{color:var(--orange);margin-right:8px}.section{padding-block:120px}.section-heading{grid-template-columns:1.4fr .75fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading.compact{grid-template-columns:1fr}.section-heading h2{font-size:clamp(2.8rem,5vw,5.1rem)}.section-heading>p{color:#555;max-width:470px;margin:0}.program-grid,.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card,.care-card{background:#fff;border:1px solid #d9d9d9;flex-direction:column;min-height:525px;padding:34px;transition:all .25s;display:flex;position:relative}.program-card:hover,.care-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0000001a}.program-card.featured,.care-card.featured{border-top:5px solid var(--orange)}.program-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.program-card h3,.care-card h3{margin:17px 0 3px;font-size:2.15rem;line-height:1}.price{margin:16px 0;font-size:2.5rem;font-weight:900}.price small{color:#777;font-size:.68rem;font-weight:600}.tag{color:#fff;letter-spacing:.12em;background:#111;padding:6px 8px;font-size:.56rem;font-weight:900}.check-list{margin:18px 0 30px;padding:0;list-style:none}.check-list li{border-bottom:1px solid #eee;padding:8px 0 8px 24px;font-size:.88rem}.check-list li:before{content:"+";color:var(--orange);margin-left:-24px;margin-right:14px;font-weight:900}.program-card>p:not(.price){color:#4f4f4f;min-height:74px;margin-bottom:4px}.program-card .program-included{margin:14px 0 18px}.program-card .program-included li{padding-block:6px;font-size:.82rem}.program-best-for{border-top:1px solid #ddd;margin:0 0 25px;padding-top:15px}.program-best-for span{color:var(--orange);letter-spacing:.16em;font-size:.62rem;font-weight:900}.program-best-for p{color:#555;margin:5px 0 0;font-size:.78rem;line-height:1.5}.program-compare{margin-top:54px}.program-choice-help{border-left:3px solid var(--orange);background:var(--cream);margin-bottom:34px;padding:20px 24px}.program-choice-help p{color:#444;margin:0;font-size:.94rem}.program-choice-help strong{color:#111}.program-compare-heading{grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:24px;margin-bottom:20px;display:grid}.program-compare-heading .eyebrow,.program-compare-heading p{margin:0}.program-compare-heading h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.program-compare-heading>p:last-child{color:#666;text-align:right;font-size:.86rem}.program-compare-grid{border-top:2px solid #111}.program-compare-row{border-bottom:1px solid #dedede;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(105px,.65fr));align-items:center;min-height:48px;display:grid}.program-compare-row>span:first-child{padding:10px 16px 10px 0;font-size:.84rem}.program-compare-row>strong,.program-compare-row>span:not(:first-child){text-align:center;border-left:1px solid #e5e5e5;align-self:stretch;place-items:center;display:grid}.program-compare-header{color:#fff;background:#0a0a0a;min-height:56px}.program-compare-header>span:first-child{letter-spacing:.1em;text-transform:uppercase;padding-left:16px;font-size:.68rem;font-weight:900}.program-compare-header>strong{color:#fff;letter-spacing:.08em;font-size:.7rem}.program-compare-row .included{color:var(--orange);font-size:1.05rem;font-weight:900}.program-compare-row .not-included{color:#aaa}.program-compare-legend{color:#777;text-align:right;margin:12px 0 0;font-size:.72rem}.program-compare-legend span{color:var(--orange);margin-left:14px;font-weight:900}.card-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.section-dark{color:#fff;background:#050505}.results-empty{color:#555;text-align:center;border:1px dashed #bbb;margin:34px 0 0;padding:34px}.manifesto{padding-block:150px}.manifesto-grid{grid-template-columns:.35fr 1fr;gap:40px;display:grid}.manifesto-index{color:#555;letter-spacing:.15em;font-size:.8rem}.manifesto h2{font-size:clamp(3.3rem,7vw,7.2rem)}.manifesto p:not(.eyebrow){color:#bdbdbd;max-width:650px;margin:34px 0;font-size:1.05rem}.steps-grid{border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid #ddd;padding:34px 28px 38px 0}.step+.step{padding-left:28px}.step:last-child{border-right:0}.step span{color:var(--orange);font-size:.7rem;font-weight:900}.step h3{margin:56px 0 8px;font-size:1.4rem}.step p{color:#666;font-size:.9rem}.notice-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.notice-grid>div{background:var(--cream);gap:20px;padding:25px;display:flex}.notice-grid h3{margin:0 0 5px;font-size:.9rem}.notice-grid p{color:#555;margin:0;font-size:.88rem}.notice-icon{border:2px solid var(--orange);height:42px;color:var(--orange);flex:0 0 42px;place-items:center;font-weight:900;display:grid}.results-teaser{grid-template-columns:1.25fr .75fr;display:grid}.results-image{filter:saturate(.78)contrast(1.05);background:#111;min-height:0;position:relative;overflow:hidden}.results-image img{object-fit:cover;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.results-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4vw,56px) max(32px,50vw - 600px) clamp(32px,4vw,56px) clamp(32px,4vw,56px);display:flex}.results-copy h2{font-size:clamp(3rem,5.5vw,5.8rem)}.results-copy p:not(.eyebrow){color:#b7b7b7;margin:28px 0}.care-card{background:var(--cream);min-height:390px}.care-card hr{border:0;border-top:1px solid #ccc;width:100%;margin:20px 0}.business-banner{background:var(--orange);padding:105px 0}.business-banner-inner{grid-template-columns:1.2fr .7fr;align-items:end;gap:80px;display:grid}.business-banner .eyebrow{color:#111}.business-banner h2{font-size:clamp(3rem,5.7vw,6rem)}.business-banner .button{color:#fff;background:#111;border-color:#111;margin-top:25px}.final-cta{text-align:center;padding:140px 0}.final-cta h2{font-size:clamp(3.8rem,8vw,8rem)}.final-cta p:not(.eyebrow){color:#bbb;margin:26px auto 32px}.site-footer{color:#fff;background:#0b0b0b;border-top:1px solid #282828;padding:75px 0 28px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:38px;display:grid}.footer-grid h2{color:var(--orange);letter-spacing:.15em;font-size:.7rem}.footer-grid a,.footer-grid p{color:#bbb;margin:7px 0;font-size:.83rem;display:block}.footer-grid a:hover{color:#fff}.footer-grid a.social-link{align-items:center;gap:8px;width:max-content;display:flex}.social-icon{color:#a9a9a9;flex:none;width:17px;height:17px;transition:color .2s,transform .2s}.footer-grid a.social-link:hover .social-icon{color:var(--orange);transform:translateY(-1px)}.footer-logo{width:175px}.footer-bottom{color:#777;letter-spacing:.08em;border-top:1px solid #292929;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;font-size:.66rem;display:flex}.page-hero{color:#fff;background:#080808;padding:190px 0 90px}.page-hero h1{font-size:clamp(3.2rem,7vw,6.8rem)}.page-hero p:last-child{color:#bdbdbd;max-width:650px;margin-top:25px}.breadcrumbs{margin:0 0 28px}.breadcrumbs ol,.result-breadcrumbs{color:#8f8f8f;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.62rem;font-weight:900;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--orange);margin-right:8px}.breadcrumbs a,.result-breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover,.result-breadcrumbs a:hover{color:var(--orange)}.faq-section{max-width:1050px}.faq-list{border-top:1px solid #d7d7d7}.faq-list details{border-bottom:1px solid #d7d7d7}.faq-list summary{cursor:pointer;letter-spacing:-.01em;padding:24px 50px 24px 0;font-weight:900;list-style:none;position:relative}.faq-list summary:after{content:"+";color:var(--orange);font-size:1.4rem;position:absolute;top:20px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#555;max-width:760px;margin:0;padding:0 0 24px;line-height:1.7}.faq-list a{color:#111;font-weight:800}.service-area-layout,.contact-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;display:grid}.service-area-layout h2,.contact-layout h2{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.9}.service-area-layout aside,.contact-card{background:#fff;border:1px solid #d7d7d7;padding:35px}.contact-card{flex-direction:column;gap:14px;font-style:normal;display:flex}.contact-card a{color:#111;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:900;text-decoration:none}.contact-card a:hover{color:var(--orange)}.result-breadcrumbs{margin-bottom:34px}.result-breadcrumbs span:nth-of-type(odd){color:var(--orange)}.result-treatment-link{margin-top:28px;display:inline-block}.result-overview-link{color:#fff;letter-spacing:.1em;width:max-content;margin:20px auto 0;font-size:.65rem;font-weight:900;text-decoration:none;display:block}@media (width<=760px){.service-area-layout,.contact-layout{grid-template-columns:1fr;gap:28px}.service-area-layout aside,.contact-card{padding:24px}.faq-list summary{padding-right:42px}}.content-grid{grid-template-columns:1.15fr .85fr;gap:70px;display:grid}.content-card{background:var(--cream);border-top:4px solid var(--orange);padding:30px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ddd;padding:15px 14px}.data-table th{color:#fff;letter-spacing:.1em;background:#0b0b0b;font-size:.68rem}.data-table td{font-size:.9rem}.review-badge{color:#8a5700;border:1px solid #d29b37;margin-left:8px;padding:3px 6px;font-size:.55rem;font-weight:900;display:inline-block}.program-page-card h2,.about-story h2,.first-care h2,.founder-block h2,.vision-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.9}.programs-hero{padding:132px 0 46px}.programs-hero p:last-child{max-width:660px}.programs-overview{padding-top:48px}.program-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.program-page-card{background:#fff;border:1px solid #d8d8d8;scroll-margin-top:100px;overflow:hidden}.program-page-card-deepclean{border-top:4px solid var(--orange)}.program-page-media{aspect-ratio:16/9;background:#111;margin:0;position:relative;overflow:hidden}.program-page-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.program-page-card:hover .program-page-media img{transform:scale(1.018)}.program-page-card-body{flex-direction:column;min-height:620px;padding:26px;display:flex}.program-page-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program-page-card-head h2{font-size:clamp(2rem,3vw,3.1rem)}.program-page-card-head .eyebrow{margin-bottom:8px}.program-page-card-head .price{text-align:right;flex:none;margin:0;font-size:1.45rem}.program-page-card-head .price small{margin-top:4px;font-size:.62rem;display:block}.program-scope{color:var(--orange);letter-spacing:.1em;margin:20px 0 0;font-size:.72rem;font-weight:900;line-height:1.5}.program-card-summary{color:#444;min-height:66px;margin:15px 0 16px;font-size:.96rem;line-height:1.55}.program-key-services{min-height:154px;margin:0;padding:0;list-style:none;display:grid}.program-key-services li{color:#333;border-bottom:1px solid #e7e7e7;padding:8px 0 8px 25px;font-size:.88rem;position:relative}.program-best-compact{background:var(--cream);margin-top:18px;padding:14px 15px}.program-best-compact span{color:var(--orange);letter-spacing:.12em;font-size:.68rem;font-weight:900}.program-best-compact p{color:#555;margin:7px 0 0;font-size:.82rem;line-height:1.45}.program-card-note{color:#666;min-height:48px;margin:16px 0;font-size:.82rem;line-height:1.5}.program-full-details{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.program-full-details summary{cursor:pointer;letter-spacing:.11em;padding:15px 28px 15px 0;font-size:.68rem;font-weight:900;list-style:none;position:relative}.program-full-details summary::-webkit-details-marker{display:none}.program-full-details summary:after{content:"+";color:var(--orange);font-size:1.15rem;position:absolute;top:13px;right:2px}.program-full-details[open] summary:after{content:"−"}.program-full-details-inner{padding:0 0 18px}.program-full-details h3{letter-spacing:.12em;font-size:.68rem}.b2b-price{color:#666;font-size:.8rem}.program-service-group{min-width:0;margin-top:28px}.program-service-list{margin:12px 0 0;padding:0;list-style:none}.program-service-list li{color:#333;border-bottom:1px solid #e7e7e7;padding:8px 0 8px 25px;font-size:.84rem;position:relative}.included-services li:before,.excluded-services li:before{font-weight:900;position:absolute;left:0}.included-services li:before{content:"✓";color:var(--orange)}.excluded-services li:before{content:"—";color:#999}.not-included-group{padding-top:3px}.not-included-group h3{color:#777}.microcopy{color:#777;font-size:.7rem}.program-page-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.program-page-actions .button{padding-inline:18px}.programs-choice-help{color:#fff;background:#0b0b0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:22px;padding:20px 24px;display:grid}.programs-choice-help strong{color:var(--orange);letter-spacing:.12em;font-size:.72rem}.programs-choice-help p{color:#ccc;margin:0;font-size:.9rem}.programs-choice-help .text-link{color:#fff;white-space:nowrap}.text-link{color:#111;letter-spacing:.13em;font-size:.71rem;font-weight:900;text-decoration:none}.text-link:hover{color:var(--orange)}.first-care{padding:100px 0}.first-care .content-grid{align-items:end}.first-care p:not(.eyebrow){color:#bbb}.first-care .button{margin-top:25px}.addon-group{border-bottom:1px solid #ddd;grid-template-columns:.35fr 1fr;gap:45px;padding:45px 0;display:grid}.addon-group-title span{color:var(--orange);font-size:.7rem;font-weight:900}.addon-group-title h2{margin:12px 0;font-size:1.65rem}.addon-group-title figure{aspect-ratio:1;background:#111;margin:25px 0 0;overflow:hidden}.addon-group-title img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.addon-group:hover .addon-group-title img{transform:scale(1.025)}.addon-row{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.addon-row:last-child{border-bottom:0}.addon-row h3{margin:0;font-size:.98rem;display:inline}.addon-row strong{white-space:nowrap;font-size:1.05rem}.addon-row-copy p{color:#666;max-width:650px;margin:6px 0 0;font-size:.82rem}.care-plans-full .care-card{min-height:560px}.care-card h2{margin:13px 0;font-size:2rem}.plan-number{color:#aaa;font-size:.7rem}.entry-rule{color:#fff;background:#0b0b0b;gap:25px;margin-top:50px;padding:35px;display:flex}.entry-rule>span{border:2px solid var(--orange);height:52px;color:var(--orange);flex:0 0 52px;place-items:center;font-weight:900;display:grid}.entry-rule h2{margin:0;font-size:1.25rem}.entry-rule p{color:#bbb;margin:7px 0 0}.results-overview-hero{color:#fff;background:#090909;border-bottom:1px solid #252525;padding:148px 0 54px}.results-overview-heading{grid-template-columns:1fr auto;align-items:end;gap:24px 70px;display:grid}.results-overview-heading>.eyebrow{grid-column:1/-1;margin-bottom:-7px}.results-overview-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.9rem,8vw,7.4rem);line-height:.82}.results-overview-heading>p:last-child{color:#d0d0d0;letter-spacing:.035em;margin:0 0 2px;font-size:clamp(.92rem,1.4vw,1.15rem);font-weight:800;line-height:1.35}.results-overview-section{padding:58px 0 105px;overflow:hidden}.results-overview-intro{border-bottom:1px solid #d4d4d4;justify-content:space-between;align-items:end;gap:40px;padding-bottom:24px;display:flex}.results-overview-intro .eyebrow{margin:0}.results-overview-intro>p:last-child{color:#575757;max-width:580px;margin:0;font-size:.93rem;line-height:1.58}.portfolio-toolbar{justify-content:space-between;align-items:center;gap:25px;margin:22px 0 28px;display:flex}.results-filters{flex-wrap:wrap;gap:8px;display:flex}.results-filter{appearance:none;color:#111;cursor:pointer;letter-spacing:.1em;background:#fff;border:1px solid #cfcfcf;border-radius:0;min-height:38px;padding:0 12px;font:900 .64rem/1 Arial,Helvetica,sans-serif}.results-filter:hover,.results-filter:focus-visible{border-color:#111;outline:none}.results-filter:focus-visible{box-shadow:0 0 0 3px #ff6a003d}.results-filter.is-active{color:#fff;background:#111;border-color:#111}.results-filter-count{color:#666;letter-spacing:.06em;flex:none;margin:0;font-size:.7rem;font-weight:700}.results-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 18px;display:grid}.result-portfolio-card{background:#fff;border-bottom:1px solid #d1d1d1;min-width:0}.result-portfolio-card>a{height:100%;display:block}.result-card-image{aspect-ratio:4/3;background:#111;margin:0;position:relative;overflow:hidden}.result-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .35s;display:block}.result-card-number{color:#fff;letter-spacing:.12em;text-align:center;background:#050505db;min-width:32px;padding:6px 7px;font-size:.58rem;font-weight:900;position:absolute;top:12px;left:12px}.result-card-copy{min-height:205px;padding:20px 0 22px;position:relative}.result-card-copy .eyebrow{letter-spacing:.15em;margin-bottom:9px;font-size:.63rem}.result-card-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:.95;transition:color .25s}.result-card-copy>p:not(.eyebrow){color:#626262;max-width:31ch;margin:14px 0 30px;font-size:.86rem;line-height:1.52}.result-card-link{color:#111;letter-spacing:.12em;font-size:.67rem;font-weight:900;position:absolute;bottom:22px;left:0}.result-card-link b{color:var(--orange);font-size:.92rem;transition:transform .25s;display:inline-block}.result-portfolio-card>a:hover .result-card-image img,.result-portfolio-card>a:focus-visible .result-card-image img{filter:contrast(1.03);transform:scale(1.035)}.result-portfolio-card>a:hover h2,.result-portfolio-card>a:focus-visible h2{color:var(--orange)}.result-portfolio-card>a:hover .result-card-link b,.result-portfolio-card>a:focus-visible .result-card-link b{transform:translate(5px)}.result-portfolio-card>a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.results-overview-cta{padding:86px 0 92px}.results-overview-cta .container{grid-template-columns:1fr auto;align-items:end;gap:24px 60px;display:grid}.results-overview-cta .eyebrow{grid-column:1/-1;margin-bottom:-7px}.results-overview-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5.6vw,5.7rem);line-height:.88}.results-overview-cta .button{align-self:end}.results-setup-section{padding:0 0 105px}.results-setup-section .nivor-setup{margin-top:0}.result-detail-hero{color:#fff;background:#090909;padding:150px 0 58px}.result-back-link{color:#bdbdbd;letter-spacing:.13em;margin-bottom:54px;font-size:.64rem;font-weight:900;display:inline-block}.result-back-link:hover,.result-back-link:focus-visible{color:var(--orange)}.result-detail-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:60px;display:grid}.result-detail-heading h1{letter-spacing:-.067em;margin:0;font-size:clamp(4rem,8.5vw,8rem);line-height:.78}.result-detail-heading>div:last-child{padding-bottom:5px}.result-detail-heading>div:last-child p{color:#bbb;margin:0;line-height:1.58}.result-detail-heading .result-detail-intro{color:#fff;letter-spacing:.12em;margin-bottom:16px;font-size:.69rem;font-weight:900}.result-detail-body{padding:0 0 108px}.result-detail-cover{aspect-ratio:16/8.5;background:#111;margin:0;position:relative;overflow:hidden}.result-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.result-detail-cover figcaption,.result-detail-photo figcaption{color:#fff;letter-spacing:.13em;background:#050505d6;padding:7px 8px;font-size:.58rem;font-weight:900;position:absolute;top:13px;left:13px}.result-detail-story{border-bottom:1px solid #d7d7d7;grid-template-columns:.7fr 1fr;gap:80px;padding:82px 0;display:grid}.result-detail-story h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.88}.result-detail-copy>p{color:#505050;margin:0;font-size:1rem;line-height:1.68}.result-detail-copy>p+p{margin-top:17px}.result-detail-copy>.result-detail-closing{color:#111;letter-spacing:.12em;margin-top:25px;font-size:.72rem;font-weight:900}.result-detail-copy ul{flex-wrap:wrap;gap:9px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.result-detail-copy li{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.result-detail-copy li:before{content:"/";color:var(--orange);margin-right:7px}.result-add-ons{border-top:1px solid #ddd;gap:5px;margin-top:28px;padding-top:20px;display:grid}.result-add-ons span{color:var(--orange);letter-spacing:.13em;font-size:.62rem;font-weight:900}.result-add-ons strong{letter-spacing:.08em;font-size:.78rem}.result-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.result-detail-photo{aspect-ratio:1;background:#111;margin:0;position:relative;overflow:hidden}.result-detail-photo-wide{aspect-ratio:16/8.8;grid-column:1/-1}.result-detail-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.result-detail-photo:hover img{transform:scale(1.02)}.result-detail-video-wrap{background:#080808;max-width:760px;margin:14px auto 0}.result-detail-video{width:100%;max-height:840px;display:block}.result-detail-cta{text-align:center;padding:100px 0 105px}.result-detail-cta h2{letter-spacing:-.06em;margin:12px 0 30px;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.86}.nivor-setup{border-top:1px solid #d7d7d7;margin-top:110px;padding-top:78px}.nivor-setup-intro{grid-template-columns:.72fr 1fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.nivor-setup-intro .eyebrow{grid-column:1/-1;margin-bottom:-45px}.nivor-setup h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.6vw,5.5rem);line-height:.88}.nivor-setup-intro>p:last-child{color:#505050;margin:0;line-height:1.68}.setup-overview{color:#fff;background:#111;border:1px solid #dedede;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin:0 0 16px;display:grid}.setup-overview img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.setup-overview figcaption{flex-direction:column;justify-content:end;padding:38px;display:flex}.setup-overview figcaption>span{color:var(--orange);letter-spacing:.13em;font-size:.62rem;font-weight:900}.setup-overview h3{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:.94}.setup-overview p{color:#d5d5d5;margin:0;line-height:1.62}.setup-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.setup-card{background:#fff;border:1px solid #dedede;margin:0}.setup-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.setup-card figcaption{padding:21px 22px 24px}.setup-card figcaption>span{color:var(--orange);letter-spacing:.13em;font-size:.62rem;font-weight:900}.setup-card h3{margin:8px 0 10px;font-size:1.05rem;line-height:1.06}.setup-card p{color:#5a5a5a;margin:0;font-size:.86rem;line-height:1.58}.about-story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-story p{font-size:1.05rem}.founder-block{padding:120px 0}.founder-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.founder-portrait{background:#111;border:1px solid #333;min-height:560px;margin:0;overflow:hidden}.founder-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 42%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;min-height:560px;display:block}.founder-block p:not(.eyebrow){color:#bbb;margin:25px 0}.vision-card{border-left:6px solid var(--orange);background:var(--cream);max-width:850px;padding:50px}.home-visual-story{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:14px;padding-bottom:120px;display:grid}.home-visual-story figure,.care-maintenance-visual,.care-visual-pair figure,.business-visual-band figure,.about-process figure{background:#111;margin:0;position:relative;overflow:hidden}.home-visual-story-main{grid-row:1/3;min-height:620px}.home-visual-story>figure:not(.home-visual-story-main){min-height:303px}.home-visual-story img,.care-maintenance-visual img,.care-visual-pair img,.business-visual-band img,.about-process img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1);display:block}.home-visual-story figure:hover img,.care-maintenance-visual:hover img,.care-visual-pair figure:hover img,.business-visual-band figure:hover img,.about-process figure:hover img{transform:scale(1.022)}.home-visual-story figcaption,.care-maintenance-visual figcaption,.care-visual-pair figcaption,.business-visual-band figcaption,.about-process figcaption{color:#fff;letter-spacing:.1em;background:linear-gradient(#00000024,#000000e6);align-items:center;gap:12px;min-height:58px;padding:15px 18px;font-size:.67rem;font-weight:900;display:flex;position:absolute;inset:auto 0 0}.home-visual-story figcaption span,.care-maintenance-visual figcaption span,.care-visual-pair figcaption span,.business-visual-band figcaption span,.about-process figcaption span{color:var(--orange);letter-spacing:.13em;font-size:.58rem}.care-maintenance-visual{aspect-ratio:16/6.4;background:#0b0b0b;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);margin:0 0 24px;display:grid}.care-maintenance-visual img{object-position:center 58%;min-height:100%}.care-maintenance-visual figcaption{background:#0b0b0b;flex-direction:column;place-content:end;align-items:flex-start;min-height:100%;padding:36px;position:static}.care-maintenance-visual figcaption strong{letter-spacing:-.04em;max-width:14ch;font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:.92}.care-visual-pair{grid-template-columns:1.25fr .75fr;gap:14px;height:520px;margin-bottom:54px;display:grid}.care-visual-pair figure:first-child img{object-position:center 58%}.care-visual-pair figure:last-child img{object-position:center 70%}.care-visual-pair figcaption{justify-content:space-between}.care-visual-pair figcaption strong{font-size:.73rem}.business-visual-band{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:14px;height:620px;margin:-5px 0 42px;display:grid}.business-visual-main{grid-row:1/3}.business-visual-band figcaption{justify-content:space-between}.business-visual-band figcaption strong{font-size:.72rem}.about-process{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:14px;height:650px;margin-top:-44px;margin-bottom:110px;display:grid}.about-process-wide{grid-row:1/3}.about-process figcaption{justify-content:flex-start}@media (width<=900px){.home-visual-story{padding-bottom:80px}.home-visual-story-main{min-height:520px}.home-visual-story>figure:not(.home-visual-story-main){min-height:253px}.care-maintenance-visual{aspect-ratio:auto;grid-template-columns:1fr}.care-maintenance-visual img{aspect-ratio:16/8;object-position:center 58%}.care-maintenance-visual figcaption{min-height:170px}.care-visual-pair{height:460px}.business-visual-band{height:530px}.about-process{height:560px;margin-top:-20px;margin-bottom:80px}.addon-group-title figure{aspect-ratio:16/8}}@media (width<=560px){.home-visual-story{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:72px}.home-visual-story-main{aspect-ratio:4/3;grid-area:auto/1/auto/-1;min-height:0}.home-visual-story>figure:not(.home-visual-story-main){aspect-ratio:1;min-height:0}.home-visual-story figcaption{min-height:48px;padding:11px 12px;font-size:.55rem}.home-visual-story figcaption span{display:none}.care-maintenance-visual{margin-bottom:14px}.care-maintenance-visual img{aspect-ratio:4/3}.care-maintenance-visual figcaption{min-height:145px;padding:24px 20px}.care-visual-pair{grid-template-columns:1fr 1fr;gap:8px;height:360px;margin-bottom:34px}.care-visual-pair figcaption{min-height:48px;padding:11px 10px;display:block}.care-visual-pair figcaption strong{display:none}.business-visual-band{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;height:auto;margin-bottom:32px}.business-visual-main{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.business-visual-band>figure:not(.business-visual-main){aspect-ratio:1}.business-visual-band figcaption{min-height:46px;padding:11px}.business-visual-band figcaption strong{display:none}.about-process{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;height:auto;margin-top:-30px;margin-bottom:72px}.about-process-wide{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.about-process>figure:not(.about-process-wide){aspect-ratio:1}.about-process figcaption{min-height:46px;padding:11px;font-size:.54rem}.addon-group-title figure{aspect-ratio:16/9;margin-top:14px}}.calculator{background:var(--cream);padding:32px}.calculator-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label,.field-label{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.field input,.field select,.field textarea{color:#111;background:#fff;border:1px solid #ccc;border-radius:0;width:100%;min-height:48px;padding:11px 12px}.field textarea{resize:vertical;min-height:110px}.calculation-result{color:#fff;background:#111;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px;padding:22px;display:flex}.calculation-result strong{color:var(--orange);font-size:2rem;display:block}.calculation-result p{color:#aaa;margin:0;font-size:.76rem}.business-rules{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.business-rules>div{border:1px solid #ddd;padding:22px}.business-rules strong{font-size:1.6rem}.wizard-wrap{background:#f5f3ef;min-height:100svh;padding:132px 0 90px}.wizard-shell{grid-template-columns:.32fr 1fr;gap:55px;display:grid}.wizard-sidebar{align-self:start;position:sticky;top:120px}.wizard-sidebar h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:2.5rem;line-height:.9}.wizard-lead{color:#555;margin:0}.wizard-progress{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.wizard-progress li{color:#8a8a8a;letter-spacing:.08em;align-items:center;gap:12px;padding:10px 0;font-size:.72rem;font-weight:800;display:flex}.wizard-progress li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);color:#aaa}.wizard-progress li.active{color:#111}.wizard-progress li.active:before{background:var(--orange);color:#111;place-items:center;width:28px;height:28px;margin:-6px 0;display:grid}.wizard-progress li.done:before{color:var(--orange)}.request-badge{color:#fff;letter-spacing:.1em;background:#111;padding:8px 10px;font-size:.58rem;font-weight:900;display:inline-block}.wizard-card{border-top:5px solid var(--orange);background:#fff;min-height:620px;padding:45px}.wizard-card h2{margin:0 0 8px;font-size:2rem}.wizard-intro{color:#666;margin-bottom:32px}.option-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.option-card{cursor:pointer;border:1px solid #ccc;padding:20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:block;position:relative}.option-card input{opacity:0;position:absolute}.option-card:hover{border-color:#777;transform:translateY(-1px)}.option-card:active{background:#faf7f3;transform:translateY(0)}.option-card:focus-within{outline-offset:2px;outline:3px solid #ff6a0047}.option-card.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff8f2}.option-card strong{font-size:1.15rem;display:block}.option-card small{color:#777}.booking-program-options .option-card{min-height:170px}.booking-program-summary,.booking-program-condition{color:#444;margin-top:10px;font-size:.78rem;line-height:1.45;display:block}.booking-program-condition{color:#8b430f;border-top:1px solid #e1d8cf;padding-top:9px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}.switch-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switch-choice{cursor:pointer;border:1px solid #ccc;align-items:center;gap:10px;min-height:56px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.switch-choice:hover{border-color:#777}.switch-choice:active{background:#faf7f3}.switch-choice:has(input:checked){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff8f2}.switch-choice:focus-within{outline-offset:2px;outline:3px solid #ff6a0047}.vehicle-list{gap:10px;margin-top:20px;display:grid}.vehicle-line{background:#f6f4f0;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:16px;display:grid}.vehicle-line strong{grid-column:1/-1}.warning-box{background:#fff8e9;border:1px solid #d09a30;gap:15px;margin-top:22px;padding:18px;display:flex}.warning-box strong{color:#8a5700}.wizard-nav{border-top:1px solid #ddd;justify-content:space-between;gap:15px;margin-top:35px;padding-top:24px;display:flex}.button-secondary{background:#fff;border-color:#222}.summary-list{border-top:1px solid #ddd;margin:20px 0}.summary-row{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.summary-discount{background:#fff7ef;margin-inline:-12px;padding-inline:12px}.summary-discount strong{color:#b94d00}.summary-total{font-size:1.4rem;font-weight:900}.success-demo{color:#fff;background:#0b0b0b;padding:45px}.success-demo h2{color:var(--orange)}.success-demo p{color:#bbb}.four-step-booking .wizard-card{scroll-margin-top:88px}.booking-section{margin-top:22px}.booking-vehicles{gap:22px;display:grid}.booking-vehicle{background:#faf9f6;border:1px solid #d8d5ce;padding:24px}.booking-vehicle>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:15px;display:flex}.booking-vehicle>header div{gap:3px;display:grid}.booking-vehicle>header span{color:var(--orange);letter-spacing:.11em;font-size:.62rem;font-weight:900}.booking-vehicle>header strong{font-size:1.2rem}.booking-vehicle>header button,.booking-review header button{color:#333;cursor:pointer;background:#fff;border:1px solid #bbb;min-height:40px;padding:8px 10px;font-weight:800}.booking-vehicle>.field-label{margin:24px 0 10px;display:block}.compact-options{grid-template-columns:repeat(3,1fr)}.compact-options .option-card{padding:14px}.condition-flags{grid-template-columns:repeat(3,1fr);margin:12px 0 18px}.booking-vehicle>.switch-choice{margin:14px 0}.vehicle-subtotal{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.vehicle-subtotal strong{color:var(--orange);font-size:1.15rem}.add-vehicle{width:100%;margin:16px 0 22px}.preference-note{border-left:4px solid var(--orange);background:#fff7ef;margin:28px 0 20px;padding:16px;font-size:.84rem;line-height:1.55}.location-options{margin:18px 0}.booking-review{border:1px solid #ddd;margin:0 0 12px;padding:18px}.booking-review header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.booking-review h3{margin:0;font-size:1.05rem}.booking-review p{color:#555;margin:0;line-height:1.65}.review-vehicle{border-top:1px solid #e3e1dc;gap:4px;padding:13px 0;display:grid}.review-vehicle:first-of-type{border-top:0}.review-vehicle span{color:#666;font-size:.8rem}.review-vehicle b{justify-self:end}.booking-total{color:#fff;background:#111;gap:6px;margin:20px 0;padding:20px;display:grid}.booking-total>span{letter-spacing:.1em;font-size:.65rem;font-weight:900}.booking-total strong{color:var(--orange);font-size:1.35rem}.booking-total small{color:#bbb;line-height:1.5}.consent-choice{margin-top:18px}.form-error{color:#8a1c13;background:#fff1f0;border:1px solid #b42318;margin-top:20px;padding:16px 18px}.form-status{color:#666;margin-top:12px;font-size:.8rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-review-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.review-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-cards>div{border:1px solid #ddd;padding:18px}.review-cards p{margin-bottom:0}.review-heading{margin-top:34px}.request-photo-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.request-photo-grid figure{color:#fff;background:#111;margin:0}.request-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.request-photo-grid figcaption{padding:10px 12px;font-size:.75rem}.legal-copy{max-width:850px}.legal-copy h2{margin-top:42px}.mobile-quick-actions{z-index:60;bottom:calc(12px + env(safe-area-inset-bottom));background:#0a0a0a;border:1px solid #333;grid-template-columns:64px 64px 1fr;min-height:52px;display:none;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 10px 30px #0006}.mobile-quick-actions a{color:#fff;letter-spacing:.1em;border-right:1px solid #333;place-items:center;min-height:52px;font-size:.68rem;font-weight:900;display:grid}.mobile-quick-actions .mobile-quick-actions-primary{background:var(--orange);color:#111;border-right:0}.contact-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.contact-hero .contact-hero-actions a{margin:0}.contact-whatsapp-link{color:#fff;border-bottom:2px solid var(--orange);letter-spacing:.1em;padding:12px 4px;font-size:.72rem;font-weight:900}@media (width<=1100px){.program-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-page-card{align-self:stretch}.program-page-card-body{min-height:590px}}@media (width<=900px){.container{width:min(100% - 32px,1200px)}.nav-shell{width:calc(100% - 28px);height:70px}.brand-link,.brand-link img{width:125px}.menu-button{display:block}.nav-links{background:#080808;border-top:1px solid #333;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links>a:not(.button){border-bottom:1px solid #242424;padding:15px 8px}.language-switch{border:1px solid #2d2d2d;justify-content:center;margin-top:12px;padding:7px}.language-switch button{min-width:44px;min-height:38px}.nav-links .button{margin-top:14px}.hero{height:92svh;min-height:730px}.hero-shade{background:linear-gradient(#0000004d 30%,#000000eb),linear-gradient(90deg,#0000008c,#0000)}.hero-content{padding-bottom:80px}.hero-scroll{display:none}.trust-grid{grid-template-columns:1fr 1fr;padding:12px 0}.trust-grid span{border-bottom:1px solid #292929;align-items:center;min-height:44px;display:flex}.section{padding-block:80px}.section-heading,.business-banner-inner,.content-grid,.about-story,.founder-grid,.wizard-shell,.request-review-grid{grid-template-columns:1fr;gap:28px}.program-grid,.plan-grid{grid-template-columns:1fr}.program-page-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.program-card,.care-card,.program-card>p:not(.price){min-height:auto}.program-compare-heading{grid-template-columns:1fr;gap:7px}.program-compare-heading>p:last-child{text-align:left}.program-compare-row{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.62fr))}.program-compare-header>span:first-child{padding-left:10px}.program-compare-header>strong{letter-spacing:.02em;font-size:.61rem}.program-compare-row>span:first-child{padding:9px 8px 9px 0;font-size:.76rem;line-height:1.35}.manifesto-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid #ddd}.notice-grid,.results-teaser{grid-template-columns:1fr}.results-image{height:240px}.results-copy{padding:70px 24px}.nivor-setup-intro,.setup-overview,.result-detail-heading,.result-detail-story{grid-template-columns:1fr;gap:22px}.nivor-setup-intro .eyebrow{grid-column:auto;margin-bottom:-2px}.setup-product-grid,.results-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-detail-heading>div:last-child{max-width:580px}.result-detail-cover{aspect-ratio:4/3}.result-detail-story{padding:62px 0}.footer-grid{grid-template-columns:1fr 1fr}.addon-group{grid-template-columns:1fr;gap:10px}.founder-portrait,.founder-portrait img{min-height:0}.wizard-wrap{padding:96px 0 64px}.wizard-shell{gap:18px}.wizard-sidebar{position:static}.wizard-sidebar h1{margin:10px 0;font-size:clamp(2.2rem,9vw,3rem)}.wizard-lead{max-width:520px;font-size:.88rem;line-height:1.45}.wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:18px 0 0;display:grid}.wizard-progress li{justify-items:center;gap:5px;min-width:0;padding:0;font-size:0;display:grid}.wizard-progress li:before{background:#fff;border:1px solid #d3d0ca;place-items:center;width:100%;height:32px;font-size:.66rem;display:grid}.wizard-progress li.done:before{color:#fff;background:#111;border-color:#111}.wizard-progress li.active:before{border-color:var(--orange);background:var(--orange);color:#111;width:100%;height:32px;margin:0}.wizard-note{display:none}.calculator-grid,.business-rules{grid-template-columns:1fr}.mobile-quick-actions{display:grid}.site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}@media (width<=560px){.hero h1{font-size:3.35rem}.hero-copy{font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch}.trust-grid{grid-template-columns:1fr}.trust-grid span{border-right:0}.section-heading h2,.manifesto h2,.business-banner h2{font-size:2.75rem}.steps-grid{grid-template-columns:1fr}.step,.step+.step{border-bottom:1px solid #ddd;border-right:0;padding:24px 0}.step h3{margin-top:18px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.programs-hero{padding:104px 0 32px}.programs-overview{padding-top:28px}.program-page-grid{grid-template-columns:1fr;gap:14px}.program-page-media{display:none}.program-page-card-body{min-height:0;padding:22px 18px}.program-page-card-head .price{font-size:1.28rem}.program-card-summary,.program-key-services,.program-card-note{min-height:0}.program-card-summary{font-size:1rem}.program-key-services li{font-size:.9rem}.program-page-actions{flex-direction:column;align-items:stretch}.program-page-actions .button{text-align:center;width:100%}.programs-choice-help{grid-template-columns:1fr;gap:8px;padding:20px}.option-grid,.form-grid,.switch-grid,.condition-flags,.compact-options{grid-template-columns:1fr}.booking-vehicle{padding:18px 14px}.booking-vehicle>header{align-items:flex-start}.booking-vehicle>header button{min-height:44px}.review-vehicle b{justify-self:start}.four-step-booking .wizard-card{scroll-margin-top:76px}.four-step-booking .wizard-progress .progress-name{text-align:center;margin-top:4px;font-size:.52rem;line-height:1.2;display:block}.four-step-booking .wizard-progress li{font-size:inherit}.four-step-booking .wizard-sidebar h1,.four-step-booking .wizard-lead{display:none}.four-step-booking .wizard-sidebar{padding-top:4px}.form-grid .full{grid-column:auto}.wizard-card{min-height:0;padding:24px 18px calc(20px + env(safe-area-inset-bottom))}.wizard-card h2{font-size:1.65rem;line-height:1}.wizard-intro{margin:7px 0 22px;font-size:.88rem}.wizard-nav{z-index:12;margin:28px -18px calc(-20px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;bottom:0;box-shadow:0 -10px 28px #00000014}.wizard-nav .button{min-height:50px}.wizard-nav .button:not(.button-secondary){flex:1}.request-photo-grid,.review-cards,.vehicle-line{grid-template-columns:1fr}.vehicle-line strong{grid-column:auto}.summary-row{flex-direction:column;gap:4px}.summary-row strong{text-align:left}.results-overview-hero{padding:118px 0 38px}.results-overview-heading{grid-template-columns:1fr;gap:18px}.results-overview-heading>.eyebrow{grid-column:auto;margin-bottom:-5px}.results-overview-heading h1{font-size:3.8rem}.results-overview-heading>p:last-child{margin:0}.results-overview-section{padding:40px 0 72px}.results-overview-intro{padding-bottom:20px;display:block}.results-overview-intro>p:last-child{margin-top:12px;font-size:.88rem}.portfolio-toolbar{margin:18px 0 24px;display:block}.results-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:0 12px 7px;overflow-x:auto}.results-filters::-webkit-scrollbar{display:none}.results-filter{flex:none}.results-filter-count{margin-top:8px}.results-portfolio-grid{grid-template-columns:1fr;gap:34px}.result-card-copy{min-height:183px}.results-overview-cta .container{grid-template-columns:1fr;gap:22px}.results-overview-cta .eyebrow{grid-column:auto;margin-bottom:-5px}.results-overview-cta{padding:70px 0 76px}.results-overview-cta .button{justify-self:start}.result-detail-hero{padding:112px 0 42px}.result-back-link{margin-bottom:35px}.result-detail-heading h1{font-size:clamp(3.45rem,17vw,5.2rem)}.result-detail-cover{aspect-ratio:4/3}.result-detail-body{padding-bottom:78px}.result-detail-story{padding:48px 0}.result-detail-gallery{grid-template-columns:1fr;gap:10px}.result-detail-photo,.result-detail-photo-wide{aspect-ratio:4/3;grid-column:auto}.result-detail-cta{padding:72px 0 80px}.setup-product-grid{grid-template-columns:1fr}.setup-overview figcaption{padding:28px 22px}.setup-overview img{aspect-ratio:1;min-height:0}}@media (width<=390px){.container{width:calc(100% - 24px)}.wizard-wrap{padding-top:88px}.request-badge{padding:6px 8px}.wizard-sidebar h1{font-size:2.05rem}.wizard-progress{gap:3px}.wizard-progress li:before,.wizard-progress li.active:before{height:29px;font-size:.61rem}.option-card{padding:16px}}:is(body:has(.admin-app) .site-header,body:has(.admin-app) .site-footer,body:has(.admin-app) .mobile-sticky-cta){display:none}.admin-app{color:#171719;background:#efefec;min-height:100vh;padding:clamp(24px,5vw,72px)}.admin-shell{max-width:1240px;margin:0 auto}.admin-hero{color:#fff;background:#171719;border-top:5px solid #ff6500;justify-content:space-between;gap:32px;padding:34px;display:flex}.admin-hero h1,.admin-access-message h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.admin-hero p{color:#d8d8d8;max-width:560px;margin:0}.admin-hero-note{color:#161616;background:#ff6500;align-self:flex-start;gap:5px;padding:14px 16px;display:grid}.admin-hero-note span{font-size:.78rem}.admin-hero-actions{align-content:start;gap:10px;display:grid}.new-order-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff6500;padding:13px 16px;font-weight:800}.new-order-button:hover{color:#171719;background:#ff6500}.admin-stats button{background:#fff;padding:22px}.admin-stats span{color:#686864;text-transform:uppercase;letter-spacing:.11em;font-size:.77rem;display:block}.admin-stats strong{margin-top:6px;font-size:2.2rem;display:block}.admin-tabs button,.calendar-nav button{font:inherit;cursor:pointer;background:0 0;border:1px solid #1b1b1b;padding:12px 17px;font-weight:700}.admin-tabs button.active{color:#fff;background:#171719}.admin-requests{align-items:start;gap:16px;display:grid}.admin-category-tabs{background:#cfcfca;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-category-tabs button{color:#171719;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-weight:800;display:flex}.admin-category-tabs button span{background:#ecece8;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.85rem;display:grid}.admin-category-tabs button.active{color:#fff;background:#171719;box-shadow:inset 0 4px #ff6500}.admin-category-tabs button.active span{color:#171719;background:#ff6500}.admin-category-intro{color:#fff;background:#242424;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.admin-category-intro h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}.admin-category-intro>p{color:#d1d1d1;margin:0}.request-list{gap:16px;display:grid}.request-card{background:#fff;padding:24px}.request-card-top{justify-content:space-between;gap:18px;display:flex}.request-card p{color:#575753;margin:0}.admin-status{text-transform:uppercase;letter-spacing:.09em;background:#ececea;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-block}.admin-status.new{color:#8a3000;background:#ffe4d4}.admin-status.confirmed{color:#126232;background:#cbe9d3}.request-total{white-space:nowrap;font-size:1.25rem}.request-preferences,.cancellation-summary{background:#deded9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.request-preferences div,.cancellation-summary div{background:#f5f5f2;padding:12px}.request-preferences span,.cancellation-summary span{text-transform:uppercase;letter-spacing:.08em;color:#686864;font-size:.7rem;display:block}.request-preferences strong,.cancellation-summary strong{margin-top:4px;font-size:.92rem;display:block}.confirmed-date{background:#e6f5e9!important}.cancellation-summary{background:#dfbebe;margin-top:-8px}.cancellation-summary div{background:#fff0f0}.cancellation-summary strong{color:#7d2020}.request-actions{flex-wrap:wrap;gap:9px;display:flex}.request-actions button,.button-calendar{font:inherit;cursor:pointer;border:1px solid #161616;padding:11px 13px;font-size:.82rem;font-weight:800;text-decoration:none}.button-orange{color:#151515;background:#ff6500}.button-ghost,.button-calendar{color:#171719;background:#fff}.button-calendar{color:#126232;border-color:#16703c}.request-actions button:disabled{opacity:.55;cursor:wait}.request-details{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.request-details summary{cursor:pointer;font-weight:800}.request-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:15px;display:grid}.request-detail-grid p{line-height:1.55}.request-detail-grid b{color:#181818;display:block}.admin-warning{background:#fff3d9;padding:10px;color:#7b4700!important;margin-top:12px!important}.admin-file-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:16px;display:grid}.admin-file-grid img{object-fit:cover;background:#eee;width:100%;height:120px}.admin-calendar{background:#fff;padding:24px}.admin-calendar header{justify-content:space-between;align-items:center;display:flex}.admin-calendar h2{text-transform:capitalize;margin:4px 0 0;font-size:2rem}.calendar-nav{gap:6px;display:flex}.calendar-key{font-size:.8rem;color:#666!important}.calendar-key span{width:9px;height:9px;margin:0 5px 0 12px;display:inline-block}.confirmed-dot{background:#158341}.proposal-dot{background:#ff8a42}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#777;text-transform:uppercase;padding:10px;font-size:.74rem;font-weight:800}.calendar-day{border:1px solid #e5e5e0;min-height:130px;padding:8px}.calendar-day>strong{font-size:.85rem}.calendar-event{margin-top:5px;padding:5px;font-size:.68rem;line-height:1.15;overflow:hidden}.calendar-event small{opacity:.8;margin-top:3px;display:block}.calendar-event.confirmed{background:#d5f0dc;border-left:3px solid #158341}.calendar-event.proposal{background:#fff0e6;border-left:3px solid #ff8a42}.admin-access-message{color:#fff;background:#171719;border-top:5px solid #ff6500;max-width:680px;margin:12vh auto;padding:42px}.admin-access-message p{color:#ddd;line-height:1.6}.admin-empty{background:#fff;padding:42px}@media (width<=760px){.admin-app{padding:16px}.admin-hero{flex-direction:column;padding:24px}.admin-hero-note{align-self:stretch}.admin-stats,.request-preferences,.cancellation-summary,.admin-category-tabs{grid-template-columns:1fr}.admin-category-intro{flex-direction:column;align-items:start}.request-card{padding:18px}.request-card-top{flex-direction:column}.request-detail-grid{grid-template-columns:1fr}.calendar-day{min-height:88px;padding:4px}.calendar-weekdays span{text-align:center;padding:6px 3px}.calendar-event{padding:3px;font-size:.55rem}.calendar-event small{display:none}}.admin-filter{align-items:center;gap:.75rem;margin:0 0 1rem;font-weight:700;display:flex}.admin-filter select,.cancellation-form select,.cancellation-form input,.cancellation-form textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:.55rem;padding:.7rem .8rem}.admin-filter select{width:auto;min-width:13rem}.planning-assignment{background:#f1f1ee;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:flex}.planning-assignment label{gap:5px;min-width:260px;font-size:.78rem;font-weight:800;display:grid}.planning-assignment select{background:#fff;border:1px solid #bbb;padding:10px}.appointment-planner{background:#f1f1ee;border-left:4px solid #ff6500;gap:14px;margin:0 0 16px;padding:18px;display:grid}.preference-shortcuts{gap:8px;display:grid}.preference-shortcuts>span,.appointment-fields label{font-size:.78rem;font-weight:800}.preference-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.preference-shortcuts button{color:#171719;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb;padding:9px 11px;font-size:.78rem;font-weight:800}.preference-shortcuts button.active{background:#ffe4d4;border-color:#ff6500}.appointment-fields{grid-template-columns:1fr 1fr 1.35fr;gap:10px;display:grid}.appointment-fields label{gap:5px;display:grid}.appointment-fields input,.appointment-fields select{color:#171719;min-width:0;font:inherit;background:#fff;border:1px solid #bbb;padding:10px}.appointment-planner>p{color:#686864;margin:0;font-size:.84rem}.confirm-appointment{font:inherit;cursor:pointer;border:1px solid #171719;justify-self:start;padding:12px 15px;font-size:.84rem;font-weight:800}.confirm-appointment:disabled{opacity:.5;cursor:not-allowed}.request-card.is-cancelled{background:#f5eeee;border-left:5px solid #8c3131}.admin-status.scheduled,.admin-status.in_progress{color:#126232;background:#cbe9d3}.admin-status.completed{color:#34495e;background:#d9e0e8}.request-source{color:#535a61;text-transform:uppercase;letter-spacing:.07em;background:#eef0f2;margin-left:7px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-block}.cancelled-dot{background:#9b3a3a}.calendar-event{text-align:left;color:#171719;cursor:pointer;border:0;width:100%;display:block}.calendar-event.scheduled{background:#d5f0dc;border-left:3px solid #158341}.calendar-event.completed{background:#e2e8ef;border-left:3px solid #60758a}.calendar-event.cancelled,.calendar-event.no_show{opacity:.8;background:#f2dddd;border-left:3px solid #9b3a3a;text-decoration:line-through}.cancellation-form{background:#fafafa;border:1px solid #e1e1e1;border-left:3px solid #f26419;border-radius:.7rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.cancellation-form label{gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.cancellation-form textarea{resize:vertical;min-height:5rem}.workflow-history{border-top:1px solid #e4e4e4;margin-top:1rem;padding-top:1rem}.manual-order{background:#fff;border-top:5px solid #ff6500;gap:16px;margin:20px 0;padding:26px;display:grid}.manual-order>header{justify-content:space-between;gap:20px;display:flex}.manual-order h2{margin:5px 0;font-size:2rem}.manual-order h3{margin:0 0 14px;font-size:1.05rem}.manual-order section{background:#f4f4f1;padding:20px}.manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-order label{color:#30302e;gap:6px;font-size:.8rem;font-weight:800;display:grid}.manual-order input,.manual-order select,.manual-order textarea{color:#171719;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcbcb7;padding:10px}.manual-order textarea{resize:vertical;min-height:80px}.manual-grid .wide{grid-column:1/-1}.manual-price,.manual-duration{color:#fff;background:#171719;align-content:center;gap:4px;padding:10px 14px;display:grid}.manual-price span,.manual-duration span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.manual-price strong{color:#ff6500;font-size:1.25rem}.manual-price small{color:#ccc}.manual-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.manual-addons label{background:#fff;grid-template-columns:auto 1fr;align-items:center;padding:10px}.manual-addons input,.manual-choice input,.checkbox-line input{width:auto}.manual-addons span{justify-content:space-between;gap:10px;font-weight:400;display:flex}.manual-choice{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.manual-choice label{background:#fff;grid-template-columns:auto 1fr;align-items:center;padding:11px 13px}.facilities{margin:0 0 14px}.checkbox-line{flex-direction:row;align-items:center;display:flex!important}.manual-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-summary p{background:#fff;margin:0;padding:12px;line-height:1.5}.manual-summary b{margin-bottom:4px;display:block}.manual-submit{font:inherit;cursor:pointer;border:1px solid #171719;justify-self:end;padding:14px 20px;font-weight:900}.manual-submit:disabled{opacity:.55;cursor:wait}@media (width<=760px){.appointment-fields{grid-template-columns:1fr}.admin-hero-actions{width:100%}.manual-order{padding:16px}.manual-order>header{flex-direction:column}.manual-grid,.manual-addons,.manual-summary>div{grid-template-columns:1fr}.manual-addons span{flex-direction:column;gap:2px}.manual-submit{justify-self:stretch}}.workflow-history p{margin:.55rem 0 0}.work-sheet{border:1px solid var(--admin-line);border-top:4px solid var(--admin-accent);border-radius:var(--admin-radius);background:#f3f2ed;gap:14px;margin:22px 0;padding:clamp(16px,2.4vw,26px);display:grid}.work-sheet-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.work-finance-summary{border:1px solid var(--admin-line);background:#20201d;border-radius:9px;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:13px 16px;display:grid}.work-finance-summary div{gap:5px;min-width:0;display:grid}.work-finance-summary span{letter-spacing:.09em;color:#aaa;font-size:.62rem}.work-finance-summary strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.35}@media (width<=680px){.work-finance-summary{grid-template-columns:1fr 1fr}.work-finance-summary div:nth-child(2){grid-area:2/1/auto/-1}}.customer-next-action{border:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);background:#20201d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.customer-next-action>div{gap:4px;min-width:0;display:grid}.customer-next-action span{letter-spacing:.1em;color:var(--admin-accent);font-size:.62rem}.customer-next-action strong{font-size:1rem}.customer-next-action small{overflow-wrap:anywhere}.customer-next-action button,.customer-next-action a,.vehicle-care-actions button{min-height:42px}.vehicle-care-actions{flex-wrap:wrap;gap:8px;display:flex}.vehicle-permanent-note{border:1px solid var(--admin-line);border-radius:8px;gap:5px;padding:12px;display:grid}.vehicle-permanent-note span{overflow-wrap:anywhere}.duplicate-vehicle-list{padding:12px 0}.duplicate-vehicle-list p{overflow-wrap:anywhere;margin:8px 0}@media (width<=680px){.customer-next-action{flex-direction:column;align-items:stretch}.customer-next-action button,.customer-next-action a{text-align:center;width:100%}.vehicle-care-actions>*{flex:1}}.customer-activity-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.customer-activity-list article span{gap:3px;min-width:0;display:grid}.customer-activity-list article small{overflow-wrap:anywhere}.customer-activity-list article button{min-height:38px}@media (width<=680px){.customer-activity-list article{grid-template-columns:1fr auto}.customer-activity-list article time{grid-column:1/-1}.customer-activity-list article button{align-self:end}}.work-sheet-head h3{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.work-sheet-head p{max-width:650px;margin:0;font-size:.84rem}.work-progress{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.work-progress span{color:#814018;letter-spacing:.06em;background:#fff7f1;border:1px solid #d7c8bb;border-radius:999px;padding:8px 10px;font-size:.64rem;font-weight:900}.work-progress span.done{color:#205f40;background:#edf6f0;border-color:#bcd6c6}.work-order-brief{border:1px solid var(--admin-line);color:#fff;background:#171715;border-radius:10px;gap:14px;padding:18px;display:grid}.work-content-prompt{border:1px solid #efc7aa;border-left:3px solid var(--admin-accent);background:var(--admin-accent-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.work-content-prompt>div{gap:4px;display:grid}.work-content-prompt strong{font-size:.9rem}.work-content-prompt span{max-width:760px;color:var(--admin-muted);font-size:.75rem;line-height:1.5}.work-content-prompt .button-ghost{flex:none;padding:10px 14px}.work-order-main h4{color:#fff;margin:4px 0 5px;font-size:clamp(1.2rem,2.2vw,1.7rem)}.work-order-main p{color:#d1cfc7;margin:0}.work-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-order-grid p{background:#242421;border:1px solid #3d3d38;border-radius:8px;align-content:start;gap:5px;min-height:74px;margin:0;padding:11px 12px;display:grid}.work-order-grid span{color:#aaa89f;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.work-order-grid strong{color:#fff;font-size:.76rem;line-height:1.45}.work-facilities{flex-wrap:wrap;gap:7px;display:flex}.work-facilities span{color:#d7d5ce;border:1px solid #4d4c47;border-radius:999px;padding:7px 9px;font-size:.65rem;font-weight:800}.work-facilities span.available{color:#bfe1cb;background:#183c2a;border-color:#35684b}.work-facilities span.missing{color:#f1c7bd;background:#47251f;border-color:#7d4237}.work-attention{border-left:3px solid var(--admin-accent);background:#2a2925;padding:12px 14px}.work-attention strong{color:var(--admin-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.work-attention ul{color:#eeeae1;margin:8px 0 0;padding-left:17px;font-size:.75rem;line-height:1.55}.work-section{border:1px solid var(--admin-line);background:#fff;border-radius:10px;overflow:hidden}.work-section>summary{color:#1d1d1a;letter-spacing:.07em;cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:13px 16px;font-size:.76rem;font-weight:900;list-style:none;display:flex}.work-section>summary::-webkit-details-marker{display:none}.work-section>summary span{background:var(--admin-dark);width:29px;height:29px;color:var(--admin-accent);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.work-section>summary b{color:var(--admin-muted);margin-left:auto;font-size:.64rem}.work-section[open]>summary{border-bottom:1px solid var(--admin-line)}.work-section-intro{background:#f8f7f3;padding:15px 17px;font-size:.8rem;margin:0!important}.shot-list{gap:12px;padding:14px;display:grid}.shot-pair{background:#faf9f6;border:1px solid #e3e1d9;border-radius:9px;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:12px;padding:12px;display:grid}.shot-guide{grid-template-columns:105px 1fr;align-items:start;gap:12px;display:grid}.shot-guide>img,.reference-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:105px}.reference-placeholder{color:#77746b;text-align:center;background:linear-gradient(135deg,#e8e6df,#f8f7f3);border:1px dashed #bdbab0;align-content:center;place-items:center;gap:3px;padding:8px;display:grid}.reference-placeholder span,.shot-guide>div>span{color:var(--admin-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.reference-placeholder b{font-size:.66rem;line-height:1.2}.reference-placeholder small{font-size:.55rem}.shot-guide h4{margin:5px 0 6px;font-size:1rem}.shot-guide p{color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.5}.shot-media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shot-phase .shot-media{grid-template-columns:1fr}.shot-before-reference{background:#fff;border:1px solid #dedbd2;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:6px;display:flex}.shot-before-reference img{object-fit:cover;border-radius:5px;width:52px;height:40px}.shot-before-reference small{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.shot-upload{background:#fff;border:1px solid #dedbd3;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.shot-upload>header{justify-content:space-between;gap:8px;display:flex}.shot-upload>header strong{color:#282824;letter-spacing:.08em;font-size:.64rem}.shot-upload>header span{color:#9a4a25;font-size:.6rem;font-weight:800}.shot-upload.has-media>header span{color:var(--admin-success)}.shot-upload>img,.empty-shot{aspect-ratio:4/3;object-fit:cover;background:#efeee9;border-radius:6px;width:100%}.empty-shot{color:#8b8980;place-items:center;font-size:.7rem;display:grid}.media-actions{flex-wrap:wrap;gap:6px;display:flex}.media-button{color:#252521;text-align:center;cursor:pointer;background:#fff;border:1px solid #c6c3b9;border-radius:7px;flex:105px;place-items:center;min-height:42px;padding:8px 10px;font-size:.68rem;font-weight:900;display:grid}.media-button:first-child{border-color:var(--admin-accent);background:var(--admin-accent)}.media-button.disabled{opacity:.5;cursor:wait}.media-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-button:focus-within{outline-offset:2px;outline:2px solid #a34c23}.work-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.work-media-phase{background:#f8f7f3;border:1px solid #e0ded6;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.work-media-phase>strong{font-size:.76rem}.work-media-phase>label:not(.media-button){color:#67635c;gap:5px;font-size:.7rem;font-weight:800;display:grid}.work-media-phase select{color:#252521;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c6c3b9;border-radius:7px;padding:8px;font-size:.82rem}.work-media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.work-media-thumbs a{aspect-ratio:4/3;color:#383630;background:#e5e3dd;border-radius:6px;place-items:center;min-width:0;font-size:.65rem;display:grid;overflow:hidden}.work-media-thumbs img{object-fit:cover;width:100%;height:100%}.work-media-thumbs span{text-overflow:ellipsis;max-width:100%;padding:6px;overflow:hidden}.work-media-message{color:#645b4d;min-height:1.2em;margin:0 14px 10px;font-size:.75rem}.work-content-link{margin:0 14px 14px}@media (width<=760px){.work-media-grid{grid-template-columns:1fr;padding:10px}.work-media-phase{padding:12px}.work-media-phase select{min-height:48px;font-size:16px}.work-media-phase .media-button{min-height:48px}}.media-download{color:#55524b;text-decoration:underline;-webkit-text-decoration-color:var(--admin-accent);-webkit-text-decoration-color:var(--admin-accent);-webkit-text-decoration-color:var(--admin-accent);text-decoration-color:var(--admin-accent);font-size:.64rem;font-weight:800}.work-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.work-check-group{background:#f7f6f2;border:1px solid #e0ded6;border-radius:9px;align-content:start;gap:8px;padding:12px;display:grid}.work-check-group h5{color:var(--admin-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:.65rem;font-weight:900}.work-checklist label{background:#faf9f6;border:1px solid #dedbd3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-size:.78rem;font-weight:800;display:grid}.work-checklist label.checked{color:#205f40;background:#edf6f0;border-color:#bcd6c6}.work-step{gap:6px;display:grid}.work-step>label{margin:0}.work-step>button{color:#7b3030;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 8px;font-size:.65rem;font-weight:900;text-decoration:underline}.work-step>small{color:#7b4a22;padding:0 7px 4px;font-size:.68rem;line-height:1.45}.work-step.checked>label{color:#205f40;background:#edf6f0;border-color:#bcd6c6}.work-step.exception>label{color:#795019;background:#fff7e9;border-color:#ead7b7}.work-checklist input{width:20px;height:20px;accent-color:var(--admin-accent)}.work-notes{color:#34342f;gap:8px;padding:0 14px 14px;font-size:.75rem;font-weight:900;display:grid}.work-notes textarea,.during-upload input{width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:11px}.work-notes button{justify-self:start;padding:9px 12px}.work-error{background:#fbf1f1;border:1px solid #e6cccc;border-radius:7px;padding:10px 12px;color:#7b3030!important;margin:0 14px 14px!important;font-size:.72rem!important}.work-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.during-upload{gap:10px;padding:14px;display:grid}.during-upload>label{color:#34342f;gap:6px;font-size:.72rem;font-weight:900;display:grid}.during-upload input{resize:none;min-height:43px}.during-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.during-item{background:#faf9f6;border:1px solid #dedbd3;border-radius:8px;overflow:hidden}.during-item>img,.video-placeholder{aspect-ratio:4/3;object-fit:cover;background:#20201e;width:100%}.video-placeholder{color:#fff;text-align:center;align-content:center;place-items:center;gap:6px;padding:12px;display:grid}.video-placeholder span{color:var(--admin-accent);letter-spacing:.1em;font-size:.62rem;font-weight:900}.video-placeholder strong{text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.during-item>div:not(.video-placeholder){gap:3px;padding:10px;display:grid}.during-item small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.during-actions{flex-wrap:wrap;gap:7px!important;padding-top:0!important;display:flex!important}.during-actions a,.during-actions button{color:#4a4943;text-decoration:underline;-webkit-text-decoration-color:var(--admin-accent);-webkit-text-decoration-color:var(--admin-accent);-webkit-text-decoration-color:var(--admin-accent);text-decoration-color:var(--admin-accent);cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:900}.work-completion{background:#fbf1f1;border:1px solid #e4caca;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.work-completion.is-ready{background:#edf6f0;border-color:#bad7c4}.work-completion h4{margin:4px 0 7px;font-size:1.15rem}.work-completion p{margin:0;font-size:.8rem}.work-completion ul{color:#6b3636;max-height:190px;margin:8px 0 0;padding-left:18px;font-size:.72rem;overflow:auto}.work-completion button{flex:none;padding:11px 15px}.work-completion button:disabled{opacity:.45;cursor:not-allowed}.work-sheet.is-locked .work-section>summary{color:#5e5d57}.execution-clock{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.execution-clock>div{border:1px solid var(--admin-line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:68px;padding:11px 13px;display:grid}.execution-clock span,.payment-summary span{color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:900}.execution-clock strong,.payment-summary strong{font-size:.79rem}.execution-clock-actions button{height:100%;min-height:46px;padding:10px 14px}.arrival-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.arrival-checks label{background:#faf9f6;border:1px solid #dedbd3;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:.75rem;font-weight:800;display:flex}.arrival-checks input{width:19px;height:19px;accent-color:var(--admin-accent)}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.payment-summary>div{background:#faf9f6;border:1px solid #dedbd3;border-radius:8px;gap:5px;padding:12px;display:grid}.price-review{background:#fff;border-bottom:1px solid #dedbd3;gap:14px;padding:14px;display:grid}.price-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.price-review-head p{color:var(--admin-muted);margin:4px 0 0;font-size:.72rem}.price-review-head>span{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.price-review-head>span.confirmed{color:#17603a;background:#e5f5eb}.price-review-head>span.pending{color:#8a4a00;background:#fff0df}.price-review-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-review-options>label{background:#faf9f6;border:1px solid #dedbd3;border-radius:8px;gap:6px;padding:11px;font-size:.72rem;font-weight:800;display:grid}.price-review-options label.price-check{align-items:center;min-height:54px;display:flex}.price-review-options input[type=checkbox]{width:22px;height:22px}.price-review-options input[type=number]{min-height:44px}.price-lines{gap:7px;display:grid}.price-lines>div{justify-content:space-between;gap:16px;padding:5px 0;font-size:.75rem;display:flex}.price-lines .price-total{border-top:1px solid #cbc7bd;margin-top:4px;padding-top:12px;font-size:.9rem}.price-review-actions{justify-content:flex-end;gap:8px;display:flex}.bulk-receipt-grid{border:1px solid var(--admin-line);background:#faf9f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.bulk-receipt-grid>strong{color:var(--admin-accent);grid-column:1/-1;font-size:.78rem}.payment-policy,.payment-actions label,.handover-form label{color:#34342f;gap:6px;font-size:.7rem;font-weight:900;display:grid}.payment-policy{margin:0 14px 14px}.payment-policy select,.payment-actions select,.payment-actions input,.handover-form select,.handover-form input{color:#222;min-height:43px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:9px 10px}.payment-actions{flex-wrap:wrap;align-items:end;gap:9px;padding:0 14px 14px;display:flex}.payment-actions label{flex:180px}.payment-actions>p{color:var(--admin-muted);flex:100%;margin:0;font-size:.76rem}.payment-actions button,.payment-actions .call-maxim{min-height:43px;font:inherit;cursor:pointer;border:1px solid #171719;border-radius:7px;padding:11px 13px;font-size:.72rem;font-weight:900;text-decoration:none}.call-maxim{color:#fff;background:#171719}.payment-confirmed,.payment-warning{border-radius:7px;padding:10px 12px;margin:0 14px 14px!important;font-size:.72rem!important}.payment-confirmed{background:#edf6f0;border:1px solid #c9ded2;color:#205f40!important}.payment-warning{background:#fff7e9;border:1px solid #ead7b7;color:#795019!important}.handover-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.handover-form .wide{grid-column:1/-1}.handover-form button{justify-self:start;padding:11px 13px}.work-completion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-app{--admin-bg:#e9e8e3;--admin-surface:#f8f7f3;--admin-surface-strong:#fff;--admin-ink:#11110f;--admin-muted:#6f6e67;--admin-line:#d8d6ce;--admin-dark:#10100f;--admin-accent:#ff6500;--admin-accent-soft:#fff0e6;--admin-success:#1d6a43;--admin-danger:#8a3535;--admin-radius:14px;--admin-radius-small:9px;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);padding:0;font-family:Arial,Helvetica,sans-serif}.operations-overview{border:1px solid var(--admin-line);background:var(--admin-surface-strong);border-radius:10px;gap:14px;padding:20px;display:grid}.operations-overview-head{border-bottom:1px solid #ebe9e2;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.operations-overview-head>strong{color:var(--admin-muted);white-space:nowrap;background:#f2f1ec;border-radius:6px;padding:8px 10px;font-size:.68rem}.operations-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operations-overview-grid button{min-width:0;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #e2e0d8;border-radius:7px;gap:5px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.operations-overview-grid button:hover{background:#fff;border-color:#bbb8ae;transform:translateY(-1px)}.operations-overview-grid button.priority{background:#fff6f0;border-color:#edc3a9}.operations-overview-grid span,.operations-overview-queue>div>span{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.operations-overview-grid b{letter-spacing:-.04em;font-size:1.65rem;line-height:1}.operations-overview-grid small{color:var(--admin-muted);font-size:.67rem;line-height:1.35}.operations-overview-queue{grid-template-columns:190px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:2px;display:grid}.operations-overview-queue>div{align-content:center;gap:4px;padding:10px 0;display:grid}.operations-overview-queue>div>small{color:var(--admin-muted);font-size:.66rem}.operations-overview-queue>button{color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe9e2;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:10px 11px;display:grid}.operations-overview-queue>button:hover{border-color:var(--admin-accent)}.operations-overview-queue>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.operations-overview-queue>button span{color:var(--admin-muted);grid-column:1/-1;font-size:.65rem}.operations-overview-queue>button b{color:var(--admin-accent);white-space:nowrap;font-size:.64rem}@media (width>=1200px){.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-app *{box-sizing:border-box}.admin-shell{grid-template-columns:240px minmax(0,1fr);max-width:1600px;min-height:100vh;margin:0 auto;display:grid}.admin-sidebar{background:var(--admin-dark);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #2c2c29;gap:10px;padding:0 8px 30px;display:grid}.admin-brand img{object-fit:contain;filter:brightness(0)invert();width:128px;height:auto}.admin-brand span{color:#97978f;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-tabs{gap:5px;margin:28px 0;display:grid}.admin-tabs button{border-radius:var(--admin-radius-small);color:#aaa9a2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:13px 12px;font-size:.87rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:flex}.admin-tabs button span{color:#66665f;letter-spacing:.08em;flex:0 0 28px;font-size:.62rem}.admin-tabs button:hover{color:#fff;background:#1d1d1b;transform:translate(2px)}.admin-tabs button.active{color:#fff;box-shadow:inset 3px 0 0 var(--admin-accent);background:#252522}.admin-tabs button.active span{color:var(--admin-accent)}.cr-next-action{font-weight:850;color:#a44d22!important}.cr-action-list button b{text-align:right;white-space:normal;max-width:130px;font-size:.68rem}.request-context{border:1px solid var(--admin-line);background:#faf9f5;border-radius:10px;margin:12px 0;padding:16px}.request-context header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.request-context h3{margin:2px 0 0;font-size:1rem}.request-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-context-grid p{background:#fff;border:1px solid #e1dfd7;border-radius:7px;align-content:start;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.request-context-grid p.wide{grid-column:1/-1}.request-context-grid span{color:var(--admin-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.request-context-grid strong{overflow-wrap:anywhere;font-size:.78rem}.request-context-grid small{color:var(--admin-muted);font-size:.68rem}.request-timeline{border:1px solid var(--admin-line);background:#fff;border-radius:8px;margin:10px 0}.request-timeline summary{cursor:pointer;padding:12px 14px;font-size:.76rem;font-weight:850}.request-timeline summary span{color:var(--admin-muted);margin-left:7px}.request-timeline ol{gap:0;margin:0;padding:0 14px 12px;list-style:none;display:grid}.request-timeline li{border-top:1px solid #e8e6df;gap:15px;padding:8px 0;font-size:.75rem;display:flex}.request-timeline time{color:var(--admin-muted);flex:0 0 112px}@media (width<=760px){.request-context{padding:12px}.request-context header{flex-direction:column;align-items:flex-start}.request-context-grid{grid-template-columns:1fr 1fr}.request-timeline li{gap:8px}.request-timeline time{flex-basis:90px}}@media (width<=430px){.request-context-grid{grid-template-columns:1fr}}.admin-sidebar-foot{border-top:1px solid #2c2c29;gap:4px;margin-top:auto;padding:18px 8px 0;display:grid}.admin-sidebar-foot span{color:var(--admin-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.admin-sidebar-foot strong{font-size:.9rem}.admin-sidebar-foot small{color:#7d7d76;font-size:.69rem}.admin-sidebar-foot button{color:#aaa9a2;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #62625c;margin-top:8px;padding:0;font-size:.7rem}.admin-sidebar-foot button:hover{border-color:var(--admin-accent);color:#fff}.admin-workspace{min-width:0;padding:clamp(24px,4vw,58px)}.admin-hero{border:0;border-bottom:1px solid var(--admin-line);color:var(--admin-ink);background:0 0;justify-content:space-between;align-items:flex-start;gap:40px;padding:0 0 32px;display:flex}.admin-hero h1,.admin-access-message h1{letter-spacing:-.065em;max-width:760px;margin:7px 0 13px;font-size:clamp(2.35rem,4.3vw,4.8rem);line-height:.92}.admin-hero p{max-width:600px;color:var(--admin-muted);margin:0;font-size:.95rem}.admin-hero .eyebrow,.admin-category-intro .eyebrow,.admin-calendar .eyebrow{color:var(--admin-accent)}.admin-hero-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:210px;display:flex}.admin-hero-note{border:1px solid var(--admin-line);border-radius:var(--admin-radius-small);color:var(--admin-ink);background:#ffffff73;gap:4px;padding:12px 14px;display:grid}.admin-hero-note span{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-hero-note strong{font-size:.82rem}.global-search{gap:5px;display:grid;position:relative}.global-search label{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.global-search input{border:1px solid var(--admin-line);border-radius:var(--admin-radius-small);width:100%;min-height:42px;color:var(--admin-ink);font:inherit;background:#fff;padding:10px 12px;font-size:.78rem}.global-results{z-index:5;border:1px solid var(--admin-line);border-radius:var(--admin-radius-small);background:#fff;max-height:360px;display:grid;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #23211b24}.global-results a,.global-results small{color:var(--admin-ink);gap:3px;padding:10px 12px;text-decoration:none;display:grid}.global-results a+a{border-top:1px solid var(--admin-line)}.global-results a:hover{background:var(--admin-accent-soft)}.global-results span{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.global-results strong{font-size:.78rem}.global-results small{color:var(--admin-muted);font-size:.68rem}.customer-activity{border-top:1px solid var(--admin-line);color:var(--admin-muted);gap:5px;margin-top:14px;padding-top:12px;font-size:.75rem;display:grid}.customer-activity span{font-weight:800}.customer-activity small{color:var(--admin-ink)}.new-order-button,.button-orange,.button-ghost,.button-calendar,.calendar-nav button,.confirm-appointment,.manual-submit{border-radius:var(--admin-radius-small);min-height:42px;font:inherit;letter-spacing:.015em;cursor:pointer;font-size:.78rem;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.new-order-button,.button-orange,.confirm-appointment,.manual-submit{border:1px solid var(--admin-accent);background:var(--admin-accent);color:#171511}.new-order-button{padding:12px 17px}.new-order-button:hover,.button-orange:hover:not(:disabled),.confirm-appointment:hover:not(:disabled),.manual-submit:hover:not(:disabled){background:#ff7926;transform:translateY(-1px);box-shadow:0 6px 18px #ff65002e}.button-ghost,.calendar-nav button{color:var(--admin-ink);background:0 0;border:1px solid #bbb9b0}.button-ghost:hover:not(:disabled),.calendar-nav button:hover{border-color:var(--admin-ink);background:#fff}.button-calendar{color:var(--admin-success);background:#f5fbf7;border:1px solid #8db19d}.admin-stats{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.availability-reminder{border:1px solid #f0c9ae;border-left:3px solid var(--admin-accent);background:var(--admin-accent-soft);width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 0 -8px;padding:15px 17px;display:grid}.availability-reminder span{color:#8b3905;letter-spacing:.1em;font-size:.59rem;font-weight:900}.availability-reminder strong{font-size:.85rem}.availability-reminder small{color:#8b3905;font-weight:800}.admin-stats button{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;padding:22px 24px;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.admin-stats button:hover{background:#fff;border-color:#bbb8ad;transform:translateY(-1px)}.admin-stats button:first-child:before,.admin-stats button.needs-attention:before{content:"";background:var(--admin-accent);width:3px;position:absolute;inset:0 auto 0 0}.admin-stats span{color:var(--admin-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.admin-stats strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:2.3rem;line-height:1;display:block}.admin-stats small{color:#929188;font-size:.71rem}.admin-requests{gap:18px}.admin-category-tabs{border:1px solid var(--admin-line);background:#ffffff73;border-radius:12px;gap:7px;padding:5px;display:flex}.admin-category-tabs button{background:0 0;border-radius:8px;flex:1;padding:12px 14px;font-size:.82rem;transition:background .16s,color .16s}.admin-category-tabs button span{background:#deddd6;border-radius:999px;min-width:26px;height:26px;font-size:.72rem}.admin-category-tabs button:hover{background:#fff}.admin-category-tabs button.active{background:var(--admin-dark);color:#fff;box-shadow:none}.admin-category-tabs button.active span{background:var(--admin-accent);color:#171511}.admin-category-intro{border-radius:var(--admin-radius);background:var(--admin-dark);color:#fff;padding:24px 26px}.admin-category-intro h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.admin-category-intro>p{color:#aaa9a2;max-width:390px;font-size:.82rem}.request-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-strong);padding:clamp(20px,2.5vw,30px);box-shadow:0 10px 34px #23211b09}.request-card:hover{border-color:#c5c2b8}.request-card h2{letter-spacing:-.035em;margin:13px 0 4px;font-size:1.65rem}.request-card p{color:var(--admin-muted)}.request-card-top{align-items:flex-start}.request-total{letter-spacing:-.02em;padding-top:4px;font-size:1.2rem}.admin-status,.request-source{letter-spacing:.09em;border-radius:999px;padding:6px 9px;font-size:.62rem}.admin-status.new,.admin-status.assessing,.admin-status.reviewed,.admin-status.awaiting_confirmation{background:var(--admin-accent-soft);color:#8b3905}.admin-status.confirmed,.admin-status.scheduled,.admin-status.in_progress{color:#205f40;background:#e1efe7}.admin-status.cancelled,.admin-status.no_show{color:#7b3030;background:#f2e2e2}.admin-status.completed,.admin-status.completed_attention{color:#795019;background:#fff0d9}.admin-status.interrupted{color:#7b3030;background:#f2e2e2}.admin-status.invoiced{color:#205f40;background:#e1efe7}.phase-five{gap:24px;display:grid}.phase-five-head{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;justify-content:space-between;align-items:end;padding:28px 30px;display:flex}.phase-five-head h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.65rem)}.phase-five-head p:last-child,.phase-help{color:var(--admin-muted);margin:0;line-height:1.55}.phase-five-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.phase-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;align-content:start;gap:15px;min-width:0;padding:23px;display:grid}.phase-card-wide{grid-column:1/-1}.phase-card-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.phase-card-title span{color:var(--orange);letter-spacing:.13em;font-size:.61rem;font-weight:950}.phase-card-title h3{margin:4px 0 0;font-size:1.12rem}.phase-card-title>strong{color:#fff;background:#171719;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.finance-list,.billing-grid{gap:8px;display:grid}.finance-row,.batch-row,.invoice-register,.billing-row,.plan-row,.followup-row{background:#faf9f6;border:1px solid #dedbd3;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.finance-row input{width:19px;height:19px;accent-color:var(--orange)}.finance-row span,.batch-row span,.invoice-register span,.billing-row span,.followup-row span{flex:1;gap:3px;min-width:0;display:grid}.finance-row small,.batch-row small,.invoice-register small,.billing-row small,.plan-row small,.followup-row small{color:var(--admin-muted);line-height:1.4}.batch-row a{color:var(--orange);font-size:.72rem;font-weight:950}.invoice-bundle-workspace{margin-bottom:20px}.invoice-bundle-list{gap:8px;margin-top:16px;display:grid}.invoice-bundle-list .batch-row{flex-wrap:wrap}.invoice-bundle-list .batch-row>b{text-align:right;white-space:nowrap}.invoice-bundle-list .batch-row>b small{color:var(--admin-muted);font-size:.7rem;font-weight:600;display:block}.invoice-bundle-list .batch-row .invoice-inline-form{flex:0 0 100%}.monthly-proposals{gap:10px;margin:22px 0;display:grid}.monthly-proposals h4{color:var(--admin-muted);letter-spacing:.13em;margin:0;font-size:.7rem}.monthly-proposal-card{border:1px solid var(--admin-line);background:#fff;border-radius:10px;min-width:0;padding:16px}.monthly-proposal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.monthly-proposal-head>div{gap:4px;display:grid}.monthly-proposal-head strong{font-size:1rem}.monthly-proposal-head small,.monthly-job small{color:var(--admin-muted)}.monthly-proposal-head>b{white-space:nowrap}.monthly-proposal-card p{margin:12px 0}.monthly-proposal-card details summary{cursor:pointer;font-weight:800}.monthly-proposal-card details[open]{margin-top:14px}.monthly-job-list{border-top:1px solid var(--admin-line);gap:0;margin-top:12px;display:grid}.monthly-job{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.monthly-job>span:first-child,.monthly-job-amount{gap:3px;min-width:0;display:grid}.monthly-job>a,.monthly-proposal-card details>a{color:var(--orange);font-weight:800}.monthly-totals{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:14px 0;display:flex}@media (width<=680px){.monthly-proposal-head{flex-direction:column}.monthly-job{grid-template-columns:minmax(0,1fr) auto}.monthly-job>a{grid-column:1/-1}.monthly-job-amount{text-align:right}.monthly-totals{justify-content:flex-start}.monthly-proposal-card details>button{width:100%}}.invoice-bundle-list .button-ghost{justify-content:center;align-items:center;min-height:42px;padding:8px 12px;display:inline-flex}.invoice-bundle-workspace .finance-row input{min-width:22px;min-height:22px}@media (width<=560px){.invoice-bundle-list .batch-row>a,.invoice-bundle-list .batch-row>button{justify-content:center;width:100%}}.invoice-register{flex-wrap:wrap;align-items:end}.invoice-register input,.phase-card select,.billing-row select,.care-plan-form input,.care-plan-form select{color:#222;min-height:42px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:9px 10px}.invoice-register input{flex:2 210px}.billing-row{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) auto;display:grid}.plan-row{gap:3px;display:grid}.care-plan-form{border:1px solid #dedbd3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.care-plan-form>strong,.care-plan-form>button{grid-column:1/-1}.care-plan-form label{color:#34342f;gap:5px;font-size:.7rem;font-weight:900;display:grid}.followup-row button{flex:none}@media (width<=900px){.phase-five-grid{grid-template-columns:1fr}.phase-card-wide{grid-column:auto}.billing-row{grid-template-columns:1fr}}@media (width<=560px){.phase-five-head,.phase-card{padding:18px}.finance-row,.batch-row,.invoice-register,.followup-row{flex-direction:column;align-items:stretch}.care-plan-form{grid-template-columns:1fr}.care-plan-form>strong,.care-plan-form>button{grid-column:auto}}.request-source{color:#63635d;background:#f0f0ec}.request-preferences,.cancellation-summary{background:0 0;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin:22px 0}.request-preferences div,.cancellation-summary div{border-radius:var(--admin-radius-small);background:#f7f6f2;border:1px solid #e4e2db;min-height:72px;padding:14px 15px}.request-preferences span,.cancellation-summary span{letter-spacing:.1em;font-size:.61rem;font-weight:900}.request-preferences strong,.cancellation-summary strong{margin-top:6px;font-size:.88rem}.confirmed-date{background:#edf6f0!important;border-color:#c9ded2!important}.cancellation-summary{margin-top:-7px}.cancellation-summary div{background:#fbf1f1;border-color:#e6cccc}.request-card.is-cancelled{border-left:4px solid var(--admin-danger);background:#fcf8f8}.request-actions{gap:8px}.request-actions button,.button-calendar{padding:10px 14px}.appointment-planner,.planning-assignment,.cancellation-form{border:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);border-radius:var(--admin-radius-small);background:#f5f4ef;margin:0 0 18px;padding:18px}.appointment-fields input,.appointment-fields select,.planning-assignment select,.cancellation-form select,.cancellation-form input,.cancellation-form textarea,.manual-order input,.manual-order select,.manual-order textarea{background:#fff;border:1px solid #cbc9c0;border-radius:7px;outline:none;min-height:43px;transition:border-color .16s,box-shadow .16s}.appointment-fields input:focus,.appointment-fields select:focus,.planning-assignment select:focus,.cancellation-form select:focus,.cancellation-form input:focus,.cancellation-form textarea:focus,.manual-order input:focus,.manual-order select:focus,.manual-order textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #ff65001f}.preference-shortcuts button{border-radius:7px}.preference-shortcuts button.active{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.request-details{border-color:#e2e0d8;margin-top:22px;padding-top:17px}.request-details summary{color:#34342f;font-size:.82rem}.request-detail-grid p{background:#f7f6f2;border-radius:8px;padding:14px;font-size:.86rem}.workflow-history{border-color:#e2e0d8}.admin-empty{border-radius:var(--admin-radius);color:var(--admin-muted);text-align:center;background:#ffffff8c;border:1px dashed #c8c6bd;margin:0;padding:52px}.admin-calendar{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-strong);padding:clamp(20px,2.8vw,34px)}.admin-calendar header{gap:20px}.admin-calendar h2{letter-spacing:-.035em}.calendar-key{margin:20px 0 12px;color:var(--admin-muted)!important}.calendar-weekdays span{color:var(--admin-muted)}.calendar-day{background:#fff;border-color:#e5e3dc;min-height:128px}.calendar-day.outside{background:#f4f3ef}.calendar-event{border-radius:5px;padding:6px 7px}.planning-settings{gap:18px;display:grid}.planning-settings-head,.calendar-subscription{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-strong);justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(22px,3vw,32px);display:flex}.planning-settings-head h2,.calendar-subscription h3{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(1.65rem,3vw,2.35rem)}.planning-settings-head p,.calendar-subscription p{max-width:680px;color:var(--admin-muted);margin:0;font-size:.84rem;line-height:1.6}.planning-settings-head .eyebrow,.calendar-subscription .eyebrow{color:var(--admin-accent);letter-spacing:.13em;font-size:.62rem;font-weight:900}.buffer-note{background:var(--admin-dark);color:#fff;border-radius:9px;gap:5px;min-width:150px;padding:14px 16px;display:grid}.buffer-note span{color:#aaa9a2;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.buffer-note strong{font-size:1.4rem}.availability-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.availability-overview button{border:1px solid var(--admin-line);color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#f7f6f2;border-radius:9px;gap:5px;padding:15px;display:grid}.availability-overview button.active{border-color:var(--admin-accent);box-shadow:0 0 0 2px #ff65001f}.availability-overview button>span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.56rem;font-weight:900}.availability-overview .confirmed{color:#205f40;background:#e1efe7}.availability-overview .missing{color:#8b3905;background:#fff0e6}.availability-overview small{color:var(--admin-muted)}.availability-editor{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-strong);gap:16px;padding:clamp(20px,3vw,30px);display:grid}.availability-editor>header{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.availability-editor>header>div{background:#f4f3ee;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.availability-editor>header span{color:var(--admin-muted);letter-spacing:.1em;font-size:.59rem;font-weight:900}.availability-days{gap:7px;display:grid}.availability-days article{background:#f7f6f2;border:1px solid #e4e2db;border-radius:8px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr);align-items:center;min-height:68px;padding:11px 13px;display:grid}.availability-days article.enabled{background:#f1f8f4;border-color:#c9ded2}.availability-days article>label{text-transform:capitalize;align-items:center;gap:10px;display:flex}.availability-days article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-days article>div label{color:var(--admin-muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:grid}.availability-days input[type=time],.availability-save select{min-height:40px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:8px 10px}.availability-days small{color:var(--admin-muted)}.availability-save{justify-content:flex-end;align-items:end;gap:10px;display:flex}.availability-save label{color:var(--admin-muted);gap:6px;font-size:.68rem;font-weight:800;display:grid}.availability-save button{padding:10px 15px}.planning-message{color:#205f40;background:#edf6f0;border:1px solid #c9ded2;border-radius:8px;margin:0;padding:12px 14px;font-size:.8rem}.calendar-subscription{margin-bottom:18px}.subscription-actions{justify-items:stretch;gap:8px;min-width:250px;display:grid}.subscription-actions a,.subscription-actions button{text-align:center;padding:11px 14px;text-decoration:none}.subscription-actions small{max-width:320px;color:var(--admin-muted);font-size:.68rem;line-height:1.5}.subscription-actions span{color:var(--admin-success);font-size:.72rem}.manual-order-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080807b8;padding:clamp(16px,4vw,56px);position:fixed;inset:0;overflow:auto}.completion-panel{border:1px solid var(--admin-line);border-top:3px solid var(--admin-accent);border-radius:var(--admin-radius);background:#f5f4ef;gap:18px;margin-top:18px;padding:clamp(18px,2.5vw,26px);display:grid}.completion-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.completion-panel-head h3{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.completion-panel-head .eyebrow{color:var(--admin-accent)}.completion-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.completion-summary p{background:#fff;border:1px solid #e0ded6;border-radius:8px;align-content:start;gap:5px;min-height:74px;margin:0;padding:13px 14px;display:grid}.completion-summary span{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.completion-summary strong{color:var(--admin-ink);font-size:.86rem;line-height:1.45}.completion-panel>p{margin:0;font-size:.84rem}.completion-actions{justify-content:flex-end}.completion-email-state{background:#f5f3ed;border:1px solid #ddd8cd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 13px;font-size:.75rem;display:flex}.completion-email-state.sent{color:#205f40;background:#edf6f0;border-color:#c9ded2}.completion-email-state.failed,.completion-email-state.not_configured{color:#7b3030;background:#fbf1f1;border-color:#e6cccc}.completion-email-state.pending{color:#795019;background:#fff7e9;border-color:#ead7b7}.completion-email-state span{color:inherit;opacity:.78}.manual-order{border-radius:var(--admin-radius);background:var(--admin-surface);border:0;max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,34px);box-shadow:0 28px 80px #00000047}.manual-order>header{z-index:2;border-bottom:1px solid var(--admin-line);background:var(--admin-surface);padding:2px 0 18px;position:sticky;top:-1px}.manual-order h2{letter-spacing:-.035em}.manual-order h3{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.manual-order section{border:1px solid var(--admin-line);border-radius:var(--admin-radius-small);background:#efeee9;padding:22px}.manual-order label{color:#3d3c37;font-size:.74rem}.manual-price,.manual-duration{background:var(--admin-dark);border-radius:8px}.manual-summary p,.manual-addons label,.manual-choice label{border:1px solid #e1dfd7;border-radius:7px}:is(.manual-choice label:has(input:checked),.manual-addons label:has(input:checked)){border-color:var(--admin-accent);background:var(--admin-accent-soft)}.manual-section-heading,.manual-vehicle-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-section-heading p{color:var(--admin-muted);margin:5px 0 0;font-size:.78rem}.manual-vehicle-list{gap:16px;margin-top:18px;display:grid}.manual-vehicle-card{background:#fff;border:1px solid #d8d6ce;border-radius:10px;gap:18px;padding:20px;display:grid}.manual-vehicle-head span{color:var(--admin-accent);letter-spacing:.12em;font-size:.62rem;font-weight:900}.manual-vehicle-head h4{margin:5px 0 0;font-size:1.25rem}.flexible-addons>div{gap:5px;display:grid}.included-toggle{color:#205f40!important;background:#edf6f0!important;border-color:#bad7c4!important;padding:7px 10px!important;font-size:.68rem!important}.commercial-adjustments{background:#f7f6f2;border:1px solid #ddd9ce;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.commercial-adjustments label{color:#3d3c37;gap:7px;font-size:.74rem;font-weight:800;display:grid}.commercial-adjustments input,.commercial-adjustments select,.commercial-adjustments textarea{min-height:43px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:10px 11px}.commercial-adjustments .wide{grid-column:1/-1}.price-check-preview{background:#d7d3c8;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.price-check-preview p{background:#fff;gap:5px;margin:0;padding:13px 14px;display:grid}.price-check-preview span,.appointment-price-check span,.request-total-block>span{color:#66645e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.price-check-preview strong{font-size:1.05rem}.price-check-preview small,.appointment-price-check small,.request-total-block small{color:#64625d;font-size:.7rem;font-weight:700}.price-check-preview .price-check-final{color:#fff;background:#171719}.price-check-preview .price-check-final span,.price-check-preview .price-check-final small{color:#d5d3cc}.price-check-preview .price-check-final strong{color:#ff6500;font-size:1.35rem}.price-check-vat-total{grid-column:1/-1}.vehicle-price{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-price small{text-align:right}.vehicle-planning{border-top:1px solid #eceae3;gap:12px;padding-top:3px;display:grid}.duplicate-candidates{background:#fff7e9;border:1px solid #ead7b7;border-radius:9px;gap:7px;margin-top:16px;padding:16px;display:grid}.request-match-option{border-top:1px solid #ead7b7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.request-match-option strong{min-width:140px}.request-match-option small{overflow-wrap:anywhere;flex:1;min-width:180px}.request-match-option button{min-height:44px}.duplicate-candidates p{color:#795019;margin:0 0 5px;font-size:.75rem}.duplicate-candidates button{color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d2c5;border-radius:7px;gap:3px;padding:11px;display:grid}.duplicate-candidates button.active{border-color:var(--admin-accent);box-shadow:0 0 0 2px #ff650024}.duplicate-candidates small{color:var(--admin-muted)}.quote-control{background:#fff7e9;border:1px solid #ead7b7;border-left:3px solid #b77a1f;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.quote-control>div:first-child{gap:3px;display:grid}.quote-control span{color:#95621b;letter-spacing:.11em;font-size:.61rem;font-weight:900}.quote-control strong{font-size:1rem}.quote-control small{color:#795019;font-size:.71rem}.quote-control>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.quote-control button{padding:9px 12px}.quote-control.accepted{border-color:#bad7c4;border-left-color:var(--admin-success);background:#edf6f0}.commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-7px 0 20px;display:grid}.commercial-summary div{background:var(--admin-accent-soft);border:1px solid #f0d0bc;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.commercial-summary span{color:#8b3905;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.commercial-summary strong{font-size:.78rem;line-height:1.45}.request-total-block{text-align:right;justify-items:end;gap:2px;display:grid}.appointment-price-check{border:2px solid #171719;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.35fr);align-items:stretch;gap:0;margin:-7px 0 20px;display:grid;overflow:hidden}.appointment-price-check p{background:#fff;align-content:center;gap:4px;margin:0;padding:13px 15px;display:grid}.appointment-price-check>b{align-self:center;padding:0 5px;font-size:1.25rem}.appointment-price-check strong{font-size:1.05rem}.appointment-price-final{color:#fff;background:#171719!important}.appointment-price-final span,.appointment-price-final small{color:#d5d3cc}.appointment-price-final strong{color:#ff6500;font-size:1.35rem}.customer-directory{gap:20px;display:grid}.customer-search{width:min(100%,560px);color:var(--admin-muted);letter-spacing:.04em;gap:8px;font-size:.72rem;font-weight:800;display:grid}.customer-search input{border:1px solid var(--admin-line);background:var(--admin-surface-strong);min-height:48px;color:var(--admin-ink);font:inherit;border-radius:8px;outline:none;padding:12px 14px}.customer-search input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #ff65001f}.customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-list>article{border:1px solid var(--admin-line);border-radius:var(--admin-radius-small);background:var(--admin-surface-strong);align-content:start;gap:17px;padding:22px;display:grid}.customer-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-card-head span{color:var(--admin-accent);letter-spacing:.12em;font-size:.6rem;font-weight:900}.customer-card-head h3{letter-spacing:-.035em;margin:5px 0 3px;font-size:1.25rem}.customer-card-head p{color:var(--admin-muted);margin:0;font-size:.76rem}.customer-card-head>strong{background:var(--admin-dark);color:#fff;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:.67rem}.customer-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-contact p{color:var(--admin-muted);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.55}.customer-contact b,.customer-vehicles>b{color:var(--admin-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;display:block}.customer-vehicles{background:#f2f1ec;border-radius:8px;padding:14px}.customer-vehicles p{justify-content:space-between;gap:12px;margin:7px 0 0;font-size:.76rem;display:flex}.customer-vehicles p span,.customer-vehicles small{color:var(--admin-muted)}.customer-list details{border-top:1px solid var(--admin-line);padding-top:13px}.customer-list summary{color:var(--admin-accent);cursor:pointer;font-size:.72rem;font-weight:900}.customer-order-row{background:#f7f6f2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:10px;font-size:.73rem;display:flex}.customer-order-row span{overflow-wrap:anywhere;min-width:0}.customer-order-row small{color:var(--admin-muted);margin-top:3px;display:block}.admin-access-message{border-radius:var(--admin-radius)}.admin-login-page{color:#11110f;background:#10100f;place-items:center;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.admin-login-card{background:#f8f7f3;border-top:4px solid #ff6500;border-radius:14px;width:min(100%,520px);padding:clamp(28px,6vw,54px);box-shadow:0 28px 90px #00000059}.admin-login-card>img{width:145px;height:auto;margin-bottom:34px}.admin-login-card h1{letter-spacing:-.06em;margin:7px 0 15px;font-size:clamp(2.3rem,7vw,4rem);line-height:.92}.admin-login-card>p:not(.eyebrow){color:#6f6e67;margin:0 0 28px;line-height:1.65}.nivor-login-form{gap:16px;display:grid}.nivor-login-form label,.account-form label,.account-list label{color:#3d3c37;gap:7px;font-size:.74rem;font-weight:800;display:grid}.nivor-login-form input,.account-form input,.account-form select,.account-list input,.account-list select{color:#11110f;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;outline:none;padding:10px 12px}.nivor-login-form input:focus,.account-form input:focus,.account-form select:focus,.account-list input:focus,.account-list select:focus{border-color:#ff6500;box-shadow:0 0 0 3px #ff65001f}.nivor-login-form .button-orange{padding:12px 18px}.admin-form-error{color:#7b3030;background:#fbf1f1;border:1px solid #e6cccc;border-radius:7px;margin:0;padding:10px 12px;font-size:.76rem}.admin-login-divider{color:#929188;letter-spacing:.12em;align-items:center;gap:12px;margin:24px 0;font-size:.62rem;font-weight:900;display:flex}.admin-login-divider:before,.admin-login-divider:after{content:"";background:#d8d6ce;flex:1;height:1px}.admin-chatgpt-login{text-align:center;padding:12px 18px;text-decoration:none;display:block}.admin-login-card>small{color:#929188;margin-top:20px;line-height:1.5;display:block}.account-management{gap:18px;display:grid}.account-message{color:#205f40;background:#edf6f0;border:1px solid #c9ded2;border-radius:8px;margin:0;padding:12px 15px;font-size:.8rem}.account-panel,.account-list-section{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-strong);grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:28px;padding:clamp(20px,3vw,30px);display:grid}.account-panel h3,.account-list-section h3{letter-spacing:-.035em;margin:5px 0 10px;font-size:1.45rem}.account-panel p,.account-list-section>p{color:var(--admin-muted);font-size:.82rem;line-height:1.55}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-form label:last-of-type{grid-column:1/-1}.account-form small{color:var(--admin-muted);font-weight:400;line-height:1.4}.account-form button{justify-self:start;padding:11px 16px}.account-list-section{display:block}.account-list{gap:10px;margin-top:18px;display:grid}.account-list article{background:#f7f6f2;border:1px solid #e1dfd7;border-radius:9px;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:17px;display:grid}.account-list article.inactive{opacity:.7}.account-identity h4{margin:8px 0 2px;font-size:1rem}.account-identity p{color:var(--admin-muted);margin:0;font-size:.75rem}.account-list label .button-ghost{margin-top:5px;padding:9px 10px}.account-list article>.button-ghost{min-height:45px;padding:9px 12px}.own-password{margin-top:4px}.care-plan-list{gap:10px;margin:18px 0 22px;display:grid}.plan-row-expanded{border:1px solid var(--admin-border);background:var(--admin-surface-soft);grid-template-columns:minmax(220px,1.5fr) auto auto;align-items:center;gap:8px 18px;padding:16px;display:grid}.plan-row-expanded>span:first-child{gap:3px;display:grid}.plan-row-expanded>small{color:var(--admin-muted);grid-column:1/3}.plan-row-expanded .plan-actions{grid-area:1/3/3;justify-content:flex-end}.plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-actions button{min-height:42px}.care-plan-sale{border-top:1px solid var(--admin-border);gap:14px;padding-top:20px;display:grid}.care-plan-sale>label{gap:7px;max-width:620px;font-weight:800;display:grid}.care-plan-form,.care-plan-schedule{border-left:3px solid var(--admin-accent);background:#f4f4f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding:20px;display:grid}.care-plan-form>strong,.care-plan-form>.wide,.care-plan-form>button,.care-plan-schedule>*{grid-column:1/-1}.care-plan-form>label{gap:7px;font-weight:750;display:grid}.care-plan-summary{color:var(--admin-muted);align-content:center;gap:3px;display:grid}.care-plan-summary b{color:var(--admin-text)}.care-plan-form details summary{cursor:pointer;font-weight:800}.care-plan-schedule .manual-grid{grid-column:1/-1}.care-plan-schedule>label{gap:7px;font-weight:750;display:grid}.care-plan-schedule .manual-price{grid-column:1/-1}.care-plan-schedule .plan-actions{justify-content:flex-end}.button-ghost.destructive{color:#8b2a1f;border-color:#d9b7b1}.day-overview{color:#fff;background:#171719;margin-bottom:22px;padding:24px}.day-overview>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.day-overview h2{margin:3px 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}.day-overview>header>strong{color:var(--admin-accent)}.day-overview-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.day-overview-grid button{color:#fff;text-align:left;cursor:pointer;background:#232326;border:1px solid #3a3a3c;gap:7px;min-height:142px;padding:16px;display:grid}.day-overview-grid button:hover{border-color:var(--admin-accent);transform:translateY(-1px)}.day-overview-grid button>b{color:var(--admin-accent);font-size:1.15rem}.day-overview-grid button>small{color:#bdbdb8;line-height:1.45}.invoice-correction{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.invoice-correction>span{gap:3px;display:grid}.invoice-correction>span small{color:var(--admin-muted)}.invoice-correction>div{grid-column:1/-1;grid-template-columns:1fr 150px 1fr auto auto;gap:8px;display:grid}.invoice-operational-row>.invoice-correction{border:0;grid-column:1/-1;min-width:0;padding:2px 0 0}.settings-panel{background:var(--admin-surface);border:1px solid var(--admin-border);gap:24px;padding:28px;display:grid}.settings-panel header h2{margin:5px 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.settings-panel header p:last-child{color:var(--admin-muted);margin:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid label{gap:7px;font-weight:800;display:grid}.settings-grid label small{color:var(--admin-muted);font-weight:500}.settings-grid .wide{grid-column:1/-1}.settings-panel>button{justify-self:start}@media (width<=1050px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding-inline:16px}.admin-workspace{padding:28px}.appointment-fields,.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;min-height:0;padding:17px 18px;display:grid;position:relative}.admin-brand{border:0;gap:5px;padding:0}.admin-brand img{width:104px}.admin-brand span{font-size:.56rem}.admin-tabs{gap:4px;margin:0;display:flex}.admin-tabs button{text-align:center;width:auto;padding:10px 12px;font-size:.72rem;display:block}.admin-tabs button span,.admin-sidebar-foot{display:none}.admin-tabs button.active{box-shadow:inset 0 -2px 0 var(--admin-accent)}.admin-workspace{padding:22px 15px 36px}.admin-hero{flex-direction:column;gap:22px;padding-bottom:25px}.admin-hero h1{font-size:clamp(2.3rem,13vw,3.5rem)}.admin-hero-actions{width:100%;min-width:0}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.availability-reminder{grid-template-columns:1fr;gap:5px}.admin-stats button{padding:15px 12px}.admin-stats strong{font-size:1.75rem}.admin-stats small{display:none}.admin-category-tabs{grid-template-columns:1fr;display:grid}.admin-category-intro{flex-direction:column;align-items:flex-start}.request-card{padding:19px 16px}.request-card-top{flex-direction:column}.request-preferences,.cancellation-summary,.request-detail-grid,.appointment-fields,.manual-grid,.manual-addons,.manual-summary>div{grid-template-columns:1fr}.planning-assignment{flex-direction:column;align-items:stretch}.planning-assignment label{min-width:0}.request-actions>button,.request-actions>a{text-align:center;flex:145px}.completion-panel-head{flex-direction:column}.completion-summary{grid-template-columns:1fr}.completion-email-state{flex-direction:column;align-items:flex-start}.work-sheet{padding:13px}.work-sheet-head,.work-completion{flex-direction:column}.work-progress{justify-content:flex-start}.execution-clock,.arrival-checks,.payment-summary,.handover-form,.price-review-options,.bulk-receipt-grid{grid-template-columns:1fr}.bulk-receipt-grid>strong{grid-column:auto}.execution-clock-actions button,.handover-form button{width:100%}.handover-form .wide{grid-column:auto}.payment-actions{flex-direction:column;align-items:stretch}.payment-actions label,.payment-actions button,.payment-actions .call-maxim{width:100%}.payment-actions .call-maxim{text-align:center}.shot-pair{grid-template-columns:1fr}.shot-guide{grid-template-columns:82px 1fr}.shot-guide>img,.reference-placeholder{width:82px}.shot-media,.work-checklist,.work-order-grid,.during-grid{grid-template-columns:1fr}.work-completion button{width:100%}.admin-calendar{padding:17px 10px;overflow-x:auto}.planning-settings-head,.calendar-subscription{flex-direction:column}.buffer-note,.subscription-actions{width:100%;min-width:0}.availability-editor>header{grid-template-columns:1fr}.availability-days article{grid-template-columns:1fr;gap:10px}.availability-save{flex-direction:column;align-items:stretch}.calendar-weekdays,.calendar-grid{min-width:650px}.calendar-day{min-height:100px}.manual-order-layer{padding:0}.manual-order{border-radius:0;min-height:100vh}.account-panel,.account-form,.account-list article{grid-template-columns:1fr}.account-form label:last-of-type{grid-column:auto}.plan-row-expanded,.care-plan-form,.care-plan-schedule{grid-template-columns:1fr}.day-overview>header{flex-direction:column;align-items:flex-start}.invoice-correction,.invoice-correction>div,.settings-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.plan-row-expanded>small,.plan-row-expanded .plan-actions{grid-area:auto/1}.plan-row-expanded .plan-actions,.care-plan-schedule .plan-actions{justify-content:stretch}.plan-row-expanded .plan-actions button,.care-plan-schedule .plan-actions button{flex:160px}.manual-section-heading,.manual-vehicle-head,.vehicle-price,.quote-control{flex-direction:column;align-items:stretch}.commercial-adjustments,.commercial-summary,.price-check-preview,.appointment-price-check{grid-template-columns:1fr}.appointment-price-check>b{display:none}.customer-list,.customer-contact{grid-template-columns:1fr}.customer-card-head,.customer-vehicles p{flex-direction:column;align-items:flex-start}.commercial-adjustments .wide{grid-column:auto}.vehicle-price small{text-align:left}}@media (prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important;transition:none!important}}.marketing-consent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.marketing-consent label{color:#45443f;gap:6px;font-size:.72rem;font-weight:800;display:grid}.marketing-consent input,.marketing-consent select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:10px 11px}.marketing-consent .wide,.marketing-actions{grid-column:1/-1}.marketing-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-consent input:focus,.marketing-consent select:focus{border-color:var(--admin-accent);outline:0;box-shadow:0 0 0 3px #ff65001f}.phase-seven{gap:20px;display:grid}.content-head{background:var(--admin-dark);color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.content-head h2{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.content-head p:last-child{color:#bbb9b1;max-width:680px;margin:0}.content-kpis{flex-wrap:wrap;gap:8px;display:flex}.content-kpis span{color:#aaa9a3;border:1px solid #3c3c3b;min-width:110px;padding:12px;font-size:.68rem;display:grid}.content-kpis b{color:var(--admin-accent);font-size:1.45rem}.content-upload-panel{border:1px solid var(--admin-border);border-left:3px solid var(--admin-accent);background:var(--admin-surface-strong);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:26px;padding:22px;display:grid}.content-upload-panel h3{margin:5px 0 8px;font-size:1.35rem}.content-upload-panel>div>p:last-child{color:var(--admin-muted);margin:0;font-size:.8rem;line-height:1.55}.content-upload-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-upload-panel label{min-width:0;color:var(--admin-ink);gap:6px;font-size:.72rem;font-weight:850;display:grid}.content-upload-panel .wide{grid-column:1/-1}.content-upload-panel input,.content-upload-panel select{min-width:0;min-height:44px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:9px 11px}.content-upload-panel input[type=file]{padding:7px}.content-upload-panel button{justify-self:start;padding:10px 15px}.content-upload-success{color:#205f40;background:#edf6f0;border:1px solid #c9ded2;border-radius:8px;margin:0;padding:11px 14px;font-size:.8rem}.consent-board,.pair-overview{border:1px solid var(--admin-border);background:var(--admin-surface-strong);gap:16px;padding:22px;display:grid}.consent-board h3,.pair-overview h3{margin:5px 0 0;font-size:1.35rem}.consent-list{display:grid}.consent-list>article{border-top:1px solid var(--admin-border);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.consent-list span{gap:3px;display:grid}.consent-list small{color:var(--admin-muted)}.consent-list em{color:#5d5b53;background:#efeee9;border-radius:5px;padding:6px 8px;font-size:.63rem;font-style:normal;font-weight:900}.consent-list em.granted{color:#276143;background:#e9f4ed}.consent-list em.denied,.consent-list em.withdrawn{color:#824038;background:#f5e9e7}.consent-edit{background:#f5f4ef;grid-column:1/-1;grid-template-columns:1fr 150px 1.4fr auto auto;gap:8px;padding:12px;display:grid}.consent-edit input,.consent-edit select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:9px 10px}.content-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.content-toolbar button{border:1px solid var(--admin-border);color:#4c4a44;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 11px;font-size:.67rem;font-weight:900}.content-toolbar button.active{border-color:var(--admin-dark);background:var(--admin-dark);color:#fff}.content-toolbar input{border:1px solid var(--admin-border);width:min(340px,100%);min-height:42px;font:inherit;background:#fff;border-radius:7px;padding:9px 12px}.content-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.content-library>.admin-empty{grid-column:1/-1}.content-card{border:1px solid var(--admin-border);background:#fff;border-top:3px solid #7c7a71;border-radius:10px;padding:0;overflow:hidden}.content-card.eligible{border-top-color:var(--admin-accent)}.content-media{background:#20201e;position:relative}.content-media>img,.content-media>.video-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.content-media>span{color:#fff;letter-spacing:.08em;background:#10100fd6;border-radius:4px;padding:5px 7px;font-size:.58rem;font-weight:900;position:absolute;top:9px;left:9px}.content-card-body{gap:10px;padding:15px;display:grid}.content-card-body>div:first-child{gap:3px;display:grid}.content-card-body small,.content-card-body p{color:var(--admin-muted);margin:0;font-size:.66rem;line-height:1.45}.content-card-body label{color:#4c4b45;gap:5px;font-size:.67rem;font-weight:900;display:grid}.content-card-body input,.content-card-body select,.content-card-body textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:6px;padding:9px}.content-card-body textarea{resize:vertical;min-height:64px}.content-actions{flex-wrap:wrap;gap:7px;display:flex}.content-lock{background:#fff0e5;border-left:3px solid #9a420c;padding:8px;color:#86420f!important}.pair-overview details{border-top:1px solid var(--admin-border)}.pair-overview summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-size:.78rem;font-weight:900;display:flex}.pair-overview summary span{color:var(--admin-accent)}.content-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:15px;display:grid}.content-pairs article{border:1px solid var(--admin-border);background:#f7f6f2;border-radius:8px;padding:11px}.content-pairs h4{margin:0 0 8px;font-size:.76rem}.content-pairs article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.content-pairs img,.content-pairs article>div>span{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.content-pairs article>div>span{color:#77746b;text-align:center;background:#e9e8e2;place-items:center;padding:8px;font-size:.62rem;display:grid}.phase-six{gap:20px;display:grid}.phase-six-head{background:var(--admin-dark);color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.phase-six-head h2{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.phase-six-head p:last-child{color:#bbb9b1;margin:0}.stock-kpis{flex-wrap:wrap;gap:8px;display:flex}.stock-kpis span{color:#aaa9a3;border:1px solid #3c3c3b;min-width:105px;padding:12px;font-size:.68rem;display:grid}.stock-kpis b{color:var(--admin-accent);font-size:1.45rem}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-card{border:1px solid var(--admin-border);background:var(--admin-surface-strong);min-width:0;padding:22px}.stock-wide{grid-column:1/-1}.stock-card-title{margin-bottom:17px}.stock-card-title span{color:var(--admin-accent);letter-spacing:.13em;font-size:.62rem;font-weight:900}.stock-card-title h3{letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.stock-form{gap:11px;display:grid}.stock-form.two,.stock-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form .wide{grid-column:1/-1}.stock-form label{color:#4c4b45;gap:6px;font-size:.72rem;font-weight:800;display:grid}.stock-form input,.stock-form select,.stock-form textarea,.order-line input,.order-line select{width:100%;min-height:43px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:10px 11px}.stock-form textarea{resize:vertical;min-height:74px}.stock-form input:focus,.stock-form select:focus,.stock-form textarea:focus{border-color:var(--admin-accent);outline:0;box-shadow:0 0 0 3px #ff65001f}.stock-form button{justify-self:start}.stock-table{display:grid;overflow-x:auto}.stock-table-head,.stock-table>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) 100px 100px 90px;align-items:center;gap:12px;min-width:720px;padding:12px;font-size:.76rem;display:grid}.stock-table-head{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.stock-table span{min-width:0}.stock-table b,.stock-table small{display:block}.stock-table small{color:var(--admin-muted);margin-top:3px}.stock-table em{border-radius:5px;justify-self:start;padding:5px 7px;font-size:.62rem;font-style:normal;font-weight:900}.stock-table em.ok{color:#276143;background:#e9f4ed}.stock-table em.low{color:#9a420c;background:#fff0e5}.stock-history{display:grid}.stock-history>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:15px;padding:12px;font-size:.76rem;display:grid}.stock-history small{color:var(--admin-muted);margin-top:3px;display:block}.stock-history strong{color:var(--admin-accent)}.recipe-list{border-top:1px solid var(--admin-border);margin-top:15px;display:grid}.recipe-list p{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:.72rem;display:flex}.recipe-list span{color:var(--admin-muted);text-align:right}.purchase-layout,.equipment-layout{grid-template-columns:minmax(250px,.7fr) minmax(320px,1fr);gap:20px;display:grid}.purchase-orders,.asset-list{border-top:1px solid var(--admin-border);grid-column:1/-1;display:grid}.purchase-orders>div,.asset-list>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.purchase-orders span,.asset-list span{gap:3px;display:grid}.purchase-orders small,.asset-list small{color:var(--admin-muted)}.purchase-orders em{background:#f0efe9;padding:5px 7px;font-size:.65rem;font-style:normal}.purchase-orders>div>div{gap:6px;display:flex}.order-line{grid-template-columns:1fr 90px 120px;gap:7px;display:grid}.asset-list .issue{color:#9a420c}.equipment-layout>.stock-form{align-content:start}@media (width<=900px){.content-library{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-edit{grid-template-columns:1fr 140px 1fr}.consent-edit button{justify-self:start}}@media (width<=760px){.phase-six-head,.content-head{flex-direction:column;align-items:flex-start;padding:20px}.stock-grid,.purchase-layout,.equipment-layout,.content-library,.content-pairs,.content-upload-panel,.content-upload-panel form{grid-template-columns:1fr}.content-upload-panel .wide,.stock-wide{grid-column:auto}.stock-form.two,.stock-form.compact,.marketing-consent{grid-template-columns:1fr}.stock-form .wide,.marketing-consent .wide,.marketing-actions{grid-column:auto}.stock-history>div,.purchase-orders>div,.asset-list>div,.consent-list>article,.consent-edit,.order-line{grid-template-columns:1fr}.stock-kpis,.content-kpis{width:100%}.stock-kpis span,.content-kpis span{flex:1}.admin-tabs{max-width:65vw;overflow-x:auto}.admin-tabs button{white-space:nowrap}.content-toolbar{flex-direction:column;align-items:stretch}.content-toolbar input{width:100%}.pair-overview summary{flex-direction:column;align-items:flex-start}.work-content-prompt{flex-direction:column;align-items:stretch}.work-content-prompt .button-ghost{width:100%;min-height:48px}}.phase-eight{gap:20px;display:grid}.phase-eight-head{background:var(--admin-dark);color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.phase-eight-head h2{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.phase-eight-head p:last-child{color:#bbb9b1;max-width:650px;margin:0}.report-period{color:#aaa9a3;text-transform:uppercase;letter-spacing:.08em;gap:7px;min-width:190px;font-size:.65rem;font-weight:900;display:grid}.report-period select{color:#fff;min-height:43px;font:inherit;text-transform:none;letter-spacing:normal;background:#242422;border:1px solid #4a4945;border-radius:7px;padding:10px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{border:1px solid var(--admin-border);background:var(--admin-surface-strong);gap:6px;padding:18px 20px;display:grid}.report-kpis span,.report-kpis small{color:var(--admin-muted);font-size:.68rem}.report-kpis strong{letter-spacing:-.04em;font-size:1.65rem}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{border:1px solid var(--admin-border);background:var(--admin-surface-strong);min-width:0;padding:22px}.report-wide{grid-column:1/-1}.report-card-title{margin-bottom:17px}.report-card-title span{color:var(--admin-accent);letter-spacing:.13em;font-size:.62rem;font-weight:900}.report-card-title h3{letter-spacing:-.035em;margin:5px 0 0;font-size:1.35rem}.report-line{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:15px;padding:11px 0;font-size:.76rem;display:flex}.report-line span{color:var(--admin-muted)}.report-line strong{font-weight:900}.report-line.alert strong{color:#b34c12}.report-trend{gap:9px;display:grid}.trend-row{grid-template-columns:55px minmax(120px,1fr) 100px;align-items:center;gap:12px;font-size:.68rem;display:grid}.trend-row>span{color:var(--admin-muted)}.trend-row>strong{text-align:right}.trend-bars{gap:3px;display:grid}.trend-bars i,.trend-bars b{border-radius:2px;min-width:2px;height:8px;display:block}.trend-bars i{background:var(--admin-accent)}.trend-bars b{background:#55534d}.report-legend{color:var(--admin-muted);align-items:center;gap:6px;margin:15px 0 0;font-size:.65rem;display:flex}.report-legend span{border-radius:2px;width:9px;height:9px;margin-left:8px;display:inline-block}.legend-service{background:var(--admin-accent)}.legend-plan{background:#55534d}.report-table{display:grid}.report-table>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:15px;padding:12px 0;font-size:.76rem;display:flex}.report-table span,.report-table strong{gap:3px;display:grid}.report-table small{color:var(--admin-muted);font-size:.65rem;font-weight:400}.report-table strong{text-align:right}.retention-score{align-items:baseline;gap:10px;padding:4px 0 14px;display:flex}.retention-score strong{letter-spacing:-.07em;color:var(--admin-accent);font-size:2.4rem}.retention-score span{color:var(--admin-muted);font-size:.68rem}.followup-list{border-top:1px solid var(--admin-border);gap:7px;margin-top:16px;padding-top:14px;display:grid}.followup-list>b{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.followup-list>span{gap:2px;font-size:.73rem;display:grid}.followup-list small{color:var(--admin-muted);font-size:.63rem}@media (width<=900px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.phase-eight-head{flex-direction:column;align-items:flex-start;padding:20px}.report-period{width:100%}.report-grid{grid-template-columns:1fr}.report-wide{grid-column:auto}.trend-row{grid-template-columns:45px minmax(80px,1fr) 84px}.report-kpis{grid-template-columns:1fr 1fr}}.report-head{background:var(--admin-dark);color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.report-head h2{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.report-head p:last-child{color:#bbb9b1;max-width:680px;margin:0}.report-period{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.report-period button{color:#c7c5bd;min-height:40px;font:inherit;cursor:pointer;background:#242422;border:1px solid #484741;border-radius:999px;padding:9px 11px;font-size:.66rem;font-weight:900}.report-period button.active{border-color:var(--admin-accent);background:var(--admin-accent);color:#141411}.report-metric{border:1px solid var(--admin-border);background:var(--admin-surface-strong);align-content:start;gap:6px;padding:18px 20px;display:grid}.report-metric.attention{border-top:3px solid var(--admin-accent)}.report-metric>span,.report-metric>small{color:var(--admin-muted);font-size:.68rem}.report-metric>strong{letter-spacing:-.04em;font-size:1.65rem}.report-card-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.report-card-title p{max-width:600px;color:var(--admin-muted);text-align:right;margin:0;font-size:.69rem;line-height:1.55}.trend-chart{border-bottom:1px solid var(--admin-border);align-items:stretch;gap:8px;min-height:250px;padding:20px 8px 0;display:flex;overflow-x:auto}.trend-column{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:5px;min-width:62px;display:grid}.trend-column>.trend-bars{justify-content:center;align-items:flex-end;gap:3px;height:190px;display:flex}.trend-column>.trend-bars span{border-radius:3px 3px 0 0;width:22%;min-height:2px;display:block}.trend-service{background:var(--admin-accent)}.trend-invoiced{background:#171715}.trend-cost{background:#a8a59b}.trend-column>b{font-size:.65rem}.trend-column>small{color:var(--admin-muted);font-size:.6rem}.chart-legend{color:var(--admin-muted);flex-wrap:wrap;gap:13px;margin-top:13px;font-size:.65rem;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.chart-legend .service{background:var(--admin-accent)}.chart-legend .invoiced{background:#171715}.chart-legend .cost{background:#a8a59b}.report-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.report-summary-strip>span{background:#f2f1ec;gap:4px;padding:12px;display:grid}.report-summary-strip small{color:var(--admin-muted);font-size:.62rem}.report-summary-strip b{font-size:.83rem}.report-table{overflow-x:auto}.report-table>div{align-items:center;gap:12px;min-width:720px;display:grid}.program-table>div{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(100px,.7fr))}.report-table-head{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:.6rem!important}.report-table>div>strong,.report-table>div>b{text-align:left}.report-table>div>span{display:block}.report-table>div>span:first-child small{margin-top:3px;display:block}.rank-bars{display:grid}.rank-bars>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(150px,1fr) minmax(110px,1.4fr) 28px;align-items:center;gap:10px;padding:10px 0;display:grid}.rank-bars>div>span{gap:3px;font-size:.72rem;display:grid}.rank-bars small{color:var(--admin-muted)}.rank-bars>div>div{background:#eceae4;border-radius:4px;height:8px}.rank-bars i{background:var(--admin-accent);border-radius:4px;height:100%;display:block}.mini-kpis{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.mini-kpis>span{background:#f2f1ec;flex:1;gap:3px;min-width:100px;padding:11px;display:grid}.mini-kpis b{font-size:1rem}.mini-kpis small{color:var(--admin-muted);font-size:.61rem}.retention-ring{aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 59%,transparent 60%),conic-gradient(var(--admin-accent) var(--rate),#e7e5de 0);border-radius:50%;align-content:center;place-items:center;width:150px;margin:4px auto 18px;display:grid}.retention-ring strong{letter-spacing:-.05em;font-size:1.85rem}.retention-ring span{color:var(--admin-muted);font-size:.6rem}.report-details{border-top:1px solid var(--admin-border);margin-top:14px}.report-details summary{cursor:pointer;justify-content:space-between;padding:13px 0;font-size:.7rem;font-weight:900;display:flex}.report-details summary span{color:var(--admin-accent)}.report-details>p{border-top:1px solid var(--admin-border);justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:.69rem;display:flex}.report-details>p>span{gap:2px;display:grid}.report-details small,.report-details time{color:var(--admin-muted);font-size:.62rem}.content-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-report-grid .report-metric{background:#f6f5f1;padding:13px}.content-report-grid .report-metric>strong{font-size:1.35rem}.operations-list{display:grid}.operations-list>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:.72rem;display:flex}.operations-list strong{background:#eeece6;border-radius:999px;place-items:center;min-width:48px;padding:7px 9px;display:grid}.operations-list .urgent strong{color:#9a420c;background:#fff0e5}@media (width<=900px){.report-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-title{flex-direction:column;gap:8px}.report-card-title p{text-align:left}}@media (width<=760px){.report-head{flex-direction:column;align-items:flex-start;padding:20px}.report-period{justify-content:flex-start;width:100%}.report-kpis{grid-template-columns:1fr}.report-summary-strip,.content-report-grid{grid-template-columns:1fr 1fr}.trend-chart{min-height:225px}.trend-column>.trend-bars{height:165px}.rank-bars>div{grid-template-columns:minmax(130px,1fr) 1fr 24px}}.detailer-table>div{grid-template-columns:minmax(190px,1.2fr) repeat(6,minmax(100px,.7fr))}.admin-app{--admin-bg:#efeee9;--admin-surface:#fbfaf7;--admin-surface-strong:#fff;--admin-line:#d5d3cb;--admin-muted:#696861}.admin-shell{grid-template-columns:224px minmax(0,1fr);max-width:1720px}.admin-sidebar{padding:28px 18px 22px}.admin-brand{padding:0 10px 24px}.admin-tabs{gap:3px;margin:22px 0}.admin-tabs button{padding:11px 10px;font-size:.8rem}.admin-workspace{padding:clamp(28px,4vw,54px) clamp(22px,4vw,64px)}.admin-hero{gap:28px;padding-bottom:26px}.admin-hero h1{font-size:clamp(2.1rem,3.8vw,4rem)}.admin-hero-actions{min-width:230px}.admin-stats{gap:8px;margin:22px 0}.admin-stats button{border-radius:10px;padding:17px 18px}.admin-stats strong{font-size:1.95rem}.admin-category-tabs{border-radius:9px;gap:3px;padding:4px}.admin-category-tabs button{padding:10px 11px;font-size:.74rem}.admin-category-intro{border-radius:10px;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.admin-category-intro>p{margin:0}.request-list{gap:10px}.request-card{border-radius:10px;padding:22px 24px;box-shadow:0 4px 18px #23211b06}.request-card h2{margin:10px 0 3px;font-size:1.42rem}.request-preferences,.cancellation-summary{margin:17px 0}.request-preferences div,.cancellation-summary div{border-radius:7px;min-height:63px;padding:11px 12px}.request-actions{margin-top:14px}.appointment-planner,.planning-assignment,.cancellation-form{border-radius:8px;margin-bottom:14px;padding:15px}.request-details{margin-top:17px;padding-top:14px}.request-detail-grid p{padding:11px;font-size:.8rem}.phase-card,.stock-card,.report-card{border-radius:9px;padding:19px}.phase-five,.phase-six,.phase-seven,.phase-eight{gap:16px}.phase-five-grid,.stock-grid,.report-grid{gap:12px}.phase-five-head,.phase-six-head,.content-head,.phase-eight-head,.report-head{border-radius:10px;padding:21px 23px}.phase-five-head h2,.phase-six-head h2,.content-head h2,.phase-eight-head h2,.report-head h2{font-size:clamp(1.8rem,3.2vw,3rem)}.manual-order{border-radius:10px}.manual-order section{border-radius:8px;padding:18px}.customer-list{gap:10px}.customer-list>article{border-radius:9px;gap:14px;padding:18px}.customer-vehicles{padding:12px}.global-search{min-width:230px}@media (width<=980px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-workspace{padding:26px 24px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero-actions{min-width:205px}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{z-index:20;height:auto;min-height:auto;padding:12px 14px 10px;position:sticky;top:0}.admin-brand{border-bottom:1px solid #2c2c29;justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.admin-brand img{width:104px}.admin-brand span{font-size:.58rem}.admin-tabs{gap:3px;margin:10px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-tabs button{flex:none;grid-template-columns:auto auto;width:auto;padding:8px 10px;font-size:.7rem}.admin-sidebar-foot{display:none}.admin-workspace{padding:20px 14px 32px}.admin-hero{gap:18px;padding-bottom:20px}.admin-hero h1{font-size:2.35rem}.admin-hero-actions{width:100%;min-width:0}.global-search{min-width:0}.global-results{position:fixed;top:125px;left:14px;right:14px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0}.admin-stats button{padding:14px}.admin-stats strong{font-size:1.6rem}.admin-category-intro{flex-direction:column;align-items:flex-start;gap:8px;padding:17px}.admin-category-tabs{display:flex;overflow-x:auto}.admin-category-tabs button{min-width:max-content}.request-card{padding:17px 14px}.phase-five-head,.phase-six-head,.content-head,.phase-eight-head,.report-head{padding:18px}.operations-overview{padding:15px}.operations-overview-head{flex-direction:column;align-items:flex-start;gap:10px}.operations-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview-queue{grid-template-columns:1fr}.operations-overview-queue>div{padding:4px 0}}.admin-app{--admin-space-1:6px;--admin-space-2:10px;--admin-space-3:14px;--admin-space-4:18px;--admin-space-5:24px;--admin-focus:0 0 0 3px #ff650029}.admin-app button,.admin-app a,.admin-app input,.admin-app select,.admin-app textarea{-webkit-tap-highlight-color:transparent}.admin-app button:focus-visible,.admin-app a:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app textarea:focus-visible{box-shadow:var(--admin-focus);outline:0}.admin-app button:disabled,.admin-app input:disabled,.admin-app select:disabled,.admin-app textarea:disabled{cursor:not-allowed;opacity:.56}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app h4,.admin-app p{text-wrap:pretty}.admin-app small{line-height:1.4}.admin-hero-actions{gap:8px}.admin-hero-note{background:var(--admin-surface);padding:10px 12px}.new-order-button,.button-orange,.button-ghost,.button-calendar,.confirm-appointment,.manual-submit{min-height:40px;padding:9px 13px}.button-orange,.new-order-button,.manual-submit{box-shadow:none}.button-orange:hover:not(:disabled),.new-order-button:hover,.manual-submit:hover:not(:disabled){box-shadow:0 5px 14px #ff650024}.button-ghost{background:0 0}.request-card-top{border-bottom:1px solid #ebe9e2;padding-bottom:2px}.request-source{padding:5px 8px;font-size:.58rem}.request-preferences div,.cancellation-summary div{background:#faf9f6}.request-preferences div.confirmed-date{background:#f1f8f4;border-color:#c9ded2}.request-actions{flex-wrap:wrap;align-items:center;display:flex}.request-actions>button,.request-actions>a{min-height:38px}.quote-control,.commercial-summary{border-radius:8px}.quote-control{padding:13px 14px}.commercial-summary{padding:12px 13px}.request-details summary{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.request-details summary:after{content:"Openen";color:var(--admin-muted);font-size:.65rem;font-weight:800}.request-details[open] summary:after{content:"Sluiten"}.workflow-history{border-left:2px solid var(--admin-accent);background:#faf9f6;padding:13px 14px}.admin-category-tabs button,.content-toolbar button,.report-period button{white-space:nowrap}.admin-category-tabs button:not(.active){color:var(--admin-muted)}.admin-empty{place-items:center;min-height:120px;padding:28px;display:grid}.admin-warning,.work-error,.admin-form-error{border-radius:8px}.phase-card-title,.stock-card-title,.report-card-title{border-bottom:1px solid #ebe9e2;padding-bottom:10px}.finance-row,.batch-row,.invoice-register,.billing-row,.plan-row,.followup-row{background:#fff;border-radius:7px}.stock-table-head,.report-table-head{background:#f3f2ed}.stock-table>div:not(.stock-table-head):hover,.report-table>div:not(.report-table-head):hover{background:#faf9f6}.report-table>div,.stock-table>div{min-height:48px}.planning-settings-head,.calendar-subscription{border-radius:10px}.availability-days article,.availability-overview button{border-radius:7px}.manual-order>header{box-shadow:0 4px 12px #23211b0a}.manual-order section{background:#f4f3ee}.manual-vehicle-card{box-shadow:0 2px 8px #23211b06}.content-card,.stock-card,.report-card,.phase-card{box-shadow:0 2px 9px #23211b06}.content-card-body,.content-actions{gap:8px}.customer-list>article{box-shadow:0 2px 9px #23211b06}.customer-activity{background:#faf9f6;border:1px solid #ebe9e2;border-radius:7px;padding:10px 11px}.request-card-summary-actions,.customer-card-actions{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.request-expand-button,.customer-expand-button{min-height:34px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c7bf;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.request-expand-button:hover,.customer-expand-button:hover{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.request-expand-button span,.customer-expand-button span{color:var(--admin-accent);font-size:.8rem}.request-card:not(.is-expanded)>:not(.request-card-top):not(.request-preferences):not(.cancellation-summary){display:none!important}.request-card:not(.is-expanded) .request-preferences{margin:14px 0 0}.customer-profile:not(.is-expanded)>:not(.customer-card-head){display:none!important}.customer-profile:not(.is-expanded){gap:11px}.customer-profile:not(.is-expanded) .customer-card-head{padding-bottom:0}.global-results{border-radius:8px}.global-results button{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe9e2;padding:10px 12px;display:grid}.global-results button:hover,.global-results button:focus-visible{background:#faf9f6}.global-results button>span{color:var(--admin-accent);text-transform:uppercase;font-size:.58rem;font-weight:900}.global-results button>small{color:var(--admin-muted);font-size:.64rem}.global-result-group h3{color:#77756d;letter-spacing:.1em;text-transform:uppercase;background:#f4f3ef;margin:0;padding:8px 12px 5px;font-size:.58rem}.global-result-group+.global-result-group{border-top:2px solid #dedcd5}.customer-treatment-history{background:#faf9f6;border:1px solid #e3e1da;border-radius:8px;gap:0;padding:14px;display:grid}.customer-treatment-history h4{margin:0 0 8px}.customer-treatment-history>article{border-top:1px solid #e3e1da;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:18px;padding:12px 0;display:grid}.customer-treatment-history>article>div{gap:3px;display:grid}.customer-treatment-history time,.customer-treatment-history small{color:var(--admin-muted);font-size:.65rem}.customer-treatment-history .admin-status{justify-self:start}.customer-commercial{background:#f7f7f7;border-radius:12px;grid-template-columns:minmax(160px,.35fr) 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.customer-commercial label{color:#4d4d4d;gap:6px;font-size:.76rem;font-weight:800;display:grid}.customer-commercial input,.customer-commercial textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:10px 12px}.customer-commercial textarea{resize:vertical;min-height:70px}.customer-commercial button,.duplicate-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.duplicate-review{background:#fffaf6;border:1px solid #f1c6a8;border-radius:14px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.duplicate-review>header{justify-content:space-between;gap:12px;display:flex}.duplicate-review>header div{gap:3px;display:grid}.duplicate-review>article{border-top:1px solid #eaded5;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.duplicate-review>article div:not(.duplicate-actions){gap:3px;min-width:0;display:grid}.duplicate-review small{color:#666;overflow-wrap:anywhere}.duplicate-review>article p,.duplicate-actions{grid-column:1/-1}.duplicate-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.admin-hero-actions{gap:8px}.admin-category-tabs{scrollbar-width:none}.admin-category-tabs::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.request-actions>button,.request-actions>a{flex:132px}.admin-empty{min-height:104px}.report-table,.stock-table{margin-inline:-4px}.request-card-summary-actions,.customer-card-actions{flex-direction:column;align-items:flex-end;gap:7px}.request-total{order:0}.customer-treatment-history>article{grid-template-columns:1fr;gap:8px}.customer-commercial,.duplicate-review>article{grid-template-columns:1fr}.duplicate-review>article>span{display:none}}.operations-overview{border:1px solid var(--admin-line);background:var(--admin-surface-strong);border-radius:12px;padding:0;overflow:hidden}.operations-overview-head{border-bottom:1px solid var(--admin-line);color:#fff;background:#171715;padding:21px 23px}.operations-overview-head h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:1.55rem}.operations-overview-head p:last-child{color:#aaa9a2;margin:0;font-size:.78rem}.operations-overview-head>strong{color:#d8d6ce;border:1px solid #45443f;border-radius:999px;align-self:center;padding:7px 10px;font-size:.67rem}.cockpit-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.cockpit-panel{min-width:0;padding:19px 21px 21px}.cockpit-panel+.cockpit-panel{border-left:1px solid var(--admin-line)}.cockpit-panel>header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.cockpit-panel>header div{gap:2px;display:grid}.cockpit-panel>header span{letter-spacing:.12em;font-size:.64rem;font-weight:950}.cockpit-panel>header small{color:var(--admin-muted);font-size:.65rem}.cockpit-panel>header>b{background:#efede7;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:.72rem;display:grid}.action-panel>header span{color:#a54812}.action-panel>header>b{color:#9a420c;background:#fff0e5}.cockpit-list{display:grid}.cockpit-list>button{width:100%;min-height:57px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebe9e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.today-panel .cockpit-list>button{grid-template-columns:48px minmax(0,1fr) auto auto}.cockpit-list>button:hover{background:#faf9f6}.cockpit-list>button>span{gap:2px;min-width:0;display:grid}.cockpit-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cockpit-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.cockpit-list em{color:var(--admin-muted);white-space:nowrap;background:#f1f0eb;border-radius:999px;padding:5px 7px;font-size:.59rem;font-style:normal;font-weight:850}.cockpit-list>button>b{color:var(--admin-accent);white-space:nowrap;font-size:.62rem}.cockpit-list time{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:950}.cockpit-empty{min-height:110px;color:var(--admin-muted);text-align:center;place-items:center;margin:0;font-size:.75rem;display:grid}.request-card:not(.is-expanded){box-shadow:none;padding:14px 17px}.request-card:not(.is-expanded) .request-card-top{border-bottom:0;align-items:center}.request-card:not(.is-expanded) h2{margin:7px 0 1px;font-size:1.05rem}.request-card:not(.is-expanded) .request-preferences{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.request-card:not(.is-expanded) .request-preferences div{min-height:52px;padding:9px 10px}.request-card.is-expanded,.customer-profile.is-expanded{z-index:80;border:0;border-left:1px solid var(--admin-line);background:#fff;border-radius:0;width:min(760px,94vw);height:100dvh;padding:24px 28px 48px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 70px #14131038}.request-card.is-expanded .request-card-top,.customer-profile.is-expanded .customer-card-head{z-index:2;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:-24px -28px 20px;padding:20px 28px 17px;position:sticky;top:-24px}.customer-profile:not(.is-expanded){box-shadow:none;padding:14px 17px}.customer-profile:not(.is-expanded) h3{margin-bottom:1px;font-size:1rem}.customer-profile.is-expanded{display:block}.customer-profile.is-expanded>*+*{margin-top:15px}@media (width<=980px){.cockpit-columns{grid-template-columns:1fr}.cockpit-panel+.cockpit-panel{border-top:1px solid var(--admin-line);border-left:0}}@media (width<=760px){.operations-overview-head{padding:17px}.cockpit-panel{padding:15px}.cockpit-list>button,.today-panel .cockpit-list>button{grid-template-columns:44px minmax(0,1fr) auto}.action-panel .cockpit-list>button{grid-template-columns:minmax(0,1fr) auto}.cockpit-list em{display:none}.request-card.is-expanded,.customer-profile.is-expanded{width:100vw;padding:20px 16px 40px}.request-card.is-expanded .request-card-top,.customer-profile.is-expanded .customer-card-head{margin:-20px -16px 16px;padding:16px;top:-20px}.request-card:not(.is-expanded) .request-card-top{align-items:flex-start}.request-card:not(.is-expanded) .request-preferences{grid-template-columns:1fr 1fr}}.mobile-bottom-nav,.mobile-more-menu,.mobile-new-order,.next-assignment,.mobile-primary-action,.mobile-work-action,.mobile-quick-contact{display:none}@media (width<=760px){.admin-app{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.admin-sidebar{background:#171715;padding:11px 14px;position:relative}.admin-brand{border:0;padding:0}.admin-brand span,.admin-sidebar .admin-tabs{display:none}.admin-workspace{padding:14px 12px 28px}.admin-hero{display:none}.availability-reminder{grid-template-columns:1fr;margin:0 0 10px;padding:12px}.availability-reminder small{display:none}.mobile-bottom-nav{z-index:100;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #d9d7cf;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1918141a}.mobile-bottom-nav.detailer{grid-template-columns:repeat(4,1fr)}.mobile-bottom-nav button{color:#77756d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:1px;min-height:52px;padding:4px 2px;font:800 .58rem/1.1 Arial,sans-serif;display:grid}.mobile-bottom-nav button span{font-size:1rem;line-height:1}.mobile-bottom-nav button.active{color:#9a420c;background:#fff0e5}.mobile-more-menu{z-index:110;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:10px;display:grid;position:fixed;left:10px;box-shadow:0 18px 60px #14131040}.mobile-more-menu header,.mobile-more-menu>button{min-height:48px;color:var(--admin-ink);font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe9e2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mobile-more-menu header button{min-height:40px;color:var(--admin-accent);background:0 0;border:0;font-weight:900}.mobile-more-menu>button span{color:var(--admin-accent)}.mobile-new-order{z-index:99;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--admin-accent);background:var(--admin-accent);color:#171511;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:.76rem;font-weight:950;display:flex;position:fixed;box-shadow:0 10px 28px #ff65004d}.mobile-new-order span{font-size:1.15rem;line-height:1}.mobile-new-order:active{transform:translateY(1px)}.next-assignment{border:1px solid #292925;border-left:4px solid var(--admin-accent);color:#fff;background:#171715;border-radius:12px;padding:16px;display:block;box-shadow:0 12px 28px #1817141f}.next-assignment header{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-assignment header>span:first-child,.next-assignment.empty>span{color:#ff8a3a;letter-spacing:.12em;font-size:.61rem;font-weight:950}.next-assignment-main{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;margin:16px 0;display:grid}.next-assignment-main time{letter-spacing:-.04em;font-size:1.45rem;font-weight:950}.next-assignment-main div{gap:3px;display:grid}.next-assignment-main strong{font-size:1.05rem}.next-assignment-main p,.next-assignment-main small{color:#c8c6be;margin:0;font-size:.72rem}.next-assignment-actions{grid-template-columns:1.3fr 1fr 1fr;gap:7px;display:grid}.next-assignment-actions button,.next-assignment-actions a{color:#fff;background:#252521;border:1px solid #525049;border-radius:8px;place-items:center;min-height:48px;padding:8px;font:850 .68rem Arial,sans-serif;display:grid}.next-assignment-actions button{border-color:var(--admin-accent);background:var(--admin-accent);color:#181612}.next-assignment.empty{gap:5px;display:grid}.next-assignment.empty small{color:#aaa9a2}.admin-stats{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin:0;padding:1px 0 4px;display:flex;overflow-x:auto}.admin-stats::-webkit-scrollbar{display:none}.admin-stats button{scroll-snap-align:start;flex:0 0 132px;min-height:92px;padding:12px}.admin-stats span{letter-spacing:.08em;font-size:.56rem}.admin-stats strong{font-size:1.55rem}.admin-stats small{font-size:.61rem}.operations-overview-head{display:none}.cockpit-columns{flex-direction:column;display:flex}.today-panel{order:-1}.cockpit-panel{padding:14px 13px}.cockpit-panel>header{padding-bottom:8px}.cockpit-panel>header small{display:none}.cockpit-list>button,.today-panel .cockpit-list>button{min-height:62px;padding:10px 2px}.cockpit-list>button>b{font-size:0}.cockpit-list>button>b:after{content:"→";font-size:.9rem}.admin-category-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efeee9f5;border-inline:0;border-radius:0;margin:0 -12px;padding:7px 12px;position:sticky;top:0}.admin-category-intro{padding:14px}.admin-category-intro .eyebrow,.admin-category-intro>p{display:none}.admin-category-intro h2{font-size:1.25rem}.request-list{gap:7px}.request-card:not(.is-expanded){padding:13px}.request-card:not(.is-expanded) .request-preferences{display:none}.request-card:not(.is-expanded) h2{font-size:1rem}.request-expand-button,.customer-expand-button{min-height:44px;padding:9px 12px}.request-card.is-expanded,.customer-profile.is-expanded{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-quick-contact{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px;display:grid}.mobile-quick-contact a{color:#34332e;background:#f8f7f3;border:1px solid #d2d0c7;border-radius:8px;place-items:center;min-height:48px;padding:8px;font-size:.68rem;font-weight:900;display:grid}.mobile-primary-action,.mobile-work-action{z-index:15;bottom:calc(65px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d7d5cc;justify-content:space-between;align-items:center;gap:10px;margin:14px -16px -20px;padding:10px 16px;display:flex;position:sticky;box-shadow:0 -8px 22px #19181417}.mobile-primary-action button{width:100%;min-height:50px}.mobile-work-action{bottom:calc(65px + env(safe-area-inset-bottom));margin:14px -13px -13px}.mobile-work-action>span{gap:1px;display:grid}.mobile-work-action strong{font-size:.7rem}.mobile-work-action small{color:var(--admin-muted);font-size:.57rem}.mobile-work-action button{min-width:142px;min-height:50px}.work-sheet{border:0;border-top:3px solid var(--admin-accent);border-radius:8px;gap:9px;margin:12px 0;padding:10px}.work-sheet-head{gap:10px}.work-sheet-head>div:first-child p:last-child{display:none}.work-progress{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.work-progress span{text-align:center;padding:7px 4px;font-size:.54rem}.execution-clock{grid-template-columns:1fr 1fr}.execution-clock>div{padding:10px}.execution-clock>div:nth-child(n+3){display:none}.work-order-grid,.work-facilities,.work-attention{font-size:.72rem}.work-order-grid p:nth-child(n+3){display:none}.work-section{border-radius:8px}.work-section>summary{touch-action:manipulation;min-height:56px;padding:12px 10px;font-size:.68rem}.work-section>summary>span{min-width:28px}.work-section>summary>b{font-size:.53rem}.work-section-intro{padding:10px 11px}.work-checklist{gap:10px;padding:10px}.work-checklist label,.arrival-checks label{touch-action:manipulation;min-height:58px;padding:13px 12px;font-size:.8rem}.work-checklist input,.arrival-checks input{width:26px;height:26px}.work-step>button{min-height:44px;padding:8px}.work-notes{padding:11px}.work-notes textarea{min-height:110px;font-size:16px}.work-notes button{min-height:48px}.shot-list{gap:10px;padding:10px}.shot-pair{grid-template-columns:1fr}.shot-guide{grid-template-columns:86px 1fr}.shot-guide>img,.reference-placeholder{min-height:86px}.shot-upload{padding:10px}.shot-upload>img,.empty-shot{min-height:180px}.media-button{min-height:52px;font-size:.72rem}.during-upload,.during-grid{padding:10px}.during-upload input,.marketing-consent input,.marketing-consent select,.payment-actions input,.payment-actions select,.handover-form input,.handover-form select{min-height:50px;font-size:16px}.stock-table>div,.report-table>div{min-width:0}.stock-table-head,.report-table-head{display:none}.stock-table>div:not(.stock-table-head),.report-table>div:not(.report-table-head){border:1px solid var(--admin-line);border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;padding:13px;display:grid}.report-table{overflow:visible}}@media (width<=400px){.next-assignment-actions{grid-template-columns:1fr 1fr}.next-assignment-actions button{grid-column:1/-1}.mobile-work-action{flex-direction:column;align-items:stretch}.mobile-work-action button{width:100%;min-width:0}}.admin-mobile-home{gap:12px;padding-bottom:14px;display:grid}.mobile-home-head{gap:2px;padding:7px 3px;display:grid}.mobile-home-head .eyebrow{margin:0}.mobile-home-head h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:2.3rem;line-height:1}.mobile-home-head>span{color:var(--admin-muted);text-transform:capitalize;font-size:.84rem}.mobile-home-section{border:1px solid var(--admin-line);background:var(--admin-surface-strong);border-radius:12px;min-width:0;padding:15px}.mobile-home-section>header{align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.mobile-home-section>header .eyebrow{color:var(--admin-accent);margin:0;font-size:.7rem}.mobile-home-section h2{margin:0;font-size:1.15rem}.mobile-home-section>header>b{margin-left:auto;font-size:.85rem}.mobile-home-empty{color:var(--admin-muted);margin:0;font-size:.86rem}.mobile-home-now{color:#fff;background:#191917;border-color:#35332e}.mobile-home-now>article{gap:14px;display:grid}.mobile-home-now>article>div{gap:4px;display:grid}.mobile-home-now strong{font-size:1.25rem}.mobile-home-now span{font-size:.87rem}.mobile-home-now small{color:#c7c4bb;font-size:.78rem}.mobile-home-now button{background:var(--admin-accent);color:#191917;border:0;border-radius:8px;min-height:48px;font-weight:900}.mobile-home-now .mobile-home-empty{color:#c7c4bb}.mobile-home-list{display:grid}.mobile-home-list>button,.mobile-home-next{border:0;border-top:1px solid var(--admin-line);width:100%;min-width:0;min-height:60px;color:var(--admin-ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 2px;display:flex}.mobile-home-list>button:first-child{border-top:0}.mobile-home-list time{min-width:43px;font-size:.95rem;font-weight:900}.mobile-home-list>button>span,.mobile-home-next>span{flex:1;gap:3px;min-width:0;display:grid}.mobile-home-list strong,.mobile-home-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.mobile-home-list small,.mobile-home-next small{color:var(--admin-muted);font-size:.78rem}.mobile-home-list em{color:var(--admin-accent);flex:none;font-size:.7rem;font-style:normal;font-weight:850}.mobile-home-next{border-top:0}.mobile-home-next>b{color:var(--admin-accent)}.mobile-home-section .care-plan-attention{margin-top:12px}.mobile-home-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-home-quick button{border:1px solid var(--admin-line);min-height:48px;color:var(--admin-ink);background:#fff;border-radius:9px;padding:6px;font-size:.78rem;font-weight:850}.mobile-home-quick button:first-child{border-color:var(--admin-accent);background:var(--admin-accent);color:#1c1712}@media (width<=760px){.mobile-bottom-nav button{min-height:56px;font-size:.68rem}.mobile-quick-contact button{color:#34332e;background:#f8f7f3;border:1px solid #d2d0c7;border-radius:8px;min-height:48px;padding:8px;font-size:.75rem;font-weight:900}.admin-app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.admin-workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width>=761px){.admin-mobile-home{display:none}}.availability-week-nav{border:1px solid var(--admin-line);text-align:center;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.availability-week-nav button{cursor:pointer;background:#f7f6f2;border:1px solid #cbc9c0;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:800}.availability-readonly{border:1px solid #e4e2db;border-radius:10px;gap:0;display:grid;overflow:hidden}.availability-readonly p{border-bottom:1px solid #ebe9e2;grid-template-columns:minmax(180px,1fr) 1fr auto;align-items:center;gap:12px;margin:0;padding:13px 15px;display:grid}.availability-readonly p span{color:var(--admin-muted)}.availability-readonly p em{color:#8b3905;background:#fff0e6;border-radius:999px;padding:4px 7px;font-size:.6rem;font-style:normal;font-weight:900}.availability-readonly>button{justify-self:end;margin:14px}.availability-pattern{background:#faf9f6;border:1px solid #e4e2db;border-radius:10px;gap:10px;padding:14px;display:grid}.availability-pattern>label{align-items:center;gap:9px;font-weight:800;display:flex}.availability-pattern>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.availability-pattern>div label{color:var(--admin-muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.availability-pattern select,.availability-pattern input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:7px;padding:8px}.availability-conflicts{color:#7b2d1a;background:#fff2ee;border-left:3px solid #b14a2d;gap:5px;padding:13px;display:grid}.availability-conflicts span{font-size:.72rem}.availability-overview .pattern{color:#405b86;background:#e8edf7}.mobile-week-calendar{display:none}.manual-order-error{z-index:4;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex;position:sticky;top:0}.manual-order-error span{overflow-wrap:anywhere}.customer-mode-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.customer-search-results{gap:6px;margin-top:8px;display:grid}.customer-search-results button{border:1px solid var(--admin-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:2px;padding:12px 14px;display:grid}.customer-search-results button:hover,.customer-search-results button:focus-visible{border-color:var(--admin-accent);box-shadow:0 0 0 3px #ff65001a}.customer-search-results span,.customer-search-results small,.selected-customer-summary small{color:var(--admin-muted);font-weight:500}.selected-customer-summary{border:1px solid var(--admin-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.selected-customer-summary>div{gap:3px;display:grid}.selected-customer-summary>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-accent);font-size:.68rem;font-weight:900}.selected-customer-summary strong{font-size:1.05rem}.care-plan-order-signal,.fixed-discount-note{border-left:3px solid var(--admin-accent);background:#fff;margin:12px 0 0;padding:11px 13px}.care-plan-order-signal{justify-content:space-between;gap:12px;display:flex}.care-plan-order-signal span,.fixed-discount-note{color:var(--admin-muted);font-size:.8rem}.manual-order input[readonly],.manual-order select:disabled{color:#5e5c55;cursor:not-allowed;background:#e9e8e2}.manual-order[data-customer-mode=existing][data-customer-selected=false] .known-customer-picker+section{display:none}.manual-open-customer{justify-self:start;margin-top:-8px}.order-payment-term>small{color:var(--admin-muted);margin-top:10px;display:block}@media (width<=760px){.selected-customer-summary,.care-plan-order-signal{flex-direction:column;align-items:stretch}.customer-mode-actions>*{flex:1}.customer-search-results button{min-height:58px}}.admin-feedback{z-index:150;color:#26251f;background:#fff;border:1px solid #d7d5cd;border-left:4px solid #4e8062;border-radius:10px;align-items:flex-start;gap:14px;width:min(440px,100vw - 32px);padding:14px 15px;font-size:.78rem;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 46px #18171433}.admin-feedback.warning{border-left-color:#d7742d}.admin-feedback.error{border-left-color:#b3432f}.admin-feedback button{color:#68665f;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:-6px -6px -6px 0;font-size:1.15rem;display:grid}.admin-feedback button:hover{background:#f2f0ea}.customer-quick-contact{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.customer-quick-contact a{min-height:42px;color:var(--admin-ink);background:#f8f7f3;border:1px solid #cbc9c0;border-radius:8px;place-items:center;padding:9px 13px;font-size:.7rem;font-weight:900;text-decoration:none;display:grid}.customer-quick-contact a:hover{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.finance-row>*,.stock-table>div>*,.report-table>div>*,.customer-card-head>*,.request-card-top>*{min-width:0}.finance-row,.stock-table,.report-table,.customer-profile,.request-card{overflow-wrap:anywhere}@media (width<=760px){.admin-app input,.admin-app select,.admin-app textarea{font-size:16px}.admin-feedback{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;left:12px}.customer-quick-contact{grid-template-columns:repeat(3,1fr);display:grid}.customer-quick-contact a{min-height:48px;padding:8px}}.finance-tabs{border:1px solid var(--admin-line);background:#f2f1ed;border-radius:10px;gap:6px;margin:22px 0 14px;padding:4px;display:flex}.finance-tabs button{background:0 0;border:0;border-radius:7px;flex:1;min-height:46px;font-weight:900}.finance-tabs button.active{background:#fff;box-shadow:0 1px 4px #00000012}.finance-tabs span{color:var(--admin-muted);margin-left:6px}.finance-tabs{flex-wrap:wrap}.finance-tabs button{text-align:center;cursor:pointer;flex:185px;padding:9px 12px}.finance-tabs button:focus-visible{outline:2px solid var(--admin-accent,#ff6b00);outline-offset:2px}.finance-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.finance-filters label{color:var(--admin-muted);gap:5px;font-size:.68rem;font-weight:900;display:grid}.finance-filters input,.finance-filters select{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);background:#fff;border-radius:8px;padding:9px 11px}.invoice-operational-list{gap:8px;display:grid}.invoice-operational-row{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.invoice-operational-row>div:first-child{gap:4px;display:grid}.invoice-operational-row>div:first-child .admin-status{justify-self:start}.invoice-operational-row small{color:var(--admin-muted)}.invoice-row-actions{align-items:center;gap:8px;display:flex}.invoice-row-actions>span{text-align:right;display:grid}.invoice-inline-form{border-top:1px solid var(--admin-line);grid-column:1/-1;grid-template-columns:2fr 1fr auto auto;gap:8px;padding-top:12px;display:grid}.invoice-inline-form label{gap:4px;font-size:.66rem;font-weight:900;display:grid}.invoice-inline-form input{border:1px solid var(--admin-line);border-radius:7px;min-height:42px;padding:8px}.finance-secondary,.stock-secondary{border:1px solid var(--admin-line);background:#f8f7f3;border-radius:10px;margin-top:24px}.finance-secondary>summary,.stock-secondary>summary{cursor:pointer;padding:14px 16px;font-weight:900}.finance-secondary>.phase-five,.stock-secondary>.phase-six{border-top:1px solid var(--admin-line);padding:16px}.weekly-stock-check{display:grid}.weekly-stock-check>header,.weekly-stock-check>div{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;padding:11px 0;display:grid}.weekly-stock-check>div.stock-count-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) minmax(170px,.65fr)}.weekly-stock-check>div>span,.stock-count-row label{gap:5px;display:grid}.stock-count-row label{font-size:.68rem;font-weight:850}.weekly-stock-check small{color:var(--admin-muted)}.weekly-stock-check select,.weekly-stock-check input{border:1px solid var(--admin-line);background:#fff;border-radius:7px;min-height:42px;padding:8px}.weekly-stock-check>button{justify-self:end;margin-top:14px}.stock-grid.simplified{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-grid.simplified .stock-wide{grid-column:1/-1}.report-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric.actionable{border:1px solid var(--admin-accent);text-align:left;cursor:pointer;background:#fff}.report-metric.actionable:hover{background:#fff7f0}.report-grid.simplified{grid-template-columns:1fr}.trend-chart.simple .trend-bars{height:170px}.program-table.simple>button{border:0;border-bottom:1px solid var(--admin-line);text-align:left;background:#fff;grid-template-columns:2fr 1fr 1fr;align-items:center;width:100%;padding:13px 14px;display:grid}.program-table.simple>button:hover{background:#faf8f3}.report-surface-nav{border-bottom:1px solid var(--admin-border);gap:7px;padding:0 0 12px;display:flex}.report-surface-nav button{border:1px solid var(--admin-border);min-height:42px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:.72rem;font-weight:900}.report-surface-nav button.active{border-color:var(--admin-dark);background:var(--admin-dark);color:#fff}.analytics-note{border-left:3px solid var(--admin-accent);background:#fff7f0;gap:4px;padding:14px 16px;font-size:.72rem;display:grid}.analytics-note span{color:var(--admin-muted)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-visitors{background:var(--admin-accent)}.analytics-ranking{display:grid}.analytics-ranking>div{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(130px,1.2fr) minmax(90px,1fr) 34px;align-items:center;gap:12px;padding:11px 0;display:grid}.analytics-ranking>div>span{gap:3px;font-size:.72rem;display:grid}.analytics-ranking small{color:var(--admin-muted);font-size:.62rem}.analytics-ranking>div>div{background:#eceae4;border-radius:999px;height:8px;overflow:hidden}.analytics-ranking i{border-radius:inherit;background:var(--admin-accent);height:100%;display:block}.analytics-ranking b{text-align:right;font-size:.75rem}.revenue-report{gap:14px}.revenue-report .report-head{padding:23px 26px}.revenue-report .report-head h2{font-size:clamp(1.7rem,3vw,2.5rem)}.revenue-filters{border:1px solid var(--admin-border);background:var(--admin-surface-strong);flex-wrap:wrap;align-items:end;gap:9px;padding:12px 14px;display:flex}.revenue-filters label{min-width:130px;color:var(--admin-muted);flex:1;gap:5px;font-size:.7rem;font-weight:800;display:grid}.revenue-filters select,.revenue-filters input{border:1px solid var(--admin-border);width:100%;min-height:42px;color:var(--admin-dark);font:inherit;background:#fff;border-radius:5px;padding:8px 10px;font-size:.8rem}.revenue-date{color:var(--admin-muted);margin:0;font-size:.75rem}.revenue-report .report-kpis{gap:10px}.revenue-report .report-metric{text-align:left;min-width:0}.revenue-report .report-metric.actionable{border-color:var(--admin-border)}.revenue-report .report-metric.actionable:hover{border-color:var(--admin-accent)}.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-grid .report-card{padding:18px}.revenue-grid .report-card-title{gap:10px}.revenue-grid .report-card-title h3{font-size:1.1rem}.revenue-grid .report-card-title p{max-width:220px}.revenue-switch{flex-wrap:wrap;gap:5px;display:flex}.revenue-switch button{border:1px solid var(--admin-border);min-height:38px;color:var(--admin-muted);cursor:pointer;background:0 0;padding:7px 10px;font-size:.75rem}.revenue-switch button.active{border-color:var(--admin-dark);background:var(--admin-dark);color:#fff}.revenue-trend{min-height:185px}.revenue-trend .trend-column{min-width:47px}.revenue-trend .trend-column>.trend-bars{height:128px}.revenue-trend .trend-column>.trend-bars span{width:35%}.revenue-breakdown{display:grid}.revenue-breakdown>button,.revenue-breakdown>p{border:0;border-bottom:1px solid var(--admin-border);width:100%;color:var(--admin-dark);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:0;padding:12px 0;display:grid}.revenue-breakdown>button{cursor:pointer}.revenue-breakdown>button:hover,.revenue-table button:hover,.revenue-records button:hover{color:var(--admin-accent)}.revenue-breakdown span{font-size:.81rem}.revenue-breakdown strong{font-size:1rem}.revenue-breakdown small{color:var(--admin-muted);grid-column:1/-1;font-size:.67rem}.revenue-breakdown span small{margin-top:3px;display:block}.revenue-breakdown>p:last-child{border-bottom:0}.revenue-table{display:grid}.revenue-table>div,.revenue-table>button{border:0;border-bottom:1px solid var(--admin-border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 3px;font-size:.8rem;display:grid}.revenue-table button{cursor:pointer}.revenue-table>div>:last-child,.revenue-table>button>:last-child{text-align:right}.revenue-table-head{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800;font-size:.65rem!important}.revenue-table .revenue-total{border-bottom:0}.revenue-note{border-left:3px solid var(--admin-accent);color:var(--admin-muted);background:#faf8f3;margin:0;padding:12px 15px;font-size:.75rem;line-height:1.55}.revenue-drill{gap:12px;display:grid}.revenue-drill>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.revenue-drill h3{margin:0}.revenue-records{max-height:350px;display:grid;overflow:auto}.revenue-records button{border:0;border-bottom:1px solid var(--admin-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.revenue-records button:disabled{cursor:default}.revenue-records span{gap:4px;display:grid}.revenue-records small{color:var(--admin-muted)}@media (width<=1000px){.revenue-grid{grid-template-columns:1fr}.revenue-grid .report-wide{grid-column:auto}}@media (width<=760px){.revenue-report .report-head{padding:18px}.revenue-filters label{flex-basis:42%}.revenue-report .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-report .report-metric{padding:13px}.revenue-report .report-metric strong{font-size:1.25rem}.revenue-grid .report-card-title{display:block}.revenue-grid .report-card-title p{text-align:left;max-width:none;margin-top:6px}.revenue-trend .trend-column{min-width:53px}.revenue-breakdown strong{font-size:.9rem}.analytics-grid{grid-template-columns:1fr}.analytics-grid .report-wide{grid-column:auto}.report-surface-nav{overflow-x:auto}.analytics-ranking>div{grid-template-columns:minmax(110px,1.2fr) minmax(70px,1fr) 28px;gap:8px}.admin-calendar{display:none}.calendar-subscription{margin-top:12px}.day-overview{display:none}.mobile-week-calendar{border:1px solid var(--admin-line);background:#fff;border-radius:12px;gap:12px;width:100%;max-width:100%;padding:14px;display:grid;overflow:hidden}.mobile-week-calendar>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-week-calendar>header>div:first-child{gap:3px;display:grid}.mobile-week-calendar>header>div:last-child{gap:6px;display:flex}.mobile-week-calendar>header button{background:#f7f6f2;border:1px solid #cbc9c0;border-radius:8px;width:44px;height:44px;font-size:1rem}.mobile-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mobile-week-days button{color:#555;min-width:0;min-height:62px;font:inherit;background:#f5f4ef;border:1px solid #0000;border-radius:8px;place-items:center;gap:2px;padding:5px 1px;display:grid;position:relative}.mobile-week-days button span{text-transform:uppercase;font-size:.57rem}.mobile-week-days button strong{font-size:.85rem}.mobile-week-days button small{color:#fff;background:#222;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.5rem;display:grid;position:absolute;top:3px;right:3px}.mobile-week-days button.active{border-color:var(--admin-accent);color:#8b3905;background:#fff0e5}.mobile-day-list{gap:0;display:grid}.mobile-day-list h3{text-transform:capitalize;margin:0;padding:8px 0}.mobile-day-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #ebe9e2;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:12px 0;display:grid}.mobile-day-list>button>span{gap:2px;min-width:0;display:grid}.mobile-day-list>button strong,.mobile-day-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-day-list>button small{color:var(--admin-muted);font-size:.63rem}.mobile-day-list time{font-weight:900}.mobile-day-list em{font-size:.52rem}.mobile-day-list>p{color:var(--admin-muted);text-align:center;padding:24px 5px}.availability-week-nav{grid-template-columns:1fr 1fr}.availability-week-nav strong{grid-area:1/1/auto/-1}.availability-readonly p{grid-template-columns:1fr auto}.availability-readonly p em{grid-column:1/-1;justify-self:start}.availability-pattern>div{grid-template-columns:1fr}.planning-settings{min-width:0;overflow:hidden}.finance-filters,.invoice-operational-row,.invoice-inline-form,.stock-grid.simplified{grid-template-columns:1fr}.invoice-row-actions{flex-wrap:wrap}.invoice-operational-row>b{font-size:1.2rem}.invoice-inline-form{grid-column:1}.weekly-stock-check>header,.weekly-stock-check>div{grid-template-columns:1fr}.weekly-stock-check>button{justify-self:stretch}.report-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.program-table.simple>button{grid-template-columns:1.6fr .7fr 1fr}}.correction-panel{border-top-color:#d94f35}.correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.correction-grid label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.correction-grid input,.correction-grid select{border:1px solid var(--admin-line);min-height:44px;font:inherit;background:#fff;border-radius:7px;padding:9px 11px}.correction-grid .wide{grid-column:1/-1}.correction-impact{background:#fff4f1;border-left:3px solid #d94f35;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.82rem;display:flex}.correction-impact strong{white-space:nowrap}.audit-history{border:1px solid var(--admin-line);background:#fff;border-radius:8px;margin:12px 0}.audit-history>summary{cursor:pointer;justify-content:space-between;padding:12px 14px;font-weight:800;display:flex}.audit-history>summary span{color:var(--admin-muted)}.audit-history>div{gap:8px;padding:0 14px 14px;display:grid}.audit-history article{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.audit-history article p,.audit-history article small{grid-column:1/-1;margin:0}.audit-history time,.audit-history small{color:var(--admin-muted);font-size:.72rem}.button-danger-subtle,.button-danger{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;font-weight:800}.button-danger-subtle{color:#9e2f21;background:#fff;border:1px solid #e3b8b0;padding:9px 13px}.button-danger{color:#fff;background:#a82e20;border:1px solid #a82e20;padding:9px 16px}.button-danger-subtle:hover{background:#fff4f1}.button-danger:hover{background:#8f251a}.button-danger-subtle:focus-visible,.button-danger:focus-visible{outline-offset:2px;outline:3px solid #ff6a0047}.button-danger-subtle:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.5}.deletion-panel{border-top-color:#a82e20}.correction-impact.danger{background:#fff0ed;border-left-color:#a82e20}@media (width<=680px){.correction-grid{grid-template-columns:1fr}.correction-grid .wide{grid-column:auto}.correction-panel{max-height:calc(100dvh - 90px);overflow:auto}.audit-history article{grid-template-columns:1fr}}.customer-dossier{background:#f5f4f0;gap:12px;padding:16px;display:grid}.customer-dossier-nav{z-index:2;background:#111;border-radius:8px;gap:5px;padding:7px;display:flex;position:sticky;top:0;overflow:auto}.customer-dossier-nav a{color:#fff;flex:none;padding:8px 10px;font-size:.7rem;font-weight:800;text-decoration:none}.customer-dossier-nav a:hover{background:#ff6a00}.dossier-section{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:14px;scroll-margin-top:60px}.dossier-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dossier-section>header h4{margin:0;font-size:1rem}.dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossier-summary p{background:#f5f4f0;border-radius:6px;gap:3px;margin:0;padding:10px;display:grid}.dossier-summary span{text-transform:uppercase;color:#777;font-size:.65rem;font-weight:800}.dossier-summary strong{overflow-wrap:anywhere;font-size:.82rem}.dossier-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dossier-form label{gap:5px;font-size:.72rem;font-weight:800;display:grid}.dossier-form input,.dossier-form select,.dossier-form textarea{border:1px solid var(--admin-line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:6px;padding:9px}.dossier-form textarea{min-height:78px}.dossier-form input[readonly]{color:#666;cursor:not-allowed;background:#eeece7}.dossier-form label small{color:#8a4b24;font-weight:500}.dossier-form .wide{grid-column:1/-1}.dossier-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inline-record-form{background:#faf9f6;border-left:3px solid #ff6a00;margin-top:10px;padding:12px}.sub-records{gap:8px;display:grid}.sub-records>header{justify-content:space-between;align-items:center;display:flex}.sub-records>header button,.sub-records article>button{border:1px solid var(--admin-line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px;font-size:.7rem;font-weight:800}.sub-records article{background:#f5f4f0;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.sub-records article>div{gap:2px;display:grid}.sub-records article small,.sub-records article em{color:#666;font-size:.7rem;font-style:normal}.sub-records .danger{color:#9b2f24}.archived-records,.customer-audit{border-top:1px solid var(--admin-line);margin-top:10px;padding-top:10px}.archived-records>summary,.customer-audit>summary{cursor:pointer;font-weight:800}.archived-records article{opacity:.75;background:#eee;margin-top:8px;padding:9px}.customer-careplans{gap:7px;margin-bottom:12px;display:grid}.customer-careplans article{background:#f5f4f0;border-left:3px solid #ff6a00;gap:2px;padding:10px;display:grid}.customer-careplans span,.customer-careplans small{font-size:.72rem}.customer-audit p{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 1fr auto;gap:8px;margin:0;padding:8px;font-size:.7rem;display:grid}@media (width<=720px){.customer-dossier{padding:9px}.dossier-summary,.dossier-form{grid-template-columns:1fr}.dossier-form .wide,.dossier-form-actions{grid-column:auto}.sub-records article{grid-template-columns:1fr 1fr}.sub-records article>div{grid-column:1/-1}.customer-audit p{grid-template-columns:1fr}.customer-dossier-nav{margin:0 -2px}}.customer-operation-summary{color:#fff;background:#111;border-radius:10px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #11111124}.customer-operation-summary>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.customer-operation-summary>header h3{letter-spacing:-.035em;margin:3px 0;font-size:1.35rem}.customer-operation-summary>header p{color:#b9b8b3;margin:0;font-size:.74rem}.customer-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-operation-grid>p{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;align-content:start;gap:4px;min-height:70px;margin:0;padding:10px;display:grid}.customer-operation-grid>p.important{background:#ff6a001f;border-color:#ff6a0080;grid-column:span 2}.customer-operation-grid span{letter-spacing:.08em;text-transform:uppercase;color:#aaa8a2;font-size:.62rem;font-weight:850}.customer-operation-grid strong{gap:2px;font-size:.82rem;line-height:1.35;display:grid}.customer-operation-grid small{color:#c8c6c0;font-size:.68rem;font-weight:600}.customer-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-primary-actions a,.customer-primary-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#252525;border:1px solid #ffffff38;border-radius:7px;place-items:center;padding:9px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:grid}.customer-primary-actions .primary{color:#111;background:#ff6a00;border-color:#ff6a00}.customer-primary-actions a:hover,.customer-primary-actions button:hover{border-color:#ff6a00}.dossier-collapsible{padding:0;overflow:hidden}.dossier-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 15px;list-style:none;display:flex}.dossier-collapsible>summary::-webkit-details-marker{display:none}.dossier-collapsible>summary>span{gap:2px;display:grid}.dossier-collapsible>summary strong{font-size:.9rem}.dossier-collapsible>summary small{color:var(--admin-muted);font-size:.68rem;font-weight:600}.dossier-collapsible>summary>b{background:#f0eee8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;transition:transform .18s;display:grid}.dossier-collapsible[open]>summary{border-bottom:1px solid var(--admin-line)}.dossier-collapsible[open]>summary>b{transform:rotate(45deg)}.dossier-collapsible.is-prominent{border-color:#ff6a008c;box-shadow:inset 3px 0 #ff6a00}.dossier-section-body{gap:14px;padding:14px;display:grid}.current-treatment-card{gap:12px;display:grid}.customer-start-work{justify-self:start}.dossier-subsection{background:#faf9f6;border:1px solid #e8e5de;border-radius:8px;gap:10px;padding:12px;display:grid}.dossier-subsection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-subsection>header strong{font-size:.78rem}.sub-records article.is-current{background:#fff8f2;border:1px solid #ff6a008c;box-shadow:inset 3px 0 #ff6a00}.sub-records article strong b{color:#111;vertical-align:middle;background:#ff6a00;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:.55rem;display:inline-flex}.customer-careplans article{position:relative}.customer-careplans article>.admin-status{position:absolute;top:9px;right:9px}.customer-notes{gap:8px;display:grid}.customer-notes p{background:#f5f4f0;border-radius:7px;gap:4px;margin:0;padding:11px;display:grid}.customer-notes span{color:var(--admin-muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.customer-notes strong{white-space:pre-wrap;font-size:.8rem}.customer-notes button{justify-self:start}.customer-careplan-head{justify-content:space-between;align-items:center;gap:12px;padding-right:92px;display:flex}.customer-careplan-counters,.care-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:7px 0;display:grid}.customer-careplan-counters span,.care-plan-metrics span{background:#fff;border-radius:6px;gap:2px;padding:8px;font-size:.9rem;font-weight:900;display:grid}.customer-careplan-counters small,.care-plan-metrics span{color:var(--admin-muted);text-transform:uppercase;font-size:.64rem}.customer-careplans .plan-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.customer-careplans .plan-actions details{flex:1}.customer-careplans .plan-actions summary,.care-plan-detail>summary{cursor:pointer;font-size:.72rem;font-weight:900}.care-plan-history,.care-plan-detail{gap:6px;margin-top:8px;display:grid}.care-plan-history p,.care-plan-detail p{border-top:1px solid var(--admin-line);justify-content:space-between;gap:10px;margin:0;padding:7px;font-size:.7rem;display:flex}.care-plan-applications{background:#fff8f2;border:1px solid #ff6a0059;border-radius:9px;gap:8px;margin:16px 0;padding:14px;display:grid}.care-plan-applications>.plan-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.care-plan-detail{border-top:1px solid var(--admin-border);grid-column:1/-1;padding:9px}.care-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.customer-operation-summary{gap:11px;margin:-1px;padding:13px}.customer-operation-summary>header h3{font-size:1.15rem}.customer-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-operation-grid>p{min-height:62px;padding:8px}.customer-operation-grid>p.important{grid-column:1/-1}.customer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-primary-actions a,.customer-primary-actions button{min-height:48px}.dossier-collapsible>summary{min-height:56px;padding:11px 12px}.dossier-section-body{padding:10px}.dossier-subsection{padding:9px}.customer-start-work{width:100%;min-height:48px}.customer-careplan-counters,.care-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-careplan-head{padding-right:0}.customer-careplan-head .admin-status{position:static}.customer-careplans .plan-actions,.care-plan-applications>.plan-row{grid-template-columns:1fr;display:grid}.customer-careplans .plan-actions .button-orange{text-align:center}.care-plan-applications>.plan-row>*{grid-column:1}}.admin-app{--admin-control-height:44px;--admin-radius-control:8px;--admin-transition:.14s ease}.admin-app :where(button,a,input,select,textarea,summary){transition:border-color var(--admin-transition),background-color var(--admin-transition),color var(--admin-transition),box-shadow var(--admin-transition),transform var(--admin-transition)}.admin-app :where(button,[role=button]){touch-action:manipulation}.admin-app :where(.button-orange,.button-ghost,.button-calendar,.confirm-appointment,.manual-submit,.new-order-button,.button-danger,.button-danger-subtle,.request-expand-button,.customer-expand-button){min-height:var(--admin-control-height);border-radius:var(--admin-radius-control);font-weight:850;line-height:1.2}.admin-app :where(.button-orange,.manual-submit,.new-order-button,.confirm-appointment):active:not(:disabled){transform:translateY(1px)}.admin-app :where(button,input,select,textarea)[aria-busy=true]{cursor:progress}.admin-app :where(input,select,textarea):read-only{color:#5f5d57;background:#f1f0eb}.admin-app :where(input,select,textarea):disabled{color:#77756e;background:#ebe9e3}.admin-app :where(.request-card,.customer-profile,.phase-card,.stock-card,.report-card,.content-card)>*{min-width:0}.admin-app :where(.request-card,.customer-profile,.phase-card,.stock-card,.report-card,.content-card,.cockpit-list,.day-overview-grid) :where(h2,h3,h4,strong,p,small,span){overflow-wrap:anywhere}.request-card.is-expanded,.customer-profile.is-expanded{overscroll-behavior:contain;scrollbar-gutter:stable}.request-card.is-expanded:after,.customer-profile.is-expanded:after{content:"";height:max(12px,env(safe-area-inset-bottom));display:block}.global-search-state{color:var(--admin-muted);padding:14px 12px;font-size:.7rem;line-height:1.45;display:block}.global-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(420px,65dvh);overflow:auto}.global-results button{min-height:52px}.admin-empty{color:var(--admin-muted);text-align:center;line-height:1.55}.dossier-section:target{border-color:#f0a16a;box-shadow:0 0 0 3px #ff6a0017}.credit-list-indicator{color:#a44300;background:#fff1e7;border-radius:999px;padding:5px 8px;font-size:.68rem}.credit-balance-panel{grid-template-columns:1.35fr repeat(3,1fr);gap:8px;display:grid}.credit-balance-panel>div,.credit-balance-panel>p{background:#f5f4f0;border-radius:7px;gap:4px;margin:0;padding:12px;display:grid}.credit-balance-panel>div{color:#fff;background:#111}.credit-balance-panel>div strong{color:#ff6a00;font-size:1.65rem}.credit-balance-panel span,.credit-balance-panel small{text-transform:uppercase;font-size:.65rem;font-weight:800}.contract-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.contract-price-grid form{border:1px solid var(--admin-line);border-radius:7px;gap:7px;padding:11px;display:grid}.contract-price-grid form>small{color:var(--admin-muted)}.contract-price-grid label{gap:4px;font-size:.7rem;font-weight:800;display:grid}.contract-price-grid input{border:1px solid var(--admin-line);border-radius:6px;width:100%;min-height:38px;padding:7px}.credit-vehicle-usage{gap:6px;display:grid}.credit-vehicle-usage p{background:#f5f4f0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px;display:flex}.credit-vehicle-usage span{display:grid}.credit-history>summary{cursor:pointer;font-weight:850}.credit-history>div{margin-top:8px;display:grid}.credit-history p{border-top:1px solid var(--admin-line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:10px;margin:0;padding:9px;font-size:.72rem;display:grid}.credit-history p>span{display:grid}.credit-history .negative{color:#a33}.credit-history .positive{color:#287047}@media (width<=720px){.credit-balance-panel,.contract-price-grid{grid-template-columns:1fr 1fr}.credit-balance-panel>div{grid-column:1/-1}.credit-history p{grid-template-columns:1fr auto}.credit-history time,.credit-history p>span{grid-column:1}.credit-history p>b,.credit-history p>strong{grid-column:2}.contract-price-grid form{grid-column:1/-1}}@media (width<=760px){.admin-app :where(button,a,summary,[role=button]){min-height:44px}.admin-app :where(input,select,textarea){min-height:44px;font-size:16px}.admin-workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:clip}.request-card.is-expanded,.customer-profile.is-expanded{overscroll-behavior-y:contain;padding-bottom:calc(52px + env(safe-area-inset-bottom))}.global-results{max-height:calc(100dvh - 170px)}.stock-table>div:not(.stock-table-head),.report-table>div:not(.report-table-head){grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 14px}.stock-table>div:not(.stock-table-head)>*,.report-table>div:not(.report-table-head)>*{overflow-wrap:anywhere;min-width:0}.cockpit-list strong,.cockpit-list small{white-space:normal}.dossier-form-actions{z-index:1;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:4px -9px -9px;padding:10px 9px;position:sticky}}@media (prefers-reduced-motion:reduce){.admin-app :where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stock-overview-card{padding:0;overflow:hidden}.stock-overview-card .stock-card-title{border-bottom:1px solid var(--admin-line);margin:0;padding:19px 21px}.product-stock-overview{display:grid}.product-stock-row{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(180px,1.05fr) minmax(210px,.85fr) minmax(300px,1.5fr) auto;align-items:center;gap:18px;padding:16px 21px;display:grid}.product-stock-row:last-child{border-bottom:0}.product-stock-row:hover{background:#faf9f6}.product-stock-identity,.product-stock-commercial span,.product-location-balances span,.product-stock-total span{gap:3px;min-width:0;display:grid}.product-stock-identity strong{font-size:.86rem}.product-stock-row small{color:var(--admin-muted);font-size:.64rem}.product-stock-commercial{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-stock-commercial b,.product-location-balances b{overflow-wrap:anywhere;font-size:.72rem}.product-location-balances{flex-wrap:wrap;gap:7px;display:flex}.product-location-balances span{background:#fff;border:1px solid #e1dfd7;border-radius:7px;min-width:105px;padding:9px 10px}.product-location-balances em{color:var(--admin-muted);font-size:.6rem;font-style:normal}.product-stock-total{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-stock-total span{text-align:right}.product-stock-total span b{font-size:1.15rem}.product-stock-total>em{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:.62rem;font-style:normal;font-weight:900}.product-stock-total>em.ok{color:#276143;background:#e9f4ed}.product-stock-total>em.low{color:#9a420c;background:#fff0e5}.product-edit-button{justify-self:start;margin-top:7px;min-height:34px!important;padding:6px 9px!important}.product-stock-row.editing{background:#faf9f6}.product-edit-form{border-top:1px solid var(--admin-line);background:#fff;grid-column:1/-1;margin-top:2px;padding:16px}.stock-manage>div{padding:16px}.stock-secondary>.stock-history{padding:0 16px 16px}@media (width<=980px){.product-stock-row{grid-template-columns:minmax(180px,1fr) minmax(230px,1.4fr) auto}.product-stock-commercial{grid-column:1}.product-location-balances{grid-column:2}.product-stock-total{grid-area:1/3/3}}@media (width<=760px){.phase-six{z-index:1;touch-action:pan-y;padding-bottom:22px;position:relative}.phase-six :where(button,summary,input,select,textarea,label){pointer-events:auto;touch-action:manipulation}.phase-six :where(input,select,textarea){min-height:48px;font-size:16px}.phase-six button,.phase-six summary{min-height:48px}.stock-secondary>summary{justify-content:space-between;align-items:center;display:flex}.stock-secondary>summary:after{content:"Openen";color:var(--admin-accent);font-size:.65rem}.stock-secondary[open]>summary:after{content:"Sluiten"}.product-stock-row{grid-template-columns:1fr;gap:12px;padding:15px}.product-stock-commercial,.product-location-balances,.product-stock-total{grid-area:auto}.product-stock-total{border-top:1px solid #ebe9e2;justify-content:space-between;padding-top:8px}.product-stock-total span{text-align:left}.product-location-balances{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-location-balances span{min-width:0}.stock-overview-card .stock-card-title{padding:16px}.stock-manage>div{padding:10px}.weekly-stock-check>div.stock-count-row{grid-template-columns:1fr}.weekly-stock-check>button,.stock-form button{justify-self:stretch;width:100%}.product-edit-button{width:100%}.product-edit-form{grid-template-columns:1fr;padding:13px}.product-edit-form .wide{grid-column:auto}.manual-order-layer{z-index:140;background:#f4f3ee;height:100dvh;overflow:hidden}.manual-order{width:100%;height:100dvh;min-height:0;padding:0 14px calc(96px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;background:#f4f3ee;margin:0;display:block;overflow-y:auto}.manual-order>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;margin:0 -14px 12px;padding:13px 14px 12px;top:0;box-shadow:0 4px 14px #19181414}.manual-order>header h2{margin:2px 0;font-size:1.35rem}.manual-order>header p:last-child{display:none}.manual-order>header .button-ghost{min-width:76px}.manual-order section{background:#fff;border-radius:10px;margin:10px 0;padding:15px 13px}.manual-order h3{margin-bottom:11px;font-size:.72rem}.manual-grid,.manual-addons,.manual-summary>div,.commercial-adjustments{grid-template-columns:minmax(0,1fr)}.manual-grid .wide,.commercial-adjustments .wide{grid-column:auto}.manual-order :where(input,select,textarea){min-height:48px;font-size:16px}.customer-mode-actions{grid-template-columns:1fr 1fr;display:grid}.customer-mode-actions button{width:100%;min-height:48px}.selected-customer-summary{flex-direction:column;align-items:stretch}.selected-customer-summary button{width:100%}.manual-section-heading,.manual-vehicle-head,.care-plan-order-signal{flex-direction:column;align-items:stretch}.manual-section-heading button,.manual-vehicle-head button{width:100%}.manual-addons label,.manual-choice label,.checkbox-line{min-height:48px}.manual-addons input,.manual-choice input,.checkbox-line input{min-width:22px;min-height:22px}.manual-price{padding:14px}.manual-summary p{padding:11px}.manual-open-customer{width:100%;margin-bottom:10px}.manual-submit{z-index:145;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:11px;width:calc(100% - 24px);min-height:54px;margin:0;position:fixed;left:12px;box-shadow:0 10px 30px #ff650047}.manual-order-error{top:70px}}.admin-app{--admin-accent:#ff6a00;--admin-ink:#111;--admin-muted:#686864;--admin-line:#ddd9d0;--admin-surface:#f7f5f0;--admin-surface-strong:#fff;font-family:Arial,Helvetica,sans-serif}.admin-app :where(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:950}.admin-hero{padding-bottom:22px}.admin-hero h1{text-transform:uppercase;margin:5px 0 8px;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:950}.admin-hero>div>p:last-child{text-transform:capitalize}.admin-hero-actions{grid-template-columns:minmax(180px,1fr) auto;align-items:end;min-width:min(340px,34vw);display:grid}.admin-hero-actions .global-search{min-width:0}.admin-hero-actions .new-order-button{white-space:nowrap}.admin-workspace>.availability-reminder{margin:14px 0}.control-room{gap:16px;padding-top:16px;display:grid}.control-room-mobile-head{display:none}.control-room-summary{color:var(--admin-muted);margin:0;padding:0 2px;font-size:.76rem}.control-room-primary,.control-room-secondary{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.control-room-secondary{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.cr-section{border:1px solid var(--admin-line);background:var(--admin-surface-strong);border-radius:12px;min-width:0;overflow:hidden}.cr-section>header{border-bottom:1px solid #ebe8e0;justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 21px 15px;display:flex}.cr-section>header .eyebrow{letter-spacing:.18em;margin:0 0 3px;font-size:.59rem}.cr-section>header h2{letter-spacing:-.035em;margin:0;font-size:1.3rem;line-height:1.05}.cr-section>header span{color:var(--admin-muted);margin-top:5px;font-size:.68rem;display:block}.cr-section>header>b{background:#efede7;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.72rem;display:grid}.care-plan-attention-list{display:grid}.care-plan-attention-list>button{border:0;border-bottom:1px solid var(--admin-line);min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.care-plan-attention-list>button span{gap:3px;display:grid}.care-plan-attention-list small{color:var(--admin-muted)}.care-plan-attention-list em{text-transform:uppercase;background:#f0eee8;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:900}.care-plan-attention-list .care-plan-urgent,.care-plan-attention-list .care-plan-overdue{color:#a33b00;background:#fff0e6}.care-plan-attention-list .care-plan-to_plan{color:#725900;background:#fff8d9}.care-plan-attention footer{color:var(--admin-muted);background:#f7f6f2;flex-wrap:wrap;gap:8px 18px;padding:11px 20px;font-size:.68rem;font-weight:750;display:flex}.care-plan-filters{margin:14px 0}.care-plan-on_track{color:#267048;background:#e8f6ee}.care-plan-to_plan{color:#725900;background:#fff8d9}.care-plan-urgent,.care-plan-overdue{color:#a33b00;background:#fff0e6}@media (width<=760px){.care-plan-attention-list>button{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.care-plan-attention-list>button>b{color:var(--admin-accent);grid-column:1/-1}.care-plan-attention footer{padding:10px 14px;display:grid}.care-plan-filters{grid-template-columns:1fr}}.cr-schedule-list{display:grid}.cr-schedule-list>button{width:100%;min-height:72px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e0;grid-template-columns:54px minmax(120px,1.1fr) minmax(120px,1fr) minmax(110px,.85fr) minmax(150px,1.15fr) auto 18px;align-items:center;gap:12px;padding:12px 20px;display:grid}.cr-schedule-list>button:last-child{border-bottom:0}.cr-schedule-list>button:hover{background:#faf8f4}.cr-schedule-list time{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:950}.cr-schedule-list span:not(.admin-status){gap:2px;min-width:0;display:grid}.cr-schedule-list strong,.cr-schedule-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-schedule-list strong{font-size:.76rem}.cr-schedule-list small{color:var(--admin-muted);font-size:.62rem}.cr-schedule-list i{color:var(--admin-accent);font-style:normal;font-weight:950}.cr-action-list{padding:4px 18px 12px;display:grid}.cr-action-list button{min-height:65px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe8e0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.cr-action-list button:hover{color:#8b3905}.cr-action-list button span{gap:2px;display:grid}.cr-action-list small{color:var(--admin-muted);font-size:.65rem}.cr-action-list b{color:var(--admin-accent)}.cr-all-clear{color:#23603f;text-align:center;background:#edf7f0;margin:0 18px 18px;padding:11px;font-size:.72rem;font-weight:850}.cr-running>div{display:grid}.cr-running>div>button{min-height:62px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e0;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.cr-running>div>button:last-child{border-bottom:0}.cr-running>div>button>span:first-child{gap:2px;display:grid}.cr-running small{color:var(--admin-muted);font-size:.65rem}.cr-running>div>button>b{color:var(--admin-accent);font-size:.68rem}.cr-inbox>div{display:grid}.cr-inbox>div>button{min-height:68px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e0;grid-template-columns:100px minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:12px 20px;display:grid}.cr-inbox>div>button:hover{background:#faf8f4}.cr-inbox time{color:var(--admin-muted);font-size:.64rem}.cr-inbox>div>button>span{gap:2px;min-width:0;display:grid}.cr-inbox strong,.cr-inbox small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-inbox strong{font-size:.78rem}.cr-inbox small,.cr-inbox em{color:var(--admin-muted);font-size:.64rem}.cr-inbox em{font-style:normal}.cr-inbox i{color:var(--admin-accent);white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:900}.cr-upcoming>div{padding:4px 18px;display:grid}.cr-upcoming section{border-bottom:1px solid #ebe8e0;padding:12px 2px}.cr-upcoming h3{color:var(--admin-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.59rem}.cr-upcoming section button{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.cr-upcoming section button span{min-width:0;display:grid}.cr-upcoming section button strong,.cr-upcoming section button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-upcoming section button small{color:var(--admin-muted);font-size:.62rem}.cr-upcoming time{font-size:.68rem;font-weight:900}.cr-upcoming section button b{color:var(--admin-accent)}.cr-text-link,.cr-dossier-link{color:var(--admin-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.69rem;font-weight:900}.cr-text-link{border-bottom:2px solid var(--admin-accent);margin:12px 20px 17px;padding:0 0 3px}.cr-empty{color:var(--admin-muted);margin:0;padding:26px 20px;font-size:.75rem}.cr-empty.success{color:#23603f}.cr-status-strip{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.cr-status-strip button{border:0;border-right:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:baseline;gap:7px;padding:13px 15px;display:flex}.cr-status-strip button:last-child{border-right:0}.cr-status-strip button:hover{background:#faf8f4}.cr-status-strip strong{font-size:1.05rem}.cr-status-strip span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.cr-dossier-link{border-bottom:2px solid var(--admin-accent);justify-self:end;padding:2px 0 4px}.dossier-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 8px;display:flex}.dossier-workspace-head .eyebrow{margin-bottom:3px}.dossier-workspace-head h2{letter-spacing:-.045em;margin:0;font-size:2rem}.dossier-workspace-head p{color:var(--admin-muted);margin:4px 0 0;font-size:.76rem}.dossier-workspace-head button{border:1px solid var(--admin-line);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-size:.72rem;font-weight:850}.admin-combined-section{gap:16px;padding-top:16px;display:grid}.admin-combined-head{border:1px solid var(--admin-line);background:#fff;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:24px;padding:17px 20px;display:flex}.admin-combined-head>div{gap:3px;display:grid}.admin-combined-head .eyebrow{color:var(--admin-accent);letter-spacing:.16em;margin:0;font-size:.59rem}.admin-combined-head h2{letter-spacing:-.04em;margin:0;font-size:1.65rem;line-height:1.05}.admin-combined-head>div>p:last-child{color:var(--admin-muted);margin:2px 0 0;font-size:.72rem}.admin-subnav{background:#efede7;border-radius:9px;grid-auto-columns:minmax(120px,auto);grid-auto-flow:column;gap:5px;padding:4px;display:grid}.admin-subnav button{min-height:40px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:.7rem;font-weight:900}.admin-subnav button:hover{color:var(--admin-ink)}.admin-subnav button.active{color:var(--admin-ink);box-shadow:0 1px 5px #1414121a,inset 0 -2px 0 var(--admin-accent);background:#fff}.admin-combined-content{gap:16px;min-width:0;display:grid}.admin-combined-content>.day-overview,.admin-combined-content>.mobile-week-calendar,.admin-combined-content>.admin-calendar,.admin-combined-content>.planning-settings,.admin-combined-content>.settings-panel,.admin-combined-content>.account-management{margin-top:0}@media (width<=1180px){.control-room-primary,.control-room-secondary{grid-template-columns:1fr}.cr-schedule-list>button{grid-template-columns:52px minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto 18px}.cr-schedule-list .cr-service{display:none}}@media (width<=760px){.control-room{gap:10px;padding-top:0}.control-room-mobile-head{gap:2px;padding:5px 2px 12px;display:grid}.control-room-mobile-head .eyebrow{margin:0}.control-room-mobile-head h1{letter-spacing:-.055em;text-transform:uppercase;margin:3px 0 0;font-size:2.25rem;line-height:.94}.control-room-mobile-head>p{color:var(--admin-muted);text-transform:capitalize;margin:3px 0;font-size:.78rem}.control-room-mobile-head small{color:var(--admin-muted);font-size:.66rem}.control-room-summary{display:none}.control-room-primary,.control-room-secondary{flex-direction:column;gap:10px;display:flex}.cr-today{order:1}.cr-actions{order:3}.cr-running{order:2}.control-room-secondary .cr-inbox{order:4}.control-room-secondary .cr-upcoming{order:5}.cr-section{border-radius:10px;width:100%}.cr-section>header{padding:15px 14px 11px}.cr-section>header h2{font-size:1.08rem}.cr-section>header span{display:none}.cr-schedule-list>button{grid-template-columns:48px minmax(0,1fr) auto 14px;gap:9px;min-height:68px;padding:11px 13px}.cr-schedule-list .cr-vehicle,.cr-schedule-list .cr-service,.cr-schedule-list .cr-meta{display:none}.cr-schedule-list strong,.cr-schedule-list small{white-space:normal}.cr-schedule-list .admin-status{font-size:.52rem}.cr-action-list{padding:2px 13px 9px}.cr-running>div>button{grid-template-columns:1fr auto;padding:12px 14px}.cr-running>div>button>b{grid-column:1/-1}.cr-inbox>div>button{grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px}.cr-inbox time,.cr-inbox>div>button>span{grid-column:1}.cr-inbox em{display:none}.cr-inbox>div>button>b{grid-area:1/2/3}.cr-inbox i{grid-column:1/-1}.cr-inbox strong,.cr-inbox small{white-space:normal}.cr-status-strip{order:6;grid-template-columns:repeat(3,1fr)}.cr-status-strip button:nth-child(3){border-right:0}.cr-status-strip button:nth-child(-n+3){border-bottom:1px solid var(--admin-line)}.cr-status-strip button{padding:11px 10px}.cr-dossier-link{order:7;justify-self:stretch;min-height:44px}.dossier-workspace-head{flex-direction:column;align-items:flex-start}.admin-hero-actions{grid-template-columns:1fr}.admin-category-tabs{overflow-x:auto}.admin-category-tabs button{flex:none;min-width:150px}.admin-combined-section{gap:10px;padding-top:0}.admin-combined-head{flex-direction:column;align-items:stretch;gap:13px;padding:15px 14px}.admin-combined-head h2{font-size:1.35rem}.admin-combined-head>div>p:last-child{font-size:.68rem}.admin-subnav{grid-auto-columns:1fr;grid-auto-flow:column;width:100%}.admin-subnav button{min-width:0;min-height:46px;padding:9px 8px;font-size:.68rem}.admin-combined-content{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-backdrop{z-index:1000;background:#000000ad;place-items:end center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.lead-panel{color:#f8f8f8;background:#151515;border:1px solid #444;width:min(100%,510px);max-height:calc(100dvh - 40px);padding:clamp(24px,5vw,42px);position:relative;overflow:auto;box-shadow:0 24px 70px #0009}.lead-panel h2{margin:12px 0;font-size:clamp(26px,5vw,38px);line-height:1.08}.lead-panel p{line-height:1.6}.lead-panel form{gap:14px;margin-top:20px;display:grid}.lead-panel label{gap:7px;font-size:14px;display:grid}.lead-panel input:not([type=checkbox]){color:#fff;width:100%;font:inherit;background:#262626;border:1px solid #777;border-radius:0;padding:12px}.lead-panel input:focus-visible,.lead-panel button:focus-visible{outline-offset:3px;outline:2px solid #ff6a00}.lead-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-consent{align-items:flex-start;line-height:1.5;gap:10px!important;display:flex!important}.lead-consent input{accent-color:#ff6a00;margin-top:4px}.lead-panel .button{cursor:pointer;width:100%}.lead-panel small{color:#bbb;margin-top:15px;line-height:1.5;display:block}.lead-panel a{color:#ff8b40}.lead-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:12px;right:15px}@media (width<=600px){.lead-backdrop{place-items:end stretch;padding:0}.lead-panel{width:100%;max-height:92dvh;padding:28px 22px 24px}.lead-fields{grid-template-columns:1fr 1fr}}.leads-section{color:#eee;padding:24px max(18px,3vw)}.leads-section h2{font-size:36px}.leads-section h3{font-size:22px}.lead-filterbar,.lead-filtermore,.lead-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lead-filterbar input,.lead-filterbar select,.lead-filtermore input,.lead-campaign input,.lead-campaign textarea{color:#fff;width:100%;font:inherit;background:#1c1c1c;border:1px solid #555;border-radius:3px;padding:11px}.lead-filterbar details{grid-column:1/-1}.lead-filtermore{background:#191919;padding:16px}.lead-list-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.lead-list-actions button,.lead-history button,.lead-preview button{color:#fff;cursor:pointer;background:#252525;border:1px solid #777;padding:10px}.lead-row{cursor:pointer;border-bottom:1px solid #444;grid-template-columns:24px 1.6fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:16px 8px;display:grid}.lead-row small{color:#aaa;margin-top:5px;display:block}.lead-campaign,.lead-history{background:#161616;border:1px solid #444;margin-top:32px;padding:24px}.lead-campaign-grid label{gap:7px;display:grid}.lead-campaign-grid .wide{grid-column:1/-1}.lead-campaign-grid textarea{min-height:90px}.lead-campaign .button{margin-top:20px}.lead-preview{background:#262626;border-left:3px solid #ff6a00;margin-top:18px;padding:20px}.lead-preview button{margin:8px 8px 0 0}.lead-history article{border-top:1px solid #444;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.lead-notice{border:1px solid #ff6a00;padding:12px}@media (width<=750px){.lead-filterbar,.lead-filtermore,.lead-campaign-grid{grid-template-columns:1fr 1fr}.lead-filterbar>input:first-child,.lead-filterbar>details,.lead-campaign-grid .wide{grid-column:1/-1}.lead-row{grid-template-columns:24px 1fr 1fr}.lead-row>span:last-child{grid-column:2/-1}.lead-campaign,.lead-history{padding:16px}}@media (width<=470px){.lead-filterbar,.lead-filtermore,.lead-campaign-grid{grid-template-columns:1fr}.lead-filterbar>input:first-child,.lead-filterbar>details,.lead-campaign-grid .wide{grid-column:auto}.lead-row{grid-template-columns:24px 1fr}.lead-row>span,.lead-row>span:last-child{grid-column:2}}.admin-app .leads-section{color:var(--admin-ink);padding:16px 0 32px}.admin-app .leads-section>header{border:1px solid var(--admin-line);background:var(--admin-surface-strong);border-radius:11px;margin:0 0 18px;padding:18px 20px}.admin-app .leads-section>header h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.55rem,2.4vw,2rem)}.admin-app .leads-section>header p:last-child{color:var(--admin-muted);margin:0;font-size:.875rem;line-height:1.45}.admin-app .leads-section h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.18rem}.admin-app .lead-filterbar,.admin-app .lead-list,.admin-app .lead-campaign,.admin-app .lead-history{border:1px solid var(--admin-line);background:var(--admin-surface-strong);border-radius:11px}.admin-app .lead-filterbar{gap:10px;padding:16px}.admin-app .lead-filtermore{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;padding:12px}.admin-app .lead-filterbar input,.admin-app .lead-filterbar select,.admin-app .lead-filtermore input,.admin-app .lead-campaign input,.admin-app .lead-campaign textarea{min-height:44px;color:var(--admin-ink);background:#fff;border:1px solid #c9c7bf;border-radius:8px;font-size:.875rem}.admin-app .lead-list-actions{gap:9px;margin:12px 0}.admin-app .lead-list-actions button,.admin-app .lead-history button,.admin-app .lead-preview button{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 12px;font-size:.83rem;font-weight:750}.admin-app .lead-list-actions button:hover,.admin-app .lead-history button:hover,.admin-app .lead-preview button:hover{border-color:var(--admin-accent);background:#fff7f0}.admin-app .lead-row{cursor:default;border-color:#ebe8e0;gap:10px;min-height:66px;padding:12px 16px}.admin-app .lead-row:last-child{border-bottom:0}.admin-app .lead-row small{color:var(--admin-muted);line-height:1.4}.admin-app .lead-campaign,.admin-app .lead-history{margin-top:16px;padding:20px}.admin-app .lead-campaign>p{color:var(--admin-muted);font-size:.875rem}.admin-app .lead-preview{border-left:3px solid var(--admin-accent);background:#f7f5f0;border-radius:8px}.admin-app .lead-history article{border-color:var(--admin-line)}.admin-app .lead-notice{color:var(--admin-ink);background:#fff7f0;border-radius:8px}.admin-app :where(.leads-section,.request-card,.customer-profile,.phase-five) :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}@media (width<=760px){.admin-app .leads-section{padding:8px 0 88px}.admin-app .leads-section>header{padding:15px}.admin-app .lead-filterbar,.admin-app .lead-row{padding:12px}.admin-app .lead-campaign,.admin-app .lead-history{padding:16px}.admin-app .lead-list-actions button{width:100%}}.customer-directory-toolbar{align-items:end;gap:12px;margin:14px 0;display:flex}.customer-directory-toolbar .customer-search{flex:1;min-width:0;margin:0}.customer-directory-toolbar>button{white-space:nowrap;min-height:42px}.customer-card-head small{color:var(--admin-muted);margin-top:4px;font-size:.76rem;line-height:1.4;display:block}.customer-pagination{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:.82rem;display:flex}.customer-pagination>div{gap:8px;display:flex}.customer-pagination button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 14px}.customer-pagination button:disabled{opacity:.4;cursor:default}.customer-dossier-drawer{display:block}.customer-dossier-drawer .customer-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-dossier-drawer .customer-card-head h3{margin-bottom:0}.admin-section-loading{border:1px solid var(--admin-line);background:var(--admin-surface-strong);min-height:150px;color:var(--admin-muted);border-radius:10px;margin-top:16px;padding:26px;font-size:.875rem}.admin-app{--admin-accent:var(--orange);--admin-line:var(--nivor-line);--admin-surface-strong:var(--nivor-surface);--admin-radius:var(--nivor-radius);--admin-radius-control:8px;--admin-focus:var(--nivor-focus);font-family:var(--nivor-font)}.admin-login-page{font-family:var(--nivor-font)}.admin-login-card{border-top-color:var(--orange);border-radius:var(--nivor-radius)}.admin-login-card .eyebrow{color:var(--orange)}.admin-app :where(.request-card,.customer-profile,.phase-card,.stock-card,.report-card,.content-card,.cr-section,.mobile-home-section){border-color:var(--admin-line);box-shadow:0 5px 20px #05050509}.admin-app :where(input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.admin-app :where(.admin-category-tabs button,.mobile-bottom-nav button).active{color:var(--orange)}.admin-app .mobile-bottom-nav button.active{color:var(--orange);background:#191917}.admin-app .admin-status{text-transform:none;letter-spacing:.02em;font-weight:850}.admin-brand-moment{border-radius:var(--nivor-radius);color:#fff;background:#151514;border:1px solid #32312e;grid-template-columns:minmax(0,1fr) minmax(180px,36%);min-height:106px;display:grid;overflow:hidden}.admin-brand-moment>div{align-content:center;gap:6px;padding:17px 24px;display:grid}.admin-brand-moment .eyebrow{margin:0;font-size:.62rem}.admin-brand-moment strong{letter-spacing:-.04em;font-size:clamp(1rem,1.7vw,1.65rem);font-weight:950;line-height:1}.admin-brand-moment img{object-fit:cover;object-position:center 54%;width:100%;height:100%;max-height:130px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.mobile-home-head{border-radius:var(--nivor-radius);color:#fff;background:#151514;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;min-height:100px;padding:13px 14px;overflow:hidden}.mobile-home-brand-copy{gap:3px;min-width:0;display:grid}.mobile-home-head>img{object-fit:cover;width:100px;height:94px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.mobile-home-head>span,.mobile-home-head span{color:#c4c0b8}.mobile-home-brand-copy small{color:var(--orange);letter-spacing:.06em;margin-top:3px;font-size:.66rem;font-weight:900}.mobile-home-head h1{font-size:1.85rem}@media (width<=760px){.admin-brand-moment{display:none}.mobile-home-head{min-height:94px}.admin-mobile-home{gap:10px}}@media (prefers-reduced-motion:reduce){.admin-app :where(button,a,input,select,textarea){transition:none}}.cr-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cr-overview button{border:1px solid var(--admin-line);border-radius:var(--nivor-radius);min-height:62px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.cr-overview button:hover{border-color:var(--orange)}.cr-overview strong{font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:950;line-height:1}.cr-overview span{font-size:.76rem;font-weight:800}.control-room-primary{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.cr-main-column,.cr-side-column{align-content:start;gap:14px;min-width:0;display:grid}.cr-upcoming>div{padding:0 19px}.cr-upcoming section{padding:12px 0}.cr-upcoming section button{border-top:1px solid #eeece7;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;min-height:65px}.cr-upcoming section button:first-of-type{border-top:0}.cr-upcoming section button span{gap:3px}.cr-upcoming section button strong{font-size:.84rem}.cr-upcoming section button small{font-size:.72rem}.cr-upcoming section button em{color:#99420a;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:850}.cr-action-list strong{font-size:.84rem}.cr-action-list small{font-size:.72rem}.cr-action-list b{white-space:nowrap;font-size:.72rem}.cr-empty{padding:17px 20px;font-size:.82rem}.cr-side-column .admin-brand-moment{grid-template-columns:minmax(0,1fr) 38%;min-height:100px}.cr-side-column .admin-brand-moment>div{padding:14px 18px}.cr-side-column .admin-brand-moment strong{font-size:1.05rem}@media (width<=1180px){.control-room-primary{grid-template-columns:1fr}.cr-side-column .admin-brand-moment{display:none}}@media (width<=760px){.cr-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-overview button{min-height:52px}.cr-overview strong{font-size:1.35rem}.cr-upcoming section button{grid-template-columns:44px minmax(0,1fr);gap:7px}.cr-upcoming section button em{grid-column:2}.cr-main-column,.cr-side-column{gap:10px;width:100%}}.operational-cockpit{color:var(--admin-ink);gap:14px;padding:12px 0 32px;display:grid}.admin-hero-cockpit{justify-content:flex-end;margin-bottom:0;padding-bottom:0}.admin-hero-cockpit .admin-hero-actions{grid-template-columns:1fr;min-width:min(340px,34vw)}.cockpit-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.cockpit-heading h2{letter-spacing:-.045em;margin:2px 0;font-size:clamp(1.45rem,2.5vw,2.1rem)}.cockpit-heading p:last-child{color:var(--admin-muted);margin:0;font-size:.86rem}.cockpit-heading .button-orange{white-space:nowrap;min-height:46px;padding:0 18px}.cockpit-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.85fr);align-items:start;gap:14px;display:grid}.cockpit-main,.cockpit-side{gap:14px;min-width:0;display:grid}.cockpit-panel{border:1px solid var(--admin-line);border-radius:var(--nivor-radius);background:#fff;min-width:0;overflow:hidden}.cockpit-panel>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:8px;padding:14px 18px;display:flex}.cockpit-panel>header .eyebrow{color:var(--admin-accent);margin:0;font-size:.68rem}.cockpit-panel h3{margin:0;font-size:1.03rem}.cockpit-panel>header button{color:var(--admin-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.cockpit-empty{color:var(--admin-muted);margin:0;padding:18px;font-size:.88rem}.cockpit-active{color:#fff;background:#211f1c;gap:12px;padding:18px;display:grid}.cockpit-active strong{font-size:1.08rem}.cockpit-active p{margin:5px 0}.cockpit-active small{color:#ddd0c5;display:block}.cockpit-active .admin-status{margin-top:9px;display:inline-block}.cockpit-quick-links{flex-wrap:wrap;gap:8px;display:flex}.cockpit-quick-links>*{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a19a93;border-radius:7px;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.cockpit-quick-links button{background:var(--admin-accent);border-color:var(--admin-accent);color:#211f1c}.cockpit-rows,.cockpit-action-rows{display:grid}.cockpit-rows>button,.cockpit-action-rows>button{border:0;border-top:1px solid var(--admin-line);width:100%;min-height:65px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:13px;padding:11px 17px;display:flex}.cockpit-rows>button:first-child,.cockpit-action-rows>button:first-child{border-top:0}.cockpit-rows>button:hover,.cockpit-action-rows>button:hover{background:#f8f5f1}.cockpit-rows time{font-variant-numeric:tabular-nums;flex:0 0 54px;font-size:.89rem;font-weight:850}.cockpit-rows>button>span:first-of-type,.cockpit-action-rows>button{min-width:0}.cockpit-rows>button>span:first-of-type{flex:1}.cockpit-rows strong,.cockpit-action-rows strong{font-size:.88rem;display:block}.cockpit-rows small,.cockpit-action-rows small{color:var(--admin-muted);margin-top:3px;font-size:.77rem;display:block}.cockpit-rows em{white-space:nowrap;font-size:.72rem;font-style:normal}.cockpit-action-rows>button{gap:2px;display:grid}.cockpit-action-rows>button span{color:var(--admin-accent);font-size:.77rem;font-weight:850}@media (width<=1050px){.cockpit-grid{grid-template-columns:1fr}.cockpit-side{grid-row:2}}@media (width<=760px){.operational-cockpit{gap:9px;padding-top:4px}.cockpit-heading{padding:8px 2px}.cockpit-heading h2{font-size:1.34rem}.cockpit-heading .button-orange{display:none}.cockpit-grid,.cockpit-main,.cockpit-side{display:contents}.cockpit-now{order:1}.cockpit-attention{order:2}.cockpit-main>.cockpit-panel:nth-child(2){order:3}.cockpit-main>.cockpit-panel:nth-child(3){order:4}.cockpit-completed{order:5}.cockpit-panel>header{padding:12px 14px}.cockpit-rows>button,.cockpit-action-rows>button{min-height:58px;padding:10px 13px}.cockpit-rows em{white-space:normal;text-align:right;max-width:86px}.cockpit-rows small{line-height:1.35}.cockpit-quick-links>*{flex:1}}@media (width>=1051px){.cockpit-grid{grid-template-areas:"now attention""today completed""next brand";align-items:stretch}.cockpit-main,.cockpit-side{display:contents}.cockpit-now{grid-area:now}.cockpit-today{grid-area:today}.cockpit-next{grid-area:next}.cockpit-attention{grid-area:attention}.cockpit-completed{grid-area:completed}.cockpit-brand{grid-area:brand}.cockpit-grid-empty-today{grid-template-areas:none;align-items:start}.cockpit-grid-empty-today .cockpit-main,.cockpit-grid-empty-today .cockpit-side{gap:14px;display:grid}.cockpit-grid-empty-today .cockpit-main{grid-column:1}.cockpit-grid-empty-today .cockpit-side{grid-column:2}.cockpit-grid-empty-today .cockpit-panel,.cockpit-grid-empty-today .cockpit-brand{grid-area:auto}}.cockpit-today.is-empty>header{border-bottom:0;flex-wrap:nowrap;min-height:58px;padding:12px 18px}.cockpit-today.is-empty>header .eyebrow{flex:none}.cockpit-today.is-empty h3{font-size:.9rem;font-weight:750}@media (width<=760px){.cockpit-today.is-empty>header{min-height:54px;padding:10px 14px}}.cockpit-panel{flex-direction:column;display:flex}.cockpit-panel>header{flex-wrap:wrap}.cockpit-panel>header .eyebrow{flex-basis:100%}.cockpit-brand{border-radius:var(--nivor-radius);color:#fff;background:linear-gradient(90deg,#101111f5,#1011117a),url(/results/audi-q5-side-after.webp) 50% 55%/cover;align-items:flex-end;min-height:145px;padding:22px;display:flex;position:relative;overflow:hidden}.cockpit-brand div{gap:8px;display:grid;position:relative}.cockpit-brand span{color:var(--admin-accent);letter-spacing:.14em;font-size:.72rem;font-weight:900}.cockpit-brand strong{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.08}.cockpit-panel>header .eyebrow,.cockpit-brand span{font-size:.75rem}.cockpit-rows em,.cockpit-action-rows>button span{font-size:.78rem}.cockpit-rows small,.cockpit-action-rows small{font-size:.8rem}@media (width<=1050px){.cockpit-brand{display:none}}.simplified-stock{gap:14px}.stock-page-head{border-radius:var(--nivor-radius);background:#171716;align-items:center;padding:18px 22px}.stock-page-head h2{margin:1px 0 2px;font-size:2rem}.stock-page-head p:last-child{font-size:.8rem}.stock-head-actions{gap:8px;display:flex}.stock-head-actions button{white-space:nowrap;min-height:42px}.stock-operational-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stock-operational-counts button{border:1px solid var(--admin-line);border-radius:var(--nivor-radius);min-height:58px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:baseline;gap:10px;padding:10px 15px;display:flex}.stock-operational-counts button:hover,.stock-operational-counts button.active{border-color:var(--orange)}.stock-operational-counts button.active{box-shadow:inset 3px 0 0 var(--orange)}.stock-operational-counts strong{font-size:1.5rem;font-weight:950;line-height:1}.stock-operational-counts span{text-transform:uppercase;font-size:.75rem;font-weight:850}.stock-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.stock-controls label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.69rem;font-weight:850;display:grid}.stock-controls label:first-child{flex:270px}.stock-controls input,.stock-controls select{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:8px;padding:9px 12px}.stock-controls button{min-height:42px}.stock-list-heading,.stock-product-line{grid-template-columns:minmax(175px,1.5fr) minmax(105px,.85fr) minmax(145px,1fr) minmax(130px,.85fr) minmax(100px,.8fr) minmax(135px,.75fr);align-items:center;gap:12px;display:grid}.stock-list-heading{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);letter-spacing:.1em;padding:11px 17px;font-size:.65rem;font-weight:900}.stock-product-line{padding:13px 17px}.stock-product-name{color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.stock-product-line small{color:var(--admin-muted);font-size:.69rem}.stock-product-category{gap:2px;font-size:.7rem;font-weight:850;display:grid}.stock-product-minimum{color:var(--admin-muted);font-size:.75rem}.stock-product-status{white-space:nowrap;border-radius:5px;width:max-content;padding:5px 7px;font-size:.64rem;font-weight:900}.stock-product-status.in_stock{color:#285d3e;background:#e9f3eb}.stock-product-status.low_stock{color:#8d440b;background:#fff0df}.stock-product-status.out_of_stock{color:#8a3930;background:#f6e9e6}.stock-product-actions{gap:5px;display:flex}.stock-product-actions button{font-size:.69rem;min-height:36px!important;padding:5px 8px!important}.stock-product-extra,.stock-inline-adjust{grid-column:1/-1}.stock-product-extra{color:var(--admin-muted);justify-content:space-between;gap:12px;padding-top:6px;font-size:.69rem;display:flex}.stock-product-extra button{color:#8a3904;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.stock-inline-adjust{border:1px solid var(--admin-line);background:#f8f7f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.stock-inline-adjust label{gap:4px;font-size:.7rem;font-weight:850;display:grid}.stock-inline-adjust input,.stock-inline-adjust select{border:1px solid var(--admin-line);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px}.stock-selected-action{border-top:3px solid var(--orange)}.stock-equipment-list article{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.stock-equipment-list article span{gap:3px;display:grid}.stock-equipment-list small{color:var(--admin-muted)}.stock-equipment-list b{font-size:.7rem}.stock-equipment-list b.active{color:#285d3e}.stock-equipment-list b.attention{color:#8d440b}.stock-detail-backdrop{z-index:170;background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-detail-panel{background:#faf9f6;width:min(100%,440px);height:100%;padding:25px;overflow:auto;box-shadow:-20px 0 50px #0003}.stock-detail-panel header{justify-content:space-between;align-items:center;display:flex}.stock-detail-panel header button{cursor:pointer;background:#eee;border:0;width:44px;height:44px;font-size:1.5rem}.stock-detail-panel h2{margin:10px 0 3px;font-size:1.7rem}.stock-detail-panel>p{color:var(--admin-muted)}.stock-detail-panel dl{border-top:1px solid var(--admin-line);gap:0;margin:22px 0;display:grid}.stock-detail-panel dl div{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.stock-detail-panel dt{color:var(--admin-muted)}.stock-detail-panel dd{text-align:right;margin:0;font-weight:850}.stock-detail-history p{border-bottom:1px solid var(--admin-line);gap:4px;padding:10px 0;display:grid}.stock-detail-history small{color:var(--admin-muted)}@media (width<=980px){.stock-list-heading{display:none}.stock-product-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}.stock-product-name,.stock-product-category,.stock-product-amount,.stock-product-minimum{grid-column:1}.stock-product-status{grid-area:1/2}.stock-product-actions{flex-direction:column;grid-area:2/2/5;align-self:end}.stock-product-extra{flex-wrap:wrap}}@media (width<=760px){.stock-page-head{flex-direction:column;align-items:stretch;padding:16px}.stock-head-actions{grid-template-columns:1fr 1fr;display:grid}.stock-operational-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-operational-counts button{min-height:54px}.stock-controls{grid-template-columns:1fr 1fr;display:grid}.stock-controls label:first-child,.stock-controls button{grid-column:1/-1}.stock-product-line{padding:14px}.stock-product-actions button{min-height:44px!important}.stock-inline-adjust{grid-template-columns:1fr}.stock-equipment-list article{grid-template-columns:1fr auto}.stock-equipment-list article>small{grid-column:1/-1}}.stock-create-panel{background:#fff;width:min(100%,520px)}.stock-create-panel h2{margin:7px 0}.stock-create-panel>.stock-form{grid-template-columns:1fr 1fr;margin-top:20px}.stock-create-panel .stock-form .wide{grid-column:1/-1}.stock-create-panel .stock-form label{min-width:0}.stock-create-panel .stock-form input,.stock-create-panel .stock-form select{width:100%;min-height:44px}.stock-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stock-filter-summary strong{margin-right:9px;font-size:.83rem}.stock-filter-summary button{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:5px;padding:4px 9px;font-size:.72rem}.stock-filter-summary .stock-clear-filters{color:#94410c;border-color:#0000;text-decoration:underline}.simplified-stock.detailer .stock-list-heading,.simplified-stock.detailer .stock-table-line{grid-template-columns:minmax(145px,1.8fr) minmax(85px,.9fr) minmax(70px,.75fr) 68px minmax(70px,.8fr) 66px minmax(100px,.9fr) minmax(90px,1fr) minmax(110px,1fr)}.stock-controls label:first-child{flex-basis:210px}.stock-controls label:not(:first-child){flex:125px}.stock-table-line,.stock-list-heading{grid-template-columns:minmax(145px,1.8fr) minmax(85px,.9fr) minmax(70px,.75fr) 68px minmax(70px,.8fr) 66px minmax(100px,.9fr) minmax(95px,1fr) minmax(90px,1fr) minmax(150px,1.3fr);gap:9px}.stock-table-line{align-items:center}.stock-product-name strong{font-size:.83rem}.stock-product-brand,.stock-product-unit,.stock-product-supplier,.stock-product-date{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.stock-product-amount{font-size:1rem}.stock-product-actions{flex-wrap:wrap;display:flex}.stock-product-actions button{min-height:32px!important;padding:4px 7px!important}.stock-inline-adjust{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(110px,1fr)) auto auto}.stock-inline-adjust>div{gap:3px;display:grid}.stock-inline-adjust small{color:var(--admin-muted);font-size:.67rem}.stock-inline-adjust button{min-height:42px}.stock-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-edit-actions button{flex:140px;min-height:44px}.stock-detail-panel .product-edit-form{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.stock-detail-panel .product-edit-form .wide{grid-column:1/-1}@media (width<=1450px){.stock-list-heading,.stock-table-line{grid-template-columns:minmax(150px,1.5fr) minmax(85px,.85fr) minmax(60px,.65fr) 55px minmax(65px,.7fr) 55px minmax(90px,.9fr) minmax(140px,1.3fr)}.stock-list-heading span:nth-child(8),.stock-list-heading span:nth-child(9),.stock-product-supplier,.stock-product-date{display:none}.simplified-stock.detailer .stock-list-heading span:nth-child(8){display:inline}.simplified-stock.detailer .stock-list-heading span:nth-child(9){display:none}.simplified-stock.detailer .stock-table-line{grid-template-columns:minmax(150px,1.5fr) minmax(85px,.85fr) minmax(60px,.65fr) 55px minmax(65px,.7fr) 55px minmax(90px,.9fr) minmax(140px,1.3fr)}}@media (width<=980px){.stock-list-heading{display:none}.stock-table-line{grid-template-columns:minmax(0,1fr) auto;gap:7px}.stock-table-line .stock-product-name{grid-area:1/1}.stock-table-line .stock-product-status{grid-area:1/2}.stock-table-line .stock-product-category,.stock-table-line .stock-product-brand,.stock-table-line .stock-product-minimum,.stock-table-line .stock-product-supplier,.stock-table-line .stock-product-date{display:none}.stock-table-line .stock-product-amount{grid-area:2/1}.stock-table-line .stock-product-unit{grid-area:3/1}.stock-table-line .stock-product-actions{grid-area:2/2/4;justify-content:flex-end;align-self:center}.stock-table-line .stock-inline-adjust{grid-area:4/1/auto/-1}.stock-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-controls label:first-child{grid-column:1/-1}.simplified-stock.detailer .stock-table-line{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.stock-create-panel{padding:16px 18px calc(30px + env(safe-area-inset-bottom))}.stock-create-panel>.stock-form,.stock-detail-panel .product-edit-form{grid-template-columns:1fr}.stock-create-panel .stock-form .wide,.stock-detail-panel .product-edit-form .wide{grid-column:1}.stock-controls{grid-template-columns:1fr 1fr}.stock-controls label:first-child{grid-column:1/-1}.stock-table-line .stock-product-actions{flex-direction:row}.stock-table-line .stock-product-actions button{min-height:42px!important}.stock-inline-adjust{grid-template-columns:1fr}.customer-directory-toolbar{flex-direction:column;align-items:stretch}.customer-directory-toolbar>button{align-self:flex-start}.customer-pagination button{min-height:44px}.customer-dossier-drawer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.customer-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-filters label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:850;display:grid}.customer-filters select{border:1px solid var(--admin-line);width:100%;min-width:0;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:7px;padding:8px 10px}.customer-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.customer-filter-summary strong{margin-right:7px}.customer-filter-summary button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:5px;min-height:32px;padding:4px 9px}.customer-filter-summary .customer-clear-filters{color:#94410c;border:0;text-decoration:underline}.customer-list-table{border:1px solid var(--admin-line);background:#fff;border-radius:10px;overflow:hidden}.customer-list-header,.customer-list-row{grid-template-columns:minmax(155px,1.45fr) 85px minmax(150px,1.35fr) minmax(125px,1fr) minmax(125px,1fr) minmax(85px,.85fr) 110px;align-items:center;gap:11px;padding:12px 14px;display:grid}.customer-list-header{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f6f2;font-size:.66rem;font-weight:900}.customer-list-row{border-top:1px solid var(--admin-line);font-size:.79rem}.customer-list-row>*{min-width:0}.customer-list-row small{color:var(--admin-muted);margin-top:3px;font-size:.71rem;display:block}.customer-list-name button{color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.customer-list-open{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:6px}.customer-list-vehicles{overflow-wrap:anywhere}.vehicle-care-record{border:1px solid var(--admin-line);background:#faf9f6;border-radius:9px;gap:15px;margin:16px 0;padding:17px;display:grid}.vehicle-care-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-care-record h4{margin:4px 0}.vehicle-care-record h5{text-transform:uppercase;margin:7px 0 0;font-size:.8rem}.vehicle-care-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vehicle-care-highlights p{border:1px solid var(--admin-line);background:#fff;border-radius:7px;gap:5px;margin:0;padding:12px;display:grid}.vehicle-care-highlights span{color:var(--admin-muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.vehicle-care-record small{color:var(--admin-muted)}.vehicle-care-record>article{border-top:1px solid var(--admin-line);grid-template-columns:110px 1fr auto;gap:12px;padding:10px 0;display:grid}.vehicle-care-record>article div{gap:4px;display:grid}.vehicle-care-record>article button{min-height:40px}@media (width<=1350px){.customer-list-header,.customer-list-row{grid-template-columns:minmax(145px,1.3fr) 75px minmax(130px,1fr) minmax(120px,1fr) 105px}.customer-list-header span:nth-child(4),.customer-list-header span:nth-child(6),.customer-list-last,.customer-list-plan{display:none}}@media (width<=850px){.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-header{display:none}.customer-list-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:14px}.customer-list-name{grid-column:1}.customer-list-type{text-transform:uppercase;grid-area:1/2;font-size:.67rem;font-weight:800}.customer-list-vehicles{grid-area:2/1}.customer-list-next{color:var(--admin-muted);grid-area:3/1}.customer-list-next:not(:empty):before{content:"Volgende: "}.customer-list-open{grid-area:2/2/4;align-self:center;min-height:44px}.vehicle-care-highlights{grid-template-columns:1fr}.vehicle-care-record>article{grid-template-columns:1fr auto}.vehicle-care-record>article time{grid-column:1/-1}}.customer-create-backdrop{z-index:175;background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-create-panel{background:#fff;width:min(100%,510px);height:100dvh;padding:24px;overflow:auto;box-shadow:-20px 0 50px #0003}.customer-create-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-create-panel>header button{min-height:44px}.customer-create-panel .dossier-form{margin-top:17px}.customer-create-panel .duplicate-candidates{gap:8px;margin-top:18px;display:grid}.customer-create-panel .duplicate-candidates button{min-height:44px}.customer-directory-toolbar .button-orange{white-space:nowrap;min-height:44px}@media (width<=760px){.customer-create-panel{padding:18px 16px calc(80px + env(safe-area-inset-bottom))}.customer-directory-toolbar .button-orange{align-self:stretch}}.request-operations-toolbar{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));gap:9px;margin:12px 0;display:grid}.request-operations-toolbar label,.agenda-view-toolbar label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:.69rem;font-weight:800;display:grid}.request-operations-toolbar input,.request-operations-toolbar select,.agenda-view-toolbar select{border:1px solid var(--admin-line);width:100%;min-width:0;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:6px;padding:8px 10px}.request-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 13px;font-size:.76rem;display:flex}.request-filter-summary strong{margin-right:6px}.request-filter-summary button{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:5px;padding:4px 9px}.request-more-status{align-self:center;font-size:.77rem;position:relative}.request-more-status summary{cursor:pointer;min-height:40px;padding:10px}.request-more-status>div{z-index:12;border:1px solid var(--admin-line);background:#fff;border-radius:7px;gap:3px;min-width:190px;padding:7px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #0002}.request-more-status button{text-align:left;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px}.request-more-status button.active{color:#9d4104;background:#fff3eb}.request-row-meta{gap:4px;margin-top:8px;font-size:.76rem;display:grid}.request-row-meta small{color:var(--admin-muted);font-size:.72rem}.request-process-steps{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:5px;padding:11px;display:flex}.request-process-steps span{border:1px solid var(--admin-line);border-radius:5px;padding:6px 8px;font-size:.68rem;font-weight:800}.agenda-view-toolbar{justify-content:space-between;align-items:end;gap:14px;margin:10px 0 16px;display:flex}.agenda-view-toolbar [role=group]{gap:5px;display:flex}.agenda-view-toolbar [role=group] button,.agenda-day-nav button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:6px;min-height:42px;padding:8px 12px}.agenda-view-toolbar [role=group] button.active{color:#a94407;border-color:#f36a16}.agenda-view-toolbar label{min-width:175px}.agenda-day-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.agenda-day-nav input{border:1px solid var(--admin-line);border-radius:6px;min-height:42px;padding:7px}.admin-combined-content>.mobile-week-calendar{display:block}@media (width<=900px){.request-operations-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.request-operations-toolbar label:first-child{grid-column:1/-1}.request-more-status>div{left:0;right:auto}}@media (width<=760px){.request-operations-toolbar{grid-template-columns:1fr 1fr}.request-operations-toolbar label:first-child{grid-column:1/-1}.agenda-view-toolbar{flex-direction:column;align-items:stretch}.agenda-view-toolbar [role=group] button{flex:1}.agenda-view-toolbar label{min-width:0}.admin-combined-content>.day-overview,.admin-combined-content>.admin-calendar{display:block}.request-process-steps span{text-align:center;flex:30%}.request-row-meta{overflow-wrap:anywhere}}.work-order-contact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.work-order-contact a{border:1px solid var(--admin-line);min-width:105px;min-height:44px;color:var(--admin-ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.work-order-contact a:first-child{border-color:var(--admin-accent);color:#a94307}.work-addon-action{border:1px solid var(--admin-line);background:#f8f7f3;border-radius:8px;margin:12px 0;padding:14px}.work-addon-action strong{font-size:.81rem}.work-addon-action p{color:var(--admin-muted);margin:6px 0 10px;font-size:.76rem}.work-addon-action button{min-height:44px}@media (width<=760px){.detailer-work-order.is-expanded{flex-direction:column;display:flex}.detailer-work-order.is-expanded>*{order:2}.detailer-work-order.is-expanded>.request-card-top{order:0}.detailer-work-order.is-expanded>.mobile-quick-contact,.detailer-work-order.is-expanded>.work-sheet{order:1}.detailer-work-order .work-sheet{flex-direction:column;display:flex}.detailer-work-order .work-order-brief{order:-2}.detailer-work-order .execution-clock{order:-1}.detailer-work-order .work-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailer-work-order .work-order-contact a{flex:1}.detailer-work-order .work-media-grid{grid-template-columns:1fr}.detailer-work-order .work-step label{min-height:52px}}.analytics-consent{z-index:10000;inset:auto 16px max(16px,env(safe-area-inset-bottom)) auto;color:#fff;background:#1c1c1b;border:1px solid #53504c;border-radius:10px;max-width:min(520px,100vw - 32px);padding:20px;font-size:.9rem;line-height:1.55;position:fixed;box-shadow:0 12px 36px #0005}.analytics-consent p{margin:0 0 14px}.analytics-consent div{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent button,.analytics-privacy-controls button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #888;border-radius:5px;padding:10px 16px}.analytics-consent button:last-child{color:#191919;background:#fa6900;border-color:#fa6900;font-weight:800}.analytics-consent a{color:#fff;margin-top:10px;display:inline-block}.analytics-privacy-controls button{color:#fff;background:#1b1b1b}.analytics-filter-row{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.analytics-filter-row label{gap:5px;font-size:.72rem;font-weight:800;display:grid}.analytics-filter-row input,.analytics-filter-row select{background:#fff;border:1px solid #ccc;border-radius:5px;max-width:160px;min-height:42px;padding:8px}.analytics-filter-row button{min-height:42px}.analytics-table>div{border-bottom:1px solid #e7e3de;align-items:baseline;gap:10px;padding:10px 0;display:flex}.analytics-table strong{overflow-wrap:anywhere;flex:1}.analytics-table span{color:#666}.analytics-table b{white-space:nowrap}.analytics-funnel{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:16px 0;display:grid}.analytics-funnel>div{gap:6px;display:grid}.analytics-funnel i{background:var(--orange,#fa6900);max-width:100%;height:5px}.customer-acquisition{color:#32302e;background:#f6f4f0;flex-wrap:wrap;gap:6px 16px;margin:14px 0;padding:12px 15px;font-size:.82rem;display:flex}.customer-acquisition strong{color:#b95100}.analytics-footnote{color:#65615c;font-size:.8rem;line-height:1.5}@media (width<=760px){.website-analytics .report-head{gap:12px;padding:15px}.website-analytics .report-head h2{margin:3px 0;font-size:clamp(1.45rem,6vw,2rem)}.website-analytics .report-head p:last-child{font-size:.78rem;line-height:1.4}.website-analytics .report-period{flex-wrap:nowrap;overflow-x:auto}.website-analytics .report-period button{flex:none;min-height:38px;padding:7px 9px}.website-analytics .analytics-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website-analytics .analytics-filter-row label{min-width:0}.website-analytics .analytics-filter-row input,.website-analytics .analytics-filter-row select{width:100%;max-width:none}.website-analytics .analytics-filter-row button{grid-column:1/-1;justify-self:start}}.planning-workspace{min-width:0;color:var(--admin-ink);gap:14px;display:grid}.planning-toolbar,.planning-filters,.planning-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-toolbar,.planning-summary{justify-content:space-between}.planning-toolbar [role=group],.planning-date-nav{align-items:center;gap:4px;display:flex}.planning-toolbar button,.planning-filters button{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:9px 13px;font-size:.82rem;font-weight:800}.planning-toolbar button.active{border-color:var(--admin-accent);color:#99400a;background:#fff1e7}.planning-toolbar .planning-new{background:var(--admin-accent);border-color:var(--admin-accent);color:#171719}.planning-date-nav input,.planning-filters select{border:1px solid var(--admin-line);max-width:100%;min-height:44px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:7px;padding:8px}.planning-filters{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:11px}.planning-filters label{gap:4px;min-width:145px;font-size:.76rem;font-weight:800;display:grid}.planning-summary strong{text-transform:capitalize;font-size:1.2rem}.planning-summary span{color:var(--admin-muted);font-size:.85rem}.planning-layout{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:14px;display:grid}.planning-calendar{min-width:0}.planning-week-grid,.planning-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.planning-day-column{border:1px solid var(--admin-line);background:#fff;border-radius:9px;min-width:0;min-height:170px;overflow:hidden}.planning-day-column.today{border-color:#e8a571}.planning-day-column.drop-target:hover{outline:2px solid var(--admin-accent)}.planning-day-heading{border:0;border-bottom:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#f7f6f2;gap:3px;width:100%;min-height:55px;padding:9px;display:grid}.planning-day-heading strong{text-transform:capitalize;font-size:.88rem}.planning-day-heading span{color:var(--admin-muted);font-size:.72rem}.planning-day-items{gap:5px;padding:7px;display:grid}.planning-appointment{text-align:left;width:100%;min-width:0;color:var(--admin-ink);cursor:pointer;background:#f4f2ee;border:0;border-left:3px solid #b8afa1;border-radius:5px;gap:3px;padding:9px;display:grid}.planning-appointment.scheduled,.planning-appointment.confirmed{border-left-color:var(--admin-accent)}.planning-appointment.in_progress{background:#eef3f5;border-left-color:#426e82}.planning-appointment.completed,.planning-appointment.completed_attention,.planning-appointment.invoiced{opacity:.75}.planning-appointment>strong,.planning-appointment>span,.planning-appointment>small{overflow-wrap:anywhere}.planning-appointment>strong{font-size:.79rem;line-height:1.25}.planning-appointment>span,.planning-appointment>small{font-size:.73rem;line-height:1.25}.planning-appointment-time{font-weight:900}.planning-appointment em{font-style:normal}.planning-no-items,.planning-free{color:var(--admin-muted);padding:9px;font-size:.74rem;display:block}.planning-free{border:1px dashed #c9c6bd;border-radius:5px;margin:3px 7px 7px}.planning-operations{border:1px solid var(--admin-line);background:#fff;border-radius:9px;gap:9px;padding:16px;display:grid}.planning-operations .eyebrow{color:var(--admin-accent);margin:0}.planning-operations>button{border:0;border-top:1px solid var(--admin-line);text-align:left;cursor:pointer;font:inherit;background:0 0;gap:4px;padding:9px 0;font-size:.76rem;font-weight:800;display:grid}.planning-operations small,.planning-operations p{color:var(--admin-muted);font-size:.76rem;font-weight:400}.planning-operations .planning-attention{color:#8a4a13}.planning-quick-backdrop{z-index:1100;background:#1119;justify-content:flex-end;display:flex;position:fixed;inset:0}.planning-quick{background:#fff;width:min(440px,100%);height:100%;padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:-10px 0 40px #0002}.planning-quick header{justify-content:space-between;align-items:center;display:flex}.planning-quick header button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:7px;width:44px;height:44px;font-size:1.4rem}.planning-quick h2{margin:14px 0;font-size:1.6rem}.planning-quick dl{border-top:1px solid var(--admin-line);grid-template-columns:95px 1fr;gap:14px 10px;padding:20px 0;font-size:.86rem;display:grid}.planning-quick dt{color:var(--admin-muted)}.planning-quick dd{overflow-wrap:anywhere;margin:0}.planning-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.planning-quick-actions a,.planning-quick-actions button{border:1px solid var(--admin-line);min-height:46px;color:var(--admin-ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 13px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.planning-quick-actions .button-orange{border-color:var(--admin-accent);background:var(--admin-accent)}@media (width<=1050px){.planning-layout{grid-template-columns:1fr}.planning-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-operations .eyebrow{grid-column:1/-1}}@media (width<=760px){.planning-toolbar{grid-template-columns:1fr;display:grid}.planning-toolbar [role=group] button{flex:1}.planning-date-nav{justify-content:space-between}.planning-date-nav input{width:135px}.planning-toolbar .planning-new{width:100%}.planning-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-filters label{min-width:0}.planning-filters label:last-of-type,.planning-filters button{grid-column:1/-1}.planning-week-grid,.planning-month-grid{grid-template-columns:1fr}.planning-day-column{min-height:0}.planning-appointment{min-height:88px;padding:13px}.planning-appointment>strong{font-size:.9rem}.planning-appointment>span,.planning-appointment>small{font-size:.78rem}.planning-operations{grid-template-columns:1fr}.planning-quick{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.planning-more{width:100%;min-height:40px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#f5f2ed;border:0;border-radius:5px;font-size:.76rem;font-weight:800}@media (width<=760px){.planning-month-grid>.planning-day-column{grid-column:auto!important}}.planning-capacity-note{color:#8a4a13;padding:3px 9px 9px;font-size:.72rem;display:block}.acquisition-hero{color:#fff;background:#171717}.acquisition-hero .breadcrumbs,.acquisition-hero .breadcrumbs a{color:#bcbab6}.acquisition-hero h1{max-width:950px}.acquisition-hero .container>p:not(.eyebrow){max-width:720px}.acquisition-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.acquisition-hero .button-ghost{color:#fff;border-color:#777}.acquisition-intro,.acquisition-home-link{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,100px);display:grid}.acquisition-intro h2,.acquisition-home-link h2{margin-top:10px}.acquisition-intro>div:last-child>p,.acquisition-home-link>div:last-child>p{line-height:1.7}.acquisition-intro .check-list{margin:24px 0}.acquisition-area{color:#555;font-size:.9rem}.acquisition-area a{color:#222;text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.acquisition-proof{padding:clamp(48px,6vw,100px) 0}.acquisition-proof-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.acquisition-proof-image{aspect-ratio:4/3;border-radius:4px;display:block;overflow:hidden}.acquisition-proof-image img{object-fit:cover;width:100%;height:100%}.acquisition-proof h2{margin:12px 0}.acquisition-proof p:not(.eyebrow){color:#c9c7c4;line-height:1.6}.acquisition-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.acquisition-program-grid article{background:#fff;border:1px solid #d9d7d1;flex-direction:column;gap:12px;padding:24px;display:flex}.acquisition-program-grid article.featured{border-top:3px solid var(--orange)}.acquisition-program-grid h3,.acquisition-program-grid p{margin:0}.acquisition-program-grid article>p:not(.eyebrow){color:#555;flex:1;line-height:1.55}.acquisition-program-grid strong{font-size:.93rem}.acquisition-program-grid .text-link{align-self:start}.acquisition-home-link{padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(44px,6vw,88px)}@media (width<=700px){.acquisition-intro,.acquisition-home-link,.acquisition-proof-grid{grid-template-columns:1fr;gap:20px}.acquisition-program-grid{grid-template-columns:1fr}.acquisition-program-grid article{padding:20px}.acquisition-actions .button{min-height:48px}.acquisition-hero h1{overflow-wrap:anywhere}.acquisition-proof-image{aspect-ratio:16/11}}.acquisition-intro h2,.acquisition-home-link h2,.acquisition-proof h2,.acquisition-programs h2{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.08}.program-detail-price-note{color:#aaa;margin-top:14px;font-size:.82rem}.program-detail .acquisition-intro h3{letter-spacing:.1em;margin:0 0 8px;font-size:.85rem}.program-detail .acquisition-intro h3:not(:first-child){margin-top:26px}.program-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.program-detail-columns article{border:1px solid #dedbd5;padding:clamp(20px,3vw,36px)}.program-detail-columns h3{margin:0 0 20px}.program-detail-columns .check-list{margin:0}.program-detail-exclusions{color:#555;line-height:1.7}.program-detail-exclusions a{color:#111;text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.program-detail-results{padding:clamp(48px,6vw,90px) 0}.program-detail-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.program-detail-result-grid a{color:#fff;gap:8px;text-decoration:none;display:grid}.program-detail-result-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.program-detail-result-grid strong{font-size:1.1rem}.program-detail-result-grid span{color:#aaa;letter-spacing:.08em;font-size:.76rem}.program-detail-results h2{font-size:clamp(2rem,4vw,3.4rem)}@media (width<=700px){.program-detail-columns,.program-detail-result-grid{grid-template-columns:1fr}.program-detail-result-grid img{aspect-ratio:16/10}}.cockpit-heading{border-bottom:1px solid var(--admin-line);padding:8px 2px 12px}.cockpit-heading h2{letter-spacing:-.05em;font-weight:900;line-height:1.05}.cockpit-heading .eyebrow{color:#8c4c27;letter-spacing:.16em}.cockpit-grid{grid-template-areas:none;align-items:start;gap:12px}.cockpit-grid-empty-today{grid-template-areas:none}.cockpit-main,.cockpit-side,.cockpit-grid-empty-today .cockpit-main,.cockpit-grid-empty-today .cockpit-side{grid-area:auto;align-content:start;gap:12px;min-width:0;display:grid}.cockpit-main,.cockpit-grid-empty-today .cockpit-main{grid-column:1}.cockpit-side,.cockpit-grid-empty-today .cockpit-side{grid-column:2}.cockpit-grid .cockpit-panel,.cockpit-grid .cockpit-brand{grid-area:auto}.cockpit-panel{border-color:#d8d5cd;border-radius:10px;box-shadow:0 2px 9px #19171306}.cockpit-panel>header{background:#fcfbf9;gap:3px 9px;padding:14px 17px}.cockpit-panel>header .eyebrow{color:#7c746c;letter-spacing:.15em;font-size:.69rem}.cockpit-panel h3{letter-spacing:-.025em;font-size:1.05rem}.cockpit-now,.cockpit-attention{border-color:#bfbab1}.cockpit-now>header .eyebrow,.cockpit-attention>header .eyebrow{color:#98470f}.cockpit-next,.cockpit-completed{background:#fbfaf7}.cockpit-rows>button,.cockpit-action-rows>button{transition:background-color .15s,box-shadow .15s}.cockpit-rows>button:hover,.cockpit-action-rows>button:hover{background:#f7f5ef;box-shadow:inset 3px 0 #c7652d}.cockpit-rows>button:focus-visible,.cockpit-action-rows>button:focus-visible,.cockpit-panel>header button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-3px}.cockpit-brand{aspect-ratio:4.3;background:linear-gradient(90deg,#101111c9,#10111112 72%),url(/results/audi-q5-side-after.webp) 50% 53%/cover;border-radius:10px;align-items:flex-end;min-height:0;padding:15px 18px;display:flex}.cockpit-brand div{gap:3px}.cockpit-brand span{letter-spacing:.14em;font-size:.62rem}.cockpit-brand strong{letter-spacing:.035em;max-width:330px;font-size:clamp(.9rem,1.3vw,1.12rem);font-weight:850}.cockpit-today.is-empty>header{min-height:54px}.cockpit-today.is-empty>header .eyebrow{flex-basis:auto}.admin-tabs{gap:2px}.admin-tabs button{border-radius:7px;min-height:42px;transition:background-color .15s,color .15s}.admin-tabs button:hover{background:#272623;transform:none}.admin-tabs button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-category-tabs button>span,.request-more-status .request-status-count{color:#3d3b35;font-variant-numeric:tabular-nums;background:#e8e6df;border-radius:5px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.71rem;display:inline-grid}.admin-category-tabs button.active>span{color:#302b25;background:#e8e6df}.admin-category-tabs button>span.needs-action,.request-more-status .request-status-count.needs-action{color:#8a3909;background:#f9e5d5}.request-more-status button{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@media (width<=1050px){.cockpit-grid,.cockpit-grid-empty-today{grid-template-columns:1fr}.cockpit-main,.cockpit-side,.cockpit-grid-empty-today .cockpit-main,.cockpit-grid-empty-today .cockpit-side{grid-column:1}.cockpit-side{grid-row:2}.cockpit-brand{aspect-ratio:5;display:flex}}@media (width<=760px){.cockpit-grid,.cockpit-grid-empty-today,.cockpit-main,.cockpit-side,.cockpit-grid-empty-today .cockpit-main,.cockpit-grid-empty-today .cockpit-side{display:contents}.cockpit-now{order:1}.cockpit-today{order:2}.cockpit-attention{order:3}.cockpit-next{order:4}.cockpit-completed{order:5}.cockpit-brand{aspect-ratio:5;order:6;min-height:74px;padding:11px 14px}.cockpit-brand strong{font-size:.8rem}.cockpit-brand span{font-size:.6rem}.cockpit-heading{padding:7px 2px 11px}.cockpit-panel>header{padding:12px 14px}.cockpit-today.is-empty>header{min-height:52px}.admin-tabs button{min-height:42px}.admin-category-tabs button>span{min-width:23px;height:23px}}.operational-cockpit{gap:13px}.cockpit-heading{padding:7px 2px 16px}.cockpit-heading h2{font-size:clamp(1.55rem,2.4vw,2.25rem)}.cockpit-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);gap:13px}.cockpit-main,.cockpit-side,.cockpit-grid-empty-today .cockpit-main,.cockpit-grid-empty-today .cockpit-side{gap:13px}.cockpit-panel{border:1px solid #dad7d0;box-shadow:0 2px 8px #1e1b1505}.cockpit-panel[data-cockpit-priority=primary]{background:#fff;border-color:#c8c4bb}.cockpit-panel[data-cockpit-priority=context]{background:#faf9f6;border-color:#e0ddd6}.cockpit-panel>header{background:0 0;align-content:center;min-height:63px;padding:12px 17px}.cockpit-panel>header .eyebrow{letter-spacing:.14em;font-size:.69rem;line-height:1.25}.cockpit-panel>header h3{font-size:1.06rem;font-weight:860;line-height:1.18}.cockpit-panel>header button{color:#994710;white-space:nowrap;min-height:36px;padding:4px 0;font-size:.77rem}.cockpit-panel>header button:hover{text-underline-offset:3px;text-decoration:underline}.cockpit-today{border-top:2px solid #33312b}.cockpit-today>header .eyebrow{color:#a14c11}.cockpit-attention:not(.is-empty){border-top:2px solid #b45217}.cockpit-attention:not(.is-empty)>header .eyebrow{color:#a14c11}.cockpit-next>header,.cockpit-completed>header{background:0 0}.operational-cockpit .cockpit-empty{text-align:left;min-height:0;padding:12px 17px 15px;font-size:.82rem;line-height:1.4;display:block}.cockpit-now.is-empty>header,.cockpit-attention.is-empty>header{border-bottom:0;flex-wrap:nowrap;min-height:45px;padding:10px 17px 3px}.cockpit-now.is-empty>header .eyebrow,.cockpit-attention.is-empty>header .eyebrow{flex:none}.cockpit-now.is-empty h3,.cockpit-attention.is-empty h3{font-size:.91rem}.cockpit-now.is-empty .cockpit-empty,.cockpit-attention.is-empty .cockpit-empty{padding:4px 17px 12px}.cockpit-today.is-empty>header{min-height:52px;padding:10px 17px}.cockpit-next.is-empty .cockpit-empty,.cockpit-completed.is-empty .cockpit-empty{padding:11px 17px}.cockpit-rows>button{gap:12px;min-height:64px;padding:10px 17px}.cockpit-rows strong,.cockpit-action-rows strong{font-size:.86rem;line-height:1.25}.cockpit-rows small,.cockpit-action-rows small{font-size:.76rem;line-height:1.35}.cockpit-rows time{flex-basis:51px;font-size:.84rem;line-height:1.35}.cockpit-rows em{color:#5c5953;font-size:.7rem}.cockpit-today .cockpit-rows>button{min-height:70px}.cockpit-today .cockpit-rows em.admin-status{text-align:center;max-width:102px}.cockpit-finance-meta{color:#6c675f!important;font-size:.71rem!important}.cockpit-row-open{color:#97450f;white-space:nowrap;flex:none;font-size:.72rem;font-weight:800}.cockpit-active{background:#211f1c;gap:11px;padding:15px 17px}.cockpit-active strong{font-size:1.04rem;line-height:1.3}.cockpit-active p{font-size:.83rem}.cockpit-quick-links>*{min-height:44px;padding:8px 10px;font-size:.77rem}.cockpit-attention-group>p{color:#6d655d;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 17px 7px;font-size:.7rem;font-weight:850;display:flex}.cockpit-attention-group>p span{font-variant-numeric:tabular-nums}.cockpit-attention-group .cockpit-action-rows{padding-bottom:3px}.cockpit-action-rows>button{background:0 0;gap:3px;min-height:64px;padding:10px 17px}.cockpit-action-rows>button span{color:#a04b14;font-size:.75rem}.cockpit-deferred,.cockpit-more{border-top:1px solid #e7e3dd}.cockpit-deferred summary,.cockpit-more summary{color:#6e675e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 17px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.cockpit-deferred summary::-webkit-details-marker{display:none}.cockpit-more summary::-webkit-details-marker{display:none}.cockpit-deferred summary:after,.cockpit-more summary:after{content:"+";margin-left:auto;font-size:1.06rem;line-height:1}.cockpit-deferred[open] summary:after,.cockpit-more[open] summary:after{content:"−"}.cockpit-deferred summary:hover,.cockpit-more summary:hover{color:#3a342e;background:#f8f6f1}.cockpit-deferred summary:focus-visible,.cockpit-more summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-3px}.cockpit-deferred[open] summary,.cockpit-more[open] summary{border-bottom:1px solid #e7e3dd}.cockpit-deferred summary span{font-variant-numeric:tabular-nums}.cockpit-more .cockpit-rows>button:first-child{border-top:0}.cockpit-brand{aspect-ratio:5.2;background-position:50% 58%;min-height:104px;padding:13px 17px}.cockpit-brand strong{font-size:clamp(.88rem,1.2vw,1.04rem)}.admin-tabs button{gap:10px;min-height:44px;line-height:1.25}.admin-tabs button.active{box-shadow:inset 2px 0 0 var(--admin-accent)}.admin-category-tabs button>span,.request-more-status .request-status-count{font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=1050px){.cockpit-grid,.cockpit-grid-empty-today,.cockpit-main,.cockpit-side,.cockpit-grid-empty-today .cockpit-main,.cockpit-grid-empty-today .cockpit-side{display:contents}.cockpit-today{order:1}.cockpit-now{order:2}.cockpit-attention{order:3}.cockpit-next{order:4}.cockpit-completed{order:5}.cockpit-brand{aspect-ratio:auto;order:6;width:100%;min-height:90px}}@media (width<=760px){.operational-cockpit{gap:10px}.cockpit-heading{padding:8px 2px 12px}.cockpit-heading h2{font-size:1.42rem}.operational-cockpit .cockpit-panel{padding:0}.cockpit-panel>header{min-height:58px;padding:11px 14px}.cockpit-panel>header button{min-height:38px}.cockpit-now.is-empty>header,.cockpit-attention.is-empty>header{min-height:43px;padding:9px 14px 2px}.cockpit-now.is-empty .cockpit-empty,.cockpit-attention.is-empty .cockpit-empty{padding:4px 14px 11px}.cockpit-today.is-empty>header{min-height:52px;padding:9px 14px}.cockpit-empty,.cockpit-next.is-empty .cockpit-empty,.cockpit-completed.is-empty .cockpit-empty{padding:10px 14px 12px}.cockpit-rows>button,.cockpit-action-rows>button{padding:11px 13px}.cockpit-rows time{flex-basis:44px}.cockpit-rows em{font-size:.7rem}.cockpit-attention-group>p{padding:10px 14px 6px}.cockpit-deferred summary,.cockpit-more summary{min-height:46px;padding:10px 14px}.cockpit-brand{aspect-ratio:auto;min-height:68px;padding:10px 14px}.cockpit-brand strong{font-size:.78rem}}.request-financial-panel{border:1px solid var(--admin-line);background:#f8f7f3;border-radius:10px;margin:12px 0;padding:16px}.request-financial-panel>strong{letter-spacing:.08em;font-size:.7rem}.request-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.request-financial-grid p{gap:3px;min-width:0;margin:0;display:grid}.request-financial-grid p span{color:var(--admin-muted);font-size:.72rem}.request-financial-grid p b{overflow-wrap:anywhere;font-size:.85rem}.credit-ledger-details{border-top:1px solid var(--admin-line);grid-column:1/-1;padding-top:8px}.credit-ledger-details summary{cursor:pointer;min-height:42px;font-weight:700}.credit-ledger-table{max-width:100%;overflow:auto}.credit-ledger-table table{border-collapse:collapse;text-align:left;width:100%;min-width:860px;font-size:.74rem}.credit-ledger-table th,.credit-ledger-table td{border-bottom:1px solid var(--admin-line);padding:10px}.credit-ledger-table td small{display:block}.credit-ledger-table td button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.credits-section .invoice-operational-row{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=760px){.request-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-section .invoice-operational-row{grid-template-columns:1fr}.credits-section .invoice-operational-row>b{justify-self:start}}.admin-sidebar{height:100dvh;min-height:0;overflow:hidden}.admin-brand{flex:none;gap:7px;padding-bottom:17px}.admin-brand span{letter-spacing:.13em}.admin-sidebar>.admin-domain-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#525049 transparent;flex:auto;min-height:0;margin:15px -8px 12px;padding:0 8px 8px;overflow:hidden auto}.admin-domain-nav{align-content:start;gap:3px;display:grid}.admin-domain-nav button{min-height:42px;transition:background-color .15s,color .15s}.admin-domain-nav button:hover{transform:none}.admin-domain-home{margin-bottom:7px}.admin-domain-toggle{text-transform:uppercase;letter-spacing:.09em;color:#d0cec6!important;font-size:.69rem!important}.admin-domain-toggle.has-active-child{color:#fff!important}.admin-domain-toggle span:first-child{color:#77746d}.admin-domain-nav .admin-domain-chevron{color:#8f8d85;letter-spacing:0;flex:none;margin-left:auto;font-size:1.05rem;font-weight:500}.admin-domain-items{border-left:1px solid #34322e;gap:1px;margin:0 0 8px 21px;padding-left:9px;display:grid}.admin-domain-items[hidden]{display:none}.admin-domain-items button{color:#a9a8a1;justify-content:space-between;gap:8px;min-height:39px;padding:9px 10px;font-size:.76rem;font-weight:650;line-height:1.25}.admin-domain-items .admin-sub-label{min-width:0;color:inherit;font-size:inherit;letter-spacing:0;flex:auto}.admin-domain-items button.active{color:#fff;box-shadow:inset 2px 0 0 var(--admin-accent);background:#282723}.admin-domain-items button.active .admin-sub-label{color:#fff}.admin-domain-items .admin-nav-badge{color:#e9e6dc;text-align:center;letter-spacing:0;background:#3b3932;border-radius:5px;flex:none;min-width:20px;height:20px;padding:3px 5px;font-size:.65rem;font-weight:850;line-height:14px}.admin-domain-items button.active .admin-nav-badge{color:#ffb47c;background:#56321d}.admin-sidebar-foot{background:var(--admin-dark);flex:none;margin-top:0;padding-top:14px}.admin-sidebar-foot button{min-height:36px;margin-top:4px;font-size:.75rem}.admin-domain-nav button:focus-visible,.admin-sidebar-foot button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}@media (width<=760px){.admin-sidebar{height:auto;min-height:0;overflow:visible}.admin-sidebar>.admin-domain-nav,.admin-sidebar>.admin-sidebar-foot{display:none}.mobile-more-menu{max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));color:#fff;background:#171715;border-color:#33312c;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-more-menu>header{color:#fff;background:#171715;border-bottom:1px solid #34322e;flex:none;min-height:50px;padding:7px 17px}.mobile-more-menu>header button{color:#ff8a3a}.mobile-more-menu .admin-domain-nav{overscroll-behavior:contain;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:12px 13px;display:grid;overflow:hidden auto}.mobile-more-menu .admin-domain-nav button{text-align:left;white-space:normal;width:100%;display:flex}.mobile-more-menu .admin-domain-nav button span{display:inline-flex}.mobile-more-menu .admin-domain-items button{min-height:44px}.mobile-more-menu .admin-sidebar-foot{border-top:1px solid #34322e;flex:none;gap:3px;margin:0;padding:10px 20px 12px;display:grid}.mobile-more-menu .admin-sidebar-foot button{width:max-content;min-height:42px}}.revenue-report .report-kpis.compact{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.revenue-report .report-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.revenue-report .report-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.simplified-finance .invoice-next-step{color:#a54917;margin-top:5px;font-weight:700;line-height:1.45;display:block}.simplified-finance .invoice-next-step.done{color:#366952}.simplified-finance .finance-tabs{margin-top:14px}.addon-row-copy small{color:#666;margin:7px 0;font-size:.75rem;display:block}.addon-row-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.addon-row-action a{color:var(--orange);text-underline-offset:3px;font-size:.75rem;font-weight:800;text-decoration:underline}@media (width<=600px){.addon-row{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 0}.addon-row-action{align-items:flex-start;width:100%}}.addon-groups{max-width:1160px}.addon-group{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(42px,6vw,76px) 0}.addon-group-title h2{letter-spacing:-.025em;overflow-wrap:normal;max-width:300px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.addon-group-title figure{margin-top:24px}.addon-group-lead{color:#565656;max-width:280px;margin:12px 0 0;font-size:.95rem;line-height:1.5}.addon-list{min-width:0}.addon-row{align-items:flex-start;gap:24px;min-height:88px;padding:19px 0}.addon-row-copy{min-width:0}.addon-row h3{letter-spacing:.015em;font-size:1rem;line-height:1.25;display:block}.addon-row-copy p{color:#5d5d5d;max-width:560px;margin:8px 0 0;font-size:.92rem;line-height:1.55}.addon-row-action{gap:12px;min-width:125px;padding-top:1px}.addon-row-action strong{font-size:1rem}.addon-row-action a{letter-spacing:.11em;font-size:.72rem}.addon-group-paint .addon-list{border-top:1px solid #d9d9d9}.addon-paint-rule{border-bottom:1px solid #e5e5e5;align-items:baseline;gap:20px;padding:16px 0;display:flex}.addon-paint-rule strong{letter-spacing:.12em;color:var(--orange);flex-shrink:0;font-size:.7rem}.addon-paint-rule span{color:#555;font-size:.87rem;line-height:1.45}.addon-type{color:var(--orange);letter-spacing:.14em;margin-bottom:8px;font-size:.68rem;font-weight:850;display:block}.addon-spec{color:#333;margin-top:11px;font-size:.78rem;font-weight:650;line-height:1.4;display:block}.addon-bottom-cta{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 0;display:flex}.addon-bottom-cta p{color:#555;max-width:580px;margin:0;font-size:.93rem;line-height:1.5}@media (width<=760px){.addon-group{grid-template-columns:1fr;gap:23px}.addon-group-title{grid-template-columns:minmax(0,1fr) 104px;align-items:start;column-gap:18px;display:grid}.addon-group-title>span,.addon-group-title h2,.addon-group-lead{grid-column:1}.addon-group-title h2{margin:9px 0 0}.addon-group-title figure{aspect-ratio:1;grid-area:1/2/span 3;margin:0}.addon-group-lead{font-size:.87rem}.addon-bottom-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.addon-row{flex-direction:row;align-items:flex-start;gap:15px;padding:18px 0}.addon-row-action{text-align:right;align-items:flex-end;gap:13px;width:auto;min-width:93px}.addon-row-action strong{white-space:normal;line-height:1.25}.addon-row-copy p{font-size:.88rem}.addon-paint-rule{display:block}.addon-paint-rule span{margin-top:5px;display:block}}@media (width<=400px){.addon-group-title{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.addon-row-action{min-width:78px}.addon-row h3{font-size:.91rem}}.surcharge-selection{border-top:1px solid var(--admin-line,#e1dfd7);margin-top:18px;padding-top:16px}.surcharge-selection h4{letter-spacing:.08em;margin:0 0 8px;font-size:.85rem}.surcharge-selection .manual-addons span{gap:4px;display:grid}.surcharge-selection small{font-weight:400;line-height:1.5}.surcharge-selection .manual-grid{grid-template-columns:minmax(0,1fr);margin:8px 0}.surcharge-selection .manual-grid label{grid-template-columns:1fr;gap:6px;display:grid}.surcharge-selection .manual-grid input{width:100%;min-width:0}.credit-statement-download{border-top:1px solid var(--admin-line);grid-column:1/-1;padding-top:12px}.credit-statement-download summary{cursor:pointer;font-weight:800}.credit-statement-download p{font-size:.85rem;line-height:1.5}.credit-statement-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.credit-statement-controls label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.credit-statement-controls input{border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:7px;padding:10px}@media (width<=760px){.credit-statement-controls{grid-template-columns:1fr;display:grid}.credit-statement-controls input,.credit-statement-controls button{width:100%}}.admin-workspace{padding-top:0}.admin-hero{z-index:auto;background:var(--admin-bg);padding-top:env(safe-area-inset-top,0px);position:relative}.cockpit-completed>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px;font-weight:850;display:flex}.cockpit-completed .cockpit-rows{padding:0 16px 16px}.batch-dossier{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:14px}.batch-dossier>summary,.monthly-proposal-card>summary{cursor:pointer;min-height:44px}.batch-dossier .monthly-job-list{padding:12px}@media (width<=760px){.admin-workspace{padding-top:0}.admin-hero{top:0}.monthly-proposal-head{flex-wrap:wrap}}.invoice-job-dossier{border:1px solid var(--admin-line);background:#fff;border-radius:10px}.invoice-job-dossier>summary{cursor:pointer;justify-content:space-between;gap:14px;min-height:48px;padding:15px;display:flex}@media (width<=760px){.invoice-job-dossier>summary{flex-direction:column;gap:4px}}.care-value-grid{align-items:stretch}.care-value-card{min-height:0;padding:28px}.care-value-card .eyebrow{min-height:2.8em}.care-visit-count{margin:12px 0 20px;font-weight:600}.care-unit-price{flex-direction:column;gap:5px;display:flex}.care-unit-price strong{letter-spacing:-.04em;font-size:clamp(2.3rem,4vw,3.3rem);line-height:1.05}.care-unit-price span,.care-unit-price small{color:#565656;font-size:.85rem}.care-saving{flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0 22px;padding:0;display:flex}.care-saving strong{color:var(--orange);font-size:1rem}.care-saving span{font-size:.85rem}.care-annual-price{border-top:1px solid #d1d1d1;margin:auto 0 20px;padding-top:16px}.care-annual-price strong{font-size:1.3rem}.care-annual-price span{color:#565656;font-size:.8rem}.care-annual-price small{margin-top:6px;font-size:.8rem;display:block}.care-request-note,.care-trial-note{margin:16px 0;font-size:.85rem;line-height:1.6}.care-request-note{color:#565656}.care-trial-note .text-link{margin-left:8px;display:inline-block}.care-value-card .button{text-align:center}.care-benefits{border:1px solid #d9d9d9;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:0;list-style:none;display:grid}.care-benefits li{text-align:center;flex-direction:column;gap:6px;padding:22px;display:flex}.care-benefits li+li{border-left:1px solid #d9d9d9}.care-benefits strong{font-size:1.35rem;font-weight:800}.care-benefits span{color:#565656;font-size:.9rem}.care-weekly{background:var(--black,#111);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.care-weekly h3{margin:8px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.care-weekly strong{font-size:1.5rem}.care-weekly p:not(.eyebrow){color:#ccc;margin:8px 0 16px;font-size:.9rem}.care-value-note{color:#565656;max-width:900px;margin:16px 0 0;font-size:.78rem;line-height:1.6}@media (width<=760px){.care-value-grid{grid-template-columns:1fr}.care-value-card .eyebrow{min-height:0}.care-benefits{grid-template-columns:1fr}.care-benefits li{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:18px}.care-benefits li+li{border-top:1px solid #d9d9d9;border-left:0}.care-benefits strong{font-size:1.1rem}.care-weekly{flex-direction:column;align-items:stretch;gap:12px;padding:24px}.care-weekly .button{text-align:center;width:100%}}.home-location-facts{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.home-location-facts li{border:1px solid #ddd;padding:8px 12px;font-size:.82rem}.home-journey,.home-programs,.home-care-plans,.home-extras{padding-top:48px;padding-bottom:48px}.home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-journey-grid .step h3{margin-top:22px}.home-entry-details{background:var(--cream);margin-top:18px;padding:16px 18px}.home-entry-details summary{cursor:pointer;font-size:.85rem;font-weight:700}.home-entry-details p{max-width:850px;margin:14px 0;font-size:.9rem}.program-card-compact{min-height:0;padding:28px}.program-card-compact .card-actions{margin-top:auto;padding-top:18px}.program-card-compact .program-card-top{flex-wrap:wrap;gap:8px}.home-program-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.home-business{flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.home-business strong{color:var(--orange)}.home-care-philosophy{aspect-ratio:auto;height:240px;margin:24px 0 0}.home-care-philosophy img{height:240px;min-height:0}.home-care-philosophy figcaption{padding:24px}.home-care-philosophy figcaption strong{max-width:none;font-size:clamp(1.5rem,2.6vw,2.4rem)}.home-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-extra-card{border:1px solid #ddd;flex-direction:column;min-width:0;transition:transform .2s;display:flex}.home-extra-card:hover{transform:translateY(-4px)}.home-extra-card img,.home-extra-symbol{object-fit:cover;width:100%;height:160px}.home-extra-symbol{background:var(--cream);color:var(--orange);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-extra-symbol svg{width:120px;height:72px}.home-extra-symbol span{letter-spacing:.12em;font-size:.6rem}.home-extra-card>div:last-child{flex:1;padding:20px}.home-extra-card h3{margin:0 0 10px;font-size:1.05rem}.home-extra-card p{color:#666;font-size:.85rem}.home-extra-card .text-link{font-size:.65rem}.home-extras>.microcopy{margin-top:18px}#addon-paint,#addon-interior,#addon-glass,#cabrio-roof{scroll-margin-top:100px}.home-request .step h3{margin-top:22px}.home-request-action{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.home-request-action p{color:#666;max-width:600px;font-size:.9rem}@media (width<=1000px){.home-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-journey-grid{grid-template-columns:1fr}.home-journey-grid .step{border-bottom:1px solid #ddd;border-right:0;padding:20px 0}.home-journey-grid .step:last-child{border-bottom:0}.home-journey-grid .step h3{margin:10px 0 8px}.home-care-philosophy{grid-template-columns:1fr;height:auto}.home-care-philosophy img{aspect-ratio:auto;height:180px}.home-care-philosophy figcaption{gap:14px;min-height:0;padding:22px}.home-request-action{flex-direction:column;align-items:stretch}.home-request-action .button{text-align:center}.home-journey,.home-programs,.home-care-plans,.home-extras{padding-top:32px;padding-bottom:32px}}@media (width<=420px){.home-extra-grid{gap:10px}.home-extra-card>div:last-child{padding:14px}.home-extra-card h3{font-size:.9rem}.home-extra-card img,.home-extra-symbol{height:130px}}.home-mobile{align-items:start;gap:32px;padding-top:28px;padding-bottom:24px}.home-mobile h2{margin:0;font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.03}.home-mobile .eyebrow,.home-journey .eyebrow{margin:0 0 10px;font-size:.65rem}.home-mobile>div>p:not(.eyebrow){margin:0 0 10px;font-size:.9rem}.home-mobile .home-location-facts{gap:6px;margin:10px 0}.home-mobile .home-location-facts li{padding:6px 8px;font-size:.75rem}.home-mobile .microcopy{font-size:.75rem}.home-journey{padding-top:16px;padding-bottom:24px}.home-journey .section-heading{gap:0;margin-bottom:16px}.home-journey .section-heading h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.03}.home-journey .section-heading h2 br{display:none}.home-journey-grid .step{padding:16px 18px 16px 0}.home-journey-grid .step+.step{padding-left:18px}.home-journey-grid .step h3{margin:10px 0 6px;font-size:1.05rem}.home-journey-grid .step p{margin:0;font-size:.82rem}.home-journey .home-entry-details{margin-top:12px;padding:12px 14px}.home-journey .home-entry-details summary{font-size:.78rem}.home-programs{padding-top:28px}@media (width<=760px){.home-mobile{gap:16px;padding-top:24px;padding-bottom:20px}.home-mobile h2 br{display:none}.home-journey{padding-top:12px;padding-bottom:20px}.home-journey-grid .step,.home-journey-grid .step+.step{padding:12px 0}.home-journey-grid .step{grid-template-columns:24px minmax(0,1fr);column-gap:8px;display:grid}.home-journey-grid .step span{grid-row:1/3;padding-top:3px}.home-journey-grid .step h3{margin:0 0 4px}.home-journey-grid .step p{grid-column:2}.home-programs{padding-top:24px}}.home-care-intro{border-bottom:1px solid var(--line,#ddd);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:48px;padding-top:32px;padding-bottom:28px;display:grid}.home-care-intro .home-mobile{padding:0;display:block}.home-care-intro .home-mobile h2{max-width:340px;margin-bottom:14px;font-size:clamp(1.5rem,2.1vw,2.1rem)}.home-care-intro .home-mobile p{max-width:400px}.home-care-intro .home-journey{min-width:0;padding:0}.home-care-intro .home-journey h2{font-size:clamp(1.5rem,2.1vw,2.1rem)}.home-care-intro .home-journey-grid{border:0;grid-template-columns:1fr;gap:12px;display:grid}.home-care-intro .home-journey-grid .step{border:0;grid-template-columns:25px 155px minmax(0,1fr);align-items:baseline;gap:12px;padding:0;display:grid}.home-care-intro .home-journey-grid .step h3{margin:0;font-size:.88rem}.home-care-intro .home-journey-grid .step p{margin:0;font-size:.82rem}.home-care-intro .home-journey-grid .step>span{grid-row:auto;font-size:.7rem}.home-care-intro .home-entry-details{background:0 0;border-top:1px solid #ddd;margin-top:18px;padding:12px 0 0}.home-location-details{margin:12px 0 16px}.home-location-details summary{cursor:pointer;font-size:.8rem;font-weight:600}.home-location-details[open] summary{margin-bottom:12px}.home-location-details .home-location-facts{flex-wrap:wrap}@media (width<=900px){.home-care-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px}.home-care-intro .home-journey-grid .step{grid-template-columns:24px minmax(0,1fr);gap:4px 8px}.home-care-intro .home-journey-grid .step>span{grid-row:1/3}.home-care-intro .home-journey-grid .step p{grid-column:2}}@media (width<=640px){.home-care-intro{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:24px}.home-care-intro .home-mobile h2{max-width:none}.home-care-intro .home-mobile .eyebrow{display:none}.home-care-intro .home-journey{border-top:1px solid #ddd;padding-top:20px}.home-care-intro .home-journey-grid{gap:10px}}.home-hero{z-index:1;overflow:visible}.home-hero .hero-media,.home-hero .hero-shade{overflow:hidden}.home-hero .hero-content{padding-bottom:150px}.hero-location-card{background:var(--cream,#f4f0eb);color:#111;border-top:3px solid var(--orange);align-items:flex-start;gap:16px;width:330px;max-width:100%;padding:22px 24px;display:flex;position:absolute;bottom:-26px;right:0;box-shadow:0 8px 24px #00000014}.hero-location-icon{color:var(--orange);flex:0 0 30px;transform:rotate(-8deg)}.hero-location-icon svg{width:30px;height:30px}.hero-location-card .eyebrow{margin:0 0 8px;font-size:.58rem}.hero-location-card h2{letter-spacing:-.04em;margin:0 0 8px;font-size:1.3rem;font-weight:950;line-height:1}.hero-location-card p{margin:0 0 5px;font-size:.83rem}.hero-location-card .hero-location-region{color:#666;font-size:.7rem}.hero-location-card .text-link{margin-top:8px;font-size:.65rem}.home-hero .hero-scroll{display:none}.home-hero+.trust-strip{padding-top:50px}.home-care-intro{display:block}.home-care-intro .home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-care-intro .home-journey-grid .step{grid-template-columns:24px minmax(0,1fr);gap:6px 10px}.home-care-intro .home-journey-grid .step>span{grid-row:1/3}.home-care-intro .home-journey-grid .step p{grid-column:2}@media (width<=760px){.home-hero{height:auto;min-height:0;max-height:none;padding-top:180px}.home-hero .hero-content{padding-bottom:30px}.hero-location-card{width:100%;margin-top:28px;padding:18px 20px;position:relative;bottom:auto;right:auto}.home-hero+.trust-strip{padding-top:20px}.home-care-intro .home-journey{border:0;padding-top:0}.home-care-intro .home-journey-grid{grid-template-columns:1fr;gap:12px}}.home-programs{padding-top:64px;padding-bottom:40px}.home-offer-heading{align-items:end;gap:32px;margin-bottom:28px}.home-offer-heading h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.home-offer-heading h2 span{color:var(--orange)}.home-offer-heading>p{max-width:360px;font-size:.9rem}.home-offer-journey{background:0 0;margin-bottom:28px;padding:20px 24px}.home-offer-journey .home-journey-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-offer-journey .step,.home-offer-journey .step+.step{border:0;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;padding:0;display:grid}.home-offer-journey .step>span{grid-row:1/3;padding-top:2px;font-size:.7rem}.home-offer-journey .step h3{margin:0;font-size:.85rem}.home-offer-journey .step p{grid-column:2;margin:0;font-size:.8rem}.home-offer-journey .home-entry-details{background:0 0;border:0;margin-top:16px;padding:12px 0 0}.home-offer-journey .home-entry-details summary{font-size:.72rem}.home-programs .program-grid{gap:20px}.home-programs .program-card-compact{box-shadow:none;background:#fff;padding:28px}.home-programs .program-card-compact h3{letter-spacing:-.035em;font-weight:800}@media (width<=760px){.home-programs{padding-top:44px;padding-bottom:28px}.home-offer-heading{gap:16px;margin-bottom:20px}.home-offer-heading h2{font-size:clamp(2rem,7.6vw,3rem)}.home-offer-heading>p{max-width:none;margin:0;font-size:.85rem}.home-offer-journey{margin-bottom:20px;padding:16px}.home-offer-journey .home-journey-grid{grid-template-columns:1fr;gap:14px}.home-programs .program-grid{gap:14px}.home-programs .program-card-compact{padding:24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.public-page{--public-line:#dedad3;--public-muted:#5b5b57}.public-page :where(section,article,div,figure){min-width:0}.public-page :where(h1,h2,h3){text-wrap:balance}.public-page :where(p){text-wrap:pretty}.public-page :where([id]){scroll-margin-top:108px}.public-page .section{padding-block:clamp(48px,6vw,80px)}.public-page .section-heading{gap:clamp(24px,4vw,56px);margin-bottom:32px}.public-page .section-heading h2{font-size:clamp(2.2rem,4.3vw,4rem);line-height:.98}.public-page .section-heading>p{color:var(--public-muted);font-size:.95rem}.public-page .page-hero{padding:142px 0 54px}.public-page .page-hero h1{overflow-wrap:anywhere;font-size:clamp(2.7rem,6.2vw,6rem);line-height:.95}.public-page .page-hero p:last-child{margin-top:20px;line-height:1.65}.public-page .eyebrow{line-height:1.5}.public-page .button{text-align:center;padding-block:12px;line-height:1.35}.public-page .button-small{min-height:44px}.public-page .text-link{padding-block:8px 4px;line-height:1.5}.public-page .button-secondary{color:#111}.public-page .button-secondary:hover{color:#fff;background:#111;border-color:#111}.public-page .first-care{padding-block:64px}.public-page :is(.first-care,.about-story,.founder-block,.vision-card) h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1}.public-page .final-cta{padding-block:72px}.public-page .final-cta h2{font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.public-page .final-cta p{max-width:660px}.public-page .page-section-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;display:flex}.public-page .page-section-nav a{border:1px solid var(--public-line);background:var(--cream);align-items:center;min-height:44px;padding:10px 16px;font-size:.75rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.public-page .page-section-nav a:hover{color:#fff;background:#111;border-color:#111}.public-page .program-page-grid{align-items:stretch}.public-page .program-page-card-body{height:auto;min-height:0;padding:24px}.public-page .program-page-card{flex-direction:column;display:flex}.public-page .program-page-card-body{flex:1}.public-page .program-page-card-head{display:block}.public-page .program-page-card-head h2{font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1}.public-page .program-page-card-head .price{text-align:left;margin-top:16px;font-size:1.8rem}.public-page .program-page-card-head .price small{margin-left:6px;display:inline}.public-page .program-scope{margin-top:14px}.public-page .program-card-summary{min-height:0;font-size:.88rem}.public-page .program-key-services{min-height:0}.public-page .program-key-services li{padding-block:7px;font-size:.82rem}.public-page .program-best-compact{padding:12px}.public-page .program-card-note{min-height:0}.public-page .program-page-actions{gap:12px;margin-top:auto;padding-top:18px}.public-page .program-page-actions .button{width:100%}.public-page .program-card,.public-page .care-card{transition:border-color .2s,box-shadow .2s}.public-page .program-card:hover,.public-page .care-card:hover{border-color:#bcb6ab;transform:none;box-shadow:0 8px 24px #1110000a}.public-page .program-card.featured:hover,.public-page .care-card.featured:hover{border-top-color:var(--orange)}.public-page .program-compare{margin-top:40px;scroll-margin-top:108px}.public-page .program-choice-help{display:none}.public-page .program-compare-row [role=cell]{padding:12px 8px;font-size:.8rem;line-height:1.35}.public-page .program-compare-row>[role=rowheader]{padding:14px 16px;line-height:1.45}.public-page .program-compare-row .included{font-size:1.05rem}.public-page .programs-choice-help{margin-top:24px}.public-page .care-plans-offer{padding-top:32px}.public-page .care-visual-pair{height:280px;margin-top:36px;margin-bottom:0}.public-page .care-value-card{padding:26px}.public-page .care-value-card h3{font-size:1.9rem;font-weight:800}.public-page .care-unit-price strong{font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3vw,2.8rem)}.public-page .care-benefits{margin-block:20px}.public-page .care-benefits li{padding:18px}.public-page .care-benefits strong{font-size:1.1rem}.public-page .care-weekly{padding:24px}.public-page .care-weekly h3{font-size:1.6rem;line-height:1.15}.public-page .entry-rule{margin-top:28px;padding:26px}.public-page .entry-rule>span{flex-basis:34px;height:34px}.public-page .entry-rule p{font-size:.9rem}.public-page .addon-groups{padding-top:28px}.public-page .addon-group{padding-block:36px}.public-page .addon-group-title figure{aspect-ratio:4/3}.public-page .addon-row-action a{border:1px solid var(--public-line);color:#111;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.65rem;text-decoration:none;display:inline-flex}.public-page .addon-row-action a:hover{background:var(--orange);border-color:var(--orange)}.public-page .addon-row-action strong{font-variant-numeric:tabular-nums}.public-page .business-visual-band{height:280px;margin-top:28px;margin-bottom:24px}.public-page .calculator{border:1px solid var(--public-line);padding:28px}.public-page .calculator h2{margin:0 0 22px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1}.public-page .calculation-result{align-items:center;padding:20px}.public-page .about-process{height:440px;margin-top:0;margin-bottom:64px}.public-page .vision-card{border:1px solid var(--public-line);padding:32px}.public-page .contact-layout h2,.public-page .service-area-layout h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.02}.public-page .contact-card{background:var(--cream);border-top:3px solid var(--orange)}.public-page .contact-card a{overflow-wrap:anywhere;padding-block:6px}.public-page .results-overview-hero{padding:138px 0 44px}.public-page .results-overview-heading h1{font-size:clamp(2.7rem,6.2vw,6rem);line-height:.95}.public-page .results-overview-section{padding-block:36px 64px}.public-page .results-filters{flex-wrap:wrap;gap:8px}.public-page .results-filter{min-height:44px}.public-page .result-card-copy{padding:22px}.public-page .result-card-copy h2{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.12}.public-page .result-card-copy p:not(.eyebrow){font-size:.88rem}.public-page .result-detail-story{padding-block:48px}.public-page .result-detail-heading h1{overflow-wrap:anywhere;line-height:1}.public-page .program-detail-columns{gap:24px}.public-page .program-detail-columns article{background:var(--cream);border:1px solid var(--public-line);padding:24px}.public-page .program-detail-columns .check-list{margin-bottom:0}.public-page .faq-section{padding-block:48px}.public-page .faq-section .section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.public-page .faq-list summary{min-height:60px;padding-block:20px;font-size:.95rem}.public-page .faq-list summary::-webkit-details-marker{display:none}.public-page .faq-list details[open]{background:var(--cream);padding-inline:18px}.public-page .faq-list p{font-size:.9rem}.public-page.wizard-wrap{padding-top:120px}.public-page .wizard-shell{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);gap:32px}.public-page .wizard-card{min-height:0;padding:32px;box-shadow:0 10px 35px #11100008}.public-page .wizard-card h2{font-size:1.85rem;line-height:1.1}.public-page .field>span{font-size:.72rem;font-weight:800;line-height:1.4}.public-page .field :is(input,select,textarea){border-color:#bdbbb5;font-size:1rem}.public-page .field :is(input,select,textarea):focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff6a001a}.public-page .switch-choice{font-size:.88rem;line-height:1.45}.public-page .switch-choice input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0}.public-page .booking-vehicle{background:#f8f7f3}.public-page .wizard-nav .button{min-width:110px}.site-header .brand-link{flex-shrink:0}.site-header .menu-button{cursor:pointer;min-width:44px;min-height:44px}.site-header .language-switch button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.site-footer .footer-grid{gap:28px}.site-footer .footer-grid a{align-items:center;width:fit-content;min-height:32px;margin-block:2px;display:flex}.site-footer .footer-grid h2{margin-bottom:14px}@media (width>=901px) and (width<=1100px){.site-header .nav-shell{gap:18px}.site-header .nav-links{gap:12px}.site-header .nav-links>a:not(.button){letter-spacing:.08em;font-size:.6rem}.site-header .nav-links .button{padding-inline:13px;font-size:.6rem}.public-page .program-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page .program-page-card-body{padding:20px}}@media (width<=900px){.site-header .nav-links{overscroll-behavior:contain;max-height:calc(100dvh - 70px);padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.site-header .menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(7px)rotate(45deg)}.site-header .menu-button[aria-expanded=true] span:nth-child(3){opacity:0}.site-header .menu-button[aria-expanded=true] span:not(.sr-only):last-of-type{transform:translateY(-7px)rotate(-45deg)}.public-page .page-hero{padding-top:110px;padding-bottom:36px}.public-page .section{padding-block:44px}.public-page .section-heading{gap:18px;margin-bottom:24px}.public-page .wizard-shell{grid-template-columns:1fr;gap:20px}.public-page.wizard-wrap{padding-top:94px}.public-page .wizard-sidebar{position:static}.public-page .program-page-grid{grid-template-columns:1fr}.public-page .program-page-media{aspect-ratio:16/6;display:block}.public-page .care-visual-pair{height:220px}.public-page .business-visual-band{height:240px}.public-page .results-overview-hero{padding-top:110px}}@media (width<=560px){.public-page .section-heading h2{font-size:clamp(1.9rem,7.8vw,2.6rem);line-height:1}.public-page .page-hero h1{font-size:clamp(2.35rem,10vw,3.6rem)}.public-page .page-section-nav{gap:6px}.public-page .page-section-nav a{flex:1 0 auto;justify-content:center;padding-inline:10px;font-size:.67rem}.public-page .program-page-card-head{gap:12px;display:flex}.public-page .program-page-card-head h2{font-size:1.65rem}.public-page .program-page-card-head .price{text-align:right;margin-top:0;font-size:1.4rem}.public-page .program-page-card-head .price small{margin-left:0;display:block}.public-page .program-compare-row [role=cell]{font-size:.67rem}.public-page .program-compare-header>strong{font-size:.56rem}.public-page .care-benefits{grid-template-columns:1fr}.public-page .care-benefits li{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.public-page .care-benefits li+li{border-left:0;border-top:1px solid var(--public-line)}.public-page .care-benefits span{font-size:.82rem}.public-page .care-weekly{padding:22px}.public-page .entry-rule{gap:14px;padding:20px}.public-page .addon-row{display:block}.public-page .addon-row-action{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px}.public-page .addon-row h3{font-size:1rem}.public-page .business-visual-band{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;height:190px}.public-page .business-visual-main{aspect-ratio:auto;grid-area:1/1/3}.public-page .business-visual-band>figure:not(.business-visual-main){aspect-ratio:auto}.public-page .business-visual-band figcaption{min-height:32px;padding:8px;font-size:.5rem}.public-page .calculator{padding:20px 16px}.public-page .calculation-result{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.public-page .about-process{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;height:340px;margin-bottom:44px}.public-page .about-process-wide{aspect-ratio:auto;grid-area:1/1/3}.public-page .about-process>figure:not(.about-process-wide){aspect-ratio:auto}.public-page .vision-card{padding:24px}.public-page .vision-card h2{font-size:1.9rem}.public-page .results-portfolio-grid{grid-template-columns:1fr}.public-page .result-card-image{aspect-ratio:4/3}.public-page .result-card-copy{padding:20px}.public-page .portfolio-toolbar{gap:12px}.public-page .wizard-card{padding:24px 18px calc(20px + env(safe-area-inset-bottom))}.public-page .wizard-card h2{font-size:1.5rem}.public-page .wizard-nav{flex-wrap:wrap}.public-page .wizard-nav .button{min-width:0;padding-inline:12px;font-size:.65rem}.public-page .contact-hero-actions a{justify-content:center;width:100%}.public-page .home-request .step h3{margin-top:10px}.site-footer{padding-top:44px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer .footer-grid a,.site-footer .footer-grid p{overflow-wrap:anywhere;font-size:.78rem}.site-footer .footer-bottom{margin-top:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-page *,.site-header *,.site-footer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-page .button:hover{transform:none}}.public-page .home-location-advantage{background:var(--cream);border-top:3px solid var(--orange);margin-bottom:24px;padding:32px}.location-advantage-heading{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.location-advantage-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900;line-height:1}.location-advantage-heading h2 span{color:var(--orange)}.location-advantage-heading>p{color:#555;max-width:480px;margin:0;font-size:.9rem}.location-advantage-rates{border-top:1px solid #d4cfc5;border-bottom:1px solid #d4cfc5;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-block:22px;display:grid}.location-advantage-rates>div{gap:5px;display:grid}.location-advantage-rates span{letter-spacing:.1em;font-size:.67rem;font-weight:800}.location-advantage-rates strong{font-size:1.5rem;line-height:1.15}.location-advantage-rates p{color:#555;margin:0;font-size:.83rem}.location-advantage-action{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.location-advantage-action p{color:#555;max-width:680px;margin:0;font-size:.8rem}.location-advantage-action .button{flex-shrink:0}@media (width<=760px){.public-page .home-location-advantage{padding:24px 20px}.location-advantage-heading{grid-template-columns:1fr;gap:16px}.location-advantage-rates{gap:16px}.location-advantage-rates strong{font-size:1.15rem}.location-advantage-action{flex-direction:column;align-items:stretch;gap:16px}}@media (width<=420px){.location-advantage-rates{grid-template-columns:1fr;padding-block:16px}.location-advantage-rates>div{grid-template-columns:1fr 1fr;align-items:baseline;gap:4px 12px}.location-advantage-rates p{grid-column:2}.location-advantage-rates strong{font-size:1.2rem}}.area-editorial .area-opening{padding-block:112px 48px}.area-editorial .editorial-hero-copy h1{letter-spacing:-.055em;font-size:clamp(3.4rem,6.8vw,6.6rem);font-weight:900;line-height:.94}.area-editorial .editorial-hero-copy>p:not(.eyebrow){color:#c1c1c1;max-width:470px}.area-editorial .editorial-hero-image{height:400px}.area-coverage{border-top:1px solid #454545;grid-template-columns:1fr 1fr;gap:6px 24px;margin-top:24px;padding-top:20px;display:grid}.area-coverage>span{letter-spacing:.12em;color:#aaa;font-size:.62rem}.area-coverage>strong{grid-row:2;font-size:.84rem}.area-regions{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,70px);display:grid}.area-regions h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:850;line-height:1}.area-core h2>span{color:#777}.area-regions p:not(.eyebrow){color:#626262;font-size:.95rem;line-height:1.65}.area-local-links{grid-template-columns:1fr 1fr;gap:0 20px;margin:24px 0 16px;display:grid}.area-local-links a{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:.85rem;font-weight:700;display:flex}.area-local-links span{color:var(--orange)}.area-core .area-neighbours{font-size:.8rem}.area-flanders{color:#fff;border-top:3px solid var(--orange);background:#111;padding:clamp(24px,3vw,40px)}.area-flanders h2>span{color:var(--orange)}.area-flanders p:not(.eyebrow){color:#bbb}.area-travel-note{border-top:1px solid #444;margin-top:24px;padding-top:20px}.area-travel-note strong{letter-spacing:.1em;font-size:.7rem}.area-travel-note p{margin-bottom:0;font-size:.85rem}.area-location{padding-block:0 48px}.area-location-heading{border-top:1px solid var(--public-line);padding-top:32px}.area-location h2,.area-request h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:850;line-height:1.05}.area-location-heading>p:last-child{color:#626262;max-width:600px}.area-location-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 24px;display:grid}.area-location-checks article{border-top:2px solid var(--orange);padding-top:16px}.area-location-checks h3{letter-spacing:.04em;margin:8px 0;font-size:.85rem;font-weight:800}.area-location-checks p{color:#626262;margin:0;font-size:.9rem}.area-request{color:#fff;border-top:3px solid var(--orange);background:#111;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.area-request>div{max-width:650px}.area-request h2{margin:0 0 16px}.area-request p:not(.eyebrow),.area-request small{color:#bbb}.area-request small{font-size:.8rem;display:block}.area-request .button{flex-shrink:0}@media (width<=760px){.area-editorial .area-opening{padding-block:94px 28px}.area-editorial .editorial-hero-grid{grid-template-columns:1fr;gap:20px}.area-editorial .editorial-hero-copy h1{font-size:clamp(3rem,12vw,4.4rem)}.area-editorial .editorial-hero-image{height:150px;min-height:0}.area-coverage{gap:6px 12px;margin-top:18px;padding-top:16px}.area-coverage>strong{font-size:.76rem}.area-regions{grid-template-columns:1fr;gap:24px;padding-block:28px}.area-regions h2{margin-bottom:16px;font-size:2.2rem}.area-flanders{padding:24px}.area-local-links{gap:0 14px;margin-top:16px}.area-local-links a{font-size:.8rem}.area-location{padding-bottom:28px}.area-location-heading{padding-top:24px}.area-location-checks{grid-template-columns:1fr;gap:18px;margin-block:20px}.area-location-checks article{grid-template-columns:26px 1fr;gap:4px 12px;padding-top:12px;display:grid}.area-location-checks .eyebrow{grid-row:1/3;margin-top:4px}.area-location-checks h3{margin:0}.area-location-checks p{grid-column:2;font-size:.85rem}.area-request{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.area-request .button{width:100%}}.contact-editorial .contact-opening{background:#090909;padding:118px 0 54px}.contact-opening-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.contact-opening-copy{padding-block:16px}.contact-opening-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.4vw,6.1rem);font-weight:950;line-height:.94}.contact-opening-copy h1>span{color:var(--orange)}.contact-opening-copy>p:not(.eyebrow){color:#bdbdb8;max-width:440px;margin:24px 0;font-size:1rem}.contact-opening-link{letter-spacing:.1em;border-bottom:1px solid #ff6a00;align-items:center;gap:24px;padding-block:12px;font-size:.65rem;font-weight:800;display:inline-flex}.contact-opening-link>span{color:var(--orange);font-size:1.2rem}.contact-signature{align-items:center;gap:14px;margin-top:36px;display:flex}.contact-signature-mark{width:46px;height:46px;color:var(--orange);border:1px solid #48443d;place-items:center;font-family:Georgia,serif;font-size:1.4rem;font-style:italic;display:grid}.contact-signature>div{gap:2px;display:grid}.contact-signature strong{font-size:.85rem}.contact-signature div>span{color:#999;font-size:.72rem}.contact-opening-image{background:#1c1c1c;height:440px;margin:0;position:relative;overflow:hidden}.contact-opening-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.contact-opening-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);position:absolute;inset:40% 0 0}.contact-opening-image figcaption{z-index:1;gap:8px;display:grid;position:absolute;inset:auto 26px 24px}.contact-opening-image figcaption>span{color:#ddd;letter-spacing:.16em;font-size:.6rem;font-weight:700}.contact-opening-image figcaption strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:900;line-height:1}.contact-options-section{background:var(--cream);padding-block:56px}.contact-options-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.contact-request-panel{color:#fff;border-top:3px solid var(--orange);background:#111;padding:32px}.contact-request-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:900;line-height:1}.contact-request-panel>p:not(.eyebrow){color:#bbb;margin-block:20px 24px;font-size:.9rem}.contact-request-panel .button{justify-content:space-between;gap:16px;width:100%}.contact-request-panel .button>span{font-size:1.2rem}.contact-request-panel small{color:#aaa;margin-top:16px;font-size:.75rem;line-height:1.6;display:block}.contact-channels h2{letter-spacing:-.03em;margin:0 0 22px;font-size:1.4rem;font-weight:900}.contact-channel{border-top:1px solid #d3cec5;grid-template-columns:26px minmax(0,1fr) 24px;align-items:start;gap:16px;padding-block:20px;display:grid}.contact-channel:last-child{border-bottom:1px solid #d3cec5}.contact-channel-number{color:var(--orange);padding-top:2px;font-size:.66rem;font-weight:800}.contact-channel div>span{letter-spacing:.13em;color:#666;font-size:.6rem;font-weight:800}.contact-channel strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(1rem,1.9vw,1.5rem);line-height:1.35;display:block}.contact-channel p{color:#666;margin:6px 0 0;font-size:.82rem}.contact-channel-arrow{color:var(--orange);justify-self:end;font-size:1.4rem;transition:transform .18s}.contact-channel:hover strong{color:var(--orange)}.contact-channel:hover .contact-channel-arrow{transform:translate(2px,-2px)}.contact-context{grid-template-columns:1fr 1fr;gap:40px;padding-block:38px;display:grid}.contact-context>div+div{border-left:1px solid #dedad3;padding-left:40px}.contact-context h2{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.contact-context p:not(.eyebrow){color:#666;margin-block:10px;font-size:.85rem}@media (width<=760px){.contact-editorial .contact-opening{padding:100px 0 32px}.contact-opening-grid{grid-template-columns:1fr;gap:24px}.contact-opening-copy{padding:0}.contact-opening-copy h1{font-size:clamp(3rem,10vw,4.5rem)}.contact-opening-copy>p:not(.eyebrow){margin-block:20px 12px;font-size:.9rem}.contact-signature{margin-top:22px}.contact-opening-image{height:230px}.contact-opening-image img{object-position:center 47%}.contact-opening-image figcaption{inset:auto 20px 18px}.contact-opening-image figcaption strong{font-size:1.45rem}.contact-options-section{padding-block:32px}.contact-options-grid{grid-template-columns:1fr;gap:32px}.contact-channels{grid-row:1}.contact-request-panel{padding:26px 22px}.contact-channel{gap:12px;padding-block:18px}.contact-channel strong{font-size:1.2rem}.contact-context{grid-template-columns:1fr;gap:24px;padding-block:28px}.contact-context>div+div{border-top:1px solid #dedad3;border-left:0;padding:24px 0 0}}.about-editorial .about-opening{background:#090909;padding:130px 0 54px}.about-opening-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about-opening-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:950;line-height:.94}.about-opening-copy h1>span{color:var(--orange)}.about-opening-copy>p:not(.eyebrow){color:#bebeb8;max-width:470px;margin:24px 0}.about-story-link{border-bottom:1px solid var(--orange);letter-spacing:.1em;align-items:center;gap:28px;padding:12px 0;font-size:.65rem;font-weight:800;display:inline-flex}.about-story-link span{color:var(--orange);font-size:1.2rem}.about-founder-signature{gap:4px;margin-top:30px;display:grid}.about-founder-signature strong{font-size:.9rem}.about-founder-signature span{color:#999;font-size:.7rem}.about-founder-image{background:#181818;height:480px;margin:0;position:relative;overflow:hidden}.about-founder-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.about-founder-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000c);position:absolute;inset:55% 0 0}.about-founder-image figcaption{z-index:1;gap:10px;display:grid;position:absolute;inset:auto 24px 24px}.about-founder-image figcaption span{letter-spacing:.16em;font-size:.6rem}.about-founder-image figcaption strong{letter-spacing:-.04em;font-size:1.7rem;line-height:1}.about-standard{border-bottom:1px solid var(--public-line);grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);padding-block:64px;display:grid}.about-editorial :is(.about-standard,.about-craft-heading,.about-personal,.about-next) h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1}.about-standard-copy p{color:var(--public-muted);margin:0 0 18px;font-size:.95rem}.about-craft{padding-block:54px 64px}.about-craft-heading{grid-template-columns:1fr 1fr;align-items:end;gap:12px 32px;margin-bottom:28px;display:grid}.about-craft-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.about-craft-heading>a{justify-self:end}.about-craft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-craft-grid figure{margin:0}.about-craft-grid img{object-fit:cover;background:#171717;width:100%;height:260px;display:block}.about-craft-grid figcaption{grid-template-columns:28px 1fr;gap:8px;padding:18px 0 0;display:grid}.about-craft-grid figcaption>span{color:var(--orange);font-size:.7rem;font-weight:800}.about-craft-grid figcaption strong{letter-spacing:.025em;font-size:.85rem}.about-craft-grid figcaption p{color:var(--public-muted);grid-column:2;margin:0;font-size:.8rem}.about-editorial .about-personal{background:#111;padding-block:60px}.about-personal-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);display:grid}.about-personal-name{color:#aaa;margin-top:20px;font-size:.7rem;display:block}.about-personal-grid p:not(.eyebrow){color:#bfbfb9;margin:0 0 18px;font-size:.95rem}.about-personal-grid .text-link{color:var(--orange)}.about-next{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;padding-block:64px;display:grid}.about-next>div>p:not(.eyebrow){color:var(--public-muted);max-width:580px;margin:20px 0 0;font-size:.9rem}.about-next-action{border-left:1px solid var(--public-line);justify-items:start;gap:24px;padding-left:40px;display:grid}.about-next-action>span{letter-spacing:-.025em;font-size:1.1rem;font-weight:900;line-height:1.1}@media (width<=767px){.about-editorial .about-opening{padding:106px 0 32px}.about-opening-grid{grid-template-columns:1fr;gap:28px}.about-opening-copy h1{font-size:clamp(2.7rem,9.5vw,4.2rem)}.about-opening-copy>p:not(.eyebrow){margin:20px 0 12px;font-size:.9rem}.about-founder-signature{margin-top:20px}.about-founder-image{height:340px}.about-founder-image img{object-position:center 32%}.about-standard,.about-personal-grid,.about-next{grid-template-columns:1fr;gap:26px}.about-standard,.about-next{padding-block:40px}.about-craft{padding-block:36px 40px}.about-craft-heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.about-craft-heading>a{justify-self:start}.about-craft-grid{grid-template-columns:1fr;gap:24px}.about-craft-grid figure{grid-template-columns:110px 1fr;align-items:center;gap:18px;display:grid}.about-craft-grid img{height:130px}.about-craft-grid figcaption{grid-template-columns:22px 1fr;gap:6px;padding:0}.about-craft-grid figcaption strong{font-size:.75rem}.about-editorial .about-personal{padding-block:40px}.about-next-action{border-left:0;border-top:1px solid var(--public-line);padding:24px 0 0}}.public-luxury{--luxury-paper:#f5f3ed;--luxury-ink:#111}.public-page img.care-photo{transform:none!important}.editorial-hero-image:has(>.care-photo) figcaption{background:#080808cc;padding:10px 12px;top:16px;bottom:auto}.contact-opening-image:has(>.care-photo) figcaption{background:#080808cc;padding:10px 12px;top:16px;bottom:auto}.business-visual-band figure:has(>.care-photo) figcaption{background:#080808cc;padding:10px 12px;top:16px;bottom:auto}.care-visual-pair figure:has(>.care-photo) figcaption{background:#080808cc;padding:10px 12px;top:16px;bottom:auto}.public-luxury .editorial-hero{background:#090909;padding:124px 0 44px}.editorial-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.editorial-hero-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,5.5vw,5.6rem);font-weight:950;line-height:.96}.editorial-hero-copy>p:not(.eyebrow){color:#bdbdb8;max-width:540px;margin:22px 0 0;font-size:.96rem}.editorial-hero-image{background:#181818;height:310px;margin:0;position:relative;overflow:hidden}.editorial-hero-image img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.editorial-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000b);position:absolute;inset:60% 0 0}.editorial-hero-image figcaption{z-index:1;letter-spacing:.13em;color:#fff;font-size:.65rem;font-weight:800;position:absolute;inset:auto 22px 20px}.editorial-hero .breadcrumbs{color:#aaa;margin-bottom:20px}.public-luxury .editorial-hero .acquisition-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.public-luxury .editorial-hero .acquisition-actions .button{font-size:.65rem}.public-luxury .section{padding-block:56px}.public-luxury .programs-overview,.public-luxury .addon-groups,.public-luxury .care-plans-offer{padding-top:28px}.public-luxury .page-section-nav{border-bottom:1px solid var(--public-line);gap:8px;padding-bottom:18px}.public-luxury .page-section-nav a{background:0 0;border-color:#0000 #0000 #c9c3b8;padding-inline:14px}.public-luxury .page-section-nav a:hover{color:#fff;background:#111;border-color:#111}.public-luxury .program-page-card{border:1px solid var(--public-line);background:#fff}.public-luxury .program-page-card-deepclean{border-top:3px solid var(--orange)}.public-luxury .program-page-media{aspect-ratio:16/8}.public-luxury .program-page-card-body{padding:24px}.public-luxury .program-page-card-head h2{font-size:clamp(1.7rem,2.5vw,2.4rem)}.public-luxury .program-card-note{color:var(--public-muted);font-size:.78rem;line-height:1.5}.public-luxury .program-full-details{border-top:1px solid var(--public-line);margin-top:14px}.public-luxury .program-full-details summary{cursor:pointer;min-height:44px;padding:15px 0}.public-luxury .program-page-actions .text-link{font-size:.6rem}.public-luxury .programs-choice-help{background:var(--luxury-paper);border-left:2px solid var(--orange);padding:22px}.public-luxury .care-value-card{border:1px solid var(--public-line);background:#fff;padding:28px}.public-luxury .care-value-card.featured{border-top:3px solid var(--orange);color:#fff;background:#111}.public-luxury .care-value-card.featured :is(.care-visit-count,.care-unit-price span,.care-annual-price,.care-unit-price small){color:#bbb}.public-luxury .care-value-card .care-saving{border-top:1px solid #dedad344;padding-top:18px}.public-luxury .care-value-card .care-unit-price{margin-block:24px 20px}.public-luxury .care-benefits{border-block:1px solid var(--public-line);background:0 0}.public-luxury .care-weekly{color:#fff;background:#000;border:0}.public-luxury .care-visual-pair{gap:18px;height:240px}.public-luxury .addon-group{border-top:1px solid var(--public-line);grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(24px,5vw,64px);padding-block:34px}.public-luxury .addon-group-title h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.08}.public-luxury .addon-group-title figure{aspect-ratio:4/3;margin-top:22px}.public-luxury .addon-row{padding-block:22px}.public-luxury .addon-row h3{font-size:.95rem;line-height:1.25}.public-luxury .addon-row p{color:var(--public-muted);font-size:.84rem;line-height:1.65}.public-luxury .addon-row-action strong{font-size:1.1rem}.public-luxury .addon-row-action a{border-color:#aaa}.public-luxury .addon-bottom-cta{color:#fff;background:#111;padding:26px}.public-luxury .business-rules{border-block:1px solid var(--public-line);background:0 0}.public-luxury .business-rules>div{padding:24px}.public-luxury .business-rules strong{letter-spacing:-.045em;font-size:2rem}.public-luxury .calculator{background:#fff;box-shadow:0 12px 40px #11100005}.public-luxury .calculation-result{border-left:3px solid var(--orange)}.public-luxury .business-visual-band{height:230px}.public-luxury .results-overview-hero{background:#090909;padding:126px 0 44px}.public-luxury .results-overview-heading{align-items:end}.public-luxury .results-overview-heading h1{font-size:clamp(3rem,6.2vw,6rem)}.public-luxury .results-overview-heading>p:not(.eyebrow){color:#bbb;font-size:1rem;line-height:1.5}.public-luxury .results-overview-intro{border-bottom:1px solid var(--public-line);margin-bottom:24px;padding-bottom:20px}.public-luxury .result-card-copy{min-height:180px;padding:20px 0}.public-luxury .result-card-copy h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.9rem)}.public-luxury .result-card-copy p:not(.eyebrow){margin-bottom:32px}.public-luxury .result-card-image{aspect-ratio:4/3}.public-luxury .results-filter{border:1px solid var(--public-line);background:0 0;padding:10px 16px}.public-luxury .results-filter.is-active{color:#fff;background:#111;border-color:#111}.public-luxury .results-setup-section{border-top:1px solid var(--public-line);padding-block:48px}.public-luxury .setup-overview{background:var(--luxury-paper);grid-template-columns:1fr 1fr;display:grid}.public-luxury .setup-overview>img{object-fit:cover;width:100%;height:280px;min-height:0}.public-luxury .setup-overview figcaption{color:#111;background:0 0;flex-direction:column;justify-content:center;padding:32px;display:flex;position:static}.public-luxury .setup-overview figcaption p{color:var(--public-muted)}.public-luxury .setup-card{border-top:1px solid var(--public-line)}.public-luxury .setup-card>img{object-fit:cover;height:170px}.public-luxury .setup-card figcaption{padding:20px 0}.public-luxury .setup-card h3{font-size:.9rem}.public-luxury .setup-card p{font-size:.8rem}.public-luxury .result-detail-hero{background:#090909;padding:124px 0 40px}.public-luxury .result-detail-heading h1{font-size:clamp(2.8rem,5.6vw,5.2rem);line-height:.97}.public-luxury .result-detail-heading p{color:#bbb}.public-luxury .result-detail-cover{max-height:560px;margin-top:28px;overflow:hidden}.public-luxury .result-detail-cover img{object-fit:cover;max-height:560px}.public-luxury .result-detail-story h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.03}.public-luxury .result-detail-copy{max-width:620px}.public-luxury .result-detail-photo{background:#111}.public-luxury .result-detail-gallery{gap:18px}.public-luxury .acquisition-intro{border-bottom:1px solid var(--public-line)}.public-luxury .acquisition-intro h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.02}.public-luxury .acquisition-intro h3{letter-spacing:.08em;margin-top:20px;font-size:.7rem}.public-luxury .acquisition-proof{padding-block:48px}.public-luxury .acquisition-proof-image img{object-fit:cover;max-height:340px}.public-luxury .acquisition-program-grid article{border:1px solid var(--public-line);background:#fff;padding:24px}.public-luxury .acquisition-program-grid article.featured{border-top:3px solid var(--orange)}.public-luxury .program-detail-columns article{background:#fff;padding:28px}.public-luxury .program-detail-results{padding-block:48px}.public-luxury .program-detail-result-grid img{aspect-ratio:4/3;object-fit:cover}.public-luxury .service-area-layout{gap:48px}.public-luxury .service-area-layout aside{color:#fff;border-top:3px solid var(--orange);background:#111;padding:30px}.public-luxury .service-area-layout aside .check-list{color:#bbb}.public-luxury .service-area-layout>div p{color:var(--public-muted)}.public-luxury .service-area-layout>div a{text-underline-offset:4px;text-decoration:underline}.public-luxury .faq-section{border-top:1px solid var(--public-line);grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:40px;padding-block:48px;display:grid}.public-luxury .faq-section .section-heading{margin:0;display:block}.public-luxury .faq-section .section-heading h2{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.1}.public-luxury .faq-list details{border-bottom:1px solid var(--public-line)}.public-luxury .faq-list summary{padding-block:20px;font-size:.88rem}.public-luxury .faq-list details[open]{background:var(--luxury-paper)}.public-luxury .final-cta,.public-luxury .results-overview-cta,.public-luxury .result-detail-cta{padding-block:56px}.public-luxury :is(.final-cta,.results-overview-cta,.result-detail-cta) h2{letter-spacing:-.045em;font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1}.public-luxury .legal-nav{border-bottom:1px solid var(--public-line);flex-wrap:wrap;gap:8px 20px;padding-block:28px;display:flex}.public-luxury .legal-nav a{letter-spacing:.06em;align-items:center;min-height:32px;font-size:.62rem;font-weight:800;display:flex}.public-luxury .legal-nav a:hover{color:var(--orange)}.public-luxury .legal-copy{max-width:850px}.public-luxury .legal-copy h2{border-top:1px solid var(--public-line);padding-top:24px;font-size:1.3rem}.public-luxury .legal-copy p{color:var(--public-muted);font-size:.95rem;line-height:1.8}.public-luxury .wizard-sidebar{color:#fff;border-top:3px solid var(--orange);background:#111;padding:28px}.public-luxury .wizard-sidebar h1{font-size:clamp(2rem,3vw,3rem)}.public-luxury .wizard-sidebar .wizard-lead,.public-luxury .wizard-sidebar .wizard-note{color:#bbb}.public-luxury .wizard-progress li{color:#aaa;border-color:#444}.public-luxury .wizard-progress li.active{color:#fff}.public-luxury .wizard-progress li.done{color:var(--orange)}.public-luxury .wizard-card{box-shadow:none;border:1px solid var(--public-line);background:#fff}.public-luxury .booking-vehicle{background:var(--luxury-paper);border:1px solid var(--public-line)}.public-luxury .option-card{box-shadow:none;background:#fff}.public-luxury .option-card.selected{border-color:var(--orange);background:#fff8f2}.public-luxury .booking-review{border-top:1px solid var(--public-line);background:var(--luxury-paper)}.public-luxury .booking-review header h3{font-size:.9rem}.public-luxury .booking-total{color:#fff;background:#111}.public-luxury .booking-total small{color:#bbb}.public-luxury .home-offer-heading h2{font-size:clamp(2.4rem,4.8vw,4.6rem)}.public-luxury .home-journey-grid{border-block:1px solid var(--public-line)}.public-luxury .home-extra-grid{gap:18px}.public-luxury .home-extra-grid h3{letter-spacing:-.025em;font-size:1.1rem}.public-luxury .home-care-philosophy{height:260px}.public-luxury .home-location-advantage{border-radius:0}.public-luxury .home-results{border-top:1px solid var(--public-line)}@media (width<=900px){.public-luxury .editorial-hero{padding:108px 0 32px}.editorial-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.editorial-hero-image{height:250px}.editorial-hero-copy h1{font-size:clamp(2.4rem,5.8vw,4rem)}.public-luxury .section{padding-block:40px}.public-luxury .addon-group{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:24px}.public-luxury .faq-section{grid-template-columns:1fr;gap:20px}.public-luxury .wizard-sidebar{padding:22px}.public-luxury .wizard-sidebar h1{font-size:2rem}.public-luxury .wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-luxury .wizard-progress li{overflow-wrap:anywhere;min-width:0;padding:10px 0;font-size:.68rem}.public-luxury .wizard-note{margin-bottom:0}.public-luxury .result-detail-hero,.public-luxury .results-overview-hero{padding-top:108px}}@media (width<=600px){.editorial-hero-grid{grid-template-columns:1fr;gap:24px}.editorial-hero-copy h1{font-size:clamp(2.5rem,9.5vw,3.6rem)}.editorial-hero-copy>p:not(.eyebrow){margin-top:18px;font-size:.88rem}.editorial-hero-image{height:150px}.editorial-hero-image figcaption{font-size:.55rem;inset:auto 16px 14px}.public-luxury .editorial-hero .acquisition-actions .button{flex:160px}.public-luxury .program-page-media{aspect-ratio:16/6}.public-luxury .program-page-card-body,.public-luxury .care-value-card{padding:22px}.public-luxury .addon-group{grid-template-columns:1fr;gap:8px}.public-luxury .addon-group-title{grid-template-columns:1fr 90px;align-items:center;gap:8px 16px;display:grid}.public-luxury .addon-group-title>span{grid-column:1}.public-luxury .addon-group-title h2{grid-column:1;font-size:1.5rem}.public-luxury .addon-group-title figure{aspect-ratio:1;grid-area:1/2/3;width:90px;margin:0}.public-luxury .addon-group-lead{grid-column:1/-1}.public-luxury .addon-row{padding-block:18px}.public-luxury .care-visual-pair{height:180px}.public-luxury .business-rules>div{padding:18px}.public-luxury .setup-overview{grid-template-columns:1fr}.public-luxury .setup-overview>img{height:220px}.public-luxury .setup-overview figcaption{padding:22px}.public-luxury .setup-card>img{height:140px}.public-luxury .result-detail-cover,.public-luxury .result-detail-cover img{max-height:350px}.public-luxury .result-detail-gallery{gap:10px}.public-luxury .service-area-layout{gap:24px}.public-luxury .service-area-layout aside{padding:24px}.public-luxury .wizard-sidebar .wizard-lead{font-size:.85rem}.public-luxury .wizard-card{padding:24px 18px}.public-luxury .wizard-nav{gap:10px}.public-luxury .wizard-nav .button{min-width:0;padding-inline:12px}.public-luxury .home-care-philosophy{height:200px}.public-luxury .legal-copy h2{font-size:1.1rem}}.public-luxury .wizard-progress li:before{flex-shrink:0}@media (width<=600px){.public-luxury .wizard-progress li{flex-direction:column;align-items:flex-start;gap:8px}}.public-luxury .care-value-card.featured .care-annual-price span{color:#bbb}.public-page .care-saving strong{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:2px}.public-luxury .care-value-card.featured .care-saving strong{color:var(--orange)}@media (width<=600px){.public-page{--mobile-copy:.95rem}.public-page .eyebrow{letter-spacing:.12em;font-size:.68rem;line-height:1.5}.public-page :is(.section-heading,.acquisition-intro,.about-standard,.about-craft-heading,.about-personal,.about-next,.contact-context) h2{font-size:clamp(1.8rem,7.7vw,2.6rem);line-height:1.03}.public-page :is(.section-heading,.about-standard-copy,.about-personal-grid,.about-next,.contact-context,.acquisition-intro) p:not(.eyebrow){font-size:var(--mobile-copy);line-height:1.7}.public-page .button{letter-spacing:.075em;min-height:48px;font-size:.72rem}.public-page .text-link{flex-wrap:wrap;align-items:center;min-height:40px;font-size:.72rem;display:inline-flex}.public-page .section{padding-block:36px}.public-page .editorial-hero{padding-top:104px;padding-bottom:28px}.editorial-hero-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.7}.editorial-hero-image{height:160px}.editorial-hero-image figcaption{font-size:.62rem}.public-page .home-offer-journey{padding:20px}.public-page .home-offer-journey .home-journey-grid{gap:18px}.public-page .home-offer-journey .step h3{font-size:.9rem}.public-page .home-offer-journey .step p{font-size:.88rem;line-height:1.6}.public-page .home-entry-details summary{min-height:44px;font-size:.82rem;line-height:1.6}.public-page .home-entry-details p{font-size:.95rem;line-height:1.7}.public-page .home-programs .program-card-compact{padding:22px}.public-page .program-card-compact h3{font-size:1.9rem}.public-page .program-card-compact>p:not(.price){font-size:.95rem;line-height:1.65}.public-page .program-card-compact .tag{letter-spacing:.06em;font-size:.58rem}.public-page .program-card-compact .card-actions{grid-template-columns:1fr;gap:12px;display:grid}.public-page .program-card-compact .card-actions .button{width:100%}.public-page .program-card-compact .card-actions .text-link{justify-self:start}.public-page .program-page-card-body{padding:22px}.public-page .program-page-card-head{align-items:start;gap:16px}.public-page .program-page-card-head .price{flex-shrink:0;font-size:1.65rem}.public-page .program-page-card-head h2{font-size:1.8rem}.public-page .program-scope{font-size:.76rem;line-height:1.6}.public-page .program-key-services li{padding-block:10px;font-size:.9rem}.public-page .program-card-note{font-size:.88rem;line-height:1.65}.public-page .program-full-details summary{padding-right:20px;font-size:.76rem;line-height:1.5}.public-page .program-page-actions .text-link{font-size:.72rem}.public-page .program-compare-grid{width:100%}.public-page .program-compare-row{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.75fr));min-height:56px}.public-page .program-compare-row>[role=rowheader]{padding:14px 12px;font-size:.82rem}.public-page .program-compare-row>[role=cell]{padding:10px 3px;font-size:.72rem}.public-page .program-compare-header>strong{overflow-wrap:anywhere;letter-spacing:0;padding:12px 4px;font-size:.67rem}.public-page .program-compare-header>span{padding-inline:12px;font-size:.7rem}.public-page .program-compare-legend{font-size:.75rem;line-height:1.6}.public-page .care-value-grid{gap:16px}.public-page .care-value-card{padding:24px}.public-page .care-value-card .eyebrow{min-height:0}.public-page .care-value-card h3{margin-top:12px;font-size:2rem}.public-page .care-unit-price strong{font-size:2.5rem}.public-page .care-unit-price :is(span,small),.public-page .care-saving span{font-size:.9rem;line-height:1.6}.public-page .care-saving strong{font-size:1.1rem}.public-page .care-value-note{font-size:.82rem;line-height:1.7}.public-page .care-benefits li{gap:12px;padding:18px 16px}.public-page .care-benefits span{font-size:.88rem}.public-page .care-weekly{grid-template-columns:1fr;gap:16px;padding:24px;display:grid}.public-page .care-weekly .button{width:100%}.public-page .home-program-footer{gap:24px}.public-page .home-business{border-top:1px solid var(--public-line);gap:10px;width:100%;padding-top:18px;font-size:.9rem}.public-page .location-advantage-rates>div{padding:20px}.public-page .location-advantage-rates p,.public-page .location-advantage-action p{font-size:.88rem;line-height:1.65}.public-page .home-extra-grid{gap:12px}.public-page .home-extra-card>div:last-child{padding:16px 14px}.public-page .home-extra-card h3{font-size:1rem;line-height:1.25}.public-page .home-extra-card p{font-size:.87rem;line-height:1.65}.public-page .home-extra-card img,.public-page .home-extra-symbol{height:130px}.public-page .home-extra-card .text-link{font-size:.66rem}.public-page .addon-row h3{font-size:1.02rem;line-height:1.4}.public-page .addon-row p{font-size:.93rem;line-height:1.7}.public-page .addon-row-action a{min-height:44px;padding:10px 16px;font-size:.72rem}.public-page .addon-row-action strong{font-size:1.15rem}.public-page .addon-group-title>span,.public-page .addon-type,.public-page .addon-spec{font-size:.73rem;line-height:1.6}.public-page .addon-group-title figure{width:90px}.public-page .results-overview-intro{gap:12px;display:grid}.public-page .results-overview-intro>p:not(.eyebrow){font-size:.95rem;line-height:1.7}.public-page .results-filter{letter-spacing:.06em;min-height:44px;padding-inline:12px;font-size:.7rem}.public-page .result-card-copy h2{font-size:1.8rem}.public-page .result-card-copy p:not(.eyebrow){font-size:.95rem;line-height:1.65}.public-page .result-card-link{font-size:.74rem}.public-page .result-detail-copy p{font-size:.95rem;line-height:1.7}.public-page .setup-product-grid{grid-template-columns:1fr;gap:24px}.public-page .setup-card{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:16px;padding-top:18px;display:grid}.public-page .setup-card>img{width:100%;height:125px}.public-page .setup-card figcaption{padding:0}.public-page .setup-card h3{font-size:.9rem;line-height:1.35}.public-page .setup-card p{font-size:.85rem;line-height:1.65}.public-page .faq-list summary{padding:18px 24px 18px 0;font-size:.95rem;line-height:1.6}.public-page .faq-list p{font-size:.95rem;line-height:1.7}.public-page .faq-list summary:after{top:18px}.public-page .about-founder-image{height:290px}.public-page .about-craft-grid figcaption p{font-size:.9rem;line-height:1.6}.public-page .about-craft-grid figcaption strong{font-size:.8rem;line-height:1.4}.public-page .contact-opening-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.7}.public-page .contact-channel p{font-size:.88rem;line-height:1.6}.public-page .contact-channel strong{overflow-wrap:anywhere;font-size:1.1rem}.public-page .contact-request-panel p{font-size:.95rem;line-height:1.7}.public-page .contact-request-panel small{font-size:.82rem;line-height:1.6}.public-page .wizard-sidebar{padding:18px}.public-page .wizard-progress{gap:10px;margin-top:12px}.public-page .four-step-booking .wizard-progress .progress-name{text-align:left;font-size:.7rem;line-height:1.35}.public-page .wizard-progress li:before{max-width:38px}.public-page .wizard-card h2{font-size:1.55rem;line-height:1.2}.public-page .field>span,.public-page .field>label{font-size:.85rem;font-weight:700}.public-page .field :is(input,select,textarea){border-radius:0;min-height:48px;font-size:16px}.public-page .wizard-intro,.public-page .microcopy{font-size:.87rem;line-height:1.65}.public-page .wizard-nav .button{letter-spacing:.035em;min-height:50px;font-size:.67rem}.public-page .wizard-nav .button-secondary{flex:0 0 75px}.public-page .option-card strong{font-size:.9rem;line-height:1.5}.public-page .option-card small{font-size:.85rem;line-height:1.6}.public-page .booking-review p{font-size:.95rem;line-height:1.65}.public-page .review-vehicle{overflow-wrap:anywhere}.public-page .legal-nav a{min-height:44px;font-size:.73rem}.public-page .legal-copy p{font-size:.95rem}.site-header .nav-links{overscroll-behavior:contain;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);padding:20px 24px calc(24px + env(safe-area-inset-bottom));z-index:100;position:absolute;top:70px;bottom:auto;overflow-y:auto}.site-header .nav-links>a:not(.button){letter-spacing:.045em;min-height:54px;padding:16px 0;font-size:1.1rem;line-height:1.3}.site-header .nav-links .language-switch{border:0;justify-content:flex-start;gap:18px;margin-top:14px;padding:8px 0}.site-header .nav-links .language-switch button{min-height:44px;font-size:.85rem}.site-header .nav-links .button{min-height:50px;font-size:.78rem}body:has(.site-header .nav-links.is-open) .mobile-quick-actions{display:none}.mobile-quick-actions{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));background:#111;border:1px solid #444;border-radius:0;grid-template-columns:100px minmax(0,1fr);padding:6px;box-shadow:0 8px 28px #0004}.mobile-quick-actions a{letter-spacing:.07em;min-height:46px;font-size:.7rem}.mobile-quick-actions .mobile-quick-actions-primary{background:var(--orange);color:#111}.site-footer{padding-top:40px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.site-footer .footer-logo{max-width:180px}.site-footer .footer-grid h2{letter-spacing:.1em;font-size:.72rem}.site-footer .footer-grid a{overflow-wrap:anywhere;min-height:40px;font-size:.9rem}.site-footer .footer-grid p{font-size:.88rem;line-height:1.65}.site-footer .footer-bottom{gap:12px;font-size:.78rem;line-height:1.6}}@media (width<=360px){.public-page .home-extra-grid{grid-template-columns:1fr}.public-page .home-extra-card{grid-template-columns:105px 1fr;display:grid}.public-page .home-extra-card img,.public-page .home-extra-symbol{height:100%;min-height:150px}.public-page .home-extra-symbol svg{width:90px}.public-page .program-page-card-head{flex-wrap:wrap}.public-page .program-compare-header>strong{font-size:.6rem}.site-footer .footer-grid{grid-template-columns:1fr}}@media (width>=601px) and (width<=900px){.mobile-quick-actions{grid-template-columns:100px minmax(0,1fr)}body:has(.site-header .nav-links.is-open) .mobile-quick-actions{display:none}}.public-luxury .home-offer-journey .home-journey-grid{border:0}.public-page{--cream:#fff;--luxury-paper:#fff}.public-luxury{--luxury-paper:#fff}.public-page :is(.booking-vehicle,.contact-options-section){background:#fff}.care-plan-pricing summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.85rem;font-weight:700;display:flex}.care-plan-pricing summary:after{content:"+";margin-left:auto}.care-plan-pricing[open] summary:after{content:"−"}@media (width>=601px){.home-page .care-plan-pricing>summary{display:none}.home-page .care-plan-pricing>div{display:block}}@media (width<=600px){.home-page .home-hero{height:auto;min-height:540px;max-height:none;padding-top:0}.home-page .hero-content{padding-top:112px;padding-bottom:28px}.home-page .hero h1{font-size:clamp(2.25rem,9.4vw,3.4rem);line-height:.98}.home-page .hero-copy{margin:20px 0;font-size:.95rem;line-height:1.6}.home-page .hero-actions .button-ghost,.home-page .hero-scroll{display:none}.home-page .hero-actions{display:block}.home-page .hero-actions .button{width:100%}.home-page .hero-location-card{color:#fff;box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.home-page .hero-location-card :is(.hero-location-icon,.eyebrow,h2){display:none}.home-page .hero-location-card p{margin:0;font-size:.85rem;line-height:1.6}.home-page .hero-location-card .hero-location-region{color:#ddd}.home-page .hero-location-card .text-link{color:#fff;min-height:44px}.home-page .section{padding-block:28px}.home-page .section-heading{gap:12px;margin-bottom:20px}.home-page .section-heading>p{line-height:1.6}.home-page .home-offer-journey{margin-bottom:22px;padding:0}.home-page .home-offer-journey .home-journey-grid{grid-template-columns:1fr;gap:12px}.home-page .home-offer-journey .step{grid-template-columns:24px minmax(0,1fr);gap:3px 10px}.home-page .home-offer-journey .step p{line-height:1.5}.home-page .home-entry-details summary{padding-block:8px}.home-page .program-grid{gap:12px}.home-page .home-programs .program-card-compact{min-height:0;padding:18px}.home-page .program-card-top{flex-wrap:wrap;gap:8px}.home-page .program-card-compact h3{margin-top:12px;font-size:1.65rem}.home-page .program-card-compact .price{margin:8px 0;font-size:1.5rem}.home-page .program-card-compact>p:not(.price){margin:0 0 12px;font-size:.9rem;line-height:1.55}.home-page .program-card-compact .card-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:0;display:flex}.home-page .program-card-compact .card-actions .button{flex:150px;width:auto;padding-inline:12px}.home-page .program-card-compact .card-actions .text-link{flex:110px;min-height:44px}.home-page .home-program-footer{gap:12px;margin-top:16px}.home-page .home-business{gap:4px;padding-top:12px}.home-page .home-location-advantage{margin-bottom:0;padding:20px}.home-page .location-advantage-heading{gap:12px}.home-page .location-advantage-rates{gap:0}.home-page .location-advantage-rates>div{padding:12px 0}.home-page .care-value-grid{gap:12px}.home-page .care-value-card{min-height:0;padding:18px}.home-page .care-value-card h3{margin:8px 0;font-size:1.65rem}.home-page .care-visit-count{margin:0 0 8px;font-size:.95rem}.home-page .care-annual-price{margin:8px 0 16px}.home-page .care-unit-price{margin:10px 0}.home-page .care-unit-price strong{font-size:1.8rem}.home-page .care-saving{padding-block:10px}.home-page .care-benefits li{padding:12px 0}.home-page .care-weekly{gap:8px;padding:20px}.home-page .care-weekly h3{margin-block:8px}.home-page .care-value-note{line-height:1.6}.home-page .home-care-philosophy{display:none}.home-page .home-extra-grid{grid-template-columns:1fr;gap:8px}.home-page .home-extra-card{grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.home-page .home-extra-card img,.home-page .home-extra-symbol{width:72px;height:100%;min-height:96px}.home-page .home-extra-symbol svg{width:60px}.home-page .home-extra-symbol span{display:none}.home-page .home-extra-card>div:last-child{padding:12px}.home-page .home-extra-card p{margin-block:4px;line-height:1.5}.home-page .home-extra-card .text-link{min-height:32px}.home-page .results-image{height:240px;min-height:0;max-height:240px}.home-page .results-copy{padding:28px 20px}.home-page .home-request .steps-grid{grid-template-columns:1fr;gap:12px}.home-page .home-request .step{border:0;grid-template-columns:24px minmax(0,1fr);gap:3px 10px;padding:0;display:grid}.home-page .home-request .step>span{grid-row:1/3}.home-page .home-request .step h3{margin:0;font-size:.9rem}.home-page .home-request .step p{grid-column:2;margin:0;font-size:.9rem;line-height:1.5}}@media (width<=900px){.home-page .home-location-advantage{border-top:2px solid var(--orange);padding:24px 0}.home-page .location-advantage-heading{grid-template-columns:1fr;gap:12px}.home-page .location-advantage-heading .eyebrow{margin-bottom:12px;font-size:.65rem}.home-page .location-advantage-heading h2{font-size:clamp(1.8rem,7.5vw,2.5rem);line-height:1.02}.home-page .location-advantage-heading>p{font-size:.9rem;line-height:1.6}.home-page .location-advantage-rates{border:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px;padding:0}.home-page .location-advantage-rates>div{border-bottom:1px solid #e6e6e6;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}.home-page .location-advantage-rates span{letter-spacing:.04em;font-size:.7rem}.home-page .location-advantage-rates strong{white-space:nowrap;font-size:1.15rem}.home-page .location-advantage-rates p{grid-column:1/-1;font-size:.8rem;line-height:1.4}.home-page .location-advantage-action{flex-direction:column;align-items:stretch;gap:14px;margin-top:16px}.home-page .location-advantage-action p{font-size:.8rem;line-height:1.5}.home-page .home-business{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.home-page .home-business strong{font-size:.78rem}.home-page .home-business>span{grid-area:2/1/auto/-1;font-size:.85rem;line-height:1.5}.home-page .home-business .text-link{letter-spacing:.04em;align-items:center;min-height:32px;font-size:.65rem;display:flex}.mobile-quick-actions{grid-template-columns:90px minmax(0,1fr);min-height:0;padding:4px;left:12px;right:12px;box-shadow:0 4px 16px #0002}.mobile-quick-actions a{letter-spacing:.05em;min-height:44px;font-size:.65rem}}.home-page>section:not(.home-hero){border-bottom:0}.home-page .hero-picture{position:absolute;inset:0}.home-page .hero-slide{opacity:0;pointer-events:none;transition:opacity 1.2s}.home-page .hero-slide.is-active{opacity:1}.home-page .hero-slide .hero-media{object-position:center}@media (width<=760px){.home-page .hero-slide .hero-media{object-position:var(--hero-mobile-position,center)}}@media (prefers-reduced-motion:reduce){.home-page .hero-slide{transition:none}}@media (width>=761px){.home-page .hero-media{object-position:center center}.home-page .hero-shade{background:linear-gradient(90deg,#000000f0 0%,#0000009e 44%,#0000001a 72%),linear-gradient(#0000 55%,#000000ad)}}.home-page .home-location-advantage{border-top:0}.home-page .home-section-divider{background:var(--orange);height:2px;margin-block:24px}.home-page .home-offer-journey{padding-inline:0}.home-page .home-offer-journey .home-entry-details{border-bottom:2px solid var(--orange);padding-bottom:20px}@media (width<=600px){.home-page .home-section-divider{margin-block:20px}.home-page .home-offer-journey .home-entry-details{padding-bottom:16px}}.home-page .home-program-footer>.text-link{border-bottom:0}.public-page .addon-group-title{background:var(--black);color:#fff;border-left:3px solid var(--orange);padding:20px}.public-page.public-luxury .addon-group-title{display:block}.public-page .addon-group-title h2{color:#fff}.public-page .addon-group-title .addon-group-lead{color:#ccc}.public-page .addon-category-label{color:var(--orange);letter-spacing:.12em;margin:0 0 6px;font-size:.65rem;font-weight:800;line-height:1.4;display:block}.public-page .care-benefits-panel{border:1px solid var(--public-line);border-top:3px solid var(--orange);background:#fff;margin:24px 0}.public-page .care-benefits-panel h4{letter-spacing:.1em;border-bottom:1px solid var(--public-line);margin:0;padding:16px 18px;font-size:.8rem}.public-page .care-benefits-panel .care-benefits{border:0;margin:0}.public-page .care-benefits-panel .care-benefits li{padding:16px 18px}@media (width<=600px){.public-page .addon-group-title{grid-template-columns:minmax(0,1fr) 64px;gap:8px 14px;padding:16px}.public-page .addon-group-title figure{align-self:start;width:64px;height:64px}.public-page .addon-group-title h2{margin:0;font-size:1.25rem}.public-page .addon-group-title>span{font-size:.65rem;line-height:1.4}.public-page .program-compare-header>strong{padding-inline:5px}.public-page .care-benefits-panel{margin:18px 0}}@media (width<=900px){.public-page .care-benefits{grid-template-columns:1fr}.public-page .care-benefits li{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.public-page .care-benefits li+li{border-left:0;border-top:1px solid var(--public-line)}.public-page .care-benefits strong{font-size:1rem;line-height:1.35}.public-page .care-benefits span{text-align:left;font-size:.85rem;line-height:1.5}}.program-summary-mobile,.home-mobile-copy{display:none}.care-home-conditions summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.85rem;font-weight:700}@media (width>=601px){.care-home-conditions>summary{display:none}.care-home-conditions>.care-value-note{display:block}}@media (width<=600px){.home-page .home-desktop-copy,.home-page .program-summary-desktop{display:none}.home-page .home-mobile-copy,.home-page .program-summary-mobile{display:inline}.home-page .home-offer-journey .home-journey-grid,.home-page .home-request .steps-grid,.home-page .home-programs .section-heading>p,.home-page .home-care-plans .section-heading>p,.home-page .home-extras .section-heading>p,.home-page .home-extra-card :is(p,.text-link),.home-page .home-extras>.microcopy,.home-page .results-copy>p:not(.eyebrow),.home-page .hero-location-card>div>p:not(.hero-location-region),.home-page .location-advantage-rates p,.home-page .care-benefits,.home-page .care-weekly .eyebrow,.home-page .care-weekly>div:first-child>p:not(.eyebrow){display:none}.home-page .home-entry-details{margin-top:0;padding-top:0}.home-page .home-extra-card img,.home-page .home-extra-symbol{height:64px;min-height:64px}.home-page .home-extra-card>div:last-child{padding-block:16px}.home-page .home-extra-card h3{margin:0}.home-page .care-home-conditions{margin-top:12px}.home-page .care-home-conditions .care-value-note{margin-top:0}.home-page .home-request-action{margin-top:12px}}@media (width>=601px){.public-page .mobile-content-details>summary{display:none}.public-page .mobile-content-details>.mobile-content-details-body{display:block}.public-page .care-plan-pricing>summary,.public-page .care-home-conditions>summary{display:none}.public-page .care-plan-pricing>div,.public-page .care-home-conditions>p{display:block}}@media (width<=600px){.public-page .mobile-content-details{margin-block:8px}.public-page .mobile-content-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.85rem;font-weight:700;line-height:1.5;display:flex}.public-page .mobile-content-details>summary:after{content:"+";color:var(--orange);flex-shrink:0}.public-page .mobile-content-details[open]>summary:after{content:"−"}.public-page .mobile-content-details-body{padding-bottom:12px}.public-page .section{padding-block:28px}.public-page .section-heading{gap:12px;margin-bottom:20px}.public-page .editorial-hero-copy>p:not(.eyebrow){line-height:1.55}.public-page .editorial-hero-image{height:120px}.public-page .page-section-nav{gap:8px;margin-bottom:20px}.public-page .page-section-nav a{padding-inline:10px;font-size:.72rem}.public-page .program-page-card-body{padding:18px}.public-page .program-page-media{aspect-ratio:3}.public-page .program-page-actions{gap:10px}.public-page .program-page-actions>.text-link:last-child{display:none}.public-page .care-value-card{min-height:0;padding:18px}.public-page .care-value-card h3{margin-block:8px;font-size:1.65rem}.public-page .care-unit-price strong{font-size:1.8rem}.public-page .care-value-card .care-unit-price{margin-block:10px}.public-page .care-annual-price{margin-block:10px 16px}.public-page .care-weekly{gap:10px;padding:20px}.public-page .care-home-conditions{margin-top:12px}.public-page .care-visual-pair{display:none}.public-page .addon-row{gap:10px;padding-block:14px}.public-page .addon-row h3{font-size:.95rem}.public-page .addon-row-copy>.addon-type{display:none}.public-page .addon-row-action{align-items:center}.public-page .about-standard,.public-page .about-craft,.public-page .about-next,.public-page .about-personal{padding-block:28px}.public-page .about-craft-grid{gap:12px}.public-page .about-craft-grid figure{grid-template-columns:90px minmax(0,1fr);align-items:center;display:grid}.public-page .about-craft-grid figure img{object-fit:cover;width:90px;height:110px}.public-page .about-craft-grid figcaption{padding:12px}.public-page .about-next-action>span,.public-page .contact-opening-link,.public-page .contact-signature{display:none}.public-page .contact-opening-image{height:140px}.public-page .contact-options-section{padding-block:28px}.public-page .contact-channel p{display:none}.public-page .contact-request-panel{padding:20px}.public-page .contact-context{gap:24px;padding-block:28px}.public-page .business-visual-band{gap:12px}.public-page .business-visual-main img{object-fit:cover;max-height:180px}.public-page .business-rules>div{padding:14px}.public-page .acquisition-program-grid article{gap:8px;padding:18px}.public-page .acquisition-proof{padding-block:28px}.public-page .results-filter{min-height:44px}.public-page .result-card-copy{padding-block:16px}.public-page .faq-list summary{padding-block:14px}.public-page .wizard-sidebar{padding:16px}.public-page .wizard-sidebar .wizard-lead{display:none}.public-page .wizard-card{padding:20px 16px}.public-page .wizard-progress{margin-top:8px}}.home-page .home-hero{align-items:center;height:auto;min-height:clamp(480px,42vw,640px);max-height:none;padding:130px 0 48px;display:flex}.home-page .home-hero .hero-content{min-width:0;padding:0}.home-page .home-hero h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:.98}.home-page .home-hero .hero-kicker{margin-bottom:12px;font-size:.6rem}.home-page .home-hero .hero-copy{margin:16px 0;font-size:.92rem;line-height:1.55}.home-page .home-hero .hero-actions{gap:10px;display:flex}.home-page .home-hero .hero-actions .button{min-height:44px;padding-inline:16px;font-size:.65rem}.home-page .home-hero .hero-location-card{color:#fff;width:260px;box-shadow:none;background:#050505b8;border:0;border-top:1px solid #ffffff30;gap:12px;margin:0;padding:14px;position:absolute;bottom:0;right:0}.home-page .home-hero .hero-location-card h2{margin:0 0 6px;font-size:1rem}.home-page .home-hero .hero-location-card .eyebrow{margin-bottom:6px}.home-page .home-hero .hero-location-card p{margin:0;font-size:.78rem;line-height:1.45}.home-page .home-hero .hero-location-card .hero-location-region{color:#bdbdbd;font-size:.7rem}.home-page .home-hero .hero-location-card .text-link{color:#fff;min-height:32px;margin-top:6px;font-size:.62rem}.home-page .hero-slideshow{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-page .hero-slide .hero-media{object-fit:cover;object-position:center;width:100%;height:100%}.home-page .care-overview-compact .care-value-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;padding:18px;display:grid}.home-page .care-overview-compact .care-value-card>.eyebrow{grid-column:1/-1;min-height:0;margin:0 0 4px}.home-page .care-overview-compact .care-value-card h3{grid-column:1;margin:0;font-size:1.3rem}.home-page .care-overview-compact .care-visit-count{grid-column:1;margin:0;font-size:.82rem;line-height:1.4}.home-page .care-overview-compact .care-unit-price{grid-area:2/2/4;align-items:flex-end;gap:4px;margin:0}.home-page .care-overview-compact .care-unit-price strong{white-space:nowrap;font-size:1.5rem}.home-page .care-overview-compact .care-unit-price span{font-size:.75rem;line-height:1.4}.home-page .care-overview-compact .care-saving{border:0;grid-column:1/-1;gap:6px;margin:6px 0;padding:0}.home-page .care-overview-compact .care-saving strong{font-size:.9rem}.home-page .care-overview-compact .care-saving span{font-size:.8rem;line-height:1.4}.home-page .care-overview-compact .care-annual-price{grid-column:1/-1;margin:0;padding-top:10px}.home-page .care-overview-compact .care-annual-price strong{font-size:1rem}.home-page .care-overview-compact .care-value-card>.button{grid-column:1/-1;min-height:44px;margin-top:6px;padding:12px;font-size:.68rem}.home-page .care-overview-compact .care-benefits-panel{margin:16px 0}.home-page .care-overview-compact .care-benefits{display:grid}.home-page .care-overview-compact .care-benefits li{gap:4px;padding:10px 14px}.home-page .care-overview-compact .care-weekly{gap:12px;margin-block:16px;padding:16px}.home-page .care-overview-compact .care-weekly h3{margin:0 0 6px;font-size:1.25rem}.home-page .care-overview-compact .care-weekly p{margin-block:6px}.home-page .care-overview-compact .care-details-link{align-items:center;min-height:44px;display:inline-flex}.home-page .home-location-advantage{padding-block:20px}.home-page .location-advantage-heading{gap:12px 24px}.home-page .location-advantage-rates{gap:12px;margin-top:14px;padding-block:12px}.home-page .location-advantage-rates>div{padding:0}.home-page .location-advantage-rates p{display:none}.home-page .location-advantage-action{gap:12px;margin-top:12px}.home-page .location-advantage-action .text-link{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.home-page .care-overview-compact .care-value-grid{gap:12px}.home-page .care-overview-compact .care-benefits{grid-template-columns:1fr}.home-page .care-overview-compact .care-benefits li{text-align:left;flex-flow:wrap;align-items:baseline;gap:6px 10px;display:flex}.home-page .location-advantage-rates{gap:0}.home-page .location-advantage-rates>div{padding:10px 0}.home-page .location-advantage-action{gap:4px}}.home-page .home-hero .hero-shade{pointer-events:none;background:linear-gradient(90deg,#050505db 0%,#05050580 50%,#05050520 100%),linear-gradient(#0000 55%,#050505b8);display:block}.home-page .home-hero .hero-scroll{display:none}.home-page .home-programs{padding-top:32px}@media (width<=900px){.home-page .home-hero{padding-top:112px}.home-page .home-hero .hero-location-card{background:0 0;width:fit-content;margin-top:18px;padding:12px 0 0;position:static}}@media (width<=760px){.home-page .home-hero{min-height:420px;padding-bottom:32px}.home-page .home-hero h1{font-size:clamp(1.8rem,7.6vw,3.3rem)}.home-page .home-hero .hero-copy{max-width:560px;margin:12px 0;font-size:.85rem}.home-page .home-hero .hero-location-card{margin-top:14px;padding-top:12px}.home-page .home-hero .hero-actions .button{width:auto}.home-page .home-programs{padding-top:24px}}.about-next-action .about-brand-detail{aspect-ratio:4/3;object-fit:cover;object-position:50% 85%;width:100%;height:auto;display:block}@media (width<=767px){.about-next-action .about-brand-detail{aspect-ratio:16/9}}.public-luxury[data-full-photo-framing] .result-detail-cover{aspect-ratio:auto;width:min(100%,680px);max-height:none;margin-inline:auto}.public-luxury[data-full-photo-framing] .result-detail-cover img{object-fit:contain;width:100%;height:auto;max-height:none}.public-luxury[data-full-photo-framing] .result-detail-photo,.public-luxury[data-full-photo-framing] .result-detail-photo-wide{aspect-ratio:auto;grid-column:auto;align-self:start}.public-luxury[data-full-photo-framing] .result-detail-photo img{object-fit:contain;width:100%;height:auto;transform:none}.public-luxury .result-card-image[data-full-photo-framing] img{object-fit:contain;transform:none}
