.login-module__vQf2Iq__page{color:#15302b;min-width:0;min-height:100svh;font-family:var(--font-plus-jakarta-sans), system-ui, sans-serif;background:#f7f4ee;grid-template-columns:minmax(460px,44%) minmax(0,1fr);display:grid;overflow-x:hidden}.login-module__vQf2Iq__brandPanel{color:#f2f6f3;background:#153f37;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(52px,6.5vw,80px) clamp(48px,6.5vw,84px);display:flex;position:relative;overflow:hidden}.login-module__vQf2Iq__brandDecoration,.login-module__vQf2Iq__brandDecoration span,.login-module__vQf2Iq__brandDecoration i{pointer-events:none;position:absolute}.login-module__vQf2Iq__brandDecoration{inset:0}.login-module__vQf2Iq__brandDecoration span{aspect-ratio:1;border:1px solid #d6e8de1c;border-radius:50%;bottom:-48%;left:-40%}.login-module__vQf2Iq__brandDecoration span:first-child{width:142%}.login-module__vQf2Iq__brandDecoration span:nth-child(2){border-color:#d6e8de21;width:104%;bottom:-37%;left:-25%}.login-module__vQf2Iq__brandDecoration span:nth-child(3){border-color:#d6e8de29;width:66%;bottom:-24%;left:-2%}.login-module__vQf2Iq__brandDecoration i{background:radial-gradient(circle,#2db29438,#0000 70%);border-radius:50%;width:420px;height:420px;top:-80px;right:-120px}.login-module__vQf2Iq__brand{z-index:1;align-self:flex-start;align-items:center;gap:14px;display:inline-flex;position:relative}.login-module__vQf2Iq__brandMark{color:#e9f2ed80;width:42px;height:42px}.login-module__vQf2Iq__brandLockup{flex-direction:column;gap:5px;display:flex}.login-module__vQf2Iq__brandName{color:#f2f6f3;letter-spacing:-.01em;font-size:23px;font-weight:600;line-height:1}.login-module__vQf2Iq__brandTagline{color:#e2eee894;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.login-module__vQf2Iq__brandCopy{z-index:1;max-width:620px;position:relative}.login-module__vQf2Iq__brandMessage,.login-module__vQf2Iq__brandDescription{margin:0}.login-module__vQf2Iq__brandMessage{color:#f4f8f5;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(3.6rem,5vw,4.4rem);font-weight:400;line-height:1.08}.login-module__vQf2Iq__brandDescription{color:#e2eee8c2;text-wrap:pretty;max-width:470px;margin-top:26px;font-size:18px;line-height:1.65}.login-module__vQf2Iq__valueProps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.login-module__vQf2Iq__valueProps li{color:#e2eee8c7;flex-direction:column;gap:10px;min-width:0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.login-module__vQf2Iq__valueProps li:before{content:"";background:#2db294;width:26px;height:2px}.login-module__vQf2Iq__formSide{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:64px;display:flex;position:relative}.login-module__vQf2Iq__formCard{background:#fff;border:1px solid #16443c12;border-radius:26px;width:min(100%,520px);padding:56px 56px 48px;transform:translateY(-10px);box-shadow:0 30px 70px -30px #153f373d}.login-module__vQf2Iq__formCard h1{color:#15302b;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.3vw,2.375rem);font-weight:600;line-height:1.15}.login-module__vQf2Iq__intro{color:#6e7b75;text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.6}.login-module__vQf2Iq__form{margin-top:36px}.login-module__vQf2Iq__error{color:#8c3a22;background:#fbf1ed;border:1px solid #e7c6b9;border-radius:12px;margin:0 0 22px;padding:13px 15px;font-size:14px;line-height:1.5}.login-module__vQf2Iq__status{color:#153f37;background:#eef7f4;border:1px solid #bdd8d1;border-radius:12px;margin:0 0 22px;padding:13px 15px;font-size:14px;line-height:1.5}.login-module__vQf2Iq__fields{flex-direction:column;gap:22px;display:flex}.login-module__vQf2Iq__field{flex-direction:column;gap:8px;min-width:0;display:flex}.login-module__vQf2Iq__field label{color:#3d4b45;font-size:14px;font-weight:500;line-height:1}.login-module__vQf2Iq__field input{color:#15302b;background:#faf8f4;border:1px solid #e2ded4;border-radius:14px;outline:none;width:100%;min-width:0;height:58px;padding:0 18px;font-size:16px;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s}.login-module__vQf2Iq__field input::placeholder{color:#a8aaa5;opacity:1}.login-module__vQf2Iq__field input:focus-visible{border-color:#0f7a66;box-shadow:0 0 0 3px #0f7a6624}.login-module__vQf2Iq__field input[aria-invalid=true]{border-color:#d9aa99}.login-module__vQf2Iq__field input:disabled{cursor:wait;opacity:.72}.login-module__vQf2Iq__passwordField{min-width:0;display:flex;position:relative}.login-module__vQf2Iq__passwordField input{padding-right:104px}.login-module__vQf2Iq__passwordToggle{color:#0f7a66;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:64px;height:42px;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-module__vQf2Iq__passwordToggle:hover:not(:disabled){background:#0f7a6614}.login-module__vQf2Iq__passwordToggle:focus-visible{outline-offset:1px;outline:3px solid #0f7a6638}.login-module__vQf2Iq__passwordToggle:disabled{cursor:wait;opacity:.55}.login-module__vQf2Iq__form .login-module__vQf2Iq__submitButton{background:#0c725e;border-radius:14px;gap:10px;width:100%;height:58px;margin-top:28px;font-size:16.5px;font-weight:700;box-shadow:0 16px 30px -16px #0c725eeb}.login-module__vQf2Iq__form .login-module__vQf2Iq__submitButton[data-pending=true]{cursor:wait;opacity:1}.login-module__vQf2Iq__registrationCta{color:#7b8580;text-align:center;margin:24px 0 0;font-size:14px;line-height:1.5}.login-module__vQf2Iq__registrationCta a{color:#0f6b59;font-weight:600;text-decoration:none}.login-module__vQf2Iq__registrationCta a:hover{text-decoration:underline}.login-module__vQf2Iq__registrationCta a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0f7a6638}.login-module__vQf2Iq__forgotRow{text-align:right;margin:-8px 0 0}.login-module__vQf2Iq__forgotLink,.login-module__vQf2Iq__linkButton{color:#0f6b59;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.login-module__vQf2Iq__forgotLink:hover,.login-module__vQf2Iq__linkButton:hover:not(:disabled){text-decoration:underline}.login-module__vQf2Iq__forgotLink:focus-visible,.login-module__vQf2Iq__linkButton:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0f7a6638}.login-module__vQf2Iq__linkButton:disabled{color:#7b8580;cursor:default}.login-module__vQf2Iq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-module__vQf2Iq__spin}.login-module__vQf2Iq__footer{color:#87928c;font-size:13px;line-height:1;position:absolute;bottom:44px}@keyframes login-module__vQf2Iq__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.login-module__vQf2Iq__page{grid-template-columns:minmax(400px,42%) minmax(0,1fr)}.login-module__vQf2Iq__brandPanel{padding-inline:44px}.login-module__vQf2Iq__valueProps{grid-template-columns:1fr;gap:18px}.login-module__vQf2Iq__valueProps li{flex-direction:row;align-items:center}.login-module__vQf2Iq__valueProps li:before{flex:none}.login-module__vQf2Iq__formSide{padding:48px}}@media (max-width:900px){.login-module__vQf2Iq__page{flex-direction:column;min-height:100svh;display:flex;overflow:hidden auto}.login-module__vQf2Iq__brandPanel{min-height:160px;padding:max(52px, calc(env(safe-area-inset-top) + 28px)) 28px 24px;flex:none;justify-content:flex-start}.login-module__vQf2Iq__brandDecoration span:first-child{width:420px;top:-190px;bottom:auto;left:-90px}.login-module__vQf2Iq__brandDecoration span:nth-child(2),.login-module__vQf2Iq__brandDecoration span:nth-child(3){display:none}.login-module__vQf2Iq__brandDecoration i{width:280px;height:280px;top:-90px;right:-90px}.login-module__vQf2Iq__brand{gap:11px}.login-module__vQf2Iq__brandMark{width:34px;height:34px}.login-module__vQf2Iq__brandName{font-size:19px}.login-module__vQf2Iq__brandTagline{font-size:8.5px}.login-module__vQf2Iq__brandCopy{margin-top:17px}.login-module__vQf2Iq__brandMessage{color:#e2eee8b3;font-size:18px;line-height:1.3}.login-module__vQf2Iq__brandDescription,.login-module__vQf2Iq__valueProps{display:none}.login-module__vQf2Iq__formSide{min-height:calc(100svh - 160px);padding:36px 28px max(26px, calc(env(safe-area-inset-bottom) + 18px));flex:1;justify-content:flex-start;align-items:stretch}.login-module__vQf2Iq__formCard{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.login-module__vQf2Iq__formCard h1{letter-spacing:-.02em;font-size:28px;line-height:1.2}.login-module__vQf2Iq__intro{margin-top:10px;font-size:15px;line-height:1.55}.login-module__vQf2Iq__form{margin-top:30px}.login-module__vQf2Iq__error,.login-module__vQf2Iq__status{margin-bottom:18px;font-size:13.5px}.login-module__vQf2Iq__fields{gap:18px}.login-module__vQf2Iq__field{gap:7px}.login-module__vQf2Iq__field label{font-size:13.5px}.login-module__vQf2Iq__field input{background:#fff;height:54px;padding:0 16px;font-size:16px}.login-module__vQf2Iq__passwordField input{padding-right:96px}.login-module__vQf2Iq__passwordToggle{height:42px;font-size:13px;right:6px}.login-module__vQf2Iq__form .login-module__vQf2Iq__submitButton{height:56px;margin-top:24px;font-size:16px}.login-module__vQf2Iq__footer{text-align:center;margin-top:auto;padding-top:36px;font-size:12.5px;position:static}}@media (max-width:360px){.login-module__vQf2Iq__brandPanel,.login-module__vQf2Iq__formSide{padding-left:20px;padding-right:20px}}@media (max-width:900px) and (max-height:700px){.login-module__vQf2Iq__brandPanel{min-height:140px;padding-top:max(30px, calc(env(safe-area-inset-top) + 18px))}.login-module__vQf2Iq__formSide{min-height:calc(100svh - 140px);padding-top:28px}.login-module__vQf2Iq__footer{padding-top:30px}}@media (prefers-reduced-motion:reduce){.login-module__vQf2Iq__field input{transition:none}.login-module__vQf2Iq__spinner{animation:none}}
.button-module__HjQxJG__button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.button-module__HjQxJG__button:focus-visible{outline-offset:3px;outline:3px solid #0f7a663d}.button-module__HjQxJG__button:disabled{cursor:not-allowed;opacity:.5}.button-module__HjQxJG__primary{color:#fff;background:#0f7a66;box-shadow:0 12px 24px -14px #0f7a66cc}.button-module__HjQxJG__primary:hover:not(:disabled){background:#0b6555;transform:translateY(-1px)}.button-module__HjQxJG__secondary{color:#0f5b4c;background:#fff;border:1px solid #16443c1f}.button-module__HjQxJG__secondary:hover:not(:disabled){background:#f3f8f5}@media (prefers-reduced-motion:reduce){.button-module__HjQxJG__button{transition:none}}
.data-state-module__2nHiPG__emptyState{text-align:center;border-top:1px solid #16443c12;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:54px 24px;display:flex}.data-state-module__2nHiPG__emptyIcon{color:#0f7a66;background:radial-gradient(circle at 30% 25%,#2db29433,#2db29412);border-radius:24px;place-items:center;width:78px;height:78px;margin-bottom:2px;display:grid}.data-state-module__2nHiPG__emptyIcon svg{width:34px;height:34px}.data-state-module__2nHiPG__stateTitle,.data-state-module__2nHiPG__stateDescription{margin:0}.data-state-module__2nHiPG__emptyAction{margin-top:8px}.data-state-module__2nHiPG__stateTitle{color:#15302b;font-size:18px;font-weight:600;line-height:1.25}.data-state-module__2nHiPG__stateDescription{color:#8a948e;max-width:380px;font-size:14px;line-height:1.5}.data-state-module__2nHiPG__errorState{background:#fff;border:1px solid #8a5a1624;border-radius:22px;justify-content:center;align-items:center;gap:18px;min-height:280px;padding:36px;display:flex;box-shadow:0 20px 44px -32px #153f3773}.data-state-module__2nHiPG__errorMark{color:#8a5a16;background:#d6963c24;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:grid}.data-state-module__2nHiPG__errorState .data-state-module__2nHiPG__stateDescription{margin-top:6px}.data-state-module__2nHiPG__loading{flex-direction:column;flex:1;gap:28px;display:flex}.data-state-module__2nHiPG__summarySkeleton,.data-state-module__2nHiPG__listSkeleton{background:#fff;border:1px solid #16443c12;border-radius:22px;overflow:hidden;box-shadow:0 20px 44px -32px #153f3759}.data-state-module__2nHiPG__summarySkeleton{grid-template-columns:repeat(3,1fr);display:grid}.data-state-module__2nHiPG__summarySkeleton span{background:#f0eee8;border-radius:14px;height:104px;margin:22px 34px;animation:1.4s ease-in-out infinite alternate data-state-module__2nHiPG__pulse}.data-state-module__2nHiPG__listSkeleton{flex-direction:column;gap:18px;min-height:360px;padding:28px 36px;display:flex}.data-state-module__2nHiPG__listSkeleton div,.data-state-module__2nHiPG__listSkeleton span{background:#f0eee8;border-radius:10px;animation:1.4s ease-in-out infinite alternate data-state-module__2nHiPG__pulse}.data-state-module__2nHiPG__listSkeleton div{width:180px;height:24px;margin-bottom:14px}.data-state-module__2nHiPG__listSkeleton span{height:52px}.data-state-module__2nHiPG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes data-state-module__2nHiPG__pulse{to{opacity:.5}}@media (max-width:900px){.data-state-module__2nHiPG__loading{gap:16px}.data-state-module__2nHiPG__summarySkeleton{border-radius:18px;grid-template-columns:repeat(2,1fr)}.data-state-module__2nHiPG__summarySkeleton span:last-child{grid-column:1/-1}.data-state-module__2nHiPG__summarySkeleton span{height:42px;margin:14px 10px}.data-state-module__2nHiPG__listSkeleton{min-height:360px;box-shadow:none;background:0 0;border:0;gap:10px;padding:18px 0 0}.data-state-module__2nHiPG__listSkeleton div{height:20px;margin-bottom:2px}.data-state-module__2nHiPG__listSkeleton span{background:#fff;border:1px solid #16443c12;height:92px}.data-state-module__2nHiPG__emptyState{background:#fff;border:1px solid #16443c12;border-radius:18px;min-height:260px;padding:40px 24px}.data-state-module__2nHiPG__emptyIcon{border-radius:20px;width:62px;height:62px}.data-state-module__2nHiPG__emptyIcon svg{width:28px;height:28px}.data-state-module__2nHiPG__stateTitle{font-size:16px}.data-state-module__2nHiPG__stateDescription{font-size:13.5px}.data-state-module__2nHiPG__errorState{text-align:center;border-radius:18px;flex-direction:column;min-height:280px;padding:34px 24px}}@media (max-width:560px){.data-state-module__2nHiPG__summarySkeleton{grid-template-columns:1fr}.data-state-module__2nHiPG__summarySkeleton span:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.data-state-module__2nHiPG__summarySkeleton span,.data-state-module__2nHiPG__listSkeleton div,.data-state-module__2nHiPG__listSkeleton span{animation:none}}
.dialog-module__yini9G__dialog{max-width:none;max-height:none;color:inherit;overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0}.dialog-module__yini9G__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f2a246b}@media (prefers-reduced-motion:reduce){.dialog-module__yini9G__dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.page-header-module__fdV59G__header h1{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(2.5rem,3vw,3rem);font-weight:400;line-height:1.08}.page-header-module__fdV59G__desktopDescription,.page-header-module__fdV59G__mobileDescription{color:#6e7b75;margin:0;font-size:16px;line-height:1.5}.page-header-module__fdV59G__mobileDescription{display:none}.page-header-module__fdV59G__eyebrow{color:#5a6862;background:#ffffffbf;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:6px 13px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #16443c14}.page-header-module__fdV59G__eyebrow:before{content:"";background:#2db294;border-radius:50%;width:6px;height:6px}@media (max-width:900px){.page-header-module__fdV59G__header{background:#153f37;margin:0 -22px;padding:0 22px 24px}.page-header-module__fdV59G__header h1{color:#f4f8f5;margin-bottom:6px;font-size:27px;line-height:1.15}.page-header-module__fdV59G__desktopDescription,.page-header-module__fdV59G__eyebrow{display:none}.page-header-module__fdV59G__mobileDescription{color:#e2eee899;font-size:13.5px;line-height:1.5;display:block}}@media (max-width:360px){.page-header-module__fdV59G__header{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}
.vehicle-summary-module__Xj-Lrq__summary{flex-direction:column;gap:6px;min-width:0;display:flex}.vehicle-summary-module__Xj-Lrq__plate{color:#15302b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;line-height:1;overflow:hidden}.vehicle-summary-module__Xj-Lrq__description{color:#2e3b36;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.vehicle-summary-module__Xj-Lrq__hero{flex-direction:row;align-items:center;gap:22px}.vehicle-summary-module__Xj-Lrq__heroPlate{background:#fff;border:1px solid #16443c1f;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 20px;display:flex;box-shadow:0 12px 26px -22px #153f37b3}.vehicle-summary-module__Xj-Lrq__heroPlate>span{color:#fff;background:linear-gradient(#2e6bd1,#1b4ea8);border-radius:5px;flex:none;justify-content:center;align-items:flex-end;width:16px;height:38px;padding-bottom:4px;font-size:8px;font-weight:600;line-height:1;display:flex}.vehicle-summary-module__Xj-Lrq__heroPlate h1{color:#15302b;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,2.1vw,34px);font-weight:600;line-height:1;overflow:hidden}.vehicle-summary-module__Xj-Lrq__heroDescription{flex-direction:column;gap:8px;min-width:0;display:flex}.vehicle-summary-module__Xj-Lrq__heroDescription p,.vehicle-summary-module__Xj-Lrq__heroDescription span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vehicle-summary-module__Xj-Lrq__heroDescription p{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;font-size:26px;line-height:1}.vehicle-summary-module__Xj-Lrq__heroDescription span{color:#8a948e;font-size:14.5px;font-weight:500;line-height:1}@media (max-width:900px){.vehicle-summary-module__Xj-Lrq__description{font-size:13.5px}.vehicle-summary-module__Xj-Lrq__hero{flex-direction:column;align-items:flex-start;gap:11px}.vehicle-summary-module__Xj-Lrq__heroPlate{box-shadow:none;background:#e9f2ed1a;border-color:#0000;border-radius:13px;gap:10px;padding:9px 14px}.vehicle-summary-module__Xj-Lrq__heroPlate>span{border-radius:4px;width:12px;height:28px;padding-bottom:3px;font-size:6.5px}.vehicle-summary-module__Xj-Lrq__heroPlate h1{color:#f4f8f5;max-width:min(270px,100vw - 104px);font-size:22px}.vehicle-summary-module__Xj-Lrq__heroDescription{overflow-wrap:anywhere;max-width:100%;display:block}.vehicle-summary-module__Xj-Lrq__heroDescription p,.vehicle-summary-module__Xj-Lrq__heroDescription span{color:#e2eee8b8;font-family:var(--font-instrument-serif), Georgia, serif;text-overflow:clip;white-space:normal;font-size:17px;font-weight:400;line-height:1.2;display:inline;overflow:visible}.vehicle-summary-module__Xj-Lrq__heroDescription span{font-size:0}.vehicle-summary-module__Xj-Lrq__heroDescription span:after{content:" · " attr(data-short-label);font-size:17px}}
.customer-identity-module__vQ-JSq__identity{align-items:center;gap:16px;min-width:0;display:flex}.customer-identity-module__vQ-JSq__avatar{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;line-height:1;display:grid}.customer-identity-module__vQ-JSq__teal{color:#0f5b4c;background:#2db29426}.customer-identity-module__vQ-JSq__blue{color:#245b80;background:#3c78aa21}.customer-identity-module__vQ-JSq__amber{color:#8a5a16;background:#d6963c26}.customer-identity-module__vQ-JSq__green{color:#3d6b60;background:#16443c14}.customer-identity-module__vQ-JSq__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-identity-module__vQ-JSq__name{color:#15302b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.customer-identity-module__vQ-JSq__mobilePhone{display:none}.customer-identity-module__vQ-JSq__hero{gap:20px}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__avatar{border-radius:20px;width:66px;height:66px;font-size:22px}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__copy{gap:9px}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__name{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:42px;font-weight:400;line-height:1.05}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__mobilePhone{color:#5a6862;font-size:15px;display:block}.customer-identity-module__vQ-JSq__card .customer-identity-module__vQ-JSq__copy{gap:6px}.customer-identity-module__vQ-JSq__card .customer-identity-module__vQ-JSq__mobilePhone{color:#7a857f;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;display:block;overflow:hidden}.customer-identity-module__vQ-JSq__owner{gap:15px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__avatar{color:#9bebd3;background:#2db29438;border-radius:16px;width:52px;height:52px;font-size:17px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__copy{gap:7px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__name{color:#f4f8f5;font-size:19px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__mobilePhone{color:#e2eee89e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:block}@media (max-width:900px){.customer-identity-module__vQ-JSq__identity{gap:13px}.customer-identity-module__vQ-JSq__avatar{border-radius:13px;width:42px;height:42px;font-size:14.5px}.customer-identity-module__vQ-JSq__name{font-size:15px;line-height:1.2}.customer-identity-module__vQ-JSq__mobilePhone{color:#7a857f;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.2;display:block;overflow:hidden}.customer-identity-module__vQ-JSq__hero{gap:14px}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__avatar{color:#9bebd3;background:#2db29438;border-radius:16px;width:52px;height:52px;font-size:17px}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__copy{gap:7px}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__name{color:#f4f8f5;font-size:27px;line-height:1}.customer-identity-module__vQ-JSq__hero .customer-identity-module__vQ-JSq__mobilePhone{color:#e2eee89e;font-size:13.5px}.customer-identity-module__vQ-JSq__owner{gap:12px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__avatar{color:#0f5b4c;background:#2db29421;border-radius:13px;width:42px;height:42px;font-size:14.5px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__copy{gap:5px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__name{color:#15302b;font-size:15px}.customer-identity-module__vQ-JSq__owner .customer-identity-module__vQ-JSq__mobilePhone{color:#7a857f;font-size:12.5px}}
.service-status-badge-module__krzM2q__badge{white-space:nowrap;border-radius:9px;justify-self:start;align-items:center;gap:8px;padding:6px 13px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.service-status-badge-module__krzM2q__badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.service-status-badge-module__krzM2q__open{color:#0f5b4c;background:#2db29424}.service-status-badge-module__krzM2q__completed{color:#245b80;background:#3c78aa1f}.service-status-badge-module__krzM2q__cancelled{color:#8a5a16;background:#d6963c21}@media (max-width:900px){.service-status-badge-module__krzM2q__badge{gap:0;padding:5px 10px;font-size:12px}.service-status-badge-module__krzM2q__badge>span{display:none}}
label.account-picker-module__kdNsnq__picker{flex-direction:column;gap:8px;min-width:0;display:flex}label.account-picker-module__kdNsnq__picker>span:first-child{color:#3d4b45;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}label.account-picker-module__kdNsnq__picker select{box-sizing:border-box;color:#15302b;width:100%;min-height:52px;font:inherit;background-color:#fbfaf7;border:1px solid #dbe2de;border-radius:12px;padding:0 14px;font-size:14.5px;font-weight:500}label.account-picker-module__kdNsnq__picker select:focus-visible{border-color:#2db294;outline:none;box-shadow:0 0 0 3px #2db29424}label.account-picker-module__kdNsnq__picker select[aria-invalid=true]{background-color:#fff8f6;border-color:#b4472f}
.purchases-module__A_vhrW__page{flex-direction:column;gap:22px;max-width:1100px;margin:0 auto;display:flex}.purchases-module__A_vhrW__sectionTitle{color:#15302b;margin:0 0 12px;font-size:18px;font-weight:650}.purchases-module__A_vhrW__steps{flex-wrap:wrap;gap:8px;display:flex}.purchases-module__A_vhrW__confirmation{color:#21483f;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.purchases-module__A_vhrW__confirmation input{accent-color:#0f7a66;flex:none;width:20px;height:20px;margin-top:2px}.purchases-module__A_vhrW__lineHeader h3{color:#15302b;margin:0;font-size:16px}@media (max-width:650px){.purchases-module__A_vhrW__actions{flex-wrap:wrap;gap:10px}.purchases-module__A_vhrW__actions button{flex:1}.purchases-module__A_vhrW__steps button{flex:1;min-width:90px}}.purchases-module__A_vhrW__paymentForm{flex-direction:column;gap:18px;margin-top:20px;display:flex}.purchases-module__A_vhrW__paymentFields{border:0;min-width:0;margin:0;padding:0}.purchases-module__A_vhrW__fieldActions{flex-direction:column;gap:8px;min-width:0;display:flex}.purchases-module__A_vhrW__success{color:#21483f;background:#edf6f1;border-radius:9px;margin:0 0 16px;padding:14px;font-size:14px}.purchases-module__A_vhrW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.purchases-module__A_vhrW__history{margin:0;padding:0;list-style:none}.purchases-module__A_vhrW__history li{border-bottom:1px solid #e4ebe6;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.purchases-module__A_vhrW__history li:last-child{border-bottom:0}.purchases-module__A_vhrW__history strong{color:#15302b;font-variant-numeric:tabular-nums;font-size:15px}.purchases-module__A_vhrW__history p{color:#52645c;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.6}.purchases-module__A_vhrW__historyAmount{flex:none}.purchases-module__A_vhrW__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.purchases-module__A_vhrW__top h1{color:#15302b;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.purchases-module__A_vhrW__top p,.purchases-module__A_vhrW__hint{color:#52645c;margin:0;font-size:13px;line-height:1.6}.purchases-module__A_vhrW__page a,.purchases-module__A_vhrW__form a{color:#146651;text-underline-offset:4px}.purchases-module__A_vhrW__primaryLink{background:#0f7a66;border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;color:#fff!important}.purchases-module__A_vhrW__form{flex-direction:column;gap:24px;display:flex}.purchases-module__A_vhrW__section{background:#fff;border:1px solid #dce5df;border-radius:14px;min-width:0;margin:0;padding:20px}.purchases-module__A_vhrW__linePreview{color:#21483f;border-top:1px solid #dce5df;margin-top:18px;padding-top:16px}.purchases-module__A_vhrW__priceEquation{font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:15px;font-weight:650}.purchases-module__A_vhrW__priceEquation span{font-size:13px;font-weight:400}.purchases-module__A_vhrW__linePreview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.purchases-module__A_vhrW__linePreview dt{color:#52645c;font-size:13px}.purchases-module__A_vhrW__linePreview dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px;font-weight:600}.purchases-module__A_vhrW__section legend{color:#15302b;padding:0 8px;font-size:18px;font-weight:650}.purchases-module__A_vhrW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.purchases-module__A_vhrW__grid label{color:#21483f;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.purchases-module__A_vhrW__grid label>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.purchases-module__A_vhrW__grid small{color:#52645c;font-size:12px;font-weight:400}.purchases-module__A_vhrW__grid input,.purchases-module__A_vhrW__grid select,.purchases-module__A_vhrW__grid textarea{box-sizing:border-box;color:#15302b;width:100%;font:inherit;background:#fafbf9;border:1px solid #cbd7cf;border-radius:9px;padding:12px;font-size:14px}.purchases-module__A_vhrW__grid input:focus-visible,.purchases-module__A_vhrW__grid select:focus-visible,.purchases-module__A_vhrW__grid textarea:focus-visible{outline-offset:2px;outline:2px solid #0f7a66}.purchases-module__A_vhrW__grid input::placeholder{color:#65766d}.purchases-module__A_vhrW__grid .purchases-module__A_vhrW__checkbox{flex-direction:row;align-items:center;gap:10px}.purchases-module__A_vhrW__checkbox input{accent-color:#0f7a66;flex:none;width:18px;height:18px}.purchases-module__A_vhrW__wide{grid-column:1/-1}.purchases-module__A_vhrW__line{border-bottom:1px solid #e4ebe6;margin-bottom:16px;padding:20px 0}.purchases-module__A_vhrW__openingRecord{background:#fbfcfa;border:1px solid #dce5df;border-radius:12px;margin:16px 0 0;padding:18px}.purchases-module__A_vhrW__openingRecord+.purchases-module__A_vhrW__openingRecord{margin-top:12px}.purchases-module__A_vhrW__lineHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.purchases-module__A_vhrW__recordIdentity{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.purchases-module__A_vhrW__recordIdentity h3{font-size:17px;font-weight:700}.purchases-module__A_vhrW__recordType{color:#17634f;background:#e6f3ee;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.purchases-module__A_vhrW__lineHeader h2{color:#15302b;margin:0;font-size:16px}.purchases-module__A_vhrW__line .purchases-module__A_vhrW__hint{margin-top:12px}.purchases-module__A_vhrW__productLink{margin:12px;font-size:13px;display:inline-block}.purchases-module__A_vhrW__totals{color:#21483f;background:#edf6f1;border-radius:14px;padding:20px}.purchases-module__A_vhrW__totals dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.purchases-module__A_vhrW__totals dt{font-size:13px;line-height:1.5}.purchases-module__A_vhrW__totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:20px;font-weight:650}.purchases-module__A_vhrW__totals p{margin:16px 0 0;font-size:13px;line-height:1.6}.purchases-module__A_vhrW__error{color:#8e4231;background:#fae9e5;border-radius:9px;margin:0;padding:14px;font-size:14px}.purchases-module__A_vhrW__actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.purchases-module__A_vhrW__list{background:#fff;border:1px solid #dce5df;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.purchases-module__A_vhrW__list li+li{border-top:1px solid #e4ebe6}.purchases-module__A_vhrW__list a{color:#15302b;justify-content:space-between;gap:20px;padding:20px;text-decoration:none;display:flex}.purchases-module__A_vhrW__list a:hover{background:#f0f7f3}.purchases-module__A_vhrW__list strong{font-size:15px;display:block}.purchases-module__A_vhrW__list small{color:#52645c;margin-top:7px;font-size:13px;line-height:1.5;display:block}.purchases-module__A_vhrW__list .purchases-module__A_vhrW__money{text-align:right;font-variant-numeric:tabular-nums}.purchases-module__A_vhrW__empty{color:#52645c;background:#fff;border:1px solid #dce5df;border-radius:14px;padding:28px;line-height:1.6}.purchases-module__A_vhrW__detailLines{margin:0;padding:0;list-style:none}.purchases-module__A_vhrW__detailLines li{border-bottom:1px solid #e4ebe6;padding:18px 0}.purchases-module__A_vhrW__detailLines strong{color:#15302b;font-size:15px}.purchases-module__A_vhrW__detailLines p{color:#52645c;margin:8px 0 0;font-size:13px;line-height:1.6}.purchases-module__A_vhrW__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.purchases-module__A_vhrW__details dt{color:#52645c;font-size:13px}.purchases-module__A_vhrW__details dd{color:#15302b;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:14px}@media (max-width:650px){.purchases-module__A_vhrW__grid{grid-template-columns:1fr}.purchases-module__A_vhrW__grid input,.purchases-module__A_vhrW__grid select,.purchases-module__A_vhrW__grid textarea{font-size:16px}.purchases-module__A_vhrW__section,.purchases-module__A_vhrW__openingRecord{padding:16px}.purchases-module__A_vhrW__openingRecord .purchases-module__A_vhrW__lineHeader{flex-direction:column;align-items:flex-start}.purchases-module__A_vhrW__totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-module__A_vhrW__list a{gap:12px;padding:16px}.purchases-module__A_vhrW__details{grid-template-columns:1fr}}.purchases-module__A_vhrW__disclosure{background:#fbfcfa;border:1px solid #dce5df;border-radius:12px}.purchases-module__A_vhrW__disclosure>summary{color:#15302b;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.purchases-module__A_vhrW__disclosure>summary::-webkit-details-marker{display:none}.purchases-module__A_vhrW__disclosure>summary:before{content:"+";color:#0f7a66;text-align:center;flex:none;width:18px;font-size:18px;line-height:1}.purchases-module__A_vhrW__disclosure[open]>summary:before{content:"−"}.purchases-module__A_vhrW__disclosure>summary:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #0f7a66}.purchases-module__A_vhrW__compactDisclosure{margin-top:14px}.purchases-module__A_vhrW__compactDisclosure:not([open]){width:fit-content;max-width:100%}.purchases-module__A_vhrW__compactDisclosure:not([open])>summary{min-height:40px;padding:8px 14px}.purchases-module__A_vhrW__compactDisclosure:not([open]) .purchases-module__A_vhrW__summaryHint{margin-left:6px}.purchases-module__A_vhrW__summaryHint{color:#52645c;margin-left:auto;font-size:12px;font-weight:400}.purchases-module__A_vhrW__disclosureBody{padding:4px 16px 16px}.purchases-module__A_vhrW__fieldError{color:#8e4231;font-size:12px;font-weight:600;line-height:1.4}.purchases-module__A_vhrW__grid input[aria-invalid=true],.purchases-module__A_vhrW__grid select[aria-invalid=true],.purchases-module__A_vhrW__grid textarea[aria-invalid=true]{background:#fff8f6;border-color:#b4472f}.purchases-module__A_vhrW__choices{gap:10px;margin-bottom:18px;display:grid}.purchases-module__A_vhrW__choice{color:#15302b;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.purchases-module__A_vhrW__choice input{accent-color:#0f7a66;flex:none;width:20px;height:20px}.purchases-module__A_vhrW__choice:has(input:checked){background:#edf6f1;border-color:#0f7a66}.purchases-module__A_vhrW__choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #0f7a66}.purchases-module__A_vhrW__choice small{color:#52645c;font-size:12px;font-weight:400}.purchases-module__A_vhrW__inlineActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.purchases-module__A_vhrW__status{color:#21483f;margin:8px 0 0;font-size:13px}.purchases-module__A_vhrW__fieldBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.purchases-module__A_vhrW__fieldBlock>label{color:#21483f;font-size:13px;display:block}.purchases-module__A_vhrW__selectRow{align-items:stretch;gap:10px;min-width:0;display:flex}.purchases-module__A_vhrW__selectRow select{flex:1 1 0;width:auto;min-width:0}.purchases-module__A_vhrW__selectRow button{white-space:nowrap;flex:none}@media (max-width:520px){.purchases-module__A_vhrW__selectRow{flex-direction:column}.purchases-module__A_vhrW__selectRow button{width:100%}}.purchases-module__A_vhrW__segmentLabel{color:#21483f;font-size:13px}.purchases-module__A_vhrW__segmented{background:#fafbf9;border:1px solid #cbd7cf;border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.purchases-module__A_vhrW__segmented button{color:#3f5a51;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:600}.purchases-module__A_vhrW__segmented button[aria-pressed=true]{color:#fff;background:#0f7a66}.purchases-module__A_vhrW__segmented button:focus-visible{outline-offset:2px;outline:2px solid #0f7a66}
.service-detail-module__8PCbSW__page,.service-detail-module__8PCbSW__statePage,.service-detail-module__8PCbSW__detailLoading{min-height:calc(100svh - 88px)}.service-detail-module__8PCbSW__page,.service-detail-module__8PCbSW__statePage{flex-direction:column;gap:20px;display:flex}.service-detail-module__8PCbSW__backLink{color:#6e7b75;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.service-detail-module__8PCbSW__backLink svg{width:16px;height:16px}.service-detail-module__8PCbSW__backLink:hover{color:#0f7a66}.service-detail-module__8PCbSW__backLink:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #0f7a6638}.service-detail-module__8PCbSW__hero{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.service-detail-module__8PCbSW__heroCopy{flex-direction:column;gap:8px;min-width:0;display:flex}.service-detail-module__8PCbSW__heroCopy h1{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:34px;font-weight:400;line-height:1.08}.service-detail-module__8PCbSW__heroCopy p{color:#8a948e;margin:0;font-size:14.5px;line-height:1.3}.service-detail-module__8PCbSW__documentActions{align-items:center;gap:10px;margin-left:auto;display:flex}.service-detail-module__8PCbSW__documentButton,.service-detail-module__8PCbSW__whatsAppButton{white-space:nowrap;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px}.service-detail-module__8PCbSW__whatsAppButton{color:#fff;background:#1f9d61;border:1px solid #1b9b60;justify-content:center;align-items:center;font-weight:650;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex;box-shadow:0 12px 24px -16px #1f9d61d9}.service-detail-module__8PCbSW__whatsAppButton:hover{background:#178651;transform:translateY(-1px)}.service-detail-module__8PCbSW__whatsAppButton:focus-visible{outline-offset:3px;outline:3px solid #1f9d613d}.service-detail-module__8PCbSW__statusNotice{color:#0f5b4c;background:#2db29414;border:1px solid #0f7a662e;border-radius:13px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.4}.service-detail-module__8PCbSW__contextStrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.service-detail-module__8PCbSW__contextCard{background:#fff;border:1px solid #16443c12;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:16px 20px;display:flex}.service-detail-module__8PCbSW__contextLink{color:inherit;text-decoration:none;transition:border-color .14s}.service-detail-module__8PCbSW__contextLink:hover{border-color:#0f7a664d}.service-detail-module__8PCbSW__contextLink:focus-visible{outline-offset:3px;outline:3px solid #0f7a6638}.service-detail-module__8PCbSW__contextCard>:first-child{flex:1;min-width:0}.service-detail-module__8PCbSW__vehicleCardCopy{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.service-detail-module__8PCbSW__vehicleOdometer{align-items:baseline;gap:8px;min-width:0;line-height:1.2;display:flex}.service-detail-module__8PCbSW__vehicleOdometer>span{color:#8a948e;font-size:12px;font-weight:500}.service-detail-module__8PCbSW__vehicleOdometer strong{color:#0f6b59;white-space:nowrap;font-size:14px;font-weight:600}.service-detail-module__8PCbSW__contextChevron{color:#b4bdb7;flex:none;display:flex}.service-detail-module__8PCbSW__contextChevron svg{width:17px;height:17px}.service-detail-module__8PCbSW__archivedCustomer,.service-detail-module__8PCbSW__unavailableCustomer{background:#16443c08}.service-detail-module__8PCbSW__archivedCustomer>.service-detail-module__8PCbSW__archivedAvatar,.service-detail-module__8PCbSW__unavailableCustomer>.service-detail-module__8PCbSW__archivedAvatar{border:1px dashed #16443c33;border-radius:14px;flex:none;width:44px;height:44px}.service-detail-module__8PCbSW__contextCopy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.service-detail-module__8PCbSW__archivedTitle{color:#5a6862;font-size:15.5px;font-weight:600;line-height:1.2}.service-detail-module__8PCbSW__archivedNote{color:#98a29c;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.service-detail-module__8PCbSW__noteCard{background:#d6963c17;border-radius:18px;align-items:stretch;gap:14px;min-width:0;padding:16px 20px;display:flex;box-shadow:inset 0 0 0 1px #d6963c2e}.service-detail-module__8PCbSW__noteAccent{background:#d6963c8c;border-radius:3px;flex:none;width:3px}.service-detail-module__8PCbSW__noteCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.service-detail-module__8PCbSW__noteLabel{color:#9a7433;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600;line-height:1}.service-detail-module__8PCbSW__noteCopy p{overflow-wrap:anywhere;color:#4a4034;margin:0;font-size:15px;line-height:1.45}.service-detail-module__8PCbSW__emptyNote{color:#98a29c;text-align:center;border:1px dashed #16443c29;border-radius:18px;justify-content:center;align-items:center;min-width:0;padding:16px 20px;font-size:14px;display:flex}.service-detail-module__8PCbSW__contentGrid{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:20px;min-height:0;display:grid}.service-detail-module__8PCbSW__sideColumn,.service-detail-module__8PCbSW__primaryColumn{flex-direction:column;gap:20px;min-width:0;display:flex}.service-detail-module__8PCbSW__itemPanel,.service-detail-module__8PCbSW__paymentPanel{background:#fff;border:1px solid #16443c12;border-radius:22px;overflow:hidden;box-shadow:0 20px 44px -32px #153f3773}.service-detail-module__8PCbSW__panelHeader{justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 16px;display:flex}.service-detail-module__8PCbSW__panelHeader>div{align-items:center;gap:12px;display:flex}.service-detail-module__8PCbSW__panelHeader h2{color:#15302b;margin:0;font-size:19px;font-weight:600;line-height:1}.service-detail-module__8PCbSW__panelHeader>div>span{color:#3d6b60;background:#16443c0f;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1}.service-detail-module__8PCbSW__itemViewport{border-top:1px solid #16443c12;flex-direction:column;display:flex}.service-detail-module__8PCbSW__itemColumns,.service-detail-module__8PCbSW__itemRow{grid-template-columns:minmax(0,1fr) 110px minmax(150px,180px) minmax(120px,150px);align-items:center;gap:18px;padding-left:28px;padding-right:28px;display:grid}.service-detail-module__8PCbSW__itemColumnsWithAction,.service-detail-module__8PCbSW__itemRowWithAction{grid-template-columns:minmax(0,1fr) 90px minmax(130px,160px) minmax(105px,130px) 76px;gap:14px}.service-detail-module__8PCbSW__itemColumns{background:#fbfaf7;border-bottom:1px solid #16443c12;padding-top:11px;padding-bottom:11px}.service-detail-module__8PCbSW__itemColumns span{color:#98a29c;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:500;line-height:1}.service-detail-module__8PCbSW__itemColumns span:last-child,.service-detail-module__8PCbSW__itemTotal{text-align:right;justify-self:end}.service-detail-module__8PCbSW__itemAction{justify-self:end}.service-detail-module__8PCbSW__itemActions{flex-direction:column;gap:6px;width:72px;display:flex}.service-detail-module__8PCbSW__itemActionButton{cursor:pointer;min-height:38px;font:inherit;background:0 0;border-radius:10px;padding:0 11px;font-size:13px;font-weight:600}.service-detail-module__8PCbSW__itemEditButton{color:#0f6b59;border:1px solid #0f7a6640}.service-detail-module__8PCbSW__itemEditButton:hover{background:#2db29417;border-color:#0f7a666b}.service-detail-module__8PCbSW__itemDeleteButton{color:#944a2d;border:1px solid #a0533447}.service-detail-module__8PCbSW__itemDeleteButton:hover{background:#a0533414;border-color:#a0533473}.service-detail-module__8PCbSW__itemActionButton:focus-visible{outline-offset:2px;outline:3px solid #0f7a6638}.service-detail-module__8PCbSW__itemDeleteContext{overflow-wrap:anywhere;color:#2e3b36;min-width:0;line-height:1.4}.service-detail-module__8PCbSW__itemList{margin:0;padding:0;list-style:none}.service-detail-module__8PCbSW__itemRow{border-bottom:1px solid #16443c0d;min-height:64px;padding-top:15px;padding-bottom:15px;transition:background .14s}.service-detail-module__8PCbSW__itemRow:last-child{border-bottom:0}.service-detail-module__8PCbSW__itemRow:hover{background:#fbfaf7}.service-detail-module__8PCbSW__itemDescription{overflow-wrap:anywhere;color:#2e3b36;min-width:0;font-size:15.5px;font-weight:500;line-height:1.3}.service-detail-module__8PCbSW__itemType{white-space:nowrap;border-radius:8px;justify-self:start;padding:5px 11px;font-size:13px;font-weight:500;line-height:1}.service-detail-module__8PCbSW__part{color:#0f5b4c;background:#2db29421}.service-detail-module__8PCbSW__labor{color:#2f5f85;background:#4e87b424}.service-detail-module__8PCbSW__itemMeasure{overflow-wrap:anywhere;color:#6e7b75;min-width:0;font-size:14.5px;line-height:1.3}.service-detail-module__8PCbSW__itemTotal{color:#15302b;overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.2}.service-detail-module__8PCbSW__paymentList{border-top:1px solid #16443c12;margin:0;padding:0;list-style:none}.service-detail-module__8PCbSW__paymentRow{border-bottom:1px solid #16443c0d;grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:20px;min-height:60px;padding:15px 28px;display:grid}.service-detail-module__8PCbSW__paymentRow:last-child{border-bottom:0}.service-detail-module__8PCbSW__paymentAmount{overflow-wrap:anywhere;color:#0f5b4c;font-size:17px;font-weight:600;line-height:1.2}.service-detail-module__8PCbSW__paymentNote{overflow-wrap:anywhere;color:#6e7b75;min-width:0;font-size:14.5px;line-height:1.4}.service-detail-module__8PCbSW__paymentDate{color:#8a948e;white-space:nowrap;justify-self:end;font-size:14px;line-height:1}.service-detail-module__8PCbSW__financePanel{background:#153f37;border-radius:22px;flex-direction:column;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -34px #153f37e6}.service-detail-module__8PCbSW__financeGlow{background:linear-gradient(150deg,#2db29433,#2db29400 62%);position:absolute;inset:0}.service-detail-module__8PCbSW__financePanel h2{color:#e9f2edb3;margin:0 0 22px;font-size:17px;font-weight:600;line-height:1;position:relative}.service-detail-module__8PCbSW__financeRows{flex-direction:column;gap:14px;margin:0 0 22px;display:flex;position:relative}.service-detail-module__8PCbSW__financeRows>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.service-detail-module__8PCbSW__financeRows dt{color:#e2eee899;font-size:14.5px;line-height:1.3}.service-detail-module__8PCbSW__financeRows dd{overflow-wrap:anywhere;color:#f2f6f3;text-align:right;margin:0;font-size:17px;font-weight:500;line-height:1.2}.service-detail-module__8PCbSW__financeDiscount{color:#e8b87a}.service-detail-module__8PCbSW__financeDivider{background:#e9f2ed24;height:1px}.service-detail-module__8PCbSW__financeNet dt{color:#e9f2edd9;font-size:15px;font-weight:600}.service-detail-module__8PCbSW__financeNet dd{color:#f4f8f5;letter-spacing:-.02em;font-size:22px;font-weight:600}.service-detail-module__8PCbSW__financePaid dd{color:#e9f2edd1}.service-detail-module__8PCbSW__financeRemaining{background:#2db29424;border-radius:18px;flex-direction:column;gap:8px;margin-top:auto;padding:22px 24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #2db29438}.service-detail-module__8PCbSW__financeRemaining span{color:#e2eee8a6;font-size:14px;font-weight:500;line-height:1}.service-detail-module__8PCbSW__financeRemaining strong{overflow-wrap:anywhere;color:#f4f8f5;letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.05}.service-detail-module__8PCbSW__financeCredit{color:#7fe3c8}.service-detail-module__8PCbSW__unavailable{text-align:center;background:#fff;border:1px solid #16443c12;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:430px;padding:48px 24px;display:flex;box-shadow:0 20px 44px -32px #153f3773}.service-detail-module__8PCbSW__unavailable>span{color:#0f7a66;background:#2db2941f;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}.service-detail-module__8PCbSW__unavailable svg{width:32px;height:32px}.service-detail-module__8PCbSW__unavailable h1,.service-detail-module__8PCbSW__unavailable p{margin:0}.service-detail-module__8PCbSW__unavailable h1{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;font-size:34px;font-weight:400;line-height:1.1}.service-detail-module__8PCbSW__unavailable p{color:#8a948e;max-width:430px;font-size:14px;line-height:1.5}.service-detail-module__8PCbSW__detailLoading{flex-direction:column;gap:24px;display:flex}.service-detail-module__8PCbSW__loadingHero{align-items:center;gap:22px;padding-top:34px;display:flex}.service-detail-module__8PCbSW__loadingHero>i,.service-detail-module__8PCbSW__loadingHero b,.service-detail-module__8PCbSW__loadingStrip i,.service-detail-module__8PCbSW__loadingGrid b,.service-detail-module__8PCbSW__loadingGrid i{background:#eae8e2;border-radius:12px;animation:1.4s ease-in-out infinite alternate service-detail-module__8PCbSW__pulse;display:block}.service-detail-module__8PCbSW__loadingHero>i{border-radius:14px;width:150px;height:44px}.service-detail-module__8PCbSW__loadingHero span{flex-direction:column;gap:10px;width:min(260px,30%);display:flex}.service-detail-module__8PCbSW__loadingHero b:first-child{width:100%;height:24px}.service-detail-module__8PCbSW__loadingHero b:last-child{width:65%;height:13px}.service-detail-module__8PCbSW__loadingStrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.service-detail-module__8PCbSW__loadingStrip i{border-radius:18px;height:78px}.service-detail-module__8PCbSW__loadingGrid{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:20px;display:grid}.service-detail-module__8PCbSW__loadingGrid>div{background:#fff;border:1px solid #16443c12;border-radius:22px;flex-direction:column;gap:18px;min-height:380px;padding:28px;display:flex}.service-detail-module__8PCbSW__loadingGrid b{width:42%;height:22px;margin-bottom:8px}.service-detail-module__8PCbSW__loadingGrid i{height:74px}.service-detail-module__8PCbSW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-detail-module__8PCbSW__printDocument{display:none}@keyframes service-detail-module__8PCbSW__pulse{to{opacity:.5}}@media (max-width:1450px) and (min-width:901px){.service-detail-module__8PCbSW__contentGrid,.service-detail-module__8PCbSW__loadingGrid{grid-template-columns:minmax(0,1fr)}.service-detail-module__8PCbSW__contextStrip,.service-detail-module__8PCbSW__loadingStrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-detail-module__8PCbSW__contextStrip>:last-child,.service-detail-module__8PCbSW__loadingStrip i:last-child{grid-column:1/-1}.service-detail-module__8PCbSW__itemColumns,.service-detail-module__8PCbSW__itemRow{grid-template-columns:minmax(0,1fr) 100px minmax(130px,150px) minmax(110px,130px);gap:14px;padding-left:20px;padding-right:20px}.service-detail-module__8PCbSW__itemColumnsWithAction,.service-detail-module__8PCbSW__itemRowWithAction{grid-template-columns:minmax(0,1fr) 82px minmax(120px,140px) minmax(100px,120px) 72px;gap:10px}}@media (max-width:900px){.service-detail-module__8PCbSW__page,.service-detail-module__8PCbSW__statePage,.service-detail-module__8PCbSW__detailLoading{min-height:0}.service-detail-module__8PCbSW__page,.service-detail-module__8PCbSW__statePage{gap:18px}.service-detail-module__8PCbSW__hero{gap:14px}.service-detail-module__8PCbSW__documentActions{order:3;width:100%;margin-left:0}.service-detail-module__8PCbSW__documentActions>*{flex:1}.service-detail-module__8PCbSW__heroCopy h1{font-size:26px}.service-detail-module__8PCbSW__heroCopy p{font-size:13.5px}.service-detail-module__8PCbSW__contextStrip,.service-detail-module__8PCbSW__contentGrid,.service-detail-module__8PCbSW__loadingStrip,.service-detail-module__8PCbSW__loadingGrid{flex-direction:column;gap:14px;display:flex}.service-detail-module__8PCbSW__contextCard,.service-detail-module__8PCbSW__noteCard,.service-detail-module__8PCbSW__emptyNote{border-radius:16px;padding:14px 16px}.service-detail-module__8PCbSW__panelHeader{padding:16px 18px 12px}.service-detail-module__8PCbSW__panelHeader h2{font-size:16.5px}.service-detail-module__8PCbSW__itemColumns{display:none}.service-detail-module__8PCbSW__itemViewport{gap:0}.service-detail-module__8PCbSW__itemRow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"description description""type measure""total total";gap:8px 12px;min-height:0;padding:14px 18px}.service-detail-module__8PCbSW__itemRowWithAction{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description action""type measure""total total"}.service-detail-module__8PCbSW__itemDescription{grid-area:description;font-size:15px}.service-detail-module__8PCbSW__itemType{grid-area:type}.service-detail-module__8PCbSW__itemMeasure{grid-area:measure;font-size:13.5px}.service-detail-module__8PCbSW__itemTotal{text-align:left;grid-area:total;justify-self:start;font-size:16px}.service-detail-module__8PCbSW__itemAction{grid-area:action;align-self:start}.service-detail-module__8PCbSW__paymentRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount date""note note";gap:6px 12px;min-height:0;padding:14px 18px}.service-detail-module__8PCbSW__paymentAmount{grid-area:amount;font-size:16px}.service-detail-module__8PCbSW__paymentNote{grid-area:note;font-size:13.5px}.service-detail-module__8PCbSW__paymentDate{grid-area:date;font-size:12.5px}.service-detail-module__8PCbSW__financePanel{order:-1;padding:22px 20px}.service-detail-module__8PCbSW__financeRemaining{padding:18px 18px 20px}.service-detail-module__8PCbSW__loadingHero{padding-top:12px}.service-detail-module__8PCbSW__loadingStrip i{height:66px}.service-detail-module__8PCbSW__loadingGrid>div{min-height:220px;padding:20px}.service-detail-module__8PCbSW__unavailable{min-height:320px;padding:36px 20px}.service-detail-module__8PCbSW__unavailable h1{font-size:26px}}@media print{@page{size:A4;margin:14mm}.service-detail-module__8PCbSW__screenContent{display:none!important}.service-detail-module__8PCbSW__printDocument{color:#17231f;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4;display:block}.service-detail-module__8PCbSW__printHeader{border-bottom:2px solid #174b40;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.service-detail-module__8PCbSW__printHeader h1{color:#15302b;margin:5px 0 0;font-size:24pt;font-weight:700;line-height:1}.service-detail-module__8PCbSW__printBrand{color:#0f7a66;font-size:11pt;font-weight:700}.service-detail-module__8PCbSW__printBusiness{text-align:right;flex-direction:column;gap:4px;display:flex}.service-detail-module__8PCbSW__printBusiness strong{font-size:12pt}.service-detail-module__8PCbSW__printBusiness span,.service-detail-module__8PCbSW__printMetaGrid span,.service-detail-module__8PCbSW__printMetaGrid small{color:#5d6964}.service-detail-module__8PCbSW__printMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.service-detail-module__8PCbSW__printMetaGrid>div{border:1px solid #d9dfdc;border-radius:7px;flex-direction:column;gap:3px;min-height:76px;padding:11px 12px;display:flex}.service-detail-module__8PCbSW__printMetaGrid span{letter-spacing:.05em;text-transform:uppercase;font-size:8pt;font-weight:700}.service-detail-module__8PCbSW__printMetaGrid strong{font-size:11pt}.service-detail-module__8PCbSW__printSection{break-inside:avoid}.service-detail-module__8PCbSW__printSection h2,.service-detail-module__8PCbSW__printNote h2{color:#15302b;margin:0 0 8px;font-size:11pt}.service-detail-module__8PCbSW__printTable{border-collapse:collapse;width:100%}.service-detail-module__8PCbSW__printTable th,.service-detail-module__8PCbSW__printTable td{text-align:left;vertical-align:top;border-bottom:1px solid #d9dfdc;padding:8px 7px}.service-detail-module__8PCbSW__printTable th{color:#43534d;letter-spacing:.04em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:1px solid #d9dfdc;font-size:8pt;font-weight:700;background:#f2f6f4!important}.service-detail-module__8PCbSW__printTable th:nth-child(n+3),.service-detail-module__8PCbSW__printTable td:nth-child(n+3){text-align:right}.service-detail-module__8PCbSW__printNote{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #e5d9c3;border-radius:7px;margin-top:16px;padding:10px 12px;background:#fbf7ef!important}.service-detail-module__8PCbSW__printNote p,.service-detail-module__8PCbSW__printEmpty{margin:0}.service-detail-module__8PCbSW__printBottomGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;margin-top:22px;display:grid}.service-detail-module__8PCbSW__printPayments{margin:0;padding:0;list-style:none}.service-detail-module__8PCbSW__printPayments li{border-bottom:1px solid #e4e8e6;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.service-detail-module__8PCbSW__printTotals{break-inside:avoid;border:1px solid #cad6d1;border-radius:8px;padding:12px 14px}.service-detail-module__8PCbSW__printTotals dl{margin:0}.service-detail-module__8PCbSW__printTotals dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.service-detail-module__8PCbSW__printTotals dt{color:#53615c}.service-detail-module__8PCbSW__printTotals dd{margin:0;font-weight:700}.service-detail-module__8PCbSW__printTotals .service-detail-module__8PCbSW__printRemaining{color:#0f5b4c;border-top:2px solid #174b40;margin-top:5px;padding-top:10px;font-size:11pt}.service-detail-module__8PCbSW__printFooter{grid-template-columns:1fr 1fr;gap:80px;margin-top:52px;display:grid}.service-detail-module__8PCbSW__printFooter span{color:#5d6964;text-align:center;border-top:1px solid #78837e;padding-top:8px}}@media (prefers-reduced-motion:reduce){.service-detail-module__8PCbSW__loadingHero>i,.service-detail-module__8PCbSW__loadingHero b,.service-detail-module__8PCbSW__loadingStrip i,.service-detail-module__8PCbSW__loadingGrid b,.service-detail-module__8PCbSW__loadingGrid i{animation:none}}
.financial-summary-module__tP97Qq__card{color:#f2f6f3;background:#153f37;border-radius:22px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 24px 50px -34px #153f37e6}.financial-summary-module__tP97Qq__card:after{content:"";border:1px solid #d6e8de14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;right:-120px}.financial-summary-module__tP97Qq__glow{background:linear-gradient(150deg,#2db29433,#0000 62%);position:absolute;inset:0}.financial-summary-module__tP97Qq__heading,.financial-summary-module__tP97Qq__balance,.financial-summary-module__tP97Qq__metrics{z-index:1;position:relative}.financial-summary-module__tP97Qq__heading{align-items:center;gap:10px;margin-bottom:24px;display:flex}.financial-summary-module__tP97Qq__heading h2{color:#e9f2edb8;margin:0;font-size:17px;font-weight:600;line-height:1}.financial-summary-module__tP97Qq__icon{color:#7fe3c8;background:#2db29426;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.financial-summary-module__tP97Qq__icon svg{width:18px;height:18px}.financial-summary-module__tP97Qq__balance{flex-direction:column;gap:7px;min-width:0;margin-bottom:22px;display:flex}.financial-summary-module__tP97Qq__balance span,.financial-summary-module__tP97Qq__metrics dt{color:#e2eee8bd;font-size:13px;font-weight:500;line-height:1.35}.financial-summary-module__tP97Qq__balance strong{color:#f4f8f5;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(30px,2.5vw,46px);font-weight:600;line-height:1.08;overflow:hidden}.financial-summary-module__tP97Qq__balance strong.financial-summary-module__tP97Qq__negative{color:#7fe3c8}.financial-summary-module__tP97Qq__balance p{color:#e2eee8b3;margin:0;font-size:13px;line-height:1.45}.financial-summary-module__tP97Qq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.financial-summary-module__tP97Qq__metrics div{background:#e9f2ed12;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.financial-summary-module__tP97Qq__metrics div:last-child{background:#2db29424}.financial-summary-module__tP97Qq__metrics dd{color:#f2f6f3;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1.1;overflow:hidden}.financial-summary-module__tP97Qq__metrics div:last-child dd{color:#7fe3c8}@media (max-width:900px){.financial-summary-module__tP97Qq__card{color:#15302b;background:#fff;border:1px solid #16443c12;border-radius:18px;padding:18px 20px;box-shadow:0 14px 30px -26px #153f3780}.financial-summary-module__tP97Qq__card:after,.financial-summary-module__tP97Qq__glow,.financial-summary-module__tP97Qq__heading{display:none}.financial-summary-module__tP97Qq__balance{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:8px 16px;margin-bottom:16px;display:grid}.financial-summary-module__tP97Qq__balance span{color:#8a948e}.financial-summary-module__tP97Qq__balance strong{color:#15302b;max-width:210px;font-size:25px}.financial-summary-module__tP97Qq__balance strong.financial-summary-module__tP97Qq__negative{color:#0f5b4c}.financial-summary-module__tP97Qq__balance p{color:#98a29c;grid-column:1/-1;font-size:12px}.financial-summary-module__tP97Qq__metrics{border-top:1px solid #16443c12;padding-top:14px}.financial-summary-module__tP97Qq__metrics div,.financial-summary-module__tP97Qq__metrics div:last-child{background:0 0;padding:0}.financial-summary-module__tP97Qq__metrics div:last-child{text-align:right;align-items:flex-end}.financial-summary-module__tP97Qq__metrics dt{color:#98a29c;font-size:12px}.financial-summary-module__tP97Qq__metrics dd,.financial-summary-module__tP97Qq__metrics div:last-child dd{color:#15302b;max-width:100%;font-size:15px}.financial-summary-module__tP97Qq__metrics div:last-child dd{color:#0f5b4c}}
.service-invoice-module__ofN43a__panel{background:#fff;border:1px solid #16443c12;border-radius:22px;flex-direction:column;gap:14px;padding:24px 26px;display:flex}.service-invoice-module__ofN43a__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-invoice-module__ofN43a__header h2{color:#15302b;margin:0;font-size:17px;font-weight:600}.service-invoice-module__ofN43a__badge{color:#53635c;background:#eef1ef;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.service-invoice-module__ofN43a__badge[data-status=partial]{color:#7a5412;background:#fbf1dc}.service-invoice-module__ofN43a__badge[data-status=full]{color:#0c725e;background:#e3f3ee}.service-invoice-module__ofN43a__rows{flex-direction:column;gap:10px;margin:0;display:flex}.service-invoice-module__ofN43a__rows>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.service-invoice-module__ofN43a__rows dt{color:#6e7b75;font-size:14px}.service-invoice-module__ofN43a__rows dd{color:#15302b;text-align:right;margin:0;font-size:16px;font-weight:600}.service-invoice-module__ofN43a__addButton{align-self:flex-start}.service-invoice-module__ofN43a__note,.service-invoice-module__ofN43a__empty{color:#7b8580;margin:0;font-size:13px;line-height:1.5}.service-invoice-module__ofN43a__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-invoice-module__ofN43a__item{border:1px solid #16443c17;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.service-invoice-module__ofN43a__item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.service-invoice-module__ofN43a__item span,.service-invoice-module__ofN43a__item small{color:#6e7b75;overflow-wrap:anywhere;font-size:13px}.service-invoice-module__ofN43a__item[data-voided=true] strong{color:#8a948e;text-decoration:line-through}.service-invoice-module__ofN43a__itemActions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.service-invoice-module__ofN43a__draftLink{color:#0f6b59;font-size:13px;font-weight:600;text-decoration:none}.service-invoice-module__ofN43a__draftLink:hover{text-decoration:underline}.service-invoice-module__ofN43a__voidButton{color:#8c3a22;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c3a224d;border-radius:10px;flex:none;padding:6px 10px;font-size:13px;font-weight:600}.service-invoice-module__ofN43a__voidButton:hover{background:#fbf1ed}@media (max-width:600px){.service-invoice-module__ofN43a__panel{border-radius:16px;padding:18px 16px}}
.customer-create-module__xK4SjW__trigger{border-radius:14px;gap:9px;min-height:50px;padding:0 24px;font-size:15px;box-shadow:0 14px 28px -14px #0f7a66d9}.customer-create-module__xK4SjW__trigger span{font-size:23px;font-weight:400;line-height:1}.customer-create-module__xK4SjW__dialog{background:#fff;border-radius:24px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 40px 90px -30px #09201b99}.customer-create-module__xK4SjW__dialogHeader{border-bottom:1px solid #16443c12;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 24px;display:flex}.customer-create-module__xK4SjW__dialogHeader h2,.customer-create-module__xK4SjW__dialogHeader p{margin:0}.customer-create-module__xK4SjW__dialogHeader h2{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;font-size:34px;font-weight:400;line-height:1.1}.customer-create-module__xK4SjW__dialogHeader p{color:#6e7b75;margin-top:8px;font-size:14px;line-height:1.5}.customer-create-module__xK4SjW__closeButton{color:#5a6862;cursor:pointer;touch-action:manipulation;background:#fbfaf7;border:1px solid #16443c1a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.customer-create-module__xK4SjW__closeButton:hover:not(:disabled){color:#0f6d5b;background:#f1f7f4;border-color:#0f7a663d;transform:translateY(-1px)}.customer-create-module__xK4SjW__closeButton:disabled{cursor:not-allowed;opacity:.45}.customer-create-module__xK4SjW__closeButton:focus-visible{outline-offset:2px;outline:3px solid #0f7a6638}.customer-create-module__xK4SjW__closeButton svg{width:20px;height:20px}.customer-create-module__xK4SjW__form{flex-direction:column;display:flex}.customer-create-module__xK4SjW__fields{flex-direction:column;gap:22px;padding:30px 34px 24px;display:flex}.customer-create-module__xK4SjW__field{flex-direction:column;gap:9px;min-width:0;display:flex}.customer-create-module__xK4SjW__field label,.customer-create-module__xK4SjW__labelRow>span{font-size:14px;line-height:1}.customer-create-module__xK4SjW__field label{color:#3d4b45;font-weight:500}.customer-create-module__xK4SjW__labelRow{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.customer-create-module__xK4SjW__labelRow>span{color:#98a29c}.customer-create-module__xK4SjW__labelRow>.customer-create-module__xK4SjW__requiredStatus{color:#7e6a61}.customer-create-module__xK4SjW__field input,.customer-create-module__xK4SjW__field textarea{box-sizing:border-box;color:#15302b;width:100%;min-width:0;font:inherit;background:#faf8f4;border:1px solid #e2ded4;border-radius:14px;transition:border-color .15s,box-shadow .15s}.customer-create-module__xK4SjW__field input{height:56px;padding:0 18px;font-size:16px}.customer-create-module__xK4SjW__field textarea{resize:vertical;min-height:88px;padding:15px 18px;font-size:15px;line-height:1.55}.customer-create-module__xK4SjW__field input:focus,.customer-create-module__xK4SjW__field textarea:focus{border-color:#0f7a66;outline:none;box-shadow:0 0 0 4px #0f7a661f}.customer-create-module__xK4SjW__field input[aria-invalid=true]{background:#b45a3c0d;border-color:#b45a3c8c}.customer-create-module__xK4SjW__field input:disabled,.customer-create-module__xK4SjW__field textarea:disabled{cursor:not-allowed;opacity:.62}.customer-create-module__xK4SjW__phoneInput{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.customer-create-module__xK4SjW__fieldError{overflow-wrap:anywhere;color:#a05334;font-size:13px;font-weight:500;line-height:1.35}.customer-create-module__xK4SjW__formError{color:#8c4527;overflow-wrap:anywhere;background:#b45a3c14;border-radius:14px;margin:0 34px 24px;padding:13px 16px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:inset 0 0 0 1px #b45a3c38}.customer-create-module__xK4SjW__actions{background:#fbfaf7;border-top:1px solid #16443c12;justify-content:space-between;align-items:center;gap:20px;padding:20px 34px;display:flex}.customer-create-module__xK4SjW__actions>p{color:#a1aaa5;max-width:280px;margin:0;font-size:12.5px;line-height:1.5}.customer-create-module__xK4SjW__actions>div{flex:none;gap:12px;display:flex}.customer-create-module__xK4SjW__actions button{min-height:50px}.customer-create-module__xK4SjW__spinner{box-sizing:border-box;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite customer-create-module__xK4SjW__spin}@keyframes customer-create-module__xK4SjW__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.customer-create-module__xK4SjW__trigger{z-index:25;right:20px;bottom:calc(94px + env(safe-area-inset-bottom));border-radius:16px;min-height:52px;padding:0 20px;position:fixed;box-shadow:0 16px 30px -14px #0f7a66e6}}@media (max-width:600px){.customer-create-module__xK4SjW__dialog{border-radius:26px 26px 0 0;width:100%;max-height:min(88dvh,744px);margin:auto 0 0}.customer-create-module__xK4SjW__dialog:before{content:"";background:#16443c29;border-radius:3px;width:44px;height:5px;margin:12px auto 0;display:block}.customer-create-module__xK4SjW__dialogHeader{gap:14px;padding:16px 22px 18px}.customer-create-module__xK4SjW__dialogHeader h2{font-size:28px}.customer-create-module__xK4SjW__dialogHeader p{font-size:13px}.customer-create-module__xK4SjW__closeButton{width:38px;height:38px}.customer-create-module__xK4SjW__fields{gap:18px;padding:20px 22px}.customer-create-module__xK4SjW__field input{height:52px;padding:0 16px;font-size:15.5px}.customer-create-module__xK4SjW__field textarea{resize:none;min-height:84px;padding:13px 15px;font-size:14.5px}.customer-create-module__xK4SjW__formError{margin:0 22px 18px;font-size:13px}.customer-create-module__xK4SjW__actions{padding:15px 22px max(18px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;align-items:stretch;gap:12px;position:sticky;bottom:0}.customer-create-module__xK4SjW__actions>p{text-align:center}.customer-create-module__xK4SjW__actions>div{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.customer-create-module__xK4SjW__actions button{min-height:52px}}@media (max-width:360px){.customer-create-module__xK4SjW__trigger{right:18px}.customer-create-module__xK4SjW__actions>div{flex-direction:column-reverse;display:flex}.customer-create-module__xK4SjW__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.customer-create-module__xK4SjW__field input,.customer-create-module__xK4SjW__field textarea,.customer-create-module__xK4SjW__closeButton,.customer-create-module__xK4SjW__spinner{transition:none;animation:none}}
.service-payment-create-module__M9s-7G__trigger{gap:8px;min-height:40px;padding:0 16px}.service-payment-create-module__M9s-7G__triggerPlus{font-size:21px;font-weight:400;line-height:1}.service-payment-create-module__M9s-7G__dialog{background:#fff;border-radius:26px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 40px 90px -30px #09201b99}.service-payment-create-module__M9s-7G__dialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 20px;display:flex}.service-payment-create-module__M9s-7G__dialogHeader>div{flex-direction:column;gap:8px;min-width:0;display:flex}.service-payment-create-module__M9s-7G__dialogHeader h2,.service-payment-create-module__M9s-7G__dialogHeader p{margin:0}.service-payment-create-module__M9s-7G__dialogHeader h2{color:#15302b;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.service-payment-create-module__M9s-7G__dialogHeader p{overflow-wrap:anywhere;color:#8a948e;font-size:14.5px;line-height:1.4}.service-payment-create-module__M9s-7G__mobileRemaining{display:none}.service-payment-create-module__M9s-7G__closeButton{color:#5a6862;cursor:pointer;background:#16443c0d;border:0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.service-payment-create-module__M9s-7G__closeButton svg{width:17px;height:17px}.service-payment-create-module__M9s-7G__closeButton:hover:not(:disabled){background:#16443c1a}.service-payment-create-module__M9s-7G__closeButton:focus-visible,.service-payment-create-module__M9s-7G__useRemaining:focus-visible{outline-offset:3px;outline:3px solid #0f7a663d}.service-payment-create-module__M9s-7G__closeButton:disabled,.service-payment-create-module__M9s-7G__useRemaining:disabled{cursor:not-allowed;opacity:.45}.service-payment-create-module__M9s-7G__financeContext{background:#153f37;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 34px;display:grid;overflow:hidden}.service-payment-create-module__M9s-7G__financeContext>div{border-right:1px solid #e9f2ed24;flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.service-payment-create-module__M9s-7G__financeContext>div:last-child{background:#2db2941f;border-right:0}.service-payment-create-module__M9s-7G__financeContext dt{color:#e2eee894;font-size:12.5px;line-height:1}.service-payment-create-module__M9s-7G__financeContext dd{overflow-wrap:anywhere;color:#f2f6f3;margin:0;font-size:18px;font-weight:600;line-height:1.15}.service-payment-create-module__M9s-7G__financeContext>div:nth-child(2) dd{color:#7fe3c8}.service-payment-create-module__M9s-7G__form{flex-direction:column;gap:22px;padding:24px 34px 0;display:flex}.service-payment-create-module__M9s-7G__field{flex-direction:column;gap:9px;min-width:0;display:flex}.service-payment-create-module__M9s-7G__fieldHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-payment-create-module__M9s-7G__fieldHeading label{color:#3d4b45;align-items:center;gap:6px;font-size:14.5px;font-weight:500;line-height:1;display:flex}.service-payment-create-module__M9s-7G__fieldHeading label span{color:#a05334}.service-payment-create-module__M9s-7G__fieldLabel{color:#3d4b45;font-size:14.5px;font-weight:500;line-height:1}.service-payment-create-module__M9s-7G__fieldHeading>span{color:#98a29c;font-size:13px;line-height:1}.service-payment-create-module__M9s-7G__useRemaining{color:#0f7a66;cursor:pointer;font:inherit;background:#2db2941a;border:0;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1}.service-payment-create-module__M9s-7G__useRemaining:hover:not(:disabled){background:#2db2942e}.service-payment-create-module__M9s-7G__moneyInput{align-items:center;display:flex;position:relative}.service-payment-create-module__M9s-7G__moneyInput>span{z-index:1;color:#98a29c;font-size:24px;font-weight:500;line-height:1;position:absolute;left:20px}.service-payment-create-module__M9s-7G__moneyInput input,.service-payment-create-module__M9s-7G__field>input{box-sizing:border-box;color:#15302b;width:100%;font:inherit;background:#faf8f4;border:1px solid #e2ded4;transition:border-color .14s,box-shadow .14s}.service-payment-create-module__M9s-7G__methodOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-payment-create-module__M9s-7G__methodOptions label{cursor:pointer;position:relative}.service-payment-create-module__M9s-7G__methodOptions input{opacity:0;pointer-events:none;position:absolute}.service-payment-create-module__M9s-7G__methodOptions span{color:#66766f;background:#faf8f4;border:1px solid #e2ded4;border-radius:13px;place-items:center;min-height:48px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:grid}.service-payment-create-module__M9s-7G__methodOptions input:checked+span{color:#0f6655;background:#2db2941c;border-color:#0f7a66;box-shadow:inset 0 0 0 1px #0f7a661f}.service-payment-create-module__M9s-7G__methodOptions input:focus-visible+span{outline-offset:2px;outline:3px solid #0f7a6638}.service-payment-create-module__M9s-7G__methodOptions input:disabled+span{cursor:not-allowed;opacity:.6}.service-payment-create-module__M9s-7G__moneyInput input{letter-spacing:-.01em;border-radius:16px;height:72px;padding:0 20px 0 48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:600}.service-payment-create-module__M9s-7G__discountInput input{height:56px;font-size:20px}.service-payment-create-module__M9s-7G__fieldHint{color:#78847e;font-size:12.5px;line-height:1.45}.service-payment-create-module__M9s-7G__field>input{border-radius:14px;height:56px;padding:0 18px;font-size:16px}.service-payment-create-module__M9s-7G__moneyInput input::placeholder,.service-payment-create-module__M9s-7G__field>input::placeholder{color:#a8a296}.service-payment-create-module__M9s-7G__moneyInput input:focus,.service-payment-create-module__M9s-7G__field>input:focus{border-color:#0f7a66;outline:none;box-shadow:0 0 0 4px #0f7a661f}.service-payment-create-module__M9s-7G__moneyInput input[aria-invalid=true]{background:#b45a3c0d;border-color:#b45a3c8c}.service-payment-create-module__M9s-7G__moneyInput input:disabled,.service-payment-create-module__M9s-7G__field>input:disabled{cursor:not-allowed;opacity:.65}.service-payment-create-module__M9s-7G__fieldError{color:#a05334;font-size:13.5px;font-weight:500;line-height:1.35}.service-payment-create-module__M9s-7G__formError{color:#8c4527;background:#b45a3c14;border-radius:14px;margin:-2px 0 0;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:inset 0 0 0 1px #b45a3c38}.service-payment-create-module__M9s-7G__actions{background:#fbfaf7;border-top:1px solid #16443c12;justify-content:flex-end;gap:12px;margin:0 -34px;padding:20px 34px;display:flex}.service-payment-create-module__M9s-7G__actions button{min-height:48px}.service-payment-create-module__M9s-7G__actions button:last-child{gap:10px;min-width:162px}.service-payment-create-module__M9s-7G__spinner{box-sizing:border-box;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite service-payment-create-module__M9s-7G__spin}@keyframes service-payment-create-module__M9s-7G__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.service-payment-create-module__M9s-7G__dialog{border-radius:26px 26px 0 0;width:100%;max-height:min(92dvh,776px);margin:auto 0 0}.service-payment-create-module__M9s-7G__dialog:before{content:"";background:#16443c29;border-radius:3px;width:44px;height:5px;margin:12px auto 0;display:block}.service-payment-create-module__M9s-7G__dialogHeader{align-items:center;gap:10px;padding:16px 20px}.service-payment-create-module__M9s-7G__dialogHeader h2{font-size:20px}.service-payment-create-module__M9s-7G__dialogHeader p{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.service-payment-create-module__M9s-7G__closeButton{display:none}.service-payment-create-module__M9s-7G__mobileRemaining{color:#8a948e;text-align:right;margin-left:auto;font-size:12.5px;line-height:1;display:block}.service-payment-create-module__M9s-7G__financeContext{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.service-payment-create-module__M9s-7G__financeContext>div{gap:6px;padding:12px 14px}.service-payment-create-module__M9s-7G__financeContext>div:nth-child(2){border-right:0}.service-payment-create-module__M9s-7G__financeContext>div:last-child{display:none}.service-payment-create-module__M9s-7G__financeContext dt{font-size:11.5px}.service-payment-create-module__M9s-7G__financeContext dd{font-size:15px}.service-payment-create-module__M9s-7G__form{gap:18px;padding:18px 20px 0}.service-payment-create-module__M9s-7G__fieldHeading label,.service-payment-create-module__M9s-7G__fieldLabel{font-size:13.5px}.service-payment-create-module__M9s-7G__fieldHeading>span{font-size:12px}.service-payment-create-module__M9s-7G__useRemaining{padding:5px 10px;font-size:12px}.service-payment-create-module__M9s-7G__useRemaining span{display:none}.service-payment-create-module__M9s-7G__moneyInput>span{font-size:20px;left:16px}.service-payment-create-module__M9s-7G__moneyInput input{border-radius:15px;height:64px;padding:0 16px 0 40px;font-size:24px}.service-payment-create-module__M9s-7G__discountInput input{height:54px;font-size:19px}.service-payment-create-module__M9s-7G__field>input{border-radius:13px;height:50px;padding:0 15px;font-size:15px}.service-payment-create-module__M9s-7G__methodOptions{gap:7px}.service-payment-create-module__M9s-7G__methodOptions span{min-height:44px;font-size:12.5px}.service-payment-create-module__M9s-7G__fieldError,.service-payment-create-module__M9s-7G__formError{font-size:12.5px}.service-payment-create-module__M9s-7G__actions{z-index:2;padding:16px 20px max(18px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin:0 -20px;display:grid;position:sticky;bottom:0}.service-payment-create-module__M9s-7G__actions button{width:100%;min-height:52px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.service-payment-create-module__M9s-7G__moneyInput input,.service-payment-create-module__M9s-7G__field>input,.service-payment-create-module__M9s-7G__methodOptions span{transition:none}.service-payment-create-module__M9s-7G__spinner{animation-duration:1.4s}}.service-payment-create-module__M9s-7G__invoiceCheck{color:#15302b;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.service-payment-create-module__M9s-7G__invoiceCheck input{accent-color:#0c725e;flex:none;width:20px;height:20px}
.customer-detail-module__Uorf0G__page,.customer-detail-module__Uorf0G__statePage,.customer-detail-module__Uorf0G__detailLoading{min-height:calc(100svh - 68px)}.customer-detail-module__Uorf0G__page{flex-direction:column;gap:22px;display:flex}.customer-detail-module__Uorf0G__heroArea{flex-direction:column;gap:20px;display:flex}.customer-detail-module__Uorf0G__backLink,.customer-detail-module__Uorf0G__stateBackLink{color:#6e7b75;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.customer-detail-module__Uorf0G__backLink svg,.customer-detail-module__Uorf0G__stateBackLink svg{width:16px;height:16px}.customer-detail-module__Uorf0G__backLink:hover,.customer-detail-module__Uorf0G__stateBackLink:hover{color:#0f7a66}.customer-detail-module__Uorf0G__backLink:focus-visible,.customer-detail-module__Uorf0G__stateBackLink:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #0f7a6638}.customer-detail-module__Uorf0G__hero{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-bottom:2px;display:flex}.customer-detail-module__Uorf0G__hero>:first-child{min-width:0}.customer-detail-module__Uorf0G__customerActions{flex:none;align-items:center;gap:10px;display:flex}.customer-detail-module__Uorf0G__serviceCreateTrigger,.customer-detail-module__Uorf0G__customerEditTrigger,.customer-detail-module__Uorf0G__customerArchiveTrigger{border-radius:12px;min-height:42px;padding:0 17px;font-size:13.5px}.customer-detail-module__Uorf0G__serviceCreateTrigger{box-shadow:0 12px 24px -16px #0f7a66e6}.customer-detail-module__Uorf0G__customerEditTrigger{background:#f8fbf9;border-color:#0f7a6633}.customer-detail-module__Uorf0G__customerArchiveTrigger{color:#a05334;border-color:#a053343d}.customer-detail-module__Uorf0G__customerArchiveTrigger:hover:not(:disabled){background:#a0533412}.customer-detail-module__Uorf0G__actionsMenu{flex:none;position:relative}.customer-detail-module__Uorf0G__actionsMenuTrigger{color:#3d6b60;cursor:pointer;width:42px;min-height:42px;font:inherit;background:#f8fbf9;border:1px solid #0f7a6633;border-radius:12px;place-items:center;transition:border-color .14s,background .14s,color .14s;display:inline-grid}.customer-detail-module__Uorf0G__actionsMenuTrigger span{letter-spacing:2px;font-size:18px;font-weight:700;line-height:1;transform:translateY(-2px)}.customer-detail-module__Uorf0G__actionsMenuTrigger:hover:not(:disabled),.customer-detail-module__Uorf0G__actionsMenuTrigger[aria-expanded=true]{color:#0f5b4c;background:#eff7f3;border-color:#0f7a6657}.customer-detail-module__Uorf0G__actionsMenuTrigger:focus-visible,.customer-detail-module__Uorf0G__actionsMenuArchive:focus-visible{outline-offset:2px;outline:3px solid #0f7a663d}.customer-detail-module__Uorf0G__actionsMenuTrigger:disabled{cursor:not-allowed;opacity:.55}.customer-detail-module__Uorf0G__actionsMenuPopover{z-index:20;background:#fff;border:1px solid #16443c1a;border-radius:13px;width:max-content;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px -22px #153f37b3}.customer-detail-module__Uorf0G__actionsMenuArchive{color:#a05334;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:13.5px;font-weight:600}.customer-detail-module__Uorf0G__actionsMenuArchive:hover{background:#a0533414}.customer-detail-module__Uorf0G__phoneActions{align-items:center;width:fit-content;display:inline-flex;position:relative}.customer-detail-module__Uorf0G__phoneCopyButton,.customer-detail-module__Uorf0G__phoneCallLink{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;padding:0;text-decoration:none}.customer-detail-module__Uorf0G__phoneCopyButton{cursor:copy}.customer-detail-module__Uorf0G__phoneCallLink{display:none}.customer-detail-module__Uorf0G__phoneCopyButton:hover,.customer-detail-module__Uorf0G__phoneCallLink:hover{color:#0f7a66;text-underline-offset:3px;text-decoration:underline}.customer-detail-module__Uorf0G__phoneCopyButton:focus-visible,.customer-detail-module__Uorf0G__phoneCallLink:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0f7a663d}.customer-detail-module__Uorf0G__phoneCopyStatus{color:#0f7a66;width:max-content;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.customer-detail-module__Uorf0G__contentGrid{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:24px;min-height:0;display:grid}.customer-detail-module__Uorf0G__primaryColumn,.customer-detail-module__Uorf0G__secondaryColumn{flex-direction:column;gap:24px;min-width:0;display:flex}.customer-detail-module__Uorf0G__panel{background:#fff;border:1px solid #16443c12;border-radius:22px;overflow:hidden;box-shadow:0 20px 44px -32px #153f3773}.customer-detail-module__Uorf0G__panelHeader{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 28px 17px;display:flex}.customer-detail-module__Uorf0G__panelHeader>div{align-items:center;gap:12px;display:flex}.customer-detail-module__Uorf0G__panelHeader h2,.customer-detail-module__Uorf0G__notesHeading h2{color:#15302b;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1}.customer-detail-module__Uorf0G__panelHeader>div>span{color:#3d6b60;background:#16443c0f;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1}.customer-detail-module__Uorf0G__panelHeader>p{color:#98a29c;text-align:right;margin:0;font-size:13px;line-height:1.35}.customer-detail-module__Uorf0G__vehicleCreateTrigger{border-radius:12px;gap:7px;min-height:42px;padding:0 16px;font-size:13.5px;box-shadow:0 12px 24px -16px #0f7a66e6}.customer-detail-module__Uorf0G__vehicleCreateTrigger span{font-size:20px;font-weight:400;line-height:1}.customer-detail-module__Uorf0G__vehicleList,.customer-detail-module__Uorf0G__paymentList{margin:0;padding:0;list-style:none}.customer-detail-module__Uorf0G__vehicleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 24px;display:grid}.customer-detail-module__Uorf0G__vehicleList li{background:#fbfaf7;border:1px solid #16443c14;border-radius:16px;overflow:hidden}.customer-detail-module__Uorf0G__vehicleLink{min-width:0;color:inherit;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .14s,box-shadow .14s;display:flex}.customer-detail-module__Uorf0G__vehicleLink:hover{background:#f6f4ee;box-shadow:inset 0 0 0 1px #0f7a661f}.customer-detail-module__Uorf0G__vehicleLink:focus-visible{outline-offset:-3px;border-radius:14px;outline:3px solid #0f7a663d}.customer-detail-module__Uorf0G__vehicleIcon{color:#0f5b4c;background:#2db2941f;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.customer-detail-module__Uorf0G__vehicleIcon svg{width:21px;height:21px}.customer-detail-module__Uorf0G__vehicleChevron{color:#8a948e;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:transform .14s,color .14s;display:grid}.customer-detail-module__Uorf0G__vehicleChevron svg{width:17px;height:17px}.customer-detail-module__Uorf0G__vehicleLink:hover .customer-detail-module__Uorf0G__vehicleChevron{color:#0f7a66;transform:translate(2px)}.customer-detail-module__Uorf0G__paymentPanel{flex-direction:column;flex:1;min-height:330px;display:flex}.customer-detail-module__Uorf0G__paymentPanelEmpty{flex:none;min-height:0}.customer-detail-module__Uorf0G__paymentEmptyState>div{min-height:210px;padding-top:34px;padding-bottom:38px}.customer-detail-module__Uorf0G__paymentList{border-top:1px solid #16443c12}.customer-detail-module__Uorf0G__paymentRow{border-bottom:1px solid #16443c0d;grid-template-columns:minmax(130px,.7fr) minmax(0,1.7fr) minmax(140px,auto);align-items:center;gap:20px;padding:17px 28px;display:grid}.customer-detail-module__Uorf0G__paymentRow:last-child{border-bottom:0}.customer-detail-module__Uorf0G__paymentRow>strong{color:#0f5b4c;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1;overflow:hidden}.customer-detail-module__Uorf0G__paymentCopy{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-detail-module__Uorf0G__paymentCopy>span{color:#2e3b36;font-size:14px;font-weight:500;line-height:1.2}.customer-detail-module__Uorf0G__paymentCopy p{overflow-wrap:anywhere;color:#8a948e;margin:1px 0 0;font-size:13px;line-height:1.35}.customer-detail-module__Uorf0G__paymentRow time{color:#8a948e;text-align:right;justify-self:end;font-size:13px;line-height:1.2}.customer-detail-module__Uorf0G__notesPanel{flex-direction:column;flex:1;gap:16px;min-height:190px;padding:24px 28px;display:flex}.customer-detail-module__Uorf0G__notesHeading{align-items:center;gap:10px;display:flex}.customer-detail-module__Uorf0G__notesHeading>span{color:#8a5a16;background:#d6963c1a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.customer-detail-module__Uorf0G__notesHeading svg{width:17px;height:17px}.customer-detail-module__Uorf0G__note,.customer-detail-module__Uorf0G__emptyNote{overflow-wrap:anywhere;border-radius:16px;flex:1;margin:0;padding:18px 20px;font-size:14.5px;line-height:1.6}.customer-detail-module__Uorf0G__note{color:#4a4034;background:#d6963c14;box-shadow:inset 0 0 0 1px #d6963c29}.customer-detail-module__Uorf0G__emptyNote{color:#98a29c;text-align:center;border:1px dashed #16443c29;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.customer-detail-module__Uorf0G__emptyNote p{margin:0}.customer-detail-module__Uorf0G__noteAddTrigger{color:#0f7a66;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.customer-detail-module__Uorf0G__noteAddTrigger span{font-size:17px;line-height:1}.customer-detail-module__Uorf0G__noteAddTrigger:hover{background:#0f7a6612}.customer-detail-module__Uorf0G__noteAddTrigger:focus-visible{outline-offset:2px;outline:3px solid #0f7a663d}.customer-detail-module__Uorf0G__statePage{flex-direction:column;gap:24px;display:flex}.customer-detail-module__Uorf0G__unavailable{text-align:center;background:#fff;border:1px solid #16443c12;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:430px;padding:48px 24px;display:flex;box-shadow:0 20px 44px -32px #153f3773}.customer-detail-module__Uorf0G__unavailable>span{color:#0f7a66;background:#2db2941f;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:4px;display:grid}.customer-detail-module__Uorf0G__unavailable svg{width:32px;height:32px}.customer-detail-module__Uorf0G__unavailable h1,.customer-detail-module__Uorf0G__unavailable p{margin:0}.customer-detail-module__Uorf0G__unavailable h1{color:#15302b;font-family:var(--font-instrument-serif), Georgia, serif;font-size:34px;font-weight:400;line-height:1.1}.customer-detail-module__Uorf0G__unavailable p{color:#8a948e;max-width:430px;font-size:14px;line-height:1.5}.customer-detail-module__Uorf0G__detailLoading{flex-direction:column;gap:28px;display:flex}.customer-detail-module__Uorf0G__loadingHero{align-items:center;gap:20px;padding-top:36px;display:flex}.customer-detail-module__Uorf0G__loadingHero>i,.customer-detail-module__Uorf0G__loadingHero b,.customer-detail-module__Uorf0G__loadingGrid b,.customer-detail-module__Uorf0G__loadingGrid i{background:#eae8e2;border-radius:12px;animation:1.4s ease-in-out infinite alternate customer-detail-module__Uorf0G__pulse;display:block}.customer-detail-module__Uorf0G__loadingHero>i{border-radius:20px;width:66px;height:66px}.customer-detail-module__Uorf0G__loadingHero span{flex-direction:column;gap:12px;width:min(360px,60%);display:flex}.customer-detail-module__Uorf0G__loadingHero b:first-child{width:100%;height:30px}.customer-detail-module__Uorf0G__loadingHero b:last-child{width:65%;height:13px}.customer-detail-module__Uorf0G__loadingGrid{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:24px;display:grid}.customer-detail-module__Uorf0G__loadingGrid>div{background:#fff;border:1px solid #16443c12;border-radius:22px;flex-direction:column;gap:18px;min-height:430px;padding:28px;display:flex}.customer-detail-module__Uorf0G__loadingGrid b{width:42%;height:22px;margin-bottom:8px}.customer-detail-module__Uorf0G__loadingGrid i{height:82px}.customer-detail-module__Uorf0G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes customer-detail-module__Uorf0G__pulse{to{opacity:.5}}@media (max-width:1180px) and (min-width:901px){.customer-detail-module__Uorf0G__contentGrid,.customer-detail-module__Uorf0G__loadingGrid{grid-template-columns:minmax(0,1fr) 340px}.customer-detail-module__Uorf0G__vehicleList{grid-template-columns:1fr}.customer-detail-module__Uorf0G__paymentRow{grid-template-columns:minmax(115px,.6fr) minmax(0,1.4fr)}.customer-detail-module__Uorf0G__paymentRow time{grid-column:2;justify-self:start}}@media (max-width:900px){.customer-detail-module__Uorf0G__page,.customer-detail-module__Uorf0G__statePage,.customer-detail-module__Uorf0G__detailLoading{min-height:0}.customer-detail-module__Uorf0G__page{gap:0}.customer-detail-module__Uorf0G__heroArea{background:#153f37;gap:18px;margin:0 -22px;padding:2px 22px 22px}.customer-detail-module__Uorf0G__backLink{color:#e2eee8a6;font-size:13.5px}.customer-detail-module__Uorf0G__backLink:hover{color:#9bebd3}.customer-detail-module__Uorf0G__backLink:focus-visible{outline-color:#7fe3c861}.customer-detail-module__Uorf0G__hero{flex-direction:column;align-items:stretch;gap:14px}.customer-detail-module__Uorf0G__customerActions{grid-template-columns:minmax(0,1fr) 42px;gap:9px;width:100%;display:grid}.customer-detail-module__Uorf0G__customerActions .customer-detail-module__Uorf0G__serviceCreateTrigger,.customer-detail-module__Uorf0G__customerEditTrigger,.customer-detail-module__Uorf0G__customerArchiveTrigger{background:#ffffff14;min-height:40px;padding:0 13px;font-size:12.5px}.customer-detail-module__Uorf0G__customerActions .customer-detail-module__Uorf0G__serviceCreateTrigger{color:#fff;background:#0f8a72;grid-column:1/-1;width:100%;margin:0}.customer-detail-module__Uorf0G__customerEditTrigger{color:#dceae5;border-color:#e2eee82e}.customer-detail-module__Uorf0G__customerArchiveTrigger{color:#f2b599;border-color:#f2b5994d}.customer-detail-module__Uorf0G__actionsMenuTrigger{color:#dceae5;background:#ffffff14;border-color:#e2eee82e}.customer-detail-module__Uorf0G__actionsMenuTrigger:hover:not(:disabled),.customer-detail-module__Uorf0G__actionsMenuTrigger[aria-expanded=true]{color:#fff;background:#ffffff21;border-color:#e2eee84d}.customer-detail-module__Uorf0G__actionsMenuPopover{top:calc(100% + 6px)}.customer-detail-module__Uorf0G__phoneCopyButton{display:none}.customer-detail-module__Uorf0G__phoneCallLink{display:inline}.customer-detail-module__Uorf0G__phoneCallLink:hover{color:#9bebd3}.customer-detail-module__Uorf0G__phoneCallLink:focus-visible{outline-color:#7fe3c861}.customer-detail-module__Uorf0G__phoneCopyStatus{display:none}.customer-detail-module__Uorf0G__customerEditTrigger:hover:not(:disabled),.customer-detail-module__Uorf0G__customerArchiveTrigger:hover:not(:disabled){background:#ffffff21}.customer-detail-module__Uorf0G__contentGrid{flex-direction:column;gap:14px;padding-top:16px;display:flex}.customer-detail-module__Uorf0G__primaryColumn,.customer-detail-module__Uorf0G__secondaryColumn{display:contents}.customer-detail-module__Uorf0G__secondaryColumn>:first-child{order:-1}.customer-detail-module__Uorf0G__notesPanel{order:1}.customer-detail-module__Uorf0G__paymentPanel{order:2}.customer-detail-module__Uorf0G__panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.customer-detail-module__Uorf0G__panelHeader{min-height:0;padding:4px 0 12px}.customer-detail-module__Uorf0G__panelHeader h2,.customer-detail-module__Uorf0G__notesHeading h2{font-size:16.5px}.customer-detail-module__Uorf0G__panelHeader>div>span{padding:4px 8px;font-size:12px}.customer-detail-module__Uorf0G__panelHeader>p{display:none}.customer-detail-module__Uorf0G__vehicleCreateTrigger{min-height:40px;padding:0 14px;font-size:13px}.customer-detail-module__Uorf0G__vehicleList{flex-direction:column;gap:9px;padding:0;display:flex}.customer-detail-module__Uorf0G__vehicleList li{background:#fff;border-radius:15px}.customer-detail-module__Uorf0G__vehicleLink{gap:12px;padding:12px 14px}.customer-detail-module__Uorf0G__vehicleIcon{border-radius:12px;width:38px;height:38px}.customer-detail-module__Uorf0G__vehicleIcon svg{width:19px;height:19px}.customer-detail-module__Uorf0G__paymentPanel{min-height:0}.customer-detail-module__Uorf0G__paymentEmptyState>div{min-height:190px;padding:30px 20px}.customer-detail-module__Uorf0G__paymentList{border:0;flex-direction:column;gap:9px;display:flex}.customer-detail-module__Uorf0G__paymentRow{background:#fff;border:1px solid #16443c12;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px 14px;display:grid}.customer-detail-module__Uorf0G__paymentRow:last-child{border-bottom:1px solid #16443c12}.customer-detail-module__Uorf0G__paymentRow>strong{font-size:15.5px}.customer-detail-module__Uorf0G__paymentCopy{grid-area:2/1/auto/-1}.customer-detail-module__Uorf0G__paymentCopy>span{font-size:13px}.customer-detail-module__Uorf0G__paymentCopy p{font-size:12.5px}.customer-detail-module__Uorf0G__paymentRow time{grid-area:1/2;font-size:12px}.customer-detail-module__Uorf0G__notesPanel{gap:12px;min-height:0;padding:2px 0 0}.customer-detail-module__Uorf0G__notesHeading>span{display:none}.customer-detail-module__Uorf0G__note,.customer-detail-module__Uorf0G__emptyNote{background:#fff;border-radius:15px;min-height:72px;padding:15px 16px;font-size:13.5px}.customer-detail-module__Uorf0G__statePage{gap:18px}.customer-detail-module__Uorf0G__stateBackLink{margin-top:18px}.customer-detail-module__Uorf0G__unavailable{border-radius:18px;min-height:360px}.customer-detail-module__Uorf0G__unavailable h1{font-size:29px}.customer-detail-module__Uorf0G__detailLoading{gap:16px}.customer-detail-module__Uorf0G__loadingHero{background:#153f37;margin:0 -22px;padding:16px 22px 24px}.customer-detail-module__Uorf0G__loadingHero>i,.customer-detail-module__Uorf0G__loadingHero b,.customer-detail-module__Uorf0G__loadingGrid b,.customer-detail-module__Uorf0G__loadingGrid i{background:#e9f2ed1f}.customer-detail-module__Uorf0G__loadingHero>i{border-radius:16px;width:52px;height:52px}.customer-detail-module__Uorf0G__loadingGrid{flex-direction:column;gap:12px;display:flex}.customer-detail-module__Uorf0G__loadingGrid>div{border-radius:18px;min-height:220px;padding:18px}.customer-detail-module__Uorf0G__loadingGrid>div b,.customer-detail-module__Uorf0G__loadingGrid>div i{background:#eae8e2}}@media (max-width:360px){.customer-detail-module__Uorf0G__heroArea,.customer-detail-module__Uorf0G__loadingHero{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.customer-detail-module__Uorf0G__loadingHero>i,.customer-detail-module__Uorf0G__loadingHero b,.customer-detail-module__Uorf0G__loadingGrid b,.customer-detail-module__Uorf0G__loadingGrid i{animation:none}}
.service-item-create-module__tJRyKG__trigger{color:#0f7a66;background:0 0;border-color:#0f7a6642;gap:8px;min-height:40px;padding:0 16px}.service-item-create-module__tJRyKG__triggerPlus{font-size:21px;font-weight:400;line-height:1}.service-item-create-module__tJRyKG__dialog{background:#fff;border-radius:26px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 40px 90px -30px #09201b99}.service-item-create-module__tJRyKG__dialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 22px;display:flex}.service-item-create-module__tJRyKG__dialogHeader>div{flex-direction:column;gap:8px;min-width:0;display:flex}.service-item-create-module__tJRyKG__dialogHeader h2,.service-item-create-module__tJRyKG__dialogHeader p{margin:0}.service-item-create-module__tJRyKG__dialogHeader h2{color:#15302b;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.service-item-create-module__tJRyKG__dialogHeader p{overflow-wrap:anywhere;color:#8a948e;font-size:14.5px;line-height:1.4}.service-item-create-module__tJRyKG__closeButton{color:#5a6862;cursor:pointer;background:#16443c0d;border:0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.service-item-create-module__tJRyKG__closeButton svg{width:17px;height:17px}.service-item-create-module__tJRyKG__closeButton:hover:not(:disabled){background:#16443c1a}.service-item-create-module__tJRyKG__closeButton:focus-visible{outline-offset:3px;outline:3px solid #0f7a663d}.service-item-create-module__tJRyKG__closeButton:disabled{cursor:not-allowed;opacity:.45}.service-item-create-module__tJRyKG__form{flex-direction:column;gap:22px;padding:0 34px;display:flex}.service-item-create-module__tJRyKG__typeFieldset{border:0;min-width:0;margin:0;padding:0}.service-item-create-module__tJRyKG__typeFieldset legend,.service-item-create-module__tJRyKG__field label{color:#3d4b45;margin-bottom:9px;font-size:14.5px;font-weight:500;line-height:1}.service-item-create-module__tJRyKG__typeFieldset legend{padding:0}.service-item-create-module__tJRyKG__typeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-item-create-module__tJRyKG__typeOption{cursor:pointer;background:#faf8f4;border:1px solid #16443c1a;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:66px;padding:12px 16px;display:flex}.service-item-create-module__tJRyKG__typeOption:has(input:checked){background:#2db29417;border-color:#0f7a6673;box-shadow:inset 0 0 0 1px #0f7a664d}.service-item-create-module__tJRyKG__typeOption:has(input:focus-visible){outline-offset:2px;outline:3px solid #0f7a6633}.service-item-create-module__tJRyKG__typeOption input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.service-item-create-module__tJRyKG__radioMark{border:2px solid #16443c2e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.service-item-create-module__tJRyKG__radioMark:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.service-item-create-module__tJRyKG__typeOption input:checked+.service-item-create-module__tJRyKG__radioMark{border-color:#0f7a66}.service-item-create-module__tJRyKG__typeOption input:checked+.service-item-create-module__tJRyKG__radioMark:after{background:#0f7a66}.service-item-create-module__tJRyKG__typeOption>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.service-item-create-module__tJRyKG__typeOption strong{color:#15302b;font-size:15px;font-weight:600;line-height:1}.service-item-create-module__tJRyKG__typeOption small{color:#8a948e;font-size:12.5px;line-height:1}.service-item-create-module__tJRyKG__field{flex-direction:column;min-width:0;display:flex}.service-item-create-module__tJRyKG__field label{align-items:center;gap:6px;display:flex}.service-item-create-module__tJRyKG__field label span{color:#a05334}.service-item-create-module__tJRyKG__field>input,.service-item-create-module__tJRyKG__moneyInput input,.service-item-create-module__tJRyKG__field select{box-sizing:border-box;color:#15302b;width:100%;height:56px;font:inherit;background:#faf8f4;border:1px solid #e2ded4;border-radius:14px;padding:0 18px;font-size:16px;transition:border-color .14s,box-shadow .14s}.service-item-create-module__tJRyKG__numberFields input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.service-item-create-module__tJRyKG__field>input::placeholder,.service-item-create-module__tJRyKG__moneyInput input::placeholder{color:#a8a296}.service-item-create-module__tJRyKG__field>input:focus,.service-item-create-module__tJRyKG__moneyInput input:focus,.service-item-create-module__tJRyKG__field select:focus{border-color:#0f7a66;outline:none;box-shadow:0 0 0 4px #0f7a661f}.service-item-create-module__tJRyKG__field label small{color:#8a948e;margin-left:auto;font-size:11px;font-weight:500}.service-item-create-module__tJRyKG__field>input[aria-invalid=true],.service-item-create-module__tJRyKG__moneyInput input[aria-invalid=true]{background:#b45a3c0d;border-color:#b45a3c8c}.service-item-create-module__tJRyKG__field>input:disabled,.service-item-create-module__tJRyKG__moneyInput input:disabled,.service-item-create-module__tJRyKG__typeFieldset:disabled{cursor:not-allowed;opacity:.65}.service-item-create-module__tJRyKG__numberFields{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.service-item-create-module__tJRyKG__moneyInput{align-items:center;display:flex;position:relative}.service-item-create-module__tJRyKG__moneyInput>span{z-index:1;color:#98a29c;font-size:16px;font-weight:500;position:absolute;left:18px}.service-item-create-module__tJRyKG__moneyInput input{padding-left:38px}.service-item-create-module__tJRyKG__fieldError{color:#a05334;margin-top:8px;font-size:13px;font-weight:500;line-height:1.35}.service-item-create-module__tJRyKG__costWarning{color:#875812;background:#fff3dc;border-radius:9px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.service-item-create-module__tJRyKG__formError{color:#8d472f;background:#b45a3c14;border-radius:12px;margin:-4px 0 0;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.4}.service-item-create-module__tJRyKG__actions{border-top:1px solid #16443c12;justify-content:flex-end;gap:10px;margin:0 -34px;padding:20px 34px 26px;display:flex}.service-item-create-module__tJRyKG__actions button{min-height:48px}.service-item-create-module__tJRyKG__actions button:last-child{gap:9px;min-width:142px}.service-item-create-module__tJRyKG__spinner{box-sizing:border-box;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite service-item-create-module__tJRyKG__spin}@keyframes service-item-create-module__tJRyKG__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.service-item-create-module__tJRyKG__dialog{border-radius:26px 26px 0 0;width:100%;max-height:min(88dvh,744px);margin:auto 0 0}.service-item-create-module__tJRyKG__dialogHeader{padding:22px 20px 18px}.service-item-create-module__tJRyKG__dialogHeader h2{font-size:20px}.service-item-create-module__tJRyKG__dialogHeader p{font-size:13.5px}.service-item-create-module__tJRyKG__form{gap:18px;padding-left:20px;padding-right:20px}.service-item-create-module__tJRyKG__typeFieldset legend,.service-item-create-module__tJRyKG__field label{font-size:13.5px}.service-item-create-module__tJRyKG__typeOptions{background:#f3f0e9;border-radius:14px;gap:4px;padding:4px}.service-item-create-module__tJRyKG__typeOption{background:0 0;border:0;border-radius:10px;justify-content:center;min-height:44px;padding:0 12px}.service-item-create-module__tJRyKG__typeOption:has(input:checked){background:#fff;border:0;box-shadow:0 2px 6px #153f371a}.service-item-create-module__tJRyKG__radioMark,.service-item-create-module__tJRyKG__typeOption small{display:none}.service-item-create-module__tJRyKG__typeOption strong{font-size:14.5px}.service-item-create-module__tJRyKG__field>input,.service-item-create-module__tJRyKG__moneyInput input{border-radius:13px;height:52px;padding-left:14px;padding-right:14px;font-size:15.5px}.service-item-create-module__tJRyKG__moneyInput>span{left:14px}.service-item-create-module__tJRyKG__moneyInput input{padding-left:32px}.service-item-create-module__tJRyKG__numberFields{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.service-item-create-module__tJRyKG__actions{z-index:2;padding:16px 20px max(18px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 -20px;display:grid;position:sticky;bottom:0}.service-item-create-module__tJRyKG__actions button{width:100%;min-height:52px;padding:0 14px}}@media (max-width:370px){.service-item-create-module__tJRyKG__numberFields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.service-item-create-module__tJRyKG__field>input,.service-item-create-module__tJRyKG__moneyInput input{transition:none}.service-item-create-module__tJRyKG__spinner{animation-duration:1.4s}}.service-item-create-module__tJRyKG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-item-create-module__tJRyKG__modeFieldset{border:0;min-width:0;margin:0;padding:0}.service-item-create-module__tJRyKG__modeOptions{background:#f3f0e9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.service-item-create-module__tJRyKG__modeOption{color:#3d4b45;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:0 8px;font-size:14.5px;font-weight:600;line-height:1.15;display:flex;position:relative}.service-item-create-module__tJRyKG__modeOption input{opacity:0;width:1px;height:1px;position:absolute}.service-item-create-module__tJRyKG__modeOption:has(input:checked){color:#0f7a66;background:#fff;box-shadow:0 2px 6px #153f371f}.service-item-create-module__tJRyKG__modeOption:has(input:focus-visible){outline-offset:1px;outline:3px solid #0f7a6647}.service-item-create-module__tJRyKG__modeFieldset:disabled .service-item-create-module__tJRyKG__modeOption{cursor:not-allowed;opacity:.65}.service-item-create-module__tJRyKG__notice{color:#0b5f50;overflow-wrap:anywhere;background:#2db2941f;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35}.service-item-create-module__tJRyKG__chipsLabel{color:#3d4b45;margin-bottom:9px;font-size:14.5px;font-weight:500;line-height:1}.service-item-create-module__tJRyKG__chips{flex-wrap:wrap;gap:8px;display:flex}.service-item-create-module__tJRyKG__chip{color:#15302b;cursor:pointer;min-width:0;max-width:100%;min-height:48px;font:inherit;text-align:left;background:#2db29414;border:1px solid #0f7a664d;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:6px 14px;display:flex}.service-item-create-module__tJRyKG__chip:focus-visible{outline-offset:2px;outline:3px solid #0f7a6647}.service-item-create-module__tJRyKG__chip:disabled{cursor:not-allowed;opacity:.6}.service-item-create-module__tJRyKG__chipName{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.service-item-create-module__tJRyKG__chipPrice{color:#5a6862;font-size:12.5px}.service-item-create-module__tJRyKG__numberFields.service-item-create-module__tJRyKG__priceFirst{grid-template-columns:minmax(0,1fr) 180px}.service-item-create-module__tJRyKG__addActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-item-create-module__tJRyKG__addActions .service-item-create-module__tJRyKG__cancelAction{grid-area:2/1/auto/-1}.service-item-create-module__tJRyKG__addActions button:last-child{min-width:0}@media (max-width:600px){.service-item-create-module__tJRyKG__modeOption{font-size:13.5px}.service-item-create-module__tJRyKG__numberFields.service-item-create-module__tJRyKG__priceFirst{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.service-item-create-module__tJRyKG__addActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.service-item-create-module__tJRyKG__numberFields.service-item-create-module__tJRyKG__priceFirst{grid-template-columns:minmax(0,1fr)}}
.page-module__529vZq__page{flex-direction:column;gap:28px;min-height:calc(100svh - 88px);display:flex}.page-module__529vZq__headerRow{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.page-module__529vZq__createLink{flex:none;gap:8px}@media (max-width:900px){.page-module__529vZq__page{gap:16px;min-height:0}.page-module__529vZq__headerRow{display:block}.page-module__529vZq__createLink{width:100%;margin-top:16px}}
.service-summary-module__31O0Iq__columns,.service-summary-module__31O0Iq__summary{padding-right:var(--service-row-inline,36px);padding-left:var(--service-row-inline,36px);grid-template-columns:minmax(140px,.85fr) minmax(220px,1.2fr) minmax(180px,1fr) minmax(128px,.7fr) minmax(112px,.55fr) 40px;gap:24px;display:grid}.service-summary-module__31O0Iq__columns.service-summary-module__31O0Iq__withOdometer,.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withOdometer{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.1fr) minmax(160px,.9fr) minmax(118px,.65fr) minmax(100px,.55fr) minmax(104px,.52fr) 40px;gap:20px}.service-summary-module__31O0Iq__columns.service-summary-module__31O0Iq__withNotes,.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withNotes{grid-template-columns:minmax(130px,.72fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(180px,1.15fr) minmax(112px,.58fr) minmax(136px,.68fr) 40px;gap:20px}.service-summary-module__31O0Iq__columns{z-index:2;background:#fbfaf7;border-top:1px solid #16443c12;border-bottom:1px solid #16443c12;padding-top:12px;padding-bottom:12px;position:sticky;top:0}.service-summary-module__31O0Iq__columns span{color:#98a29c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.service-summary-module__31O0Iq__summary{border-bottom:1px solid #16443c0e;align-items:center;min-height:72px;padding-top:17px;padding-bottom:17px;transition:background .14s;position:relative}.service-summary-module__31O0Iq__summary:last-child{border-bottom:0}.service-summary-module__31O0Iq__summary:hover{background:#fbfaf7}.service-summary-module__31O0Iq__plateCell{color:#15302b;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;line-height:1;display:flex;overflow:hidden}.service-summary-module__31O0Iq__rowAccent{border-radius:3px;flex:none;width:4px;height:26px}.service-summary-module__31O0Iq__open{background:#2db294}.service-summary-module__31O0Iq__completed{background:#4e87b4}.service-summary-module__31O0Iq__cancelled{background:#a9b3ad}.service-summary-module__31O0Iq__customer{color:#5a6862;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.3;overflow:hidden}.service-summary-module__31O0Iq__noteBadge{color:#35675d;cursor:help;text-overflow:ellipsis;white-space:nowrap;background:#2db29414;border:1px solid #2db29424;border-radius:9px;min-width:0;max-width:100%;padding:7px 10px;font-size:13px;line-height:1.2;display:block;overflow:hidden}.service-summary-module__31O0Iq__noteBadge:focus-visible{outline-offset:2px;outline:3px solid #0f7a6633}.service-summary-module__31O0Iq__emptyNote{color:#a5aea9;font-size:14px}.service-summary-module__31O0Iq__date{color:#8a948e;white-space:nowrap;font-size:14px;line-height:1}.service-summary-module__31O0Iq__odometer{color:#5a6862;white-space:nowrap;font-size:14px;font-weight:500;line-height:1}.service-summary-module__31O0Iq__detailLink{z-index:2;border-radius:7px;text-decoration:none;position:relative}.service-summary-module__31O0Iq__detailLink:hover{color:#0f7a66}.service-summary-module__31O0Iq__detailLink:focus-visible{outline-offset:4px;outline:3px solid #0f7a6638}.service-summary-module__31O0Iq__detailCell{color:#b4bdb7;justify-content:flex-end;align-items:center;width:100%;display:flex}.service-summary-module__31O0Iq__detailCell svg{width:17px;height:17px}.service-summary-module__31O0Iq__serviceLink{z-index:1;border-radius:inherit;color:#b4bdb7;text-decoration:none;transition:color .14s;position:absolute;inset:0}.service-summary-module__31O0Iq__serviceLink svg{top:50%;right:var(--service-row-inline,36px);width:17px;height:17px;position:absolute;transform:translateY(-50%)}.service-summary-module__31O0Iq__serviceLink:hover{color:#0f7a66}.service-summary-module__31O0Iq__serviceLink:focus-visible{outline-offset:-3px;outline:3px solid #0f7a6638}@media (max-width:1100px) and (min-width:901px){.service-summary-module__31O0Iq__columns,.service-summary-module__31O0Iq__summary{grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) minmax(150px,.9fr) 112px 40px}.service-summary-module__31O0Iq__columns.service-summary-module__31O0Iq__withOdometer,.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withOdometer{grid-template-columns:minmax(112px,.75fr) minmax(165px,.95fr) minmax(140px,.85fr) 108px minmax(90px,.5fr) 40px}.service-summary-module__31O0Iq__columns.service-summary-module__31O0Iq__withNotes,.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withNotes{grid-template-columns:120px 170px 140px minmax(180px,1fr) 108px 132px 40px;min-width:940px}.service-summary-module__31O0Iq__columns:not(.service-summary-module__31O0Iq__withOdometer) span:nth-last-child(2),.service-summary-module__31O0Iq__columns.service-summary-module__31O0Iq__withOdometer span:nth-last-child(2),.service-summary-module__31O0Iq__date{display:none}}@media (max-width:900px){.service-summary-module__31O0Iq__columns{display:none}.service-summary-module__31O0Iq__summary{background:#fff;border:1px solid #16443c12;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"plate status detail""vehicle date detail""customer customer detail";gap:9px 10px;min-width:0;min-height:0;padding:14px 16px 14px 18px;display:grid;box-shadow:0 12px 26px -24px #153f3799}.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withOdometer{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"plate status detail""vehicle date detail""customer odometer detail";gap:9px 10px}.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withNotes{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"plate status detail""vehicle date detail""customer customer detail""note note detail";gap:9px 10px}.service-summary-module__31O0Iq__summary:last-child{border-bottom:1px solid #16443c12}.service-summary-module__31O0Iq__plateCell{grid-area:plate;font-size:15px}.service-summary-module__31O0Iq__rowAccent{border-radius:0 3px 3px 0;width:3px;height:auto;position:absolute;top:14px;bottom:14px;left:-1px}.service-summary-module__31O0Iq__summary>:nth-child(2){grid-area:vehicle}.service-summary-module__31O0Iq__customer{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:customer;font-size:13px}.service-summary-module__31O0Iq__summary:not(.service-summary-module__31O0Iq__withNotes)>:nth-child(4),.service-summary-module__31O0Iq__summary.service-summary-module__31O0Iq__withNotes>:nth-child(5){grid-area:status}.service-summary-module__31O0Iq__noteBadge,.service-summary-module__31O0Iq__emptyNote{grid-area:note}.service-summary-module__31O0Iq__noteBadge{width:fit-content;max-width:100%;padding:6px 9px;font-size:12px}.service-summary-module__31O0Iq__date{grid-area:date;align-self:center;font-size:12px}.service-summary-module__31O0Iq__odometer{text-align:right;grid-area:odometer;align-self:center;font-size:12px}.service-summary-module__31O0Iq__detailLink:focus-visible{outline-offset:2px}.service-summary-module__31O0Iq__detailCell{grid-area:detail;align-self:center;width:auto;padding-left:4px}.service-summary-module__31O0Iq__serviceLink svg{right:16px}}
.service-status-transition-module__SKBQnW__root{margin-left:auto}.service-status-transition-module__SKBQnW__triggers{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service-status-transition-module__SKBQnW__completeTrigger,.service-status-transition-module__SKBQnW__cancelTrigger{min-height:42px;padding:0 16px}.service-status-transition-module__SKBQnW__completeTrigger{color:#0f6b59;border-color:#0f7a6647}.service-status-transition-module__SKBQnW__cancelTrigger{color:#a05334;border-color:#a0533447}.service-status-transition-module__SKBQnW__cancelTrigger:hover:not(:disabled){background:#b45a3c0f;border-color:#a053346b}.service-status-transition-module__SKBQnW__contextIcon{color:#0f5b4c;background:#2db29421;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.service-status-transition-module__SKBQnW__contextIcon svg{width:21px;height:21px}.service-status-transition-module__SKBQnW__contextCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.service-status-transition-module__SKBQnW__contextCopy strong{overflow-wrap:anywhere;color:#15302b;font-size:15.5px;line-height:1.2}.service-status-transition-module__SKBQnW__contextCopy small{color:#7a857f;font-size:13px;line-height:1.2}@media (max-width:760px){.service-status-transition-module__SKBQnW__root,.service-status-transition-module__SKBQnW__triggers{width:100%}.service-status-transition-module__SKBQnW__triggers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.service-status-transition-module__SKBQnW__completeTrigger,.service-status-transition-module__SKBQnW__cancelTrigger{min-width:0;padding:0 12px}}@media (max-width:370px){.service-status-transition-module__SKBQnW__triggers{grid-template-columns:minmax(0,1fr)}}
.search-field-module__54ZiCq__field{align-items:center;width:min(520px,100%);display:flex;position:relative}.search-field-module__54ZiCq__field input{color:#15302b;background:#faf8f4;border:1px solid #e2ded4;border-radius:14px;outline:none;width:100%;height:52px;padding:0 48px 0 46px;font-size:15.5px;line-height:1;transition:border-color .15s,box-shadow .15s}.search-field-module__54ZiCq__field input::placeholder{color:#a8a296;opacity:1}.search-field-module__54ZiCq__field input:focus-visible{border-color:#0f7a66;box-shadow:0 0 0 4px #0f7a661f}.search-field-module__54ZiCq__searchIcon{z-index:1;color:#8a948e;pointer-events:none;width:18px;height:18px;position:absolute;left:16px}.search-field-module__54ZiCq__clearButton{color:#7a857f;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;right:5px}.search-field-module__54ZiCq__clearButton:hover{color:#0f5b4c;background:#16443c0f}.search-field-module__54ZiCq__clearButton:focus-visible{outline-offset:1px;outline:3px solid #0f7a6638}.search-field-module__54ZiCq__clearButton svg{width:18px;height:18px}.search-field-module__54ZiCq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.search-field-module__54ZiCq__field{width:100%}.search-field-module__54ZiCq__field input{color:#f2f6f3;background:#e9f2ed17;border-color:#e9f2ed24;border-radius:13px;height:46px;padding:0 46px 0 42px;font-size:16px}.search-field-module__54ZiCq__field input::placeholder{color:#e2eee88c}.search-field-module__54ZiCq__field input:focus-visible{border-color:#7fe3c8bf;box-shadow:0 0 0 3px #7fe3c826}.search-field-module__54ZiCq__searchIcon{color:#e2eee88c;width:17px;height:17px;left:14px}.search-field-module__54ZiCq__clearButton{color:#e2eee8b3;right:3px}.search-field-module__54ZiCq__clearButton:hover{color:#f2f6f3;background:#e9f2ed1a}}@media (prefers-reduced-motion:reduce){.search-field-module__54ZiCq__field input{transition:none}}
