*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,[role=button]{color:inherit;-webkit-text-fill-color:currentColor}html{background:var(--bg)}:root{--line-subtle:#F1F5F9;--ink-faint:#94A3B8;--press-scale:.97;--press-in:.11s;--press-out:.18s;--press-ease:ease-out;--page-bg:#F7F8F8;--shadow-card-soft:0 1px 2px rgba(15,23,42,.04), 0 4px 12px rgba(15,23,42,.05);--radius-card:20px;--radius-card-sm:14px;--scrim:rgba(15,23,42,.55);--shadow-modal:0 20px 60px rgba(0,0,0,.28);--state-ok-bg:#E8F5E9;--state-ok-fg:#2D6A4F;--state-wait-bg:#FFF8E1;--state-wait-fg:#B8860B;--state-info-bg:#E8F0FB;--state-info-fg:#2D5F96;--state-bad-bg:#FDECEA;--state-bad-fg:#C0392B;--state-warn-fg:#B45309;--state-warn-bg:#FFF8E1;--bottom-nav-fade-h:120px;--bottom-nav-fade-filter:blur(20px);--bottom-nav-fade-wash:255,255,255;--sticky-bar-content-gap:20px}:root,.theme-client{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--bg:#FFFFFF;--white:#FFFFFF;--dark:#1E293B;--ink:#1E293B;--mid:#64748B;--card-bg:#F9FAFB;--pill-bg:#F3F4F6;--radius-input:12px;--radius-pill:999px;--star-gold:#F5A623;--accent:#2D6A4F;--accent-mid:#52B788;--accent-light:#F0F7F4;--accent-dark:#1B4332;--accent-border:rgba(45,106,79,.22);--border:#E5E7EB;--green:#E8F5E9;--green-t:#2D6A4F;--yellow:#FFF8E1;--yellow-t:#B8860B;--red:#FDECEA;--red-t:#C0392B;--status-done-bg:#E8F0FB;--status-done-t:#2D5F96;--status-progress-bg:#F0E8FB;--status-progress-t:#6A2D96;--bnav-inactive:#B0C4B1;--shadow-bottom-nav:0 8px 28px rgba(15,23,42,.14), 0 1px 3px rgba(15,23,42,.08);--skeleton-shine:rgba(255,255,255,.65);--bottom-nav-offset:62px;--bottom-nav-gap:12px;--bottom-nav-bottom:14px;--bottom-nav-reserve:calc(var(--bottom-nav-offset) + var(--bottom-nav-bottom) + var(--bottom-nav-gap));--nav-bubble:var(--accent-light);--bottom-nav-hide-ms:.28s;--bottom-nav-hide-ease:cubic-bezier(.4, 0, .2, 1)}.theme-worker{--accent:#2D5F96;--accent-mid:#3D7EBF;--accent-light:#E8F0FB;--accent-dark:#1A4A7A;--accent-border:rgba(45,95,150,.22);--border:#C5D9EF;--green:#E8F0FB;--green-t:#2D5F96;--nav-bubble:var(--accent-light)}body{font-family:var(--font-sans),"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",system-ui,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;min-height:100dvh;overflow-x:hidden;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{opacity:0;transition:opacity .45s ease;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-shell--visible{opacity:1}.app-main-shell{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.app-main-shell__content{flex:1;min-height:0;display:flex;flex-direction:column}.app-main-shell--with-bottom-nav .app-main-shell__content{padding-bottom:var(--bottom-nav-fade-h);padding-bottom:calc(max(var(--bottom-nav-reserve),var(--bottom-nav-fade-h)) + env(safe-area-inset-bottom,0px))}@keyframes main-tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-main-shell__content--tab-enter-a,.app-main-shell__content--tab-enter-b{animation:main-tab-enter .26s ease-out}@media(prefers-reduced-motion:reduce){.app-main-shell__content--tab-enter-a,.app-main-shell__content--tab-enter-b{animation:none}}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#2d6a4f,#1b4332);transition:opacity .45s ease,visibility .45s ease}.splash-screen--worker{background:linear-gradient(165deg,#2d5f96,#1a4a7a)}.splash-screen--exit{opacity:0;visibility:hidden;pointer-events:none}.splash-screen-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;animation:splash-enter .7s cubic-bezier(.22,1,.36,1) both}@keyframes splash-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.hc-logo{display:flex;flex-direction:column;align-items:center;text-align:center}.hc-logo-mark{display:flex;align-items:center;justify-content:center;margin:0;line-height:0}.hc-logo-mark svg{display:block}.hc-logo .hc-logo-mark{margin-bottom:20px}.hc-logo-mark--auth{margin:0 auto 14px}.housecare-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1}.housecare-brand-mark{width:28px;height:28px;object-fit:contain;flex-shrink:0;color:var(--accent-dark);display:block}.housecare-brand-text{color:var(--ink)}.housecare-brand--nav{font-size:1.125rem}.housecare-brand--auth .housecare-brand-mark{width:40px;height:40px;object-fit:contain;flex-shrink:0}.hc-logo--splash .hc-logo-title{font-size:1.75rem;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.15}.hc-logo-tagline{margin:10px 0 0;font-size:.9rem;font-weight:600;color:#ffffffd1;letter-spacing:.02em}.hc-logo--compact .hc-logo-mark{margin-bottom:8px}.hc-logo--compact .hc-logo-title{font-size:1.5rem;font-weight:600;color:var(--accent)}.screen{display:none;flex-direction:column;min-height:100vh}.screen.active{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.scroll-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}.screen>.scroll-content.padded{width:100%}.topnav{background:var(--white);border-bottom:1px solid var(--border);padding:0 18px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:200;box-shadow:0 1px 6px #0000000d;flex-shrink:0}.nav-back{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:4px 6px;border-radius:8px;line-height:1;color:var(--ink)}.theme-client .nav-back,.theme-worker .nav-back{width:32px;height:32px;border-radius:16px;background:var(--accent-light);color:var(--accent);font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0}@media(hover:hover){.nav-back:hover{opacity:.85}}.nav-title{font-size:1rem;font-weight:600}.nav-action{background:none;border:none;font-size:1.3rem;cursor:pointer;padding:4px 6px;position:relative}.notif-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;background:#e74c3c;border-radius:50%;border:1.5px solid white;pointer-events:none}.bottom-nav{position:fixed;left:var(--bottom-nav-gap);right:var(--bottom-nav-gap);max-width:496px;margin-inline:auto;bottom:var(--bottom-nav-bottom);bottom:calc(var(--bottom-nav-bottom) + env(safe-area-inset-bottom,0px));height:var(--bottom-nav-offset);box-sizing:border-box;background:var(--white);border-radius:999px;box-shadow:var(--shadow-bottom-nav);display:flex;align-items:stretch;padding:5px;z-index:200;transition:transform var(--bottom-nav-hide-ms) var(--bottom-nav-hide-ease);will-change:transform}.bottom-nav:has(:focus-visible){transform:none}.bottom-nav--hidden{transform:translateY(calc(100% + var(--bottom-nav-bottom) + 8px));transform:translateY(calc(100% + var(--bottom-nav-bottom) + env(safe-area-inset-bottom,0px) + 8px))}@media(prefers-reduced-motion:reduce){.bottom-nav,.bottom-nav-fade{transition:none}}.bottom-nav-fade{position:fixed;left:0;right:0;bottom:0;height:var(--bottom-nav-fade-h);height:calc(var(--bottom-nav-fade-h) + env(safe-area-inset-bottom,0px));z-index:199;pointer-events:none;background:linear-gradient(to top,rgba(var(--bottom-nav-fade-wash),.92),rgba(var(--bottom-nav-fade-wash),.7) 45%,rgba(var(--bottom-nav-fade-wash),0));-webkit-mask-image:linear-gradient(to top,#000 45%,transparent);mask-image:linear-gradient(to top,#000 45%,transparent);transition:transform var(--bottom-nav-hide-ms) var(--bottom-nav-hide-ease)}.bottom-nav:has(:focus-visible)+.bottom-nav-fade{transform:none}.bottom-nav--hidden+.bottom-nav-fade{transform:translateY(100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-nav-fade{-webkit-backdrop-filter:var(--bottom-nav-fade-filter);backdrop-filter:var(--bottom-nav-fade-filter)}}.theme-worker .topnav{border-bottom-color:var(--border)}.theme-worker .nav-title{color:var(--accent-dark)}.bnav-bubble{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--bnav-count, 4));border-radius:999px;background:var(--nav-bubble);transform:translate(calc(var(--bnav-index, 0) * 100%));transition:transform .32s cubic-bezier(.3,1.3,.5,1);pointer-events:none}.bnav{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:10.5px;line-height:1.1;font-weight:500;white-space:nowrap;color:var(--mid);transition:color .2s ease}.bnav:after{content:"";position:absolute;top:-5px;left:0;right:0;bottom:calc(-5px - var(--bottom-nav-bottom));bottom:calc(-5px - var(--bottom-nav-bottom) - env(safe-area-inset-bottom,0px))}.bnav:first-of-type:after{left:calc(-5px - var(--bottom-nav-gap))}.bnav:last-of-type:after{right:calc(-5px - var(--bottom-nav-gap))}.bicon{display:flex;align-items:center;justify-content:center;line-height:0;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.bnav-label{line-height:1.1}.bnav.active{color:var(--accent);font-weight:700}.bnav.active .bicon{transform:scale(1.06)}.bnav-dot{position:absolute;top:7px;left:calc(50% + 7px);width:11px;height:11px;border-radius:50%;background:#e74c3c;border:2px solid #fff}@media(max-width:339.98px){.bnav-label{letter-spacing:-.03em}}.bnav-badge{position:absolute;top:5px;left:calc(50% + 5px);min-width:16px;height:16px;padding:0 3px;border:2px solid #fff;border-radius:8px;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.bnav-bubble,.bicon{transition:none}.bnav.active .bicon{transform:none}}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--white);border:1.5px solid var(--border);border-radius:16px;z-index:300;box-shadow:0 10px 28px #0000001f;display:none}.search-suggestions.open{display:block}.search-suggestions-v2{max-height:min(320px,52vh);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0}.sugg-item{padding:10px 14px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px}@media(hover:hover){.sugg-item:hover{background:var(--accent-light)}}.sugg-item:not(:last-child){border-bottom:1px solid var(--border)}.sugg-item-v2{padding:12px 14px;align-items:flex-start;gap:12px;border:none;background:var(--white);width:100%;text-align:left;font-family:inherit}.sugg-item-v2:hover{background:var(--accent-light)}.sugg-item-v2.sugg-item--empty{cursor:default;opacity:.6}.sugg-item-v2.sugg-item--empty:hover{background:var(--white)}.sugg-item-v2:not(:last-child){border-bottom:1px solid var(--border)}.sugg-item-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center}.sugg-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sugg-item-title{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.sugg-item-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.84rem;line-height:1.35}.sugg-item-cat{color:var(--mid);font-weight:500}.sugg-item-sep{color:var(--mid);font-weight:600}.sugg-item-subtype{color:var(--ink);font-weight:600}.sugg-item-price{font-size:.75rem;font-weight:500;color:var(--accent)}.stat{text-align:center}.stat strong{display:block;font-size:1.05rem;font-weight:600;color:var(--accent)}.stat span{font-size:.68rem;color:var(--mid);font-weight:600}.worker-mini .w-badge{font-size:.68rem;font-weight:600;color:var(--accent);margin-top:4px}.worker-rate-section{padding:12px 16px 16px}.worker-rate-section__title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--mid);margin:0 0 10px}.worker-rate-cards{display:flex;gap:10px;padding:0;margin:0;flex-wrap:wrap}.worker-rate-cards--single{flex-direction:column}.worker-rate-card{flex:1 1 0;min-width:0;text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input);padding:14px 16px;cursor:pointer;font:inherit;color:inherit}.worker-rate-cards--single .worker-rate-card{flex:1 1 100%;width:100%}@media(hover:hover){.worker-rate-card:hover{border-color:#2d5f9659}}.worker-rate-card--static{cursor:default}@media(hover:hover){.worker-rate-card--static:hover{border-color:var(--border)}}.worker-rate-card--nav{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.worker-rate-card__nav-main{flex:1;min-width:0}.worker-rate-card__meta{display:block;margin-top:4px;font-size:.8125rem;font-weight:500;color:var(--mid);line-height:1.35}.worker-rate-card__chevron{flex-shrink:0;font-size:1.25rem;font-weight:500;color:var(--mid);line-height:1}.worker-subprice-row__head{display:flex;align-items:flex-start;gap:12px}.worker-subprice-row__name{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.3}.worker-subprice-row__price{margin-top:6px;font-size:1.15rem;font-weight:600;color:var(--accent);line-height:1.2}.worker-subprice-row__inactive{margin-top:6px;font-size:.8125rem;font-weight:500;color:var(--mid)}.worker-subprice-row__toggle{display:flex;align-items:center;margin-top:2px;cursor:pointer}.worker-subprice-row__edit{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.worker-subprice-row__hint{font-size:.74rem;color:var(--mid);margin:0 0 4px}.worker-subprice-row__transparency{margin:6px 0 0;font-size:.65rem;color:var(--ink);font-weight:600;line-height:1.45}.worker-subprice-row__error{font-size:.74rem;color:#e74c3c;font-weight:500;margin:0}.worker-subprice-skeleton-list{display:flex;flex-direction:column;gap:10px;width:100%}.skeleton-row{width:100%;border-radius:14px;background:var(--pill-bg);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-row--subprice{height:72px;border:1.5px solid var(--border)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}#screen-worker-category-prices.screen{min-height:100vh;display:flex;flex-direction:column;background:var(--white)}#screen-worker-category-prices .worker-category-prices-scroll{flex:1;min-height:0;align-self:stretch;width:100%;max-width:520px;margin:0 auto}#screen-worker-category-prices .worker-category-prices-footer{position:sticky;bottom:0;z-index:5;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--white);max-width:520px;width:100%;margin:0 auto;box-sizing:border-box}.worker-rate-card__label{font-size:.75rem;font-weight:600;color:#6b7280;line-height:1.3;margin:0 0 4px}.worker-rate-card__price{display:block;font-size:1.25rem;font-weight:600;color:var(--accent);line-height:1.2;letter-spacing:-.02em}.worker-rate-card__hint{display:block;margin-top:6px;font-size:.6875rem;font-weight:500;color:#9ca3af;line-height:1.35}.worker-rate-card__transparency{display:block;margin-top:4px;font-size:.62rem;color:var(--ink);font-weight:600;line-height:1.4}.worker-rate-card__transparency--compact{margin-top:2px;font-size:.58rem;font-weight:600;color:var(--mid);line-height:1.35}.worker-rate-card__subline{display:block;margin-top:4px;font-size:.75rem;font-weight:600;color:#6b7280;line-height:1.35}.worker-rate-card__subline:first-of-type{margin-top:6px}.worker-rate-card__subline .worker-rate-card__price{display:inline;font-size:.8125rem;font-weight:600}.worker-rate-card__subline--compact{margin-top:5px;font-weight:500;color:var(--ink)}.worker-rate-card__subline--compact:first-of-type{margin-top:8px}.worker-rate-card__subline--vehicle{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.worker-rate-card__empty{display:block;margin-top:6px;font-size:.8125rem;font-weight:500;color:var(--mid);line-height:1.35}.worker-home-page{max-width:520px;margin:0 auto;padding-top:8px;padding-bottom:24px}.worker-home-greeting{margin-bottom:18px}.worker-home-greeting__title{margin:0 0 4px;font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.worker-home-greeting__sub{margin:0;font-size:.82rem;color:var(--mid);line-height:1.45}.worker-home-block{margin-bottom:18px}.worker-home-section-title{display:flex;align-items:center;gap:8px;margin:26px 0 12px;font-size:1.2rem;font-weight:800;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.worker-home-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--mid);font-size:.74rem;font-weight:700;line-height:1}.worker-home-count--alert{background:var(--state-bad-fg);color:var(--white)}.worker-publish{padding:14px 16px;border-radius:var(--radius-card);border:1px solid transparent;background:var(--white);box-shadow:var(--shadow-card-soft)}.worker-publish--ok{border-color:var(--green-t);background:var(--green)}.worker-publish--warn{border-color:var(--yellow-t);background:var(--yellow)}.worker-publish--unknown{color:var(--mid)}.worker-publish__title{display:flex;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.worker-publish--ok .worker-publish__title{color:var(--green-t)}.worker-publish--warn .worker-publish__title{color:var(--yellow-t)}.worker-publish--unknown .worker-publish__title{color:var(--mid);font-weight:600}.worker-publish__detail{margin:8px 0 0;font-size:.82rem;line-height:1.5;color:var(--ink)}.worker-publish--unknown .worker-publish__detail{color:var(--mid)}.worker-publish__more{margin:6px 0 0;font-size:.76rem;font-weight:600;color:var(--mid)}.worker-publish__cta{margin-top:12px;width:100%;padding:11px 14px;border:none;border-radius:var(--radius-input);background:var(--accent);color:var(--white);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.worker-publish-line{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:600;color:var(--green-t)}.worker-card-state{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:.74rem;font-weight:600;line-height:1.35}.worker-card-state__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.worker-card-state--ok{color:var(--green-t)}.worker-card-state--warn{color:var(--yellow-t)}.worker-card-state--info{color:var(--mid)}.worker-home-money-card{background:var(--white);border:1px solid transparent;border-radius:var(--radius-card);padding:16px;box-shadow:var(--shadow-card-soft)}.worker-home-money-card__label{font-size:.76rem;font-weight:600;color:var(--mid);margin-bottom:4px}.worker-home-money-card__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.worker-home-money-card__amount{font-size:1.6rem;font-weight:800;color:var(--accent);-webkit-text-fill-color:var(--accent);line-height:1.1}.worker-home-money-card__status{padding-bottom:3px;font-size:.8rem;font-weight:700;text-align:right;line-height:1.3}.worker-home-money-card__status--ok{color:var(--state-ok-fg)}.worker-home-money-card__status--due{color:var(--state-bad-fg)}.worker-home-money-card__status--warn{color:var(--state-warn-fg)}.worker-home-money-card__status--muted{color:var(--mid);font-weight:600}.worker-home-money-card__hint{margin:10px 0 0;font-size:.74rem;color:var(--mid);line-height:1.45}.worker-home-services{display:flex;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 16px;border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-light);font:inherit;text-align:left;cursor:pointer;color:var(--ink);-webkit-text-fill-color:currentColor}.worker-home-services__icon{width:40px;height:40px;border-radius:var(--radius-card-sm);background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.worker-home-services__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.worker-home-services__title{font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.3}.worker-home-services__next{font-size:.76rem;color:var(--mid);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-home-services__count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:26px;height:26px;padding:0 8px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:.8rem;font-weight:700;line-height:1}.worker-home-services>svg{flex-shrink:0;color:var(--accent-dark)}.worker-home-request-list{display:flex;flex-direction:column;gap:10px}.worker-home-request-row{background:var(--white);border:1px solid transparent;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card-soft)}.worker-home-request-row__main{display:flex;align-items:flex-start;gap:12px;width:100%;border:none;background:transparent;padding:14px 14px 10px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);-webkit-text-fill-color:currentColor}.worker-home-request-row__icon{width:40px;height:40px;border-radius:var(--radius-card-sm);background:var(--accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.worker-home-request-row__body{flex:1;min-width:0}.worker-home-request-row__title{font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3}.worker-home-request-row__meta{margin-top:3px;font-size:.72rem;color:var(--mid);line-height:1.35}.worker-home-request-row__marker{margin-top:5px;font-size:.68rem;font-weight:600;color:var(--state-info-fg);line-height:1.3}.worker-home-request-row__stage{margin-top:4px;font-size:.72rem;font-weight:600;color:var(--accent);line-height:1.3}.worker-home-request-row__past{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--state-warn-bg);color:var(--state-warn-fg);font-size:.66rem;font-weight:700;line-height:1.4}.worker-home-request-row__pay{flex-shrink:0;text-align:right}.worker-home-request-row__pay strong{display:block;font-size:1rem;font-weight:800;color:var(--accent);-webkit-text-fill-color:var(--accent);line-height:1.2}.worker-home-request-row__pay span{font-size:.62rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.worker-home-request-row__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line-subtle)}.worker-home-request-row__details,.worker-home-request-row__reject,.worker-home-request-row__accept{margin:0;width:auto;min-width:0;border-radius:var(--radius-pill);padding-left:10px;padding-right:10px}.worker-home-request-row__details{grid-column:1 / -1;border:1px solid var(--border);background:var(--accent-light);color:var(--accent-dark);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding-top:9px;padding-bottom:9px}.worker-home-see-all{display:inline-flex;align-items:center;gap:2px;margin-top:12px;border:none;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent);cursor:pointer}.worker-home-empty-card{background:var(--white);border:1px solid transparent;border-radius:var(--radius-card);padding:16px;box-shadow:var(--shadow-card-soft)}.worker-home-empty-card__title{margin:0 0 6px;font-size:.9rem;font-weight:700;color:var(--ink)}.worker-home-empty-card__sub{margin:0;font-size:.82rem;color:var(--mid);line-height:1.45}.worker-home-empty-card--dashed{border:1.5px dashed var(--border);background:transparent;box-shadow:none}.section{padding:18px 16px 0;max-width:520px;margin:0 auto}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--mid)}.cat-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:2px solid var(--border);margin-bottom:0}.cat-tabs::-webkit-scrollbar{display:none}.cat-content{background:var(--white);padding:14px 16px 16px;border-bottom:1px solid var(--border);display:none;max-width:520px;margin:0 auto}.cat-content.active{display:block}.r-status{font-size:.625rem;font-weight:700;padding:4px 9px;border-radius:8px;background:var(--state-ok-bg);color:var(--state-ok-fg);white-space:nowrap}.r-status.pending{background:var(--state-wait-bg);color:var(--state-wait-fg)}.r-status.accepted{background:var(--state-info-bg);color:var(--state-info-fg)}.r-status.done{background:var(--state-ok-bg);color:var(--state-ok-fg)}.r-status.cancelled{background:var(--state-bad-bg);color:var(--state-bad-fg)}.r-status.searching,.r-status.in-progress{background:var(--status-progress-bg);color:var(--status-progress-t)}.sv-card{padding:16px}.sv-card--live{border:1.5px solid var(--accent)}.sv-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--ink);margin:0 0 8px}.sv-hint{font-size:.82rem;color:var(--mid);line-height:1.5;margin:0 0 12px}.sv-code-display{font-size:2.6rem;font-weight:600;letter-spacing:.35em;text-align:center;color:var(--accent-dark);background:var(--accent-light);border-radius:var(--radius-input);padding:18px 8px 18px calc(8px + .35em);margin-bottom:8px;font-variant-numeric:tabular-nums}.sv-code-expiry{display:block;text-align:center;font-size:.78rem;font-weight:600;color:var(--mid);margin-bottom:10px}.sv-code-input{text-align:center;font-size:1.6rem;font-weight:600;letter-spacing:.3em;font-variant-numeric:tabular-nums}.sv-timer{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 2px}.sv-timer--large{padding:16px 0 8px;gap:6px}.sv-timer-value{font-size:1.9rem;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.sv-timer-value--capped{color:var(--mid)}.sv-contract-meta{margin:8px 0 0;font-size:.78rem;color:var(--mid);text-align:center;line-height:1.45}.sv-contract-meta strong{color:var(--ink);font-weight:600}.sv-timer--large .sv-timer-value{font-size:2.75rem;line-height:1.1}.sv-timer-label{font-size:.72rem;font-weight:500;color:var(--mid);text-transform:uppercase;letter-spacing:.06em}.sv-timer--large .sv-timer-label{font-size:.8rem}.sv-cash-incident-notice{margin:0;padding:10px 12px;background:#fff3e0;border-radius:var(--radius-input);color:#e67e22;font-weight:500}.inc-card{padding:14px}.inc-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.inc-row{padding:10px;background:var(--bg);border-radius:var(--radius-input);border:1px solid var(--border)}.inc-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.inc-row-date{font-size:.72rem;color:var(--mid)}.inc-row-cat{font-size:.82rem;font-weight:600;color:var(--ink);margin:0 0 4px}.inc-row-desc{font-size:.82rem;color:var(--mid);line-height:1.45;margin:0}.inc-row-admin{font-size:.8rem;color:var(--accent-dark);margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--border)}.inc-form{margin-top:8px}.config-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.config-row:last-child{border-bottom:none}.config-row-label{margin:0 0 4px;font-size:.88rem;font-weight:600;color:var(--ink)}.config-row-desc{margin:0;font-size:.75rem;color:var(--mid);line-height:1.4}.config-toggle{width:48px;height:28px;border-radius:999px;border:none;background:var(--border);padding:3px;cursor:pointer;flex-shrink:0;transition:background .18s}.config-toggle--on{background:var(--accent)}.config-toggle-knob{display:block;width:22px;height:22px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #00000026;transition:transform .18s}.config-toggle--on .config-toggle-knob{transform:translate(20px)}.inc-char-hint{font-size:.75rem;color:#e67e22;margin:6px 0 0;font-weight:600}.inc-char-hint--ok{color:var(--accent)}.btn-primary{background:var(--accent);color:#fff;border:none;width:100%;padding:13px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:1rem;cursor:pointer;-webkit-text-fill-color:currentColor}@media(hover:hover){.btn-primary:hover{background:var(--accent-dark)}}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary.is-loading{display:flex;align-items:center;justify-content:center;gap:8px}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-outline{background:none;color:var(--accent);border:1.5px solid var(--accent);width:100%;padding:12px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:.95rem;cursor:pointer;-webkit-text-fill-color:currentColor}@media(hover:hover){.btn-outline:hover{background:var(--accent-light)}}.btn-sm{padding:8px 18px;border-radius:20px;font-size:.82rem;width:auto}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.78rem;font-weight:500;color:var(--mid);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.form-input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-input);font-family:var(--font-sans);font-size:.92rem;color:var(--ink);background:var(--white);outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--accent)}.form-textarea{resize:vertical;min-height:100px}.book-scroll{padding-bottom:16px}.book-service-breadcrumb{margin:0 0 16px;font-size:.88rem;font-weight:500;color:var(--ink);line-height:1.35;display:flex;align-items:center;gap:8px}.book-address-pills{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.book-address-locate-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:10px 0 0;padding:10px 14px;border:1.5px solid var(--accent-border);border-radius:12px;background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer}.book-address-locate-btn:disabled{opacity:.6;cursor:not-allowed}.book-address-search-row{display:flex;align-items:stretch;gap:8px}.book-address-search-row .address-picker-input-wrap{flex:1;min-width:0}.book-address-locate-btn--compact{width:48px;flex:0 0 48px;margin:0;padding:0;gap:0;border-radius:12px}.book-address-confirm-row{padding:0 16px 16px}.book-address-confirm-row .btn-primary{width:100%;margin:0}.book-address-inline-error{padding:0 16px 12px;margin:0}.address-picker--booking{margin-bottom:0}.address-picker--booking-search{padding:0 16px 16px}.book-address-search .form-input{border-radius:12px}.book-address-same-warn{margin:8px 0 0;padding:10px 14px;border-radius:12px;font-size:.76rem;line-height:1.45;font-weight:500;color:#b45309;background:#fffbeb;border:1px solid #fde68a}.book-address-same-error{margin:8px 0 0;padding:10px 14px;border-radius:12px;font-size:.76rem;line-height:1.45;font-weight:600;color:var(--state-bad-fg);background:#fef2f2;border:1px solid #fecaca}.book-address-accuracy-warn{margin:0;padding:10px 16px;font-size:.72rem;line-height:1.45;font-weight:500;color:#b45309;background:#fffbeb;border-top:1px solid #fde68a}.book-address-map-shell{position:relative;width:100%;height:240px;background:#e8e4de;overflow:hidden}.book-address-map-host{width:100%;height:240px;border:none;border-radius:0;margin:0}.address-picker-gmap--booking{width:100%;height:100%}.book-map-fab{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:999px;background:#fff;box-shadow:0 2px 10px #00000024;font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--ink);cursor:pointer}.book-map-fab--location{top:12px;left:12px}.book-address-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--border);background:var(--white)}.book-address-summary-icon{width:40px;height:40px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.book-address-summary-text{flex:1;min-width:0}.book-address-summary-main{display:block;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.35}.book-address-summary-main--loading{color:var(--mid);font-style:italic;font-weight:500}.book-address-summary-sub{display:block;margin-top:2px;font-size:.72rem;color:var(--mid);font-weight:500;line-height:1.35}.book-address-change-pill{flex-shrink:0;padding:8px 14px;border:1.5px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent);font-family:var(--font-sans);font-size:.72rem;font-weight:600;cursor:pointer}.book-address-change-pill:disabled{opacity:.55;cursor:not-allowed}.book-section-label{display:block;font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.3}.book-desc-input{min-height:120px;border-radius:16px;border-color:#e8edea;box-shadow:none;padding:14px 16px}.book-desc-input:focus{border-color:var(--accent);box-shadow:none}.book-job-cards{display:flex;flex-direction:column;gap:10px}.book-job-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1.5px solid var(--border);border-radius:var(--radius-card-sm);background:var(--white);cursor:pointer}.book-job-card.selected{border-color:var(--accent);background:var(--accent-light)}.book-job-card-input{position:absolute;opacity:0;pointer-events:none}.book-job-card-icon{width:40px;height:40px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.book-job-card-body{flex:1;min-width:0;text-align:left}.book-job-card-title{display:block;font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.25}.book-job-card-sub{display:block;margin-top:2px;font-size:.72rem;color:var(--mid);font-weight:500;line-height:1.35}.book-job-card-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;position:relative;background:var(--white)}.book-job-card.selected .book-job-card-radio{border-color:var(--accent)}.book-job-card.selected .book-job-card-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--accent)}.book-category-form{display:flex;flex-direction:column;gap:0}.book-category-form-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.book-category-form-subtype{margin:0 0 6px;font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.35}.book-category-form-hours-hint{margin:0;font-size:.76rem;color:var(--mid);font-weight:500;line-height:1.45}.book-category-form-number{max-width:120px}.book-category-form-stepper{display:flex;align-items:stretch;width:200px;height:44px;border:1.5px solid var(--border);border-radius:var(--radius-input);overflow:hidden}.book-category-form-stepper-btn{flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:none;background:var(--accent-light);color:var(--accent);cursor:pointer}.book-category-form-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.book-category-form-stepper-value{flex:1;display:flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap}.book-category-form-options{display:flex;flex-direction:column;gap:10px}.book-category-form-option{position:relative}.book-category-form-optional{font-weight:500;color:var(--mid);font-size:.78rem}.book-category-form-help{margin:-2px 0 10px;font-size:.78rem;color:var(--mid);line-height:1.45}.book-category-form-confirm{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;color:var(--ink);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-input);padding:12px;cursor:pointer}.book-category-form-confirm input{width:19px;height:19px;margin:1px 0 0;flex-shrink:0;accent-color:var(--accent-dark)}.book-category-form-bool{padding:0}.book-category-form-multi{padding:0;flex-wrap:wrap}.book-category-form-group-wrap{margin-bottom:18px}.book-category-form-group-wrap:last-child{margin-bottom:0}.book-category-form-section-title{font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.3}.book-category-form-group{border:1.5px solid var(--border);border-radius:var(--radius-card-sm);background:var(--white);overflow:hidden}.book-category-form-group+.book-category-form-group{margin-top:10px}.book-category-form-group-title{padding:10px 14px;font-size:.78rem;font-weight:600;color:var(--mid);letter-spacing:.3px;text-transform:uppercase;background:var(--accent-light)}.book-category-form-group-rows{display:flex;flex-direction:column}.book-category-form-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.book-category-form-group-row+.book-category-form-group-row{border-top:1px solid var(--border)}.book-category-form-group-row--stacked{flex-direction:column;align-items:stretch;gap:8px}.book-category-form-group-label{flex:1;min-width:0;font-size:.86rem;font-weight:600;color:var(--ink);line-height:1.3}.book-category-form-group-control{flex-shrink:0;display:flex;justify-content:flex-end}.book-category-form-group-row--stacked .book-category-form-group-control{flex-shrink:1;display:block}.book-category-form-group-control .book-category-form-stepper{width:168px}.book-category-form-group-control .book-category-form-stepper-btn{flex:0 0 40px}.book-category-form-group-control .book-category-form-stepper-value{font-size:.86rem}.book-category-form-group-control .book-category-form-bool{justify-content:flex-end}.order-sd-card{padding:16px}.order-sd-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--ink);margin:0 0 10px}.order-sd-hint{font-size:.82rem;color:var(--accent-dark);background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-input);padding:10px 12px;margin:0 0 12px;line-height:1.45}.order-sd-warning{font-size:.86rem;font-weight:600;color:var(--red-t);background:var(--red);border:1px solid var(--red-t);border-radius:var(--radius-input);padding:10px 12px;margin:0 0 12px;line-height:1.45}.order-sd-rows{display:flex;flex-direction:column;gap:10px}.order-sd-row{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border)}.order-sd-row:last-child{padding-bottom:0;border-bottom:none}.order-sd-label{font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.order-sd-value{font-size:.9rem;color:var(--ink);line-height:1.45}.order-sd-hours{font-size:.78rem;font-weight:600;color:var(--accent)}.order-sd-photo-section{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.order-sd-photos{display:flex;flex-direction:column;gap:8px}.order-sd-photo-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.order-sd-photo-btn{border:none;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--border);line-height:0}.order-sd-photo-img{width:88px;height:88px;object-fit:cover;display:block}.order-sd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0f172aeb;display:flex;align-items:center;justify-content:center;padding:20px}.order-sd-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.order-sd-lightbox-img{max-width:min(100%,520px);max-height:min(80vh,720px);border-radius:12px;object-fit:contain}.book-photo-capture{display:flex;flex-direction:column;gap:10px}.book-photo-actions{display:flex;gap:10px}.book-photo-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1.5px solid var(--accent-border);border-radius:12px;background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer}.book-photo-action-btn:disabled{opacity:.55;cursor:not-allowed}.book-photo-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.book-photo-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.book-photo-thumb{position:relative;width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--border);flex-shrink:0}.book-photo-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.book-photo-thumb-placeholder{display:block;width:100%;height:100%;background:var(--border)}.book-photo-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb8;font-size:.68rem;font-weight:600;color:var(--accent-dark)}.book-photo-thumb-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;background:#fffffff0;text-align:center}.book-photo-thumb-error-msg{margin:0;font-size:.62rem;line-height:1.3;color:#c0392b;font-weight:500}.book-photo-retry-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-family:var(--font-sans);font-size:.68rem;font-weight:600;color:var(--accent);cursor:pointer}.book-photo-remove-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#0f172a8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.book-photo-hint{margin:0;font-size:.72rem;color:var(--mid);line-height:1.45}.book-sticky-cta{flex-shrink:0;position:sticky;bottom:0;z-index:5;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);max-width:520px;margin:0 auto;width:100%}@media(hover:none){.screen:has(textarea:focus,select:focus,input:not([type=radio],[type=checkbox],[type=file],[type=button],[type=submit],[type=range]):focus) .book-sticky-cta{display:none}}.app-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim)}.app-confirm__card{width:100%;max-width:400px;padding:20px 18px 18px;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-modal)}.app-confirm__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.3}.app-confirm__message{margin:8px 0 0;font-size:.86rem;color:var(--mid);line-height:1.5}.app-confirm__actions{display:flex;gap:10px;margin-top:18px}.app-confirm__actions .btn-primary,.app-confirm__actions .btn-outline{width:auto;flex:1;margin:0}.app-confirm__actions .app-confirm__danger{background:var(--state-bad-fg)}.book-video-progress{display:flex;flex-direction:column;gap:6px}.book-video-progress__label{margin:0;font-size:.78rem;color:var(--ink);font-weight:600}.book-video-progress__bar{height:6px;border-radius:999px;background:var(--pill-bg);overflow:hidden}.book-video-progress__bar>span{display:block;height:100%;background:var(--accent);transition:width .2s ease-out}.book-video-link-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:4px 0;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--accent);cursor:pointer}.book-video-error{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--state-bad-bg)}.book-video-error__msg{margin:0;font-size:.78rem;color:var(--state-bad-fg);line-height:1.4}.book-video-error__actions{display:flex;gap:16px;align-items:center}.order-video{display:flex;flex-direction:column;gap:8px}.order-video__card{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line-subtle);border-radius:14px;background:var(--card-bg);font-family:var(--font-sans);color:var(--ink);cursor:pointer;text-align:left}.order-video__card:disabled{opacity:.6;cursor:progress}.order-video__play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--accent);color:#fff;flex-shrink:0}.order-video__text{font-size:.85rem;font-weight:600}.order-video__media{width:100%;max-height:360px;border-radius:14px;background:#000}.order-video__fallback{margin:0;display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--mid)}.order-video__fallback p{margin:0}.order-video__download{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent);text-decoration:none}.book1-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f2f7f5}.book1-header{background:var(--white);flex-shrink:0;position:sticky;top:0;z-index:200}.book1-step-label{font-size:.72rem;font-weight:600;color:var(--mid);white-space:nowrap;min-width:72px;text-align:right}#screen-book1 .topnav{border-bottom:none;box-shadow:none;background:var(--white)}#screen-book1 .nav-title{font-size:.95rem;font-weight:600;letter-spacing:-.02em}#screen-book1 .step-indicator{padding:2px 20px 14px;border-bottom:1px solid var(--border);box-shadow:none;justify-content:center}#screen-book1 .step-indicator__label{display:none}#screen-book1 .step-indicator__pills{width:100%;max-width:320px;gap:8px}#screen-book1 .step-indicator__pill{flex:1;width:auto;height:5px;border-radius:999px;background:#e8edea}#screen-book1 .step-indicator__pill--active{background:var(--accent)}.book1-scroll{padding:0 0 16px}.book1-container{width:calc(100% - 32px);max-width:520px;margin:14px auto 0;background:var(--white);border-radius:var(--radius-card);border:1px solid rgba(45,106,79,.1);box-shadow:0 2px 20px #1e293b0d;padding:18px 16px 20px}#screen-book1 .book-service-breadcrumb{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--accent-light);font-size:.8rem;font-weight:600;color:var(--accent)}#screen-book1 .book-service-breadcrumb span{color:var(--accent-dark)}#screen-book1 .address-picker--booking-search{padding:0 14px 14px}#screen-book1 .book-address-search .form-input{border-radius:12px;border-color:#e8edea;background:#fafcfb;padding-top:12px;padding-bottom:12px}#screen-book1 .book-address-search .field-icon{color:var(--accent)}#screen-book1 .address-picker-hint{padding:0 14px 12px;font-size:.72rem;color:var(--mid)}#screen-book1 .book-section{margin-bottom:18px}#screen-book1 .book-section:last-child{margin-bottom:0}#screen-book1 .book-section-label{font-size:.94rem;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}#screen-book1 .book-section-title{font-size:.875rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}#screen-book1 .book-desc-input{min-height:140px;border-radius:14px;border:1px solid #E8EDEA;background:#fafcfb;padding:14px 16px;font-size:.9rem;line-height:1.5;box-shadow:inset 0 1px 2px #1e293b08;resize:vertical}#screen-book1 .book-desc-input:focus{border-color:var(--accent);background:var(--white);box-shadow:0 0 0 3px #2d6a4f1a}#screen-book1 .book-job-cards,#screen-book1 .book-category-form-options{gap:12px}#screen-book1 .book-job-card{position:relative;align-items:flex-start;padding:16px;min-height:68px;border:1.5px solid #E8EDEA;border-radius:var(--radius-card-sm);background:var(--white);box-shadow:0 1px 3px #1e293b0a}#screen-book1 .book-job-card.selected{border-color:var(--accent);background:var(--accent-light);box-shadow:0 2px 8px #2d6a4f1f}#screen-book1 .book-job-card-icon{width:38px;height:38px;border-radius:10px}#screen-book1 .book-job-card-title{font-size:.92rem;font-weight:600;line-height:1.3}#screen-book1 .book-job-card-sub{font-size:.75rem;margin-top:4px;line-height:1.4}#screen-book1 .book-job-card-radio{width:22px;height:22px;margin-top:2px;flex-shrink:0}#screen-book1 .book-category-form-bool,#screen-book1 .book-category-form-multi,#screen-book1 .book-section .subcat-pills{display:flex;flex-wrap:wrap;gap:10px;padding:0}#screen-book1 .book-category-form-bool .pill,#screen-book1 .book-category-form-multi .pill,#screen-book1 .book-section .subcat-pills .pill{background:var(--white);border:1.5px solid #E8EDEA;color:var(--ink);-webkit-text-fill-color:var(--ink);font-weight:600;padding:10px 18px;font-size:.8125rem}#screen-book1 .book-category-form-bool .pill.active,#screen-book1 .book-category-form-multi .pill.active,#screen-book1 .book-section .subcat-pills .pill.active{background:var(--accent);border-color:var(--accent);color:var(--white);-webkit-text-fill-color:var(--white)}#screen-book1 .book-category-form-input,#screen-book1 .book-category-form .form-input{border-radius:12px;border-color:#e8edea;background:#fafcfb;padding:12px 14px;font-size:.9rem}#screen-book1 .book-category-form-input:focus,#screen-book1 .book-category-form .form-input:focus{border-color:var(--accent);background:var(--white);box-shadow:0 0 0 3px #2d6a4f1a}#screen-book1 .book-category-form-optional{font-size:.76rem}#screen-book1 .book-category-form-section-title{font-size:.94rem;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}#screen-book1 .book-category-form-group{border:1.5px solid #E8EDEA;box-shadow:0 1px 3px #1e293b0a}#screen-book1 .book-category-form-group-row+.book-category-form-group-row{border-top-color:#e8edea}#screen-book1 .book-category-form-group-label{font-size:.88rem}#screen-book1 .book-sticky-cta{background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 20px #1e293b0f;padding-top:14px}#screen-book1 .book1-continue-btn{width:100%;min-height:52px;border-radius:14px;font-size:1rem;font-weight:600;box-shadow:0 4px 14px #2d6a4f47}.book1-address-block{background:var(--white);border-bottom:1px solid var(--border);padding-bottom:16px}.book1-address-block--end{padding-top:4px}.book1-address__heading{margin:0;padding:14px 20px 10px;font-size:.94rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.book1-address__map{position:relative;isolation:isolate;height:190px;overflow:hidden;background:var(--card-bg)}.book1-address__map .book-address-map-host{height:100%}.book1-address__map-slot{height:190px}.book1-address__map-slot>.book1-address__map{height:100%;display:flex;flex-direction:column}.book1-address__canvas{position:relative;flex:1;min-height:0;overflow:hidden}.book1-address__map-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.book1-address__map--full{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:380;padding-top:env(safe-area-inset-top,0px);background:var(--white);animation:book1-sheet-up .22s ease-out}@media(prefers-reduced-motion:reduce){.book1-address__map--full{animation:none}}#screen-book1>.scroll-content{-webkit-overflow-scrolling:auto}#screen-book1:has(.book1-address__map--full)>.book1-header,#screen-book1:has(.book1-address__map--full)>.book-sticky-cta{visibility:hidden}.book1-address__map--full .book1-address__canvas{min-height:clamp(0px,100% - 380px,40%)}.book1-address__map--full:has(.book1-map-full__foot input:focus) .book1-address__map-hint{display:none}.book1-map-full__head{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 20px}.book1-map-full__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.book1-map-full__foot{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--white)}.book1-map-full__address{display:flex;align-items:center;gap:14px;color:var(--ink)}.book1-map-full__note{margin:0}.book1-map-full__note.book-address-accuracy-warn{padding:10px 14px;border:none;border-radius:12px}.book1-map-full__foot .book1-address-detail{padding:0}.book1-map-full__done{width:100%;margin:0}.book1-address__map--off{display:flex;align-items:center;justify-content:center;padding:0 24px}.book1-address__map-msg{margin:0;font-size:.8rem;font-weight:500;line-height:1.45;color:var(--mid);text-align:center}.book1-address__map-msg--error{font-weight:600;color:var(--state-bad-fg)}.book1-address__map-hint{position:absolute;left:50%;bottom:12px;z-index:2;transform:translate(-50%);margin:0;padding:5px 11px;border-radius:var(--radius-pill);background:var(--scrim);color:var(--white);font-size:.72rem;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none}.book1-address__row{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:14px 20px;border:none;border-bottom:1px solid var(--border);background:var(--white);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer}div.book1-address__row{cursor:default}.book1-address__row:disabled{cursor:default}.book1-address__pin{flex-shrink:0}.book1-address__pin-body{fill:var(--accent)}.book1-address__pin-dot{fill:var(--white)}.book1-address__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.book1-address__row-main{font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.book1-address__row-main--loading{color:var(--mid);font-style:italic;font-weight:500}.book1-address__row-detail{font-size:.8rem;line-height:1.35;color:var(--ink)}.book1-address__row-sub{font-size:.8rem;line-height:1.35;color:var(--mid)}.book1-address__row-tag{align-self:flex-start;margin-top:3px;padding:3px 8px;border-radius:6px;background:var(--accent-light);color:var(--accent);font-size:.69rem;font-weight:600}.book1-address__row-change{flex-shrink:0;padding:7px 13px;border:1.5px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-size:.72rem;font-weight:600}.book1-address__note{margin:10px 20px 0}.book1-address__note.book-address-accuracy-warn{padding:10px 14px;border:none;border-radius:12px}.book1-address__confirm{padding:12px 20px 0}.book1-address__confirm .btn-primary{width:100%;margin:0}#screen-book1 .book1-address .address-picker--booking-search{padding:16px 20px 0}#screen-book1 .book1-address .address-picker-hint{padding:8px 0 0}.book1-address-hint{margin:10px 20px 0;font-size:.76rem;font-weight:600;line-height:1.4;color:var(--yellow-t)}.book1-address-detail{padding:14px 20px 0}.book1-address-detail__label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:600;color:var(--ink)}.book1-address-detail .form-input{border-radius:12px;background:var(--card-bg)}.book1-address-detail .form-input:focus{background:var(--white)}.book1-address-same{margin:12px 20px 0}.book1-saved{display:flex;flex-direction:column;gap:10px;padding:16px 20px 0}.book1-saved__title{font-size:.875rem;font-weight:700;color:var(--ink)}.book1-saved__chips{display:flex;gap:8px}.book1-chip{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:9px 13px;border:1px solid var(--border);border-radius:12px;background:var(--white);font-family:var(--font-sans);text-align:left;cursor:pointer}.book1-chip--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-light)}.book1-chip--unlocated{border-style:dashed}.book1-chip__name{display:flex;align-items:center;gap:5px;min-width:0;font-size:.75rem;font-weight:700;color:var(--accent)}.book1-chip__name svg{flex-shrink:0}.book1-chip__name>span,.book1-chip__line{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book1-chip__line{font-size:.75rem;color:var(--ink)}.book1-chip__line--warn{font-weight:600;color:var(--yellow-t)}.book1-chip--all{flex:0 0 auto;justify-content:center;align-items:center;border-style:dashed;border-color:var(--accent-border);font-size:.75rem;font-weight:600;color:var(--accent)}.book1-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:flex;flex-direction:column;align-items:center;padding-top:env(safe-area-inset-top,0px);background:var(--white);animation:book1-sheet-up .22s ease-out}.book1-sheet>*{width:100%;max-width:520px}@keyframes book1-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.book1-sheet{animation:none}}.book1-sheet__head{display:flex;align-items:center;gap:12px;padding:10px 20px 4px}.book1-sheet__close,.book1-map-full__close{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--accent-light);cursor:pointer}.book1-sheet__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.book1-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 16px}.book1-sheet__search{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);color:var(--mid);font-family:var(--font-sans);font-size:.9rem;text-align:left;cursor:pointer}.book1-sheet__section{margin:0;padding:22px 0 12px;font-size:1.375rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.book1-sheet__featured{display:flex;gap:10px}.book1-sheet__card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--white);font-family:var(--font-sans);text-align:left;cursor:pointer}.book1-sheet__card--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.book1-sheet__name{display:flex;align-items:center;gap:5px;min-width:0;font-size:.8125rem;font-weight:600;color:var(--accent)}.book1-sheet__name svg{flex-shrink:0}.book1-sheet__card-line{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;color:var(--ink)}.book1-sheet__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.book1-sheet__row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--white);font-family:var(--font-sans);text-align:left;cursor:pointer}.book1-sheet__row--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-light)}.book1-sheet__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.book1-sheet__row-main{font-size:1rem;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.book1-sheet__row-sub{font-size:.8125rem;line-height:1.35;color:var(--mid)}.book1-sheet__row-warn{font-size:.8125rem;font-weight:600;color:var(--yellow-t)}.book1-sheet__radio{width:22px;height:22px;flex-shrink:0;box-sizing:border-box;border:2px solid var(--accent-border);border-radius:50%;background:var(--white)}.book1-sheet__radio--on{border:7px solid var(--accent)}.book1-sheet__empty{margin:0;font-size:.875rem;color:var(--mid)}.book1-sheet__foot{display:flex;flex-direction:column;gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.book1-sheet__use{padding:16px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-family:var(--font-sans);font-size:1rem;font-weight:600;cursor:pointer}.book1-sheet__use:disabled{opacity:.45;cursor:not-allowed}.book1-sheet__add{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--white);color:var(--accent);font-family:var(--font-sans);font-size:1rem;font-weight:600;cursor:pointer}.book1-sheet__name>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#screen-book1 .book1-header:has(.book1-service-strip){border-bottom:1px solid var(--border)}#screen-book1 .book1-header:has(.book1-service-strip) .step-indicator{padding-bottom:12px;border-bottom:none}.book1-service-strip{display:flex;align-items:center;gap:10px;margin:0 20px 12px;padding:8px 12px;border-radius:12px;background:var(--accent-light)}.book1-service-strip__icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--white)}.book1-service-strip__text{flex:1;min-width:0;display:flex;flex-direction:column}.book1-service-strip__name{font-size:.8125rem;font-weight:700;color:var(--accent-dark)}.book1-service-strip__sub{font-size:.71875rem;font-weight:500;color:var(--accent)}.book1-container.book1-quote-card{margin:14px auto 16px}.book1-quote-title{margin:0 0 14px;font-size:.875rem;font-weight:700;color:var(--accent-dark)}.book1-quote-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.book1-quote-step{display:flex;align-items:flex-start;gap:12px}.book1-quote-step__num{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--accent-border);border-radius:50%;color:var(--accent);font-size:.75rem;font-weight:700}.book1-quote-step[aria-current=step] .book1-quote-step__num{border-color:var(--accent);background:var(--accent);color:var(--white)}.book1-quote-step__text{flex:1;min-width:0;display:flex;flex-direction:column}.book1-quote-step__title{font-size:.84375rem;font-weight:700;color:var(--ink)}.book1-quote-step__sub{margin-top:2px;font-size:.78125rem;line-height:1.4;color:var(--mid)}.book1-quote-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--accent-light);font-size:.75rem;line-height:1.45;color:var(--mid)}.book1-scroll.book1-route-scroll{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.book1-route-card{flex:none;background:var(--white);border-radius:var(--radius-card);border:1px solid rgba(45,106,79,.1);box-shadow:0 2px 20px #1e293b0d;overflow:hidden}.book1-route-card--off{opacity:.55;padding-bottom:14px}.book1-route-card__head{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.book1-route-card__num{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--accent-border);border-radius:50%;background:var(--white);color:var(--accent);font-size:.71875rem;font-weight:700}.book1-route-card__num--on{border-color:var(--accent);background:var(--accent);color:var(--white)}.book1-route-card__title{margin:0;font-size:.875rem;font-weight:700;color:var(--ink)}.book1-route-card__body{padding:12px 16px 16px}#screen-book1 .book1-route-card .address-picker--booking-search{padding:0}.book1-route-card .book1-address__map:not(.book1-address__map--full){border-radius:12px}.book1-route-card .book1-address__row{padding-left:0;padding-right:0}.book1-route-card .book1-address__note,.book1-route-card .book1-address-hint{margin-left:0;margin-right:0}.book1-route-card .book1-address__confirm,.book1-route-card .book1-address>.book1-address-detail{padding-left:0;padding-right:0}.book1-route-card .book1-saved{gap:0;padding:0}.book1-route-card .book1-saved__title{margin:14px 0 8px;font-size:.78125rem}.book1-chip[aria-disabled=true]{opacity:.5;cursor:default}.book1-route-row{display:flex;align-items:center;gap:12px;padding:12px 16px 14px}.book1-route-row--end .book1-address__pin-body{fill:var(--accent-dark)}.book1-route-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.book1-route-row__street{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.book1-route-row__line{font-size:.75rem;line-height:1.35;color:var(--mid)}.book1-route-row .book1-address__row-change{background:var(--white);font-family:var(--font-sans);cursor:pointer}.book1-route-card .book1-address-same{margin:0 16px 14px}.book1-route-scroll>.book1-container{flex:none;width:auto;max-width:none;margin:0;padding:18px 16px}.book1-quoted-warning{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.book1-quoted-warning .book3-all-unavailable__text{margin:0}.page-bg{background:var(--page-bg)}#screen-profile .page-bg{background:var(--white)}.list-section{margin-bottom:20px}.list-section>.section-title{margin:0 0 10px;padding-left:4px;font-size:1.0625rem;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:-.01em}.list-card{background:var(--white);border:1px solid transparent;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card-soft)}.list-card .menu-item,.list-card .row{border-bottom:none;border-radius:0;background:var(--white);position:relative;min-height:64px;padding:12px 16px;gap:14px}.list-card .menu-item{background:transparent}@media(hover:hover){.list-card .menu-item:hover{background:var(--accent-light)}}.list-card .menu-item:not(:last-child):after,.list-card .row:not(:last-child):after{content:"";position:absolute;left:58px;right:0;bottom:0;height:1px;background:var(--line-subtle)}.list-card .menu-item:not(.menu-item--danger) .menu-icon{color:var(--ink)}.list-card .menu-label{font-size:.95rem;font-weight:600}.list-card .menu-label-sub{font-size:.78rem;margin-top:3px}.list-card .list-row-chevron{font-size:1.35rem;line-height:1;color:#c3cad4}.list-card .menu-item--stacked{align-items:center}.list-row-chevron{color:var(--mid);flex-shrink:0;margin-left:auto}.menu-item--danger,.menu-item--danger .menu-label,.menu-item--danger .menu-icon{color:var(--red-t);-webkit-text-fill-color:currentColor}.menu-label-sub{display:block;font-size:.72rem;font-weight:400;color:var(--mid);margin-top:2px;line-height:1.35}.menu-item-hint{display:block;margin-top:8px;font-size:.72rem;font-style:italic;color:var(--mid);line-height:1.35}.menu-item--stacked{align-items:flex-start}.menu-item--stacked .menu-label{align-items:flex-start;text-align:left}.identity-card{text-align:center;padding:28px 18px 0;margin-bottom:20px}.account-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 22px}.account-head__text{min-width:0}.account-head__title{margin:0;font-size:2rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.account-head__sub{margin:4px 0 0;font-size:.875rem;color:var(--mid);line-height:1.35}.account-head__avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--accent);display:flex;align-items:center;justify-content:center}.account-head__initials{font-size:1rem;font-weight:700;color:var(--white);letter-spacing:.02em;line-height:1}.account-card{display:block;width:100%;text-align:left;padding:0;margin-bottom:24px;border:1px solid transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.account-card:hover{box-shadow:0 2px 4px #0f172a0f,0 8px 20px #0f172a12}}.account-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-card__head{display:flex;align-items:center;gap:14px;padding:18px 16px}.account-card .profile-avatar{width:58px;height:58px;margin:0;flex-shrink:0}.account-card__text{flex:1;min-width:0;display:block}.account-card .profile-name{display:block;font-size:1.0625rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card .profile-email{display:block;margin-top:2px;font-size:.8125rem;color:var(--mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card .profile-role-chip{margin-top:8px;padding:4px 10px;font-size:.7rem}.account-card .stat-strip{margin-top:0;padding:14px 16px 16px}.account-card--tight{margin-bottom:14px}.account-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.account-access__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1;min-width:0;padding:8px;border:none;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card-soft);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.account-access__tile:hover{background:var(--accent-light)}}.account-access__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-access__label{font-size:.875rem;font-weight:600;line-height:1.2;text-align:center}.account-card .stat strong{font-size:1.35rem;font-weight:700}.account-card .stat span{font-size:.7rem}.stat-strip{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:16px;padding:16px 18px 20px;border-top:1px solid var(--line-subtle)}.stat-strip>.stat{display:block;flex:1}.stat-strip .stat strong{color:var(--accent);-webkit-text-fill-color:var(--accent)}.stat-strip .stat span{font-size:.68rem;color:var(--mid);font-weight:600}.account-head__bell{position:relative;width:48px;height:48px;border-radius:50%;flex-shrink:0;border:none;background:var(--accent-light);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.account-head__bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-head__dot{top:12px;right:13px}.public-code-card{padding:16px;margin-bottom:24px;text-align:center}.public-code-card__label{margin:0;font-size:.75rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.06em}.public-code-card__code{margin:6px 0 0;font-size:1.75rem;font-weight:700;color:var(--ink);letter-spacing:.08em;font-variant-numeric:tabular-nums}.public-code-card__hint{margin:6px 0 0;font-size:.8125rem;color:var(--mid);line-height:1.4}.public-code-card__note{margin:10px 0 0;padding:8px 12px;border-radius:var(--radius-input);background:var(--accent-light);font-size:.8125rem;color:var(--ink);line-height:1.4}.public-code-card__share{margin-top:14px;-webkit-tap-highlight-color:transparent}.public-code-card__share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-code-card__copy-status{margin:8px 0 0;min-height:1.2em;font-size:.8125rem;color:var(--mid);line-height:1.4}.public-code-card--placeholder{visibility:hidden}.account-card .account-card__avatar--worker{border-radius:14px;background:var(--ink)}.account-card__avatar--worker .profile-avatar-initials{font-size:1.25rem}.account-card .stat-strip--four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:14px 12px 16px}.stat-strip--four .stat{min-width:0}.stat-strip--four .stat strong{display:flex;align-items:center;justify-content:center;height:28px;line-height:1;white-space:nowrap}.account-card .stat-strip--four .stat--money strong{font-size:.94rem}.menu-item-state{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.35}.menu-item-state__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.menu-item-state--ok{color:var(--accent)}.menu-item-state--warn{color:var(--yellow-t)}.menu-item-state--info{color:var(--mid)}.menu-item-state--placeholder{visibility:hidden}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input);padding:16px}.theme-client .card{background:var(--card-bg);border-width:1.5px}.theme-worker .card{background:var(--white);border-color:var(--border)}.step{display:flex;align-items:center;gap:5px;flex:1}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-btn{aspect-ratio:1;border:1.5px solid var(--border);border-radius:10px;background:var(--white);font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}@media(hover:hover){.date-btn:hover{border-color:var(--accent)}}.date-btn.selected{background:var(--accent);border-color:var(--accent);color:#fff;-webkit-text-fill-color:#fff}.date-day{font-size:.54rem;opacity:.7;color:inherit;-webkit-text-fill-color:inherit}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-btn{padding:10px 4px;border:1.5px solid var(--border);border-radius:10px;background:var(--white);font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:pointer;text-align:center}@media(hover:hover){.time-btn:hover{border-color:var(--accent)}}.time-btn.selected{background:var(--accent);border-color:var(--accent);color:#fff;-webkit-text-fill-color:#fff}.time-btn.unavailable{opacity:.35;cursor:not-allowed;background:var(--bg);color:var(--ink);-webkit-text-fill-color:var(--ink)}.book2-more-times{display:block;width:100%;margin-top:10px;padding:10px 12px;border:none;border-radius:10px;background:var(--bg);font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--accent);cursor:pointer;text-align:center}.book2-more-times:hover{background:var(--border)}.book2-extended-times{margin-top:8px}#screen-book2 .pill:disabled{opacity:.35;cursor:not-allowed}.confirm-detail{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border)}.confirm-detail:last-child{border-bottom:none}.cd-label{font-size:.8rem;color:var(--mid);font-weight:600}.cd-val{font-size:.82rem;font-weight:600;max-width:55%;text-align:right;color:var(--ink);-webkit-text-fill-color:var(--ink)}.chat-list{display:flex;flex-direction:column}.chat-item{background:var(--white);padding:14px 16px;display:flex;gap:12px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border)}.chat-item:hover{background:var(--accent-light)}.chat-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.chat-name{font-size:.88rem;font-weight:600}.chat-time{font-size:.68rem;color:var(--mid)}.chat-last{font-size:.78rem;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-unread{background:var(--accent);color:#fff;font-size:.6rem;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-screen{display:flex;flex-direction:column;min-height:100vh;background:var(--card-bg)}.chat-header{position:sticky;top:0;z-index:210;display:flex;align-items:center;gap:10px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 1px 6px #0000000a;flex-shrink:0}.chat-header-back{width:40px;height:40px;border-radius:50%;border:none;background:var(--pill-bg);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.chat-header-back:hover{opacity:.85}.chat-header-profile{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.chat-header-avatar-wrap{position:relative;flex-shrink:0}.chat-header-avatar-wrap .worker-avatar-circle,.chat-header-avatar-wrap .worker-avatar-circle--photo{width:44px!important;height:44px!important}.chat-header-avatar-wrap .chat-avatar{width:44px;height:44px}.chat-online-dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid var(--white);box-shadow:0 0 0 1px #22c55e40}.chat-header-info{min-width:0;flex:1}.chat-header-name-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-header-name{font-size:.92rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-online-badge{flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:var(--radius-pill);background:#22c55e1f;color:#15803d}.chat-header-role{display:block;font-size:.72rem;color:var(--mid);margin-top:1px}.chat-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-header-action{width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:var(--mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.chat-header-action:hover{background:var(--pill-bg);color:var(--ink)}.chat-header-menu-wrap{position:relative}.chat-header-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:6px;z-index:220}.chat-header-menu-item{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font-family:var(--font-sans);font-size:.82rem;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:8px}.chat-header-menu-item:hover{background:var(--pill-bg)}.chat-order-card-wrap{flex-shrink:0;padding:10px 14px 12px;background:var(--white);border-bottom:1px solid var(--border)}.chat-order-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-card-sm);border:1px solid var(--border);background:#f9fafbd9}.chat-order-card-body{min-width:0;flex:1}.chat-order-card-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--mid);margin-bottom:6px}.chat-order-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.chat-order-card-title{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.chat-order-status-badge{font-size:.58rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-pill);background:#22c55e1f;color:#15803d;white-space:nowrap}.chat-order-status-badge.pending{background:var(--yellow);color:var(--yellow-t)}.chat-order-status-badge.in-progress{background:var(--status-progress-bg);color:var(--status-progress-t)}.chat-order-status-badge.done{background:var(--state-info-bg);color:var(--state-info-fg)}.chat-order-status-badge.cancelled{background:var(--state-bad-bg);color:var(--state-bad-fg)}.chat-order-card-id{font-size:.76rem;font-weight:600;color:var(--ink);-webkit-text-fill-color:var(--ink)}.chat-order-card-sub{font-size:.72rem;color:var(--mid);margin-top:2px;line-height:1.35}.chat-order-card-link{flex-shrink:0;align-self:center;border:none;background:transparent;font-family:var(--font-sans);font-size:.76rem;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap;padding:4px 0}.chat-order-card-link:hover{text-decoration:underline}.chat-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.chat-dock{flex-shrink:0;display:flex;flex-direction:column}.chat-footer-spacer{flex-shrink:0;height:calc(118px + env(safe-area-inset-bottom,0px))}.chat-date-separator{display:flex;justify-content:center;margin:6px 0 10px}.chat-date-separator span{font-size:.72rem;font-weight:600;color:var(--mid);background:var(--white);border:1px solid var(--border);padding:5px 14px;border-radius:var(--radius-pill);box-shadow:0 1px 3px #0000000a}.msg{max-width:82%;display:flex;flex-direction:column}.msg.me{align-self:flex-end}.msg.them{align-self:flex-start}.msg-bubble{padding:10px 12px 8px;border-radius:18px;font-size:.85rem;line-height:1.45;position:relative}.msg-bubble--media{padding:6px}.msg-text{display:block;white-space:pre-wrap;word-break:break-word}.msg-bubble--media .msg-text{padding:4px 6px 0}.msg-image-btn{display:block;border:none;background:transparent;padding:0;cursor:pointer;line-height:0}.msg-image{display:block;max-width:240px;max-height:280px;width:100%;border-radius:12px;object-fit:cover;transition:opacity .15s}.msg-image:hover{opacity:.95}.msg-bubble--media .msg-meta{padding:0 6px 2px}.msg-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.msg-time{font-size:.62rem;line-height:1;opacity:.72}.msg-checks{font-size:.62rem;line-height:1;letter-spacing:-.08em;opacity:.85}.msg.me .msg-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px #2d6a4f2e}.msg.me .msg-meta{color:#ffffffe0}.msg.them .msg-bubble{background:var(--white);color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:6px;box-shadow:0 1px 4px #0000000d}.msg.them .msg-meta{color:var(--mid)}.msg-system{align-self:center;max-width:88%;background:#f3f4f6f2;color:#4b5563;font-size:.72rem;font-weight:500;line-height:1.45;text-align:center;padding:12px 14px;border-radius:16px;margin:6px 0}.chat-footer{position:fixed;bottom:0;left:0;right:0;z-index:150;background:linear-gradient(to top,var(--card-bg) 78%,transparent);padding:8px 14px max(10px,env(safe-area-inset-bottom,0px))}.chat-compose{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);box-shadow:0 2px 10px #0000000f}.chat-compose-attach,.chat-compose-camera{border:none;background:transparent;color:var(--mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border-radius:50%;transition:color .15s,background .15s}.chat-compose-attach:hover,.chat-compose-camera:hover{color:var(--ink);background:var(--pill-bg)}.chat-compose-input-wrap{flex:1;min-width:0;display:flex;align-items:center;position:relative}.chat-compose input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-sans);font-size:.88rem;color:var(--ink);outline:none;padding:6px 4px}.chat-compose input::placeholder{color:#9ca3af}.chat-compose input:disabled{opacity:.6}.chat-compose--uploading{opacity:.85}.chat-compose-camera{margin-right:2px}.chat-compose-attach:disabled,.chat-compose-camera:disabled,.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:20px}.chat-lightbox-image{max-width:100%;max-height:calc(100vh - 40px);border-radius:12px;object-fit:contain;box-shadow:0 12px 40px #00000059}.chat-lightbox-close{position:absolute;top:max(16px,env(safe-area-inset-top,16px));right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.chat-lightbox-close:hover{background:#ffffff40}.chat-send{background:var(--accent);border:none;width:40px;height:40px;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2d6a4f38}@media(hover:hover){.chat-send:hover:not(:disabled){background:var(--accent-dark)}}.chat-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.chat-security-note{margin:8px 0 0;text-align:center;font-size:.68rem;color:var(--mid);line-height:1.35}.chat-input-bar--disabled{justify-content:center;border-radius:16px;border:1px solid var(--border);background:var(--white);padding:14px 16px;box-shadow:0 2px 10px #0000000f}.chat-input-bar--disabled p{margin:0;font-size:.82rem;color:var(--mid);font-weight:600;text-align:center;width:100%}.chat-completed-banner{background:var(--accent-light);color:var(--accent-dark);text-align:center;padding:10px 16px;font-size:.82rem;font-weight:600;border-bottom:1px solid var(--accent-border);flex-shrink:0}.chat-empty-state{margin:auto;text-align:center;padding:24px 20px;color:var(--mid)}.chat-empty-title{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:6px}.chat-empty-sub{font-size:.78rem;line-height:1.45}.chat-phone-notice{margin-bottom:8px}.chat-alert-context{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.chat-alert-context__msg{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2, #f4f5f7);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.chat-alert-context__msg--flagged{background:var(--state-warn-bg);outline:1px solid var(--state-warn-fg)}.chat-alert-context__who{font-size:.72rem;color:var(--mid)}.chat-alert-context__media{display:inline-flex;align-items:center;gap:6px}.chat-error-banner{background:#fdecea;color:#c0392b;text-align:center;padding:8px 14px;font-size:.78rem;font-weight:500;border-radius:12px;margin-bottom:8px;border:1px solid #f5c6cb}.order-card{display:block;width:100%;border:none;font:inherit;text-align:left;background:var(--white);border-radius:var(--radius-card);padding:16px;cursor:pointer;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;color:var(--ink);-webkit-text-fill-color:currentColor}@media(hover:hover){.order-card:hover{box-shadow:0 2px 6px #00000014,0 6px 16px #0000000f}}.order-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.order-card__icon{width:40px;height:40px;border-radius:13px;background:var(--line-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-card__head-text{flex:1;min-width:0}.order-card__crumb{font-size:.68rem;color:var(--mid);line-height:1.35;margin-bottom:2px}.order-card__title{font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.3}.order-card__stage{margin-top:3px;font-size:.78rem;font-weight:600;color:var(--accent);line-height:1.35}.order-card__head .r-status{flex-shrink:0;margin-top:2px}.order-card__details{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.order-card__detail-row{display:flex;align-items:center;gap:8px;min-width:0;font-size:.78rem;color:var(--mid);line-height:1.35}.order-card__detail-icon{flex-shrink:0;color:var(--mid)}.order-card__detail-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line-subtle)}.order-card__price{font-size:.92rem;font-weight:700;color:var(--accent);-webkit-text-fill-color:var(--accent)}.order-card__price--pending{display:flex;flex-direction:column;gap:1px}.order-card__price-pending-label{font-size:.92rem;font-weight:700;color:var(--accent);-webkit-text-fill-color:var(--accent)}.order-card__price-pending-sub{font-size:.68rem;font-weight:600;color:var(--mid)}.order-card__cta{display:inline-flex;align-items:center;gap:2px;font-size:.78rem;font-weight:600;color:var(--mid);flex-shrink:0}.orders-page-header{margin-bottom:14px}.orders-page-title{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:var(--ink);line-height:1.25}.orders-page-summary{margin:0;font-size:.78rem;color:var(--mid);line-height:1.35}.orders-filter-row{margin-bottom:14px}#orders-list{display:flex;flex-direction:column;gap:12px}#screen-orders .filter-chip.active{background:var(--ink);border-color:var(--ink);color:var(--white)}#screen-order-detail .order-detail-card{background:var(--white);border-radius:var(--radius-card);padding:16px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}#screen-order-detail .order-detail-block__title{margin:0 0 8px;padding-left:2px}#screen-order-detail .order-detail-summary__head{display:flex;align-items:flex-start;gap:12px}#screen-order-detail .order-detail-summary__icon{width:44px;height:44px;border-radius:14px;background:var(--line-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-order-detail .order-detail-summary__text{flex:1;min-width:0}#screen-order-detail .order-detail-summary__crumb{font-size:.68rem;color:var(--mid);line-height:1.35;margin-bottom:2px}#screen-order-detail .order-detail-summary__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.3}#screen-order-detail .order-detail-summary__head .r-status{flex-shrink:0;margin-top:2px}#screen-order-detail .order-detail-info-row{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--ink);line-height:1.45}#screen-order-detail .order-detail-info-row+.order-detail-info-row{margin-top:10px}#screen-order-detail .order-detail-info-row__icon{flex-shrink:0;color:var(--mid);margin-top:2px}#screen-order-detail .order-detail-info-row--multiline span{white-space:pre-wrap;word-break:break-word}#screen-order-detail .order-detail-counterparty{display:flex;align-items:center;justify-content:space-between;gap:12px}#screen-order-detail .order-detail-counterparty__main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}#screen-order-detail .order-detail-counterparty__name{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.3}#screen-order-detail .order-detail-counterparty__chat{flex-shrink:0;margin:0}#screen-order-detail .order-detail-price-card .confirm-detail{border-bottom-color:var(--line-subtle)}#screen-order-detail .order-detail-price-card .confirm-detail:last-of-type{border-bottom:none}#screen-order-detail .order-detail-price-card .confirm-detail:last-of-type .cd-val,#screen-order-detail .order-detail-price-hero__amount{font-size:1.35rem;font-weight:700;color:var(--accent);-webkit-text-fill-color:var(--accent)}#screen-order-detail .order-detail-price-hero{padding:4px 0 2px}#screen-order-detail .order-detail-price-hero__label{display:block;font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}#screen-order-detail .order-detail-price-hero__estimate{display:block;margin-top:6px;font-size:.85rem;color:var(--ink)}#screen-order-detail .order-detail-price-hero__note{margin:6px 0 0;font-size:.74rem;color:var(--mid);line-height:1.45}#screen-order-detail .order-detail-price-payment{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-subtle)}#screen-order-detail .sv-card{border:none;border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;margin-bottom:16px}#screen-order-detail .sv-card--live{border:1.5px solid var(--accent);box-shadow:0 2px 6px #0000000f,0 6px 16px #0000000a}#screen-order-detail .order-sd-card{border:none;border-radius:var(--radius-card);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}#screen-order-detail .order-sd-desc{margin:0 0 14px;font-size:.9rem;color:var(--ink);line-height:1.55}#screen-order-detail .order-detail-rated-hint{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:.82rem;color:var(--mid);margin:0 0 12px}#screen-order-detail .order-detail-footer{margin-top:8px;padding-top:16px;border-top:1px solid var(--line-subtle);font-size:.72rem;color:var(--mid);line-height:1.55;text-align:center}#screen-order-detail .order-detail-footer div+div{margin-top:4px}#screen-order-detail .order-detail-sticky-actions{position:sticky;bottom:0;z-index:5;flex-shrink:0;display:flex;gap:10px;align-items:stretch;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 20px #1e293b14;max-width:520px;margin:0 auto;width:100%}#screen-order-detail .order-detail-sticky-actions .btn-primary,#screen-order-detail .order-detail-sticky-actions .btn-outline{border-radius:var(--radius-pill)}#screen-order-detail .order-detail-scroll--with-actions{padding-bottom:8px}#screen-order-detail .order-detail-address-hint{margin:8px 0 0;font-size:.76rem;color:var(--mid);line-height:1.45}#screen-order-detail .order-detail-pay-strip{display:flex;align-items:flex-start;gap:10px;background:var(--line-subtle);border:1px solid var(--border);border-radius:var(--radius-input);padding:10px 12px}#screen-order-detail .order-detail-pay-strip__icon{width:34px;height:34px;border-radius:var(--radius-card-sm);flex-shrink:0;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center}#screen-order-detail .order-detail-pay-strip__title{margin:0;font-size:.8rem;font-weight:700;color:var(--ink);line-height:1.3}#screen-order-detail .order-detail-pay-strip__sub{margin:3px 0 0;font-size:.74rem;color:var(--mid);line-height:1.45}#screen-order-detail .order-detail-info-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-card-sm);padding:12px;color:var(--accent-dark)}#screen-order-detail .order-detail-info-banner svg{flex-shrink:0;margin-top:1px}#screen-order-detail .order-detail-info-banner__title{margin:0;font-size:.8rem;font-weight:700;line-height:1.3}#screen-order-detail .order-detail-info-banner__sub{margin:3px 0 0;font-size:.74rem;color:var(--ink);line-height:1.45}#screen-order-detail .order-detail-pay-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-subtle)}#screen-order-detail .order-detail-pay-due{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}#screen-order-detail .order-detail-pay-due span{font-size:.8rem;color:var(--mid)}#screen-order-detail .order-detail-pay-due strong{font-size:1.25rem;font-weight:700;color:var(--accent)}#screen-order-detail .order-detail-pay-btn{width:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}#screen-order-detail .order-detail-pay-note{margin:10px 0 0;font-size:.76rem;line-height:1.5;color:var(--state-wait-fg);background:var(--state-wait-bg);border-radius:var(--radius-input);padding:8px 10px}#screen-order-detail .od-client{display:flex;flex-direction:column;gap:14px}#screen-order-detail .od-client>.card,#screen-order-detail .od-client>.mb16,#screen-order-detail .od-client>.mb12{margin-bottom:0}#screen-order-detail .od-client-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-soft);padding:16px}#screen-order-detail .od-client-hero__top{display:flex;align-items:center;gap:12px}#screen-order-detail .od-client-hero__icon{width:44px;height:44px;border-radius:var(--radius-card-sm);flex-shrink:0;background:var(--accent-light);display:flex;align-items:center;justify-content:center}#screen-order-detail .od-client-hero__text{min-width:0}#screen-order-detail .od-client-hero__crumb{font-size:.74rem;color:var(--mid);line-height:1.3}#screen-order-detail .od-client-hero__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink);line-height:1.25}#screen-order-detail .od-client-status{margin-top:14px;padding:12px 14px;border-radius:var(--radius-card-sm);display:flex;gap:10px;align-items:flex-start}#screen-order-detail .od-client-status__dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}#screen-order-detail .od-client-status--wait{background:var(--state-wait-bg)}#screen-order-detail .od-client-status--wait .od-client-status__dot{background:var(--state-wait-fg)}#screen-order-detail .od-client-status--ok{background:var(--state-ok-bg)}#screen-order-detail .od-client-status--ok .od-client-status__dot{background:var(--state-ok-fg)}#screen-order-detail .od-client-status--info{background:var(--state-info-bg)}#screen-order-detail .od-client-status--info .od-client-status__dot{background:var(--state-info-fg)}#screen-order-detail .od-client-status--bad{background:var(--state-bad-bg)}#screen-order-detail .od-client-status--bad .od-client-status__dot{background:var(--state-bad-fg)}#screen-order-detail .od-client-status__label{margin:0;font-size:.9rem;font-weight:800;color:var(--ink);line-height:1.3}#screen-order-detail .od-client-status__next{margin:2px 0 0;font-size:.82rem;color:var(--ink);line-height:1.45}#screen-order-detail .od-client-pro{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px}#screen-order-detail .od-client-pro__who{flex:1;min-width:0;display:flex;flex-direction:column}#screen-order-detail .od-client-pro__role{font-size:.72rem;color:var(--mid)}#screen-order-detail .od-client-pro__name{font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}#screen-order-detail .od-client-pro__chat{flex-shrink:0;margin:0}#screen-order-detail .od-client-price__label,#screen-order-detail .od-client-section-title{margin:0;font-size:.74rem;font-weight:800;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}#screen-order-detail .od-client-section-title{margin-bottom:10px}#screen-order-detail .od-client-price__amount{margin:2px 0 0;font-size:1.9rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.2}#screen-order-detail .od-client-price__unit{font-size:1rem;font-weight:700;color:var(--mid)}#screen-order-detail .od-client-price__free{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink);line-height:1.35}#screen-order-detail .od-client-price__note{margin:6px 0 0;font-size:.8rem;color:var(--mid);line-height:1.45}#screen-order-detail .od-client-price__note strong{color:var(--ink)}#screen-order-detail .od-client-price__pay{margin-top:12px}#screen-order-detail .od-client-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}#screen-order-detail .od-client-step{display:flex;flex-direction:column;gap:6px;min-width:0}#screen-order-detail .od-client-step__bar{display:block;height:4px;border-radius:2px;background:var(--border)}#screen-order-detail .od-client-step.is-done .od-client-step__bar{background:var(--accent)}#screen-order-detail .od-client-step__label{font-size:.66rem;color:var(--mid);overflow-wrap:anywhere}#screen-order-detail .od-client-step.is-current .od-client-step__label{color:var(--accent);font-weight:600}#screen-order-detail .od-client-visit__price{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--ink)}#screen-order-detail .od-client-visit .sv-card{margin-bottom:0;box-shadow:none}#screen-order-detail .od-client-visit__cancel{margin-top:10px}#screen-order-detail .od-client-row{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--ink);line-height:1.45}#screen-order-detail .od-client-row+.od-client-row{margin-top:10px}#screen-order-detail .od-client-row__icon{flex-shrink:0;margin-top:2px;color:var(--mid)}#screen-order-detail .od-client-cancel{display:flex;justify-content:center;padding-top:8px;border-top:1px solid var(--border)}#screen-order-detail .od-client-cancel button{background:none;border:none;color:var(--state-bad-fg);font-weight:700;font-size:.86rem;padding:10px 14px;font-family:inherit;cursor:pointer}#screen-order-detail .od-client-cancel-confirm{border:1px solid var(--state-bad-fg);border-radius:var(--radius-card);padding:14px;background:var(--state-bad-bg)}#screen-order-detail .od-client-cancel-confirm p{margin:0 0 10px;font-size:.86rem;color:var(--ink);line-height:1.45}#screen-order-detail .od-client-cancel-confirm__row{display:flex;gap:10px}#screen-order-detail .od-client-cancel-confirm__row button{flex:1;margin:0}#screen-order-detail .od-client-cancel-confirm__yes{border-color:var(--state-bad-fg);color:var(--state-bad-fg)}#screen-order-detail .od-client .order-detail-footer{margin-top:0}#screen-worker-onboarding .scroll-content{padding-bottom:32px}.profile-avatar{width:70px;height:70px;border-radius:50%;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 10px;overflow:hidden}.profile-avatar--fallback{border:2px solid var(--accent-border)}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{font-size:1.1rem;font-weight:600}.profile-email{font-size:.8rem;color:var(--mid);margin-top:2px}.profile-role-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--accent-light);border:1px solid var(--accent-border);font-size:.78rem;font-weight:600;color:var(--accent-dark)}.profile-avatar-initials{font-size:1.35rem;font-weight:700;color:var(--white);line-height:1;letter-spacing:.02em}.msg-bubble--evidence{padding:10px;max-width:min(300px,82vw)}.part-evidence-card{display:flex;flex-direction:column;gap:8px}.part-evidence-title{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:700}.part-evidence-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.part-evidence-photo{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.part-evidence-photo figcaption{font-size:.7rem;opacity:.85;text-align:center}.part-evidence-photo-btn{display:block;border:none;background:transparent;padding:0;cursor:pointer;line-height:0}.part-evidence-img{display:block;width:100%;aspect-ratio:1;max-width:100%;border-radius:10px;object-fit:cover;background:#00000014}.part-evidence-img--loading{opacity:.6}.part-evidence-nota{margin:0;font-size:.82rem;white-space:pre-wrap;word-break:break-word}.part-evidence-paid{margin:0;padding:6px 8px;border-radius:8px;font-size:.72rem;font-weight:600;background:#0000000f}.msg.me .part-evidence-paid{background:#ffffff2e}.chat-evidence-btn{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:.8rem;font-weight:600;cursor:pointer}.chat-evidence-btn:disabled{opacity:.6;cursor:default}.pe-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px}.pe-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1.5px dashed var(--border);border-radius:12px;cursor:pointer;min-width:0}.pe-slot--filled{border-style:solid}.pe-slot-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pe-slot:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pe-slot-img,.pe-slot-empty{width:100%;aspect-ratio:1;max-width:100%;border-radius:8px}.pe-slot-img{object-fit:cover}.pe-slot-empty{display:flex;align-items:center;justify-content:center;background:var(--pill-bg);color:var(--mid)}.pe-slot-label{font-size:.75rem;font-weight:600;text-align:center}.chat-footer-spacer--with-evidence{height:calc(158px + env(safe-area-inset-bottom,0px))}.chat-video-row{display:flex;align-items:center;gap:10px}.chat-video-row .chat-evidence-btn{flex-shrink:0}.chat-video-hint{margin:0 0 8px;font-size:.72rem;color:var(--mid);line-height:1.3}.chat-video-status{margin-bottom:8px}.chat-footer-spacer--with-video-status{height:calc(220px + env(safe-area-inset-bottom,0px))}.msg-bubble--video{padding:8px;width:min(280px,78vw)}.msg-bubble--video .order-sd-label{font-size:.72rem}.settings-scroll{padding-top:8px;padding-bottom:24px}.settings-section-label{font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px 4px}.settings-menu-item{width:100%;border:none;font:inherit;background:var(--white);color:var(--ink);-webkit-text-fill-color:currentColor}.settings-menu-item .menu-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.settings-menu-sub{font-size:.72rem;font-weight:400;color:var(--mid);text-transform:none;letter-spacing:0}.settings-menu-chevron{color:var(--mid);flex-shrink:0;margin-left:auto}.account-scroll{padding-top:8px;padding-bottom:32px}.account-section{margin-bottom:24px}.account-section-title{margin:0 0 12px;font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.account-avatar-row{display:flex;align-items:center;gap:16px}.account-avatar-wrap{width:88px;height:88px;border-radius:50%;background:var(--accent-light);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--accent-border)}.account-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.account-avatar-fallback{font-size:1.4rem;font-weight:600;color:var(--accent);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.account-avatar-actions{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.account-photo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:220px}.account-file-input{display:none}#screen-account .form-input[readonly]{background:var(--card-bg);color:var(--mid)}#screen-account .form-input[readonly]:focus{border-color:var(--border)}.account-email-help{margin-top:8px}.account-save-btn{width:100%;margin-top:8px}.account-save-btn:disabled{opacity:.45;cursor:not-allowed}.admin-screen{background:var(--white)}.admin-scroll{padding-top:0;padding-bottom:8px;max-width:none}.admin-hint{margin:0 0 12px;font-size:.75rem;color:var(--mid);line-height:1.45}.admin-status{font-size:.68rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-pill);white-space:nowrap}.admin-status--pending{background:var(--yellow);color:var(--yellow-t)}.admin-status--approved{background:var(--green);color:var(--green-t)}.admin-status--rejected{background:var(--red);color:var(--red-t)}.admin-readiness{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 0;font-size:.68rem;font-weight:500;line-height:1.35;color:var(--mid)}.admin-readiness__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-readiness__label{font-weight:600}.admin-readiness__detail{color:var(--mid)}.admin-readiness--ok .admin-readiness__label{color:var(--green-t)}.admin-readiness--ok .admin-readiness__dot{background:var(--green-t)}.admin-readiness--warn .admin-readiness__label{color:var(--yellow-t)}.admin-readiness--warn .admin-readiness__dot{background:var(--yellow-t)}.admin-readiness--unknown{color:var(--mid);font-style:italic}.admin-check-row{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.78rem;line-height:1.4}.admin-check-row:last-child{border-bottom:none}.admin-check-row__mark{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:5px}.admin-check-row__label{flex:0 0 40%;font-weight:600;color:var(--ink)}.admin-check-row__value{flex:1;min-width:0;color:var(--mid)}.admin-check-row__note{display:block;margin-top:2px;font-size:.68rem;color:var(--mid)}.admin-check-row--ok .admin-check-row__mark{background:var(--green-t)}.admin-check-row--ok .admin-check-row__value{color:var(--green-t)}.admin-check-row--warn .admin-check-row__mark{background:var(--yellow-t)}.admin-check-row--warn .admin-check-row__value{color:var(--yellow-t);font-weight:600}.admin-check-row--info .admin-check-row__mark{background:var(--border)}.admin-verdict{margin:12px 0;padding:11px 13px;border-radius:var(--radius-input);font-size:.78rem;font-weight:600;line-height:1.45}.admin-verdict--ok{background:var(--green);color:var(--green-t)}.admin-verdict--warn{background:var(--yellow);color:var(--yellow-t)}.admin-detail-head{margin-bottom:20px}.admin-detail-name{margin:0;font-size:1.15rem;font-weight:600}.admin-detail-sub{margin:6px 0 0;font-size:.8rem;color:var(--mid)}.admin-section{margin-bottom:20px}.admin-section-title{margin:0 0 8px;font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.admin-detail-value{margin:0;font-size:.88rem;font-weight:500;color:var(--ink)}.admin-detail-value--muted{color:var(--mid);font-weight:600}.admin-detail-bio{margin:8px 0 0;font-size:.82rem;color:var(--mid);line-height:1.5;white-space:pre-wrap}.admin-cv-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none}.admin-doc-grid{display:grid;grid-template-columns:1fr;gap:10px}.admin-doc-card{border:1px solid var(--border);border-radius:var(--radius-input);overflow:hidden;background:var(--card-bg)}.admin-doc-card--empty{padding:14px;min-height:100px;display:flex;flex-direction:column;justify-content:center}.admin-doc-label{margin:0;padding:8px 10px;font-size:.72rem;font-weight:600;color:var(--mid);background:var(--white);border-bottom:1px solid var(--border)}.admin-doc-missing{margin:0;padding:12px;font-size:.78rem;color:var(--mid)}.admin-doc-link{display:block}.admin-doc-img{width:100%;max-width:560px;height:auto;display:block;margin:0 auto;background:var(--pill-bg)}.admin-action-bar{display:flex;gap:10px;margin-top:8px}.admin-action-bar .btn-primary,.admin-action-bar .btn-outline{flex:1;margin:0}.admin-btn-reject{color:#c0392b;border-color:#c0392b59}.admin-pause-list{margin:8px 0 0;padding:0 0 0 18px;display:grid;gap:8px;font-size:.84rem;color:var(--ink)}.admin-pause-order{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.earnings-scroll{padding-bottom:32px}.earnings-hero{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:16px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-input)}.earnings-hero-title{margin:0;font-size:.92rem;font-weight:600;color:var(--ink)}.earnings-hero-sub{margin:4px 0 0;font-size:.78rem;color:var(--mid);line-height:1.45}.earnings-section{margin-bottom:20px}.earnings-section-title{margin:0 0 10px;font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.earnings-rate-row{display:flex;align-items:center;gap:6px}.earnings-rate-prefix,.earnings-rate-suffix{font-weight:600;color:var(--mid);font-size:.88rem}.earnings-rate-input{flex:1;text-align:center;font-weight:600}.earnings-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.earnings-stat{text-align:center;padding:10px 8px;background:var(--white);border-radius:var(--radius-input);border:1px solid var(--border)}.earnings-stat strong{display:block;font-size:.95rem;font-weight:600;color:var(--ink)}.earnings-stat span{font-size:.68rem;color:var(--mid);font-weight:500}.earnings-stat--accent strong{color:var(--accent)}.menu-item{background:var(--white);padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:flex-start;text-align:left;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border);color:var(--ink);-webkit-text-fill-color:currentColor}.menu-item:hover{background:var(--accent-light)}.menu-icon{font-size:1.2rem;width:32px;text-align:center;flex-shrink:0}.menu-label{flex:1;min-width:0;text-align:left;font-size:.88rem;font-weight:500;color:var(--ink);-webkit-text-fill-color:currentColor}.login-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 24px}.role-segment-hint{font-size:.72rem;color:var(--mid);font-weight:600;margin-top:6px;line-height:1.35}.divider{display:flex;align-items:center;gap:10px;margin:16px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.divider span{font-size:.75rem;color:var(--mid);font-weight:600}.toast{position:fixed;bottom:calc(var(--bottom-nav-reserve) + 8px);left:50%;transform:translate(-50%) translateY(6px);display:flex;align-items:center;gap:9px;width:max-content;background:var(--white);color:var(--ink);border:1px solid var(--border);box-shadow:0 6px 18px #0f172a1a;padding:9px 16px 9px 13px;border-radius:22px;font-size:.84rem;font-weight:600;z-index:999;opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:none;max-width:min(92vw,420px);text-align:left;line-height:1.35}.toast:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .18s ease-out}}.filter-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.filter-row::-webkit-scrollbar{display:none}.filter-chip{padding:6px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--white);font-family:var(--font-sans);font-size:.76rem;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--mid)}.filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.pill{flex-shrink:0;padding:8px 16px;border-radius:var(--radius-pill);border:1.5px solid transparent;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;background:var(--accent-light);color:var(--accent);-webkit-text-fill-color:var(--accent)}.pill.active{background:var(--accent);border-color:var(--accent);color:var(--white);-webkit-text-fill-color:var(--white);font-weight:500}.rating-screen__content{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px 32px;max-width:520px;margin:0 auto;width:100%}.rating-card{width:100%;max-width:28rem;background:var(--white);border-radius:var(--radius-card);border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 45px #0f172a1f;padding:24px;text-align:center}@media(min-width:480px){.rating-card{padding:32px}}.rating-card__avatar-wrap{display:flex;justify-content:center;margin-bottom:16px}.rating-card__avatar,.rating-card__avatar-wrap .worker-avatar-circle{box-shadow:0 8px 24px #0f172a1f;border:3px solid var(--accent)}.rating-card__name{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:var(--ink);line-height:1.3}.rating-card__subtitle{margin:0 0 20px;font-size:.9rem;color:var(--mid);line-height:1.45}.rating-card__stars{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.rating-card__star-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;border-radius:10px;transition:transform .15s ease}.rating-card__star-btn:hover:not(:disabled){transform:scale(1.08)}.rating-card__star-btn:disabled{cursor:not-allowed;opacity:.65}.rating-card__star{color:#d1d5db;fill:#f9fafb;transition:color .15s ease,fill .15s ease}.rating-card__star--active,.rating-card__star-btn--active .rating-card__star{color:#fbbf24;fill:#fbbf24}.rating-card__label{min-height:1.5rem;margin:0 0 18px;font-size:.95rem;font-weight:600;color:var(--mid);transition:color .15s ease}.rating-card__label--active{color:var(--accent-dark)}.rating-card__textarea{width:100%;box-sizing:border-box;margin-bottom:18px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--white);font-family:var(--font-sans);font-size:.875rem;line-height:1.45;color:var(--ink);resize:vertical;min-height:96px;transition:border-color .15s ease,box-shadow .15s ease}.rating-card__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2d6a4f26}.rating-card__textarea:disabled{opacity:.65;cursor:not-allowed;background:var(--bg)}.rating-card__submit{width:100%;margin:0;padding:12px 16px;border:none;border-radius:12px;background:var(--accent);color:var(--white);font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease,background .15s ease}.rating-card__submit:hover:not(:disabled){background:var(--accent-dark)}.rating-card__submit:disabled{opacity:.5;cursor:not-allowed}.rating-card__submit.is-loading{display:flex;align-items:center;justify-content:center;gap:8px}.padded{padding:16px;max-width:520px;margin:0 auto}#screen-book1 .scroll-content.padded.book-scroll{padding-bottom:16px}.empty-state{text-align:center;padding:48px 24px}.empty-icon{font-size:3.5rem;margin-bottom:12px}.empty-title{font-size:1rem;font-weight:600;margin-bottom:6px}.empty-sub{font-size:.82rem;color:var(--mid)}.skeleton{position:relative;display:block;overflow:hidden;background:var(--pill-bg);border-radius:var(--radius-input);opacity:0;animation:skeleton-in 0s .15s forwards}@keyframes skeleton-in{to{opacity:1}}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine) 50%,transparent 100%);animation:skeleton-shine 1.4s ease-in-out infinite}@keyframes skeleton-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton--line{height:12px;border-radius:var(--radius-pill)}.skeleton--circle{flex-shrink:0;border-radius:50%}.skeleton--card{border-radius:var(--radius-card)}.skeleton-row{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:10px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card)}.skeleton-row__lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.skeleton-stack{display:flex;flex-direction:column;gap:10px}@media(prefers-reduced-motion:reduce){.skeleton:after{display:none}}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.notif-item{background:var(--white);padding:14px 16px;display:flex;gap:12px;border-bottom:1px solid var(--border);cursor:pointer}@media(hover:hover){.notif-item:hover{background:var(--accent-light)}}.notif-item.unread{border-left:3px solid var(--accent)}.notif-dot-left{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:6px}.notif-icon-box{width:40px;height:40px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.notif-content{flex:1}.notif-title{font-size:.84rem;font-weight:600;margin-bottom:2px}.notif-sub{font-size:.74rem;color:var(--mid)}.notif-time{font-size:.66rem;color:var(--mid);margin-top:3px}.notifs-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.notifs-page-header__text{min-width:0;flex:1}.notifs-page-title{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:var(--ink);line-height:1.25}.notifs-page-summary{margin:0;font-size:.78rem;color:var(--mid);line-height:1.35}.notifs-mark-read-btn{flex-shrink:0;border:none;cursor:pointer;font:inherit;padding:8px 12px;border-radius:var(--radius-input);background:var(--accent-light);color:var(--accent-dark);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .15s}.notifs-mark-read-btn:hover{background:var(--accent-border)}#notifs-list{display:flex;flex-direction:column;gap:10px}#screen-notifs .notif-card{display:flex;align-items:flex-start;gap:12px;width:100%;border:none;font:inherit;text-align:left;background:var(--white);border-radius:var(--radius-card);padding:16px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;cursor:pointer;transition:box-shadow .18s;color:var(--ink);-webkit-text-fill-color:currentColor}#screen-notifs .notif-card:hover{box-shadow:0 2px 6px #00000014,0 6px 16px #0000000f}#screen-notifs .notif-card__icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-notifs .notif-card__icon--info{background:var(--state-info-bg);color:var(--state-info-fg)}#screen-notifs .notif-card__icon--ok{background:var(--state-ok-bg);color:var(--state-ok-fg)}#screen-notifs .notif-card__icon--wait{background:var(--state-wait-bg);color:var(--state-wait-fg)}#screen-notifs .notif-card__icon--bad{background:var(--state-bad-bg);color:var(--state-bad-fg)}#screen-notifs .notif-card__icon--star{background:var(--line-subtle);color:var(--star-gold)}#screen-notifs .notif-card__icon--neutral{background:var(--line-subtle);color:var(--ink)}#screen-notifs .notif-card__body{flex:1;min-width:0}#screen-notifs .notif-card__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}#screen-notifs .notif-card__title{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:var(--mid);line-height:1.35}#screen-notifs .notif-card--unread .notif-card__title{font-weight:700;color:var(--ink)}#screen-notifs .notif-card__time{flex-shrink:0;font-size:.68rem;color:var(--mid);line-height:1.35;white-space:nowrap}#screen-notifs .notif-card__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:5px}#screen-notifs .notif-card__sub{margin:0;font-size:.78rem;color:var(--mid);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whatsapp-fab{position:fixed;left:16px;bottom:calc(var(--bottom-nav-reserve) + 4px + env(safe-area-inset-bottom,0px));z-index:210;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #25d36673;transition:transform .18s,box-shadow .18s}.whatsapp-fab:hover{transform:scale(1.06);box-shadow:0 6px 18px #25d3668c}.whatsapp-fab:active{transform:scale(.96)}.whatsapp-support-line{font-size:.82rem;color:var(--mid);line-height:1.45;margin:0}.whatsapp-support-link{color:#128c7e;font-weight:600;text-decoration:none}.whatsapp-support-link:hover{text-decoration:underline}.success-screen{padding-top:28px;text-align:center}.success-screen-title{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--ink);line-height:1.25}.success-screen-lead{font-size:.88rem;color:var(--mid);line-height:1.45;margin:0 auto 20px;font-weight:600;max-width:340px}.success-screen-summary{text-align:left;margin-bottom:16px}.success-screen-secondary-btn{margin-top:10px}.success-screen-support{font-size:.82rem;color:var(--mid);margin:16px 0 0;line-height:1.45}.success-screen-support a{color:#128c7e;font-weight:600;text-decoration:none}.success-screen-support a:hover{text-decoration:underline}.reassignment-banner{font-size:.85rem;color:var(--mid);font-weight:600;line-height:1.45;text-align:center;margin:0 0 14px;padding:10px 12px;background:var(--accent-light);border-radius:10px;border:1px solid var(--accent-border)}.nav-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.25rem;cursor:pointer;padding:6px;color:var(--ink);line-height:1}.hero-v2{background:var(--white);padding:20px 18px 4px;text-align:left;max-width:520px;margin:0 auto}.hero-v2 h1{font-size:1.625rem;font-weight:600;line-height:1.3;color:var(--ink);margin:0;letter-spacing:-.02em}.hero-v2 .accent-word{color:var(--accent);font-weight:600}.home-address-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 10px;padding:7px 12px;border:1.5px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-sans);font-size:.84rem;font-weight:600;cursor:pointer}.home-address-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-address-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.address-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:flex;align-items:flex-end;justify-content:center;background:#0f172a73}.address-sheet{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--white);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #0f172a2e;animation:address-sheet-up .22s ease-out}@keyframes address-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.address-sheet{animation:none}}.address-sheet-overlay--slide{animation:address-overlay-in var(--nav-up-ms) var(--nav-ease)}.address-sheet-overlay--slide.is-closing{animation:address-overlay-out var(--nav-down-ms) var(--nav-ease) forwards}.address-sheet--slide{animation:nav-in-up var(--nav-up-ms) var(--nav-ease)}.address-sheet-overlay--slide.is-closing .address-sheet--slide{animation:nav-out-down var(--nav-down-ms) var(--nav-ease) forwards;pointer-events:none}@keyframes address-overlay-in{0%{background:transparent}}@keyframes address-overlay-out{to{background:transparent}}@media(prefers-reduced-motion:reduce){.address-sheet-overlay--slide,.address-sheet--slide{animation:none}}.address-sheet__handle{width:40px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--border)}.address-sheet__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.address-sheet__sub{margin:4px 0 14px;font-size:.8rem;line-height:1.45;color:var(--mid)}.verified-sheet__head{display:flex;align-items:center;gap:12px}.verified-sheet__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card-sm);background:var(--accent-light);color:var(--accent)}.verified-sheet__intro{margin:14px 0 10px;font-size:.86rem;line-height:1.45;color:var(--mid)}.verified-sheet__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card-sm)}.verified-sheet__item{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--ink)}.verified-sheet__item+.verified-sheet__item{border-top:1px solid var(--border)}.verified-sheet__check{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--white)}.verified-sheet__note{margin:14px 0 18px;font-size:.82rem;line-height:1.5;color:var(--mid)}.address-sheet__locate{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1.5px solid var(--accent-border);border-radius:12px;background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-sans);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.address-sheet__locate span{flex:1}.address-sheet__locate--active{border-color:var(--accent)}.address-sheet__locate:disabled{opacity:.65;cursor:progress}.address-sheet__error{margin:8px 0 0;font-size:.8rem;line-height:1.4;color:var(--red-t)}.address-sheet__section{margin:18px 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.address-sheet__list{list-style:none;margin:0;padding:0}.address-sheet__list li+li{border-top:1px solid var(--border)}.address-sheet__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;background:none;font-family:var(--font-sans);text-align:left;cursor:pointer}.address-sheet__row-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--card-bg);border:1px solid var(--border)}.address-sheet__row-text{display:flex;flex-direction:column;flex:1;min-width:0}.address-sheet__row-label{font-size:.9rem;font-weight:600;color:var(--ink)}.address-sheet__row-sub{margin-top:2px;font-size:.76rem;color:var(--mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-sheet__row-warn{margin-top:2px;font-size:.74rem;font-weight:600;color:var(--yellow-t)}.address-sheet__radio{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1.5px solid #CBD5E1;border-radius:50%}.address-sheet__radio--on{border-color:var(--accent);background:var(--accent)}.address-sheet__add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:14px 0 0;padding:13px 14px;border:1.5px dashed var(--accent-border);border-radius:var(--radius-pill);background:var(--white);color:var(--accent-dark);font-family:var(--font-sans);font-size:.88rem;font-weight:600;cursor:pointer}.address-sheet__row:focus-visible,.address-sheet__locate:focus-visible,.address-sheet__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#screen-home,#screen-home .scroll-content{background:var(--white)}#screen-home .topnav{background:var(--white);border-bottom:1px solid var(--border);box-shadow:none}#screen-home .hero-v2{padding:14px 18px 0;margin:0 auto 16px}#screen-home .hero-v2 h1{font-size:1.5rem;line-height:1.28}#screen-home .search-v2{margin:0 auto 20px}#screen-home .search-v2 input{padding:13px 76px 13px 42px}#screen-home .home-services-section{max-width:520px;margin:0 auto;padding:0}#screen-home .home-section-title{font-size:.75rem;font-weight:700;color:var(--ink);letter-spacing:.045em;text-transform:uppercase;padding:0 16px;max-width:520px;margin:0 auto 8px;line-height:1.35}#screen-home #cat-contents .home-section-title{margin-top:16px}#screen-home .home-cat-pills{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:0 16px;max-width:520px;margin:0 auto}#screen-home .home-cat-pills::-webkit-scrollbar{display:none}#screen-home .home-cat-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);cursor:pointer;font-family:inherit}#screen-home .home-cat-pill-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-home .home-cat-pill-label{font-size:.75rem;font-weight:600;color:var(--ink);white-space:nowrap;line-height:1.2}#screen-home .home-cat-pill.active{background:var(--accent);border-color:var(--accent)}#screen-home .home-cat-pill.active .home-cat-pill-label{color:var(--white)}#screen-home .home-subcat-pills{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:0 16px 12px;max-width:520px;margin:0 auto}#screen-home .home-subcat-pills::-webkit-scrollbar{display:none}#screen-home .home-subcat-pills .pill{border:1px solid var(--border);background:var(--white);color:var(--ink);font-weight:600;padding:8px 14px;font-size:.8125rem;white-space:nowrap}#screen-home .home-subcat-pills .pill.active{background:var(--accent);border-color:var(--accent);color:var(--white);font-weight:600}#screen-home .offer-card{background:var(--accent-light);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card-soft);overflow:hidden;display:flex;flex-direction:column;align-items:stretch}@media(hover:hover){#screen-home .offer-card:hover{box-shadow:0 4px 16px #1b43321a}}#screen-home .offer-card-top{background:var(--accent-light);padding:14px 16px 10px;flex:0 0 auto}#screen-home .offer-card-title{font-size:1rem;font-weight:700;color:var(--accent-dark);margin-bottom:6px;line-height:1.3}#screen-home .offer-card-desc{font-size:.8125rem;font-weight:400;color:var(--ink);margin-bottom:8px;line-height:1.4}#screen-home .offer-card-bullets li{font-size:.8125rem;font-weight:400;color:var(--ink);gap:8px;margin-bottom:5px;align-items:center}#screen-home .offer-card-bullets li .bullet-check{color:var(--accent);flex-shrink:0;display:flex;align-items:center;margin-right:2px;width:16px;justify-content:center}#screen-home .offer-card-footer{background:var(--white);border-top:1px solid var(--border);padding:10px 16px 12px;border-radius:0;margin:0;flex:0 0 auto;width:100%;box-sizing:border-box}#screen-home .offer-card-price{font-size:.8125rem;color:var(--mid);font-weight:500;margin:0}#screen-home .home-cat-pill-soon{font-size:.6875rem;font-weight:600;color:var(--mid);white-space:nowrap}#screen-home .home-cat-pill--soon:not(.active) .home-cat-pill-label{color:var(--mid)}#screen-home .home-cat-pill.active .home-cat-pill-soon{color:var(--white)}#screen-home .home-subcat-pills .pill--empty:not(.active){color:var(--mid);border-style:dashed}#screen-home .home-subcat-pills .pill .pill-note{display:block;font-size:.6875rem;font-weight:500;margin-top:2px}#screen-home .offer-card--empty{cursor:default;box-shadow:none}#screen-home .offer-card-empty-note{font-size:.8125rem;font-weight:500;color:var(--ink);margin:0;line-height:1.4}#screen-home .home-cat-empty{max-width:488px;margin:0 auto 16px;padding:14px 16px;width:calc(100% - 32px);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white)}#screen-home .home-cat-empty-title{font-size:.9375rem;font-weight:700;color:var(--ink);margin:0 0 6px;line-height:1.35}#screen-home .home-cat-empty-text{font-size:.8125rem;font-weight:500;color:var(--mid);margin:0;line-height:1.4}.search-v2{position:relative;max-width:520px;margin:14px auto 0;padding:0 16px}.search-v2 input{width:100%;padding:13px 76px 13px 42px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--ink);outline:none}.search-v2 input::placeholder{color:var(--mid);font-weight:500}.search-v2 input:focus{border-color:var(--accent)}.search-v2 .search-icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--mid);pointer-events:none;display:flex;align-items:center}.search-v2 .search-submit{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--accent);padding:4px 6px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1}.subcat-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 16px 14px;max-width:520px;margin:0 auto}.subcat-pills::-webkit-scrollbar{display:none}.offer-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:0;max-width:488px;margin:0 auto 16px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;width:calc(100% - 32px)}@media(hover:hover){.offer-card:hover{box-shadow:0 4px 16px #2d6a4f1a}}.offer-card-top{background:var(--accent-light);padding:16px}.offer-card-title{font-size:1rem;font-weight:600;color:var(--accent);margin-bottom:10px;line-height:1.25}.offer-card-desc{margin:0 0 10px;font-size:.8125rem;font-weight:500;color:var(--ink);line-height:1.4}.offer-card-bullets{list-style:none;margin:0;padding:0}.offer-card-bullets li{font-size:.8125rem;color:var(--ink);font-weight:500;margin-bottom:6px;display:flex;align-items:flex-start;gap:8px;line-height:1.35}.offer-card-bullets li:last-child{margin-bottom:0}.offer-card-bullets li .bullet-check{color:var(--accent);flex-shrink:0;display:flex;margin-top:2px}.offer-card-footer{padding:12px 16px 14px;background:var(--white);display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-card-price{font-size:.8125rem;color:var(--mid);font-weight:500}.offer-card-cta{flex-shrink:0;background:var(--accent);color:var(--white);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;padding:8px 16px;white-space:nowrap;line-height:1.2}.trust-cards{display:flex;gap:8px;padding:4px 16px 16px;max-width:520px;margin:0 auto}.trust-card{flex:1;background:var(--white);border:1px solid transparent;box-shadow:var(--shadow-card-soft);border-radius:var(--radius-input);padding:14px 6px;text-align:center}.trust-card-icon{display:flex;justify-content:center;margin-bottom:8px;color:var(--accent)}.trust-card-title{font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:4px;line-height:1.2}.trust-card-sub{font-size:.6875rem;color:var(--mid);font-weight:500;line-height:1.35}.home-how-section{max-width:488px;margin:0 auto 28px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:16px;padding:18px 16px 20px;box-shadow:0 2px 10px #1b43320f}.home-how-inner{max-width:none;margin:0}.home-how-title{margin:0 0 16px;font-size:1.05rem;font-weight:600;color:var(--accent-dark);letter-spacing:-.02em;text-align:center}.home-how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-how-step{display:flex;align-items:flex-start;gap:12px;background:#ffffffeb;border:1px solid rgba(45,106,79,.12);border-radius:12px;padding:12px 14px}.home-how-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;display:flex;align-items:center;justify-content:center}.home-how-step-icon{flex-shrink:0;color:var(--accent);display:flex;margin-top:1px}.home-how-step-body{min-width:0;flex:1}.home-how-step-title{font-size:.88rem;font-weight:600;color:var(--accent-dark);margin-bottom:3px;line-height:1.25}.home-how-step-desc{font-size:.76rem;color:var(--mid);font-weight:600;line-height:1.45;margin:0}.worker-mini{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input)}.auth-screen{background:var(--white)}.auth-header{text-align:center;padding:24px 24px 8px}.housecare-brand--auth{font-size:1.5rem;margin:0 auto 10px;display:flex;justify-content:center}.auth-header p{font-size:.88rem;color:var(--mid);margin-top:0;font-weight:600}.input-icon-wrap{position:relative}.input-icon-wrap .field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mid);pointer-events:none;display:flex;align-items:center}.input-icon-wrap .form-input{padding-left:40px}.input-icon-wrap .toggle-pass{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--mid);display:flex;align-items:center;padding:4px}.trust-card-icon{display:flex;justify-content:center;margin-bottom:6px;color:var(--accent)}.empty-icon{display:flex;justify-content:center;margin-bottom:8px;color:var(--mid)}.menu-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;color:var(--mid);flex-shrink:0}.bicon{display:flex;align-items:center;justify-content:center}.notif-icon-box{display:flex;align-items:center;justify-content:center;color:var(--accent)}.star-rating{display:inline-flex;align-items:center;gap:1px;vertical-align:middle}.worker-avatar-circle{border-radius:50%;background:var(--accent-light);color:var(--accent);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-label{display:inline-flex;align-items:center;gap:8px}.pill-with-icon{display:inline-flex;align-items:center;gap:6px}.info-box{display:flex;align-items:flex-start;gap:10px}.info-box .info-icon{flex-shrink:0;display:flex;margin-top:1px}.success-icon-wrap{display:flex;justify-content:center;margin-bottom:12px}.btn-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-footer{display:flex;align-items:center;justify-content:center;gap:6px}.auth-inline-link{background:none;border:none;padding:0;margin:0;color:var(--accent);font-weight:600;font-family:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.auth-switch{text-align:center;font-size:.85rem;color:var(--mid);margin-top:16px}.auth-switch button{background:none;border:none;color:var(--accent);font-weight:600;font-family:inherit;cursor:pointer;font-size:inherit}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.form-label-row .form-label{margin:0}.auth-forgot-link{background:none;border:none;color:var(--accent);font-weight:600;font-size:.75rem;font-family:inherit;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0}.auth-forgot-link:disabled{opacity:.5;cursor:not-allowed}.auth-panel{padding:4px 0 8px}.auth-panel-text{font-size:.86rem;color:var(--mid);line-height:1.5;margin:0 0 16px}.otp-input-row{display:flex;justify-content:center;gap:10px;margin:4px 0 8px}.otp-digit{width:44px;height:52px;border:1.5px solid var(--border);border-radius:12px;background:var(--white);font-family:var(--font-sans);font-size:1.25rem;font-weight:600;text-align:center;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;font-variant-numeric:tabular-nums}.otp-digit:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1b43321f}.otp-digit:disabled{opacity:.55;cursor:not-allowed}.auth-feedback-notice{margin:0 0 14px}.form-label-optional{font-weight:600;color:var(--mid);font-size:.72rem}.account-section-hint{font-size:.78rem;color:var(--mid);margin:-6px 0 14px;line-height:1.45}.account-bio-counter{margin:6px 0 0;text-align:right;font-size:.75rem;font-weight:600;line-height:1.3}.worker-bio-preview{margin:0 0 14px;padding:12px 14px;background:var(--pill-bg);border:1px solid var(--border);border-radius:var(--radius-input)}.worker-bio-preview__title{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--ink);line-height:1.3}.worker-bio-preview__clamp-hint{margin:8px 0 0;font-size:.6875rem;color:var(--mid);line-height:1.35}.auth-footer{text-align:center;font-size:.78rem;color:var(--mid);font-weight:600;margin-top:20px}.auth-screen--register .topnav{box-shadow:none}.login-wrap--register{padding-left:20px;padding-right:20px;padding-bottom:26px}.auth-header--compact{padding:12px 24px 2px}.reg-dots{display:flex;align-items:center;gap:5px}.reg-dots__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border)}.reg-dots__dot--on{width:18px;border-radius:3px;background:var(--accent)}.reg-role-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin:14px 0 20px;background:var(--pill-bg);border-radius:var(--radius-pill)}.reg-role-switch__btn{padding:9px;border:none;border-radius:var(--radius-pill);background:transparent;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--mid);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.reg-role-switch__btn.is-active{background:var(--white);color:var(--accent);box-shadow:0 1px 3px #0f172a1f}.reg-role-switch__btn:disabled{opacity:.55;cursor:not-allowed}.reg-progress{flex-shrink:0;padding:12px 20px 11px;background:var(--white);border-bottom:1px solid var(--border)}.reg-progress__track{height:5px;border-radius:3px;background:var(--border);overflow:hidden}.reg-progress__fill{height:100%;border-radius:3px;background:var(--accent-dark);transition:width .3s ease}.reg-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.reg-progress__title{font-size:.78rem;font-weight:700;color:var(--accent-dark)}.reg-progress__counter{font-size:.72rem;font-weight:600;color:var(--mid)}.reg-head{margin:0 0 20px}.reg-head__title{margin:0;font-size:1.55rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--accent-dark)}.reg-head__sub{margin:6px 0 0;font-size:.9rem;line-height:1.45;color:var(--mid)}.reg-head__sub strong{color:var(--accent-dark);font-weight:700}.reg-overline{display:block;margin-bottom:8px;font-size:.69rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mid)}.reg-field{margin-bottom:14px}.reg-field__label{display:block;margin-bottom:7px;font-size:.78rem;font-weight:700;color:var(--ink)}.reg-input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--border);border-radius:11px;background:var(--white);font-family:var(--font-sans);font-size:.94rem;color:var(--accent-dark);outline:none;transition:border-color .18s,box-shadow .18s}.reg-input::placeholder{color:var(--mid);opacity:.75}.reg-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border)}.reg-input:disabled{background:var(--pill-bg);color:var(--mid);cursor:not-allowed}.reg-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:4px 0 16px;font-size:.82rem;line-height:1.45;color:var(--mid)}.reg-check__box{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:1px}.reg-check__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:18px;height:18px;margin:0;border:1.5px solid #CBD5E1;border-radius:6px;background:var(--white);cursor:pointer;transition:background .15s,border-color .15s}.reg-check__input:checked{background:var(--accent);border-color:var(--accent)}.reg-check__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reg-check__input:disabled{opacity:.55;cursor:not-allowed}.reg-check__tick{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);opacity:0;pointer-events:none}.reg-check__input:checked+.reg-check__tick{opacity:1}.reg-otp{margin:0 0 18px}.reg-otp .otp-input-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0}.reg-otp .otp-digit{width:100%;height:54px;border-radius:11px;border:1.5px solid var(--border);font-size:1.25rem;font-weight:800;color:var(--accent-dark)}.reg-otp .otp-digit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border)}.reg-resend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 18px}.reg-resend-row__text{font-size:.81rem;color:var(--mid)}.reg-link{border:none;background:none;padding:0;font:inherit;font-size:.81rem;font-weight:700;color:var(--accent);cursor:pointer}.reg-link:disabled{color:var(--mid);cursor:not-allowed}.reg-note{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--accent-light);border:1px solid var(--border)}.reg-note__icon{flex-shrink:0;display:flex;margin-top:1px}.reg-note__text{margin:0;font-size:.81rem;line-height:1.5;color:var(--ink)}.reg-note--warn{background:var(--yellow);border-color:var(--yellow-t)}.reg-note--warn .reg-note__text strong{color:var(--yellow-t)}.reg-cta-bar{flex-shrink:0;position:sticky;bottom:0;z-index:5;width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;padding:14px 20px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:0 -6px 18px -14px #0f172a73}.reg-cta{width:100%;height:52px;border:none;border-radius:13px;font-family:var(--font-sans);font-size:.97rem;font-weight:800;letter-spacing:-.01em;background:var(--accent-dark);color:var(--white);cursor:pointer;-webkit-text-fill-color:currentColor}@media(hover:hover){.reg-cta:hover:not(:disabled){background:var(--accent)}}.reg-cta:disabled{background:var(--border);color:var(--mid);cursor:not-allowed}.reg-cta--pill{height:auto;padding:13px;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;letter-spacing:normal;background:var(--accent)}@media(hover:hover){.reg-cta--pill:hover:not(:disabled){background:var(--accent-dark)}}.reg-cta--pill:disabled{background:var(--border);color:var(--mid)}.book-section{margin-bottom:20px}.book-section-title{font-size:.82rem;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.4px}.field-label-sm{font-size:.65rem;font-weight:500;color:var(--mid);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.date-pick-row{display:flex;gap:10px;margin-bottom:16px}.date-pick-card{flex:1;padding:14px;border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--white);cursor:pointer;font-family:inherit;text-align:center;color:var(--ink);-webkit-text-fill-color:var(--ink)}.date-pick-card.selected{background:var(--accent);border-color:var(--accent);color:var(--white);-webkit-text-fill-color:var(--white)}.date-pick-card strong{display:block;font-size:.88rem;font-weight:600}.date-pick-card span{font-size:.72rem;opacity:.85}.info-box{display:flex;gap:10px;padding:12px 14px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-input);font-size:.78rem;color:var(--accent-dark);font-weight:600;line-height:1.45;margin-top:16px}.theme-client .info-box,.theme-worker .info-box{color:var(--accent-dark)}.book3-verified-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;border-radius:var(--radius-input);background:var(--accent-light);border:1px solid var(--accent-border);font-size:.8125rem;font-weight:600;color:var(--accent-dark)}.book3-quote-note{display:flex;align-items:center;gap:8px;padding:0 2px;margin-bottom:16px;font-size:.8125rem;font-weight:500;color:var(--mid)}.book3-results-count{margin:0 0 12px;font-size:.8125rem;font-weight:600;color:var(--mid)}.book3-sort-section{margin-bottom:12px}.book3-sort-label{margin:0 0 8px;font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.book3-sort-pills{display:flex;flex-wrap:wrap;gap:8px;padding:0}.book3-sort-pill{font-size:.75rem;padding:8px 12px;background:var(--white);border:1.5px solid var(--border);color:var(--ink);-webkit-text-fill-color:var(--ink)}.book3-sort-pill.active{background:var(--accent);border-color:var(--accent);color:var(--white);-webkit-text-fill-color:var(--white)}.book3-all-unavailable{padding:16px;border:1.5px solid var(--accent-border);background:var(--accent-light);border-radius:var(--radius-input)}.book3-all-unavailable__title{margin:0;font-size:.9rem;font-weight:600;color:var(--ink)}.book3-all-unavailable__text{margin:8px 0 14px;font-size:.84rem;color:var(--mid);line-height:1.45}.book3-all-unavailable__cta{width:100%;margin:0}.worker-coverage-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--white)}.worker-coverage-header{flex-shrink:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 16px 8px;background:var(--white);position:sticky;top:0;z-index:200}.worker-coverage-back{width:40px;height:40px;border:none;border-radius:999px;background:var(--pill-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.worker-coverage-title{margin:0;text-align:center;font-size:1.02rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.worker-coverage-header-spacer{width:40px;height:40px}.worker-coverage-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px calc(96px + env(safe-area-inset-bottom,0px))}.worker-coverage-loading{font-size:.88rem;color:var(--mid);padding:12px 0}.worker-coverage-section{margin-bottom:24px}.worker-coverage-section-sub{margin:0 0 14px;font-size:.82rem;line-height:1.45;color:var(--mid)}.worker-coverage-map-card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--white)}.worker-coverage-map-card .address-picker--booking{margin:0}.worker-coverage-map-card .address-picker--booking-search,.worker-coverage-map-card .address-picker--unavailable{padding:14px}.worker-coverage-map-card .address-picker--unavailable .address-picker-error{margin-top:0}.worker-coverage-map-card .book-address-map-shell{border-radius:0}.worker-coverage-map-card .book-address-summary{border-top:1px solid var(--border);border-radius:0;margin:0}.worker-coverage-map-card .book-address-change-pill{background:var(--white);border:1.5px solid var(--accent);color:var(--accent)}.worker-coverage-map-card .book-map-fab--location{box-shadow:0 4px 14px #1b433224}.worker-coverage-radius-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--mid)}.worker-coverage-warn{margin-bottom:18px}.wcv-radios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.wcv-radios .wsv-chip{padding:0 8px;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcv-custom{margin-bottom:12px}.worker-coverage-footer{position:fixed;left:0;right:0;bottom:0;z-index:210;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--white) 78%,rgba(255,255,255,0));border-top:1px solid var(--border)}.worker-coverage-save{width:100%;margin:0;padding:15px 18px;border:none;border-radius:999px;background:var(--accent);color:var(--white);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer}.worker-coverage-save:disabled{opacity:.55;cursor:not-allowed}.book3-fixed-price-card{padding:16px;margin-bottom:16px;text-align:center;border:1px solid var(--accent-border);background:var(--accent-light)}.book3-fixed-price-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--mid);margin-bottom:6px}.book3-fixed-price-amount{font-size:1.35rem;font-weight:600;color:var(--accent);-webkit-text-fill-color:var(--accent)}.tasker-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-input);padding:14px;margin-bottom:12px;text-align:left;cursor:pointer;font-family:inherit;width:100%}.tasker-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tasker-card--compact{display:flex;flex-direction:column;gap:12px;padding:14px;box-sizing:border-box}.tasker-card-compact__header{display:flex;align-items:flex-start;gap:12px}.tasker-card-compact__avatar-wrap{position:relative;flex-shrink:0;width:56px;height:56px}.tasker-card-compact__avatar{width:56px;height:56px;border-radius:50%;font-weight:600;font-size:.9rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.tasker-card-compact__avatar--tone-0{background:#dcf2e6;color:#1b4332}.tasker-card-compact__avatar--tone-1{background:#fce7f3;color:#9d174d}.tasker-card-compact__avatar--tone-2{background:#dbeafe;color:#1e40af}.tasker-card-compact__avatar--tone-3{background:#fef3c7;color:#92400e}.tasker-card-compact__avatar--tone-4{background:#ede9fe;color:#5b21b6}.tasker-card-compact__avatar--tone-5{background:#ccfbf1;color:#0f766e}.tasker-card-compact__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.tasker-card-compact__verified{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--border)}.tasker-card-compact__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tasker-card-compact__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tasker-card-compact__distance{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:500;color:var(--mid);white-space:nowrap}.tasker-card-compact__name{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tasker-card-compact__price{align-self:flex-end;text-align:right;margin-top:2px;line-height:1.2}.tasker-card-compact__price-amount{font-size:.95rem;font-weight:700;color:var(--ink);-webkit-text-fill-color:var(--ink)}.tasker-card-compact__price-amount--none{font-size:.78rem;font-weight:600;color:var(--mid);-webkit-text-fill-color:var(--mid)}.tasker-card-compact__price-unit{font-size:.72rem;color:var(--mid);font-weight:500;margin-left:1px}.tasker-card-compact__price-note{display:block;margin-top:2px;font-size:.68rem;font-weight:500;color:var(--mid);line-height:1.3}.tasker-card-compact__signal{margin:0;font-size:.75rem;color:var(--mid);font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasker-card-compact__signal strong{color:var(--ink);font-weight:700}.tasker-card-compact__star{color:var(--star-gold)}.tasker-card-compact__new{color:var(--accent-dark);font-weight:700}.tasker-card-compact__bio{margin:0;font-size:.78rem;font-style:italic;color:var(--mid);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasker-card-compact__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tasker-card-compact__chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--accent-light);color:var(--accent-dark);font-size:.625rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasker-card-compact__chip--muted{background:var(--border);color:var(--mid)}.tasker-card-compact__chip--available,.tasker-card-compact__chip--trust{background:var(--accent-light);color:var(--accent-dark);border:1px solid var(--accent-border)}.tasker-card-compact__actions{display:flex;gap:10px}.tasker-card-compact__actions .btn-primary,.tasker-card-compact__actions .btn-outline{flex:1;width:auto;margin:0;padding:10px 12px;font-size:.85rem}.book3-see-more{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 16px;padding:10px 14px;border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-dark);font-family:var(--font-sans);font-size:.82rem;font-weight:600;cursor:pointer}.book3-see-more__count{font-weight:500;color:var(--mid)}.book3-trust-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;background:var(--pill-bg);border:1px solid var(--border);border-radius:var(--radius-input)}.book3-trust-banner p{margin:0;font-size:.78rem;color:var(--mid);font-weight:500;line-height:1.45}.book3-trust-banner svg{flex-shrink:0;margin-top:1px}.bookable-worker-profile{background:var(--page-bg)}.bookable-worker-profile__scroll{flex:1;padding:0 16px 24px;overflow-y:auto}.bookable-worker-profile__header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 4px}.bookable-worker-profile__avatar-wrap{position:relative;margin-bottom:12px}.bookable-worker-profile__avatar{width:96px;height:96px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-weight:700;font-size:1.6rem;display:flex;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;border:3px solid var(--white);box-shadow:var(--shadow-card-soft)}.bookable-worker-profile__avatar-badge{position:absolute;right:2px;bottom:2px;width:26px;height:26px;border-radius:50%;background:var(--accent);border:2.5px solid var(--white);display:flex;align-items:center;justify-content:center}.bookable-worker-profile__name{margin:0;font-size:1.2rem;font-weight:700;color:var(--ink);line-height:1.3;max-width:100%;overflow-wrap:anywhere}.bookable-worker-profile__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.bookable-worker-profile__chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--border);color:var(--ink);font-size:.74rem;font-weight:600;line-height:1.2}.bookable-worker-profile__chip--verified{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent-dark)}.bookable-worker-profile__stats,.bookable-worker-profile__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft)}.bookable-worker-profile__stats{margin-top:16px;padding:14px 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.bookable-worker-profile__stat{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 8px;text-align:center}.bookable-worker-profile__stat+.bookable-worker-profile__stat{border-left:1px solid var(--border)}.bookable-worker-profile__stat-value{display:inline-flex;align-items:center;gap:4px;font-size:1.1rem;font-weight:700;color:var(--ink);line-height:1.2}.bookable-worker-profile__stat-label{font-size:.72rem;color:var(--mid);font-weight:500;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.bookable-worker-profile__section{margin-top:12px;padding:16px;min-width:0}.bookable-worker-profile__section-title{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--ink);line-height:1.3}.bookable-worker-profile__bio{margin:0;font-size:.85rem;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.bookable-worker-profile__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bookable-worker-profile__checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--ink);line-height:1.45}.bookable-worker-profile__checklist li svg{flex-shrink:0;margin-top:2px}.bookable-worker-profile__skill-chips{display:flex;flex-wrap:wrap;gap:8px}.bookable-worker-profile__skill-chip{padding:6px 12px;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-dark);font-size:.75rem;font-weight:600;line-height:1.2}.bookable-worker-profile__billing-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;color:var(--mid)}.bookable-worker-profile__billing-row strong{color:var(--ink);font-size:.95rem;font-weight:700;white-space:nowrap}.bookable-worker-profile__range{margin-bottom:10px}.bookable-worker-profile__range-amount{margin:0;font-size:.88rem;color:var(--mid)}.bookable-worker-profile__range-amount strong{color:var(--ink);font-size:.98rem;font-weight:700}.bookable-worker-profile__range-note{margin:2px 0 0;font-size:.76rem;color:var(--mid);line-height:1.4}.bookable-worker-profile__ficha{display:grid;gap:8px;margin:0}.bookable-worker-profile__ficha-row{display:grid;gap:2px}.bookable-worker-profile__ficha-row dt{font-size:.76rem;font-weight:600;color:var(--mid)}.bookable-worker-profile__ficha-row dd{margin:0;font-size:.88rem;color:var(--ink);line-height:1.45}.bookable-worker-profile__pay-chip{display:inline-flex;margin-top:12px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--state-ok-bg);color:var(--state-ok-fg);font-size:.75rem;font-weight:600;line-height:1.2}.bookable-worker-profile__reviews-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.bookable-worker-profile__reviews-head .bookable-worker-profile__section-title{margin-bottom:8px}.bookable-worker-profile__reviews-summary{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.8rem;color:var(--ink);font-weight:600}.bookable-worker-profile__reviews-empty{padding:20px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-input);text-align:center}.bookable-worker-profile__reviews-empty p{margin:0;font-size:.85rem;color:var(--mid);line-height:1.5}.bookable-worker-profile__reviews-empty p+p{margin-top:6px;font-size:.78rem}.bookable-worker-profile__reviews{list-style:none;margin:0;padding:0}.bookable-worker-profile__review{padding:12px 0;border-bottom:1px solid var(--border)}.bookable-worker-profile__review:first-child{padding-top:4px}.bookable-worker-profile__review:last-child{border-bottom:none;padding-bottom:0}.bookable-worker-profile__review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.bookable-worker-profile__review-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bookable-worker-profile__review-who{display:flex;flex-direction:column;min-width:0}.bookable-worker-profile__review-name{font-size:.84rem;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookable-worker-profile__review-date{font-size:.7rem;color:var(--mid);line-height:1.3}.bookable-worker-profile__review-text{margin:8px 0 0;font-size:.82rem;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.bookable-worker-profile__reviews-more{display:block;width:100%;margin-top:14px;padding:11px 16px;background:var(--white);border:1.5px solid var(--accent-border);border-radius:var(--radius-input);color:var(--accent);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.bookable-worker-profile__reviews-more:disabled{opacity:.6;cursor:default}.bookable-worker-profile__footer{position:sticky;bottom:0;z-index:5;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f}.bookable-worker-profile__footer .btn-primary{width:100%;margin:0}.bookable-worker-profile__footer-hint{margin:8px 0 0;text-align:center;font-size:.72rem;color:var(--mid);font-weight:500}.book3-summary{margin-top:20px}.book3-summary__section-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.book3-summary__card{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.book3-summary__head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--accent);color:var(--white)}.book3-summary__head-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.book3-summary__head-text{min-width:0}.book3-summary__eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.book3-summary__title{font-size:.98rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.book3-summary__body{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.book3-summary__worker{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;min-width:0}.book3-summary__worker--empty{border:1.5px dashed var(--border);color:var(--mid)}.book3-summary__worker-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent-dark);font-size:.72rem;font-weight:700}.book3-summary__worker-avatar img{width:100%;height:100%;object-fit:cover;display:block}.book3-summary__worker-avatar--empty{background:var(--pill-bg)}.book3-summary__worker-text{min-width:0}.book3-summary__worker-name{font-size:.85rem;font-weight:600;color:inherit;overflow-wrap:anywhere}.book3-summary__worker:not(.book3-summary__worker--empty) .book3-summary__worker-name{color:var(--ink)}.book3-summary__worker-rate{font-size:.74rem;color:var(--mid);font-weight:500}.book3-summary__tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.book3-summary__tile{background:var(--pill-bg);border-radius:12px;padding:10px 12px;min-width:0}.book3-summary__tile-label{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;color:var(--mid);margin-bottom:2px}.book3-summary__tile-value{font-size:.9rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.book3-summary__row{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--ink);line-height:1.4;min-width:0}.book3-summary__row>svg{flex-shrink:0;margin-top:1px}.book3-summary__row>span{min-width:0;overflow-wrap:anywhere}.book3-summary__duration-hint{margin:-4px 0 0 23px;font-size:.72rem;color:var(--mid);line-height:1.45}.book3-summary__total{padding:14px 16px 16px;border-top:1.5px dashed var(--border)}.book3-summary__total-label{font-size:.72rem;font-weight:600;color:var(--mid)}.book3-summary__total-value{font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1.2;margin-top:2px}.book3-summary__total-value--text{font-size:.95rem;font-weight:700}.book3-summary__total-unit{font-size:.95rem;font-weight:600;color:var(--mid)}.book3-summary__estimate{margin-top:4px;font-size:.85rem;color:var(--ink)}.book3-summary__total-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.book3-summary__total-hint{flex:1 1 150px;min-width:0;font-size:.72rem;color:var(--mid);line-height:1.4}.book3-summary__chip{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-dark);font-size:.68rem;font-weight:600}.book3-summary__explain{margin:10px 0 0;font-size:.72rem;color:var(--mid);line-height:1.45}.book3-scroll{padding-bottom:16px;width:100%}.book3-action-bar{position:sticky;bottom:0;z-index:5;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f}.book3-action-hint{margin:0 0 10px;text-align:center}.book3-action-bar .btn-primary{width:100%;margin:0}.book3-pay-badge{font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:6px;background:var(--state-wait-bg);color:var(--state-wait-fg)}.topnav{padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px))}.toast{bottom:calc(var(--bottom-nav-reserve) + 8px + env(safe-area-inset-bottom,0px))}.splash-screen-inner,#splash-boot>div{padding-top:env(safe-area-inset-top,0px)}.book-category-form-date{margin-top:4px}.date-btn.unavailable,.date-pick-card.unavailable{opacity:.35;cursor:not-allowed;background:var(--bg);color:var(--ink);-webkit-text-fill-color:var(--ink)}.date-btn.preferred{position:relative}.date-btn.preferred:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent)}.date-btn.preferred.selected:after{background:#fff}.date-grid-legend{display:flex;align-items:center;gap:6px;margin:-8px 0 16px;font-size:.76rem;color:var(--mid)}.date-grid-legend__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.quote-schedule-sheet__error{display:flex;flex-direction:column;gap:12px}.quote-schedule-sheet__note{margin:0 0 12px}.time-btn.preferred{position:relative}.time-btn.preferred:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.time-btn.preferred.selected:after{background:#fff}.quoted-card{cursor:default}.quoted-card__rate{padding:10px 12px;border-radius:var(--radius-input);background:var(--card-bg)}.quoted-card__rate-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}.quoted-card__rate-amount{margin:2px 0 0;font-size:.82rem;color:var(--mid)}.quoted-card__rate-amount strong{color:var(--ink);font-size:.98rem;font-weight:700}.quoted-card__rate-amount--none{margin:0;font-weight:600}.quoted-card__rate-note{margin:2px 0 0;font-size:.72rem;color:var(--mid);line-height:1.4}.quoted-card__ficha{display:grid;gap:6px;margin:0}.quoted-card__ficha-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.quoted-card__ficha-row dt{font-size:.74rem;font-weight:600;color:var(--mid)}.quoted-card__ficha-row dd{margin:0;font-size:.8rem;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.address-picker{position:relative;margin-bottom:12px}.address-picker-input-wrap{position:relative;z-index:2}.address-picker-suggestions{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--white);box-shadow:0 8px 24px #00000014;overflow:hidden;max-height:220px;overflow-y:auto}.address-picker-suggestion{width:100%;border:none;background:var(--white);text-align:left;padding:12px 14px;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.address-picker-suggestion:last-child{border-bottom:none}.address-picker-suggestion:hover,.address-picker-suggestion:focus-visible{background:var(--accent-light);outline:none}.address-picker-suggestion-main{font-size:.88rem;font-weight:600;color:var(--ink)}.address-picker-suggestion-sub{font-size:.75rem;color:var(--mid);font-weight:600}.address-picker-hint{margin:8px 0 0;font-size:.72rem;color:var(--mid);line-height:1.45}.address-picker-error{margin:8px 0 0;font-size:.75rem;color:#c0392b;font-weight:500;line-height:1.4}.address-picker-confirmed{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;background:var(--accent-light);border-radius:var(--radius-input);border:1px solid var(--accent-border)}.address-picker-confirmed-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.address-picker-confirmed-text{font-size:.82rem;font-weight:500;color:var(--ink);line-height:1.45}.address-picker-change{flex-shrink:0}.address-picker-map-host{width:100%;height:220px;border-radius:var(--radius-input);overflow:hidden;border:1px solid var(--border);margin-top:10px;background:#e8e4de;position:relative}.address-picker-map-host--mini{height:140px}.address-picker-gmap{width:100%;height:100%}.address-picker-gmap--mini{pointer-events:none}.address-picker-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0}.address-picker-input--loading{color:var(--mid);font-style:italic}.address-picker-map-actions{display:flex;gap:10px;margin-top:12px}.address-picker-map-actions .btn-sm{flex:1}.id-scan-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;flex-direction:column;background:#0d1117;color:#fff}.id-scan-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;min-height:calc(48px + env(safe-area-inset-top,0px));background:#0000008c}.id-scan-close{width:40px;height:40px;border:none;border-radius:20px;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.id-scan-title{font-size:.88rem;font-weight:600;text-align:center;flex:1}.id-scan-topbar-spacer{width:40px}.id-scan-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}.id-scan-video{width:100%;height:100%;object-fit:cover;display:block}.id-scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.id-scan-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.id-scan-frame{position:absolute;border-radius:12px}.id-scan-corner{position:absolute;width:28px;height:28px;border:3px solid #fff;animation:id-scan-pulse 1.6s ease-in-out infinite}.id-scan-corner--tl{top:-2px;left:-2px;border-right:none;border-bottom:none;border-radius:12px 0 0}.id-scan-corner--tr{top:-2px;right:-2px;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.id-scan-corner--bl{bottom:-2px;left:-2px;border-right:none;border-top:none;border-radius:0 0 0 12px}.id-scan-corner--br{bottom:-2px;right:-2px;border-left:none;border-top:none;border-radius:0 0 12px}@keyframes id-scan-pulse{0%,to{opacity:1}50%{opacity:.55}}.id-scan-hud{position:absolute;left:0;right:0;bottom:18%;text-align:center;padding:0 20px}.id-scan-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#fff;padding:6px 12px;border-radius:999px;margin-bottom:10px}.id-scan-hint{margin:0;font-size:.82rem;line-height:1.45;color:#ffffffeb;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.6)}.id-scan-controls{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#0000008c;display:flex;flex-direction:column;align-items:center;gap:10px}.id-scan-shutter{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.id-scan-shutter:disabled{opacity:.5;cursor:not-allowed}.id-scan-shutter-inner{width:54px;height:54px;border-radius:50%;background:#fff}.id-scan-footnote{margin:0;font-size:.75rem;color:#ffffffbf;font-weight:600;text-align:center}.id-scan-error{margin:0;font-size:.78rem;color:#ffb4b4;font-weight:500;text-align:center}.id-scan-fallback{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#ffffffd9;font-size:.85rem}.id-scan-preview-screen{background:#f0ece6;color:var(--ink)}.id-scan-preview-screen .id-scan-topbar{background:var(--white);border-bottom:1px solid var(--border);color:var(--ink)}.id-scan-preview-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;gap:14px}.id-scan-preview-img{width:100%;max-width:360px;border-radius:var(--radius-input);box-shadow:0 8px 32px #0000002e;border:1px solid var(--border);background:var(--white)}.id-scan-preview-hint{margin:0;font-size:.82rem;color:var(--mid);text-align:center;line-height:1.5;max-width:320px}.id-scan-preview-actions{display:flex;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border)}.id-scan-preview-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.id-scan-card{margin:12px 16px;text-align:center;padding:20px 16px}.id-scan-card-icon{display:flex;justify-content:center;margin-bottom:10px}.id-scan-card-title{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--ink)}.id-scan-card-sub{margin:0 0 14px;font-size:.82rem;color:var(--mid);line-height:1.5}.id-scan-tips{list-style:none;margin:0 0 16px;padding:0;text-align:left;font-size:.78rem;color:var(--mid);line-height:1.55}.id-scan-tips li{padding-left:18px;position:relative;margin-bottom:6px}.id-scan-tips li:before{content:"•";position:absolute;left:4px;color:var(--accent);font-weight:600}.id-scan-step-done{font-size:.78rem;font-weight:600;color:var(--accent);margin:0 0 12px}.id-scan-start-btn{width:100%;margin-bottom:8px}.id-scan-cancel-btn{width:100%}.id-scan-card--success{border-color:var(--accent-border);background:var(--accent-light)}.id-scan-spinner{width:32px;height:32px;margin:12px auto 0;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero h1,.hero-v2 h1,.nav-title{letter-spacing:-.025em}.trust-card-title,.csi-name,.order-name{font-weight:500}.notif-title{font-weight:500;color:var(--ink)}.section-title{letter-spacing:.06em}.service-detail-screen{display:flex;flex-direction:column;min-height:100vh;background:var(--card-bg)}.service-detail-header{display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top,0px));background:var(--white);border-bottom:1px solid var(--border);flex-shrink:0}.service-detail-back{width:40px;height:40px;border-radius:50%;border:none;background:var(--accent-light);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.service-detail-title{flex:1;min-width:0;margin:0;text-align:center;font-size:1rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-detail-header-spacer{width:40px;flex-shrink:0}.service-detail-map-section{position:relative;height:min(40vh,320px);flex-shrink:0;background:var(--pill-bg)}.service-detail-gmap{width:100%;height:100%}.service-detail-gmap--loading{display:flex;align-items:center;justify-content:center;padding:0 24px;text-align:center;color:var(--mid);font-size:.85rem}.service-detail-map-section--sin-mapa{height:auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.service-detail-sin-mapa-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:700;color:var(--ink)}.service-detail-sin-mapa-street{margin:0;padding-left:26px;font-size:.85rem;font-weight:600;color:var(--ink)}.service-detail-sin-mapa-note{margin:0;padding-left:26px;font-size:.78rem;color:var(--mid)}.service-detail-map-eta{position:absolute;top:12px;left:12px;max-width:calc(100% - 80px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 14px;font-size:.76rem;font-weight:600;color:var(--ink);box-shadow:var(--shadow-card-soft);line-height:1.35}.service-detail-map-actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px}.service-detail-map-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.service-detail-map-btn:disabled{opacity:.45;cursor:not-allowed}.gmap-user-dot{position:relative;width:16px;height:16px;border-radius:50%;background:#2d5f96;border:3px solid #ffffff;box-shadow:0 1px 4px #00000059}.gmap-user-dot:before{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#2d5f962e}.service-detail-scroll{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px))}.service-detail-scroll--with-bar{padding-bottom:var(--sticky-bar-content-gap)}.service-detail-scroll>.card{margin:0}.service-detail-section-label{margin:0 0 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.service-detail-route{padding:6px 14px}.service-detail-stop{position:relative;padding:10px 0}.service-detail-stop--first:after{content:"";position:absolute;left:13px;top:44px;bottom:-10px;width:2px;background:var(--border)}.service-detail-stop-row{display:flex;align-items:flex-start;gap:12px}.service-detail-stop-glyph{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--white);margin-top:2px}.service-detail-stop-glyph--origin{background:var(--state-ok-fg)}.service-detail-stop-glyph--destination{background:var(--ink);border-radius:8px}.service-detail-stop-glyph--pin{background:var(--accent-light);color:var(--accent)}.service-detail-stop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.service-detail-stop-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mid)}.service-detail-stop-street{font-size:1.02rem;font-weight:700;color:var(--ink);line-height:1.3;word-break:break-word}.service-detail-stop-area{font-size:.8rem;color:var(--mid);line-height:1.35;word-break:break-word}.service-detail-go{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-light);color:var(--accent);font-family:var(--font-sans);font-size:.82rem;font-weight:700;cursor:pointer}.service-detail-nav-picker{display:flex;gap:8px;margin:10px 0 0 40px}.service-detail-nav-option{flex:1;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--white);padding:10px 12px;font-family:var(--font-sans);font-size:.8rem;font-weight:700;color:var(--accent);cursor:pointer}.service-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.service-detail-strip--two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-strip-cell{display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-width:0}.service-detail-strip-cell+.service-detail-strip-cell{border-left:1px solid var(--border)}.service-detail-strip-label{font-size:.74rem;color:var(--mid);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-detail-strip-value{font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.25;word-break:break-word}.service-detail-strip-value--accent{color:var(--accent)}.service-detail-quote-pending{display:flex;flex-direction:column;gap:10px}.service-detail-quote-pending-head{display:flex;align-items:center;gap:8px}.service-detail-quote-pending-text{margin:0;font-size:.82rem;color:var(--mid);line-height:1.4}.service-detail-client-desc{margin:0 0 12px;font-size:.92rem;color:var(--ink);line-height:1.5;white-space:pre-wrap;word-break:break-word}.service-detail-client-desc--empty{color:var(--mid)}.service-detail-client .order-sd-rows{margin-bottom:12px}.service-detail-client-meta{display:flex;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid var(--border);font-size:.82rem;color:var(--mid);line-height:1.4}.service-detail-client-meta svg{flex-shrink:0}.service-detail-secondary-btn{margin:0}.service-detail-bar{position:sticky;bottom:0;z-index:5;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:var(--shadow-card-soft)}.service-detail-bar-notice{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.service-detail-bar-notice svg{flex-shrink:0;margin-top:1px}.service-detail-bar-notice--warn{color:var(--state-warn-fg)}.service-detail-bar-notice--info{color:var(--mid)}.service-detail-bar-notice--bad{color:var(--state-bad-fg)}.service-detail-bar-row{display:flex;align-items:center;gap:12px}.service-detail-bar-chat{flex-shrink:0;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--accent);background:var(--white);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.service-detail-bar-primary{flex:1;min-width:0;margin:0;min-height:52px}.service-detail-bar-code{flex:1;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px;border-radius:var(--radius-pill);background:var(--accent-light);border:1px solid var(--accent-border)}.service-detail-bar-code-value{font-size:1.6rem;font-weight:800;letter-spacing:.28em;color:var(--accent);font-variant-numeric:tabular-nums}.service-detail-bar-code .sv-code-expiry{margin:0;font-size:.8rem;font-weight:600;color:var(--accent-dark);white-space:nowrap}.worker-profile-category-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--pill-bg);font-size:.74rem;font-weight:600;color:var(--ink)}.worker-profile-category-pills--in-card{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.worker-profile-categories-editor{margin:0;border:1px solid var(--border);border-radius:var(--radius-card)}.worker-categories-list-scroll{padding-bottom:32px}.worker-categories-list-intro{margin:0 0 16px;font-size:.82rem;color:var(--mid);line-height:1.45}.worker-categories-list{display:flex;flex-direction:column;gap:10px}.worker-categories-list-row{border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--white);overflow:hidden}.worker-categories-list-row.is-active{border-color:var(--accent-border)}.worker-categories-list-row-main{display:flex;align-items:center;gap:12px;padding:14px}.worker-categories-list-row-icon{width:40px;height:40px;border-radius:50%;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.worker-categories-list-row-body{flex:1;min-width:0}.worker-categories-list-row-name{font-size:.88rem;font-weight:600;color:var(--ink)}.worker-categories-list-row-meta{margin-top:3px;font-size:.74rem;color:var(--mid);line-height:1.35}.worker-categories-list-toggle{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.worker-categories-list-toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.worker-categories-list-open{width:100%;border:none;border-top:1px solid var(--border);background:#fafbfc;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent);cursor:pointer}.worker-categories-list-limit{margin:14px 0 0;font-size:.76rem;font-weight:500;color:var(--mid);line-height:1.4}.worker-categories-list-skeleton{display:flex;flex-direction:column;gap:10px}.worker-categories-list-skeleton-row{height:72px;border-radius:14px}.worker-category-extras__title{font-size:.86rem;font-weight:700;color:var(--ink);margin-bottom:12px}.worker-category-extras__check{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;cursor:pointer}.worker-category-extras--plain{margin-top:0}.worker-category-prices-section-title{margin:0 0 10px;font-size:.72rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.06em}.app-gate-loading{flex:1;min-height:100vh;min-height:100dvh;background:var(--page-bg)}.worker-category-prices-quoted-note{margin:-4px 0 4px;padding:10px 12px;border-radius:10px;background:var(--accent-light);border:1px solid var(--accent-border);font-size:.76rem;font-weight:500;color:var(--ink);line-height:1.45}.sv-evidence-section{margin-top:12px;border:1px solid var(--accent-border);border-radius:var(--radius-card-sm);background:var(--white);overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.sv-evidence-section--loading{padding:14px 16px}.sv-evidence-section--compact{display:flex;align-items:center;gap:10px;padding:10px 14px;border-color:var(--state-ok-fg);background:var(--state-ok-bg);min-height:52px;box-shadow:none}.sv-evidence-section__compact-thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.sv-evidence-section__compact-icon{display:inline-flex;flex-shrink:0}.sv-evidence-section__compact-label{font-size:.78rem;font-weight:600;color:var(--state-ok-fg);line-height:1.35}.sv-evidence-section__head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--accent);color:var(--white)}.sv-evidence-section__head-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-pill);background:#ffffff29;border:2px solid rgba(255,255,255,.55);color:var(--white)}.sv-evidence-section__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sv-evidence-section__eyebrow{font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1}.sv-evidence-section__kicker{font-size:1rem;font-weight:700;line-height:1.25}.sv-evidence-section__kicker-sub{font-size:.74rem;line-height:1.4;color:#ffffffdb}.sv-evidence-section__body{padding:16px}.sv-evidence-section__title{margin:0 0 6px;font-size:1.02rem;font-weight:700;color:var(--ink);line-height:1.3}.sv-evidence-section__text{margin:0 0 14px;font-size:.82rem;color:var(--mid);line-height:1.5}.sv-evidence-section__text strong{color:var(--accent);font-weight:700}.sv-evidence-dropzone{position:relative;width:100%;min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 16px;margin-bottom:14px;border:2px dashed var(--accent-border);border-radius:var(--radius-card-sm);background:var(--accent-light);color:var(--accent);font-family:inherit;cursor:pointer;overflow:hidden;transition:background .18s ease,border-color .18s ease}.sv-evidence-dropzone:active{background:var(--white);border-color:var(--accent)}.sv-evidence-dropzone:disabled{opacity:.6;cursor:default}.sv-evidence-dropzone--filled{min-height:0;padding:0;border-style:solid;border-color:var(--border);background:var(--pill-bg)}.sv-evidence-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-pill);background:#ffffffc7;color:var(--accent)}.sv-evidence-dropzone__label{font-size:.86rem;font-weight:700;color:var(--accent)}.sv-evidence-dropzone__hint{font-size:.72rem;color:var(--mid);text-align:center;line-height:1.4}.sv-evidence-dropzone__preview{width:100%;max-height:190px;object-fit:cover;display:block}.sv-evidence-section__uploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffc7;font-size:.72rem;font-weight:600;color:var(--accent-dark)}.sv-evidence-cta{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;font-size:.9rem;font-weight:700}.sv-evidence-cta__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.85}.sv-evidence-gallery{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px 16px;font-size:.84rem}.sv-step{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.sv-step__head{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top,0px));background:var(--accent);color:var(--white)}.sv-step__head-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-pill);background:#ffffff29;border:2px solid rgba(255,255,255,.55);color:var(--white)}.sv-step__head-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sv-step__eyebrow{font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1}.sv-step__kicker{font-size:1.05rem;font-weight:700;line-height:1.25}.sv-step__kicker-sub{font-size:.76rem;line-height:1.4;color:#ffffffdb}.sv-step__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-pill);background:#ffffff29;color:var(--white);cursor:pointer}.sv-step__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;max-width:520px;width:100%;margin:0 auto}.sv-step__footer{flex-shrink:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--white);max-width:520px;width:100%;margin:0 auto}.sv-step__footer-hint{margin:0 0 8px;font-size:.76rem;color:var(--mid);line-height:1.45;text-align:center}.sv-step__footer-btn{width:100%;padding:14px 16px;font-size:.9rem;font-weight:700}.sv-evidence-section--step{margin-top:0;border:none;border-radius:0;box-shadow:none;background:transparent}.sv-evidence-section--step .sv-evidence-section__body{padding:0}.sv-evidence-section--step .sv-evidence-section__assurance{margin-top:16px;border:1px solid var(--line-subtle);border-radius:var(--radius-card-sm)}.sv-evidence-section--step.sv-evidence-section--compact{border:1px solid var(--state-ok-fg);border-radius:var(--radius-card-sm);background:var(--state-ok-bg)}.sv-timer-pending{margin:12px 0 0;padding:10px 12px;border:1px solid var(--state-wait-fg);border-radius:var(--radius-input);background:var(--state-wait-bg);color:var(--state-wait-fg);font-size:.78rem;font-weight:500;line-height:1.45}.sv-evidence-section__footer{margin:12px 0 0;font-size:.74rem;color:var(--mid);line-height:1.45}.sv-evidence-hint.sv-evidence-section__attempts{margin:12px 0 0}.sv-evidence-section__assurance{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-top:1px solid var(--line-subtle);background:var(--card-bg);font-size:.74rem;color:var(--mid);line-height:1.45}.sv-evidence-section__assurance svg{flex-shrink:0;margin-top:1px}.sv-evidence-hint{margin:0 0 12px;font-size:.78rem;color:var(--mid);line-height:1.45}.sv-evidence-error{margin:0 0 12px;font-size:.78rem;color:var(--state-bad-fg);font-weight:500;line-height:1.4}.sv-evidence-thumbs{margin-bottom:12px}.sv-evidence-actions{display:flex;gap:10px;margin-top:14px}.sv-evidence-actions .btn-outline,.sv-evidence-actions .btn-primary{flex:1}.sv-evidence-waiver{display:flex;flex-direction:column;gap:10px}.sv-evidence-waiver-title{margin:0;font-size:.92rem;font-weight:700;color:var(--ink)}.sv-evidence-waiver-warning{margin:0;font-size:.8rem;font-weight:600;color:var(--state-bad-fg);line-height:1.45}.sv-evidence-waiver-input{min-height:96px;resize:vertical}.sv-hint--bad{color:var(--state-bad-fg);font-weight:500}.id-scan-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fff;pointer-events:none;animation:id-scan-ghost-breathe 2.8s ease-in-out infinite}.id-scan-ghost rect,.id-scan-ghost circle,.id-scan-ghost path{vector-effect:non-scaling-stroke}@keyframes id-scan-ghost-breathe{0%,to{opacity:.5}50%{opacity:.22}}@media(prefers-reduced-motion:reduce){.id-scan-ghost{animation:none;opacity:.4}}.visit-absent__wait{display:flex;align-items:center;gap:6px}.wob-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--white)}.wob-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wob-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 12px;padding-top:calc(14px + env(safe-area-inset-top,0px));background:var(--white);border-bottom:1px solid var(--border)}.wob-back{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--accent-light);color:var(--accent);cursor:pointer;padding:0}.wob-back--hidden{visibility:hidden;pointer-events:none}.wob-dots{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;background:var(--white)}.wob-dot{width:6px;height:6px;border-radius:999px;background:var(--border);transition:width .3s ease,background .3s ease}.wob-dot--on{width:26px;background:var(--accent)}.wob-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 24px}.wob-head{margin:6px 0 22px}.wob-head h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-dark)}.wob-head p{margin:6px 0 0;font-size:.875rem;font-weight:500;color:var(--mid);line-height:1.45}.wob-field{margin-bottom:18px}.wob-label{display:block;margin-bottom:7px;font-size:.78rem;font-weight:700;color:var(--ink)}.wob-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wob-label-row .wob-label{margin-bottom:0}.wob-counter{font-size:.6875rem;font-weight:700;color:var(--mid)}.wob-counter--bad{color:#e74c3c}.wob-label-row+.wob-input,.wob-label-row+.wob-textarea{margin-top:7px}.wob-input{width:100%;padding:13px 14px;border:1.5px solid var(--border);border-radius:11px;background-color:var(--white);color:var(--ink);font-family:inherit;font-size:.875rem;font-weight:600;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wob-input::placeholder{color:var(--mid);opacity:.75;font-weight:500}.wob-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border)}.wob-input[type=number]::-webkit-inner-spin-button,.wob-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wob-textarea{padding:13px 14px;font-weight:500;line-height:1.5;resize:none}.wob-field-hint{margin:7px 0 0;font-size:.6875rem;font-weight:500;color:var(--mid);line-height:1.4}.wob-upload{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px dashed var(--border);border-radius:18px;background:var(--card-bg);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease}.wob-upload:disabled{opacity:.6;cursor:default}.wob-upload--done{border-style:solid;border-color:var(--accent);background:var(--accent-light)}.wob-upload-icon{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--white);color:var(--mid);box-shadow:0 1px 3px #0f172a14}.wob-upload--done .wob-upload-icon{color:var(--accent)}.wob-upload-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wob-upload-title{font-size:.875rem;font-weight:700;color:var(--accent-dark)}.wob-upload-hint{font-size:.75rem;font-weight:500;color:var(--mid)}.wob-cta-bar{position:sticky;bottom:0;z-index:5;margin:20px -20px 0;padding:24px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--white) 62%,rgba(255,255,255,0))}.wob-cta{width:100%;padding:15px 20px;border:none;border-radius:16px;background:var(--accent);color:#fff;font-family:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #2d5f963d}.wob-cta:disabled{background:var(--pill-bg);color:#94a3b8;box-shadow:none;cursor:not-allowed}.wob-cta--ghost{background:transparent;color:var(--accent);border:1px solid var(--border);box-shadow:none}.wob-note{padding:14px 16px;border-radius:16px;background:var(--card-bg);border:1px solid var(--border);font-size:.85rem;font-weight:500;color:var(--mid);line-height:1.5}.wob-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M5 6L0 0h10z' fill='%2364748B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.wob-doc-list{display:flex;flex-direction:column;gap:10px}.wob-doc-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--border);border-radius:13px;background:var(--white);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wob-doc-row:hover:not(:disabled){border-color:var(--accent)}.wob-doc-row:disabled{cursor:default}.wob-doc-row:disabled:not(.wob-doc-row--done){background:var(--card-bg)}.wob-doc-row--done{border-color:var(--accent);background:var(--accent-light)}.wob-doc-thumb{flex:0 0 auto;width:52px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed var(--border);background:var(--pill-bg);color:var(--mid)}.wob-doc-row--done .wob-doc-thumb{border-style:solid;border-color:var(--accent-border);background:var(--white);color:var(--accent)}.wob-doc-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.wob-doc-name{font-size:.875rem;font-weight:700;color:var(--accent-dark)}.wob-doc-status{font-size:.78rem;font-weight:600;color:var(--mid)}.wob-doc-row--done .wob-doc-status{color:var(--accent)}.wob-doc-action{flex:0 0 auto;font-size:.78rem;font-weight:700;color:var(--accent)}.wob-doc-row--done .wob-doc-action{color:var(--mid)}.wob-tips{display:flex;flex-direction:column;gap:9px;margin-top:14px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg)}.wob-tips__title{font-size:.69rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mid)}.wob-tips__item{display:flex;align-items:flex-start;gap:9px}.wob-tips__dot{flex:0 0 auto;width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--accent)}.wob-tips__text{font-size:.8rem;line-height:1.45;color:var(--mid)}.wob-section-title{margin:24px 0 4px;font-size:.9375rem;font-weight:800;color:var(--accent-dark)}.wob-field-row{display:flex;gap:12px}.wob-field-row .wob-field--grow{flex:1;min-width:0}.wob-field-hint--warn{color:var(--state-warn-fg);font-weight:600}.wob-final{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 4px 24px}.wob-final-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:4px solid transparent;margin-bottom:22px}.wob-final-icon--ok{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.wob-final-icon--bad{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wob-final h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-dark)}.wob-final p{margin:10px 0 26px;max-width:280px;font-size:.875rem;font-weight:500;color:var(--mid);line-height:1.6}.wob-final .wob-cta{max-width:320px}.wob-scroll .worker-profile-categories-editor.card{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.wsv-head{margin:0 0 16px}.wsv-head__title{margin:0;font-size:1rem;font-weight:800;color:var(--accent-dark)}.wsv-head__sub{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:var(--mid)}.wsv-cats-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.wsv-cats-head .reg-overline{margin-bottom:0}.wsv-cats-count{flex:0 0 auto;font-size:.72rem;font-weight:700;color:var(--mid)}.wsv-cats-count--full{color:var(--accent)}.wsv-chips{display:flex;flex-wrap:wrap;gap:8px}.wsv-chip{height:40px;padding:0 16px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--white);font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer;-webkit-text-fill-color:currentColor}@media(hover:hover){.wsv-chip:hover:not(:disabled){border-color:var(--accent)}}.wsv-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.wsv-chip:disabled{background:var(--card-bg);color:var(--mid);cursor:not-allowed}.wsv-groups{display:flex;flex-direction:column;gap:14px;margin-top:16px}.wsv-group{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--white)}.wsv-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--card-bg);border-bottom:1px solid var(--border)}.wsv-group__name{display:flex;align-items:center;gap:6px;min-width:0;font-size:.84rem;font-weight:800;color:var(--accent-dark)}.wsv-group__count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--mid)}.wsv-group__note{margin:0;padding:10px 14px;background:var(--accent-light);border-bottom:1px solid var(--border);font-size:.78rem;line-height:1.45;color:var(--ink)}.wsv-group__note--error{color:var(--red-t);font-weight:600}.wsv-group__extras{padding:12px 14px;border-bottom:1px solid var(--border)}.wsv-item{padding:11px 14px;border-bottom:1px solid var(--border)}.wsv-item:last-child{border-bottom:none}.wsv-item__main{display:flex;align-items:center;gap:10px}.wsv-item__toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.wsv-item__toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.wsv-item__label{font-size:.82rem;font-weight:500;color:var(--mid)}.wsv-item--on .wsv-item__label{font-weight:600;color:var(--accent-dark)}.wsv-item__hint{margin:6px 0 0 28px;font-size:.72rem;line-height:1.4;color:var(--mid)}.wsv-item__error{margin:4px 0 0 28px;font-size:.72rem;font-weight:600;line-height:1.4;color:var(--red-t)}.wsv-price{display:flex;align-items:center;gap:3px;flex:0 0 auto;height:34px;padding:0 9px;border:1.5px solid var(--border);border-radius:9px;background:var(--white)}.wsv-price--invalid{border-color:var(--red-t)}.wsv-price__sign{font-size:.78rem;font-weight:700;color:var(--mid)}.wsv-price__input{width:56px;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:var(--accent-dark);text-align:right}.wsv-price__unit{font-size:.72rem;font-weight:600;color:var(--mid);white-space:nowrap}.wsv-empty{margin-top:16px;padding:16px;border:1.5px dashed var(--border);border-radius:14px;background:var(--card-bg)}.wsv-empty__text{margin:0;font-size:.82rem;line-height:1.5;color:var(--mid)}.wsv-notice{margin:12px 0 0;font-size:.76rem;font-weight:600;line-height:1.45;color:var(--mid)}.wsv-notice--error{color:var(--red-t)}.wsv-save{width:100%;margin-top:12px}.wob-shell:has(.wob-review){background:var(--page-bg)}.wob-scroll:has(>.wob-review){display:flex;flex-direction:column}.wob-review{flex:1 0 auto;display:flex;flex-direction:column;padding-top:18px}.wob-review-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.wob-review-head__icon{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:3px solid var(--border);border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent)}.wob-review-head h2{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-dark)}.wob-review-head p{margin:4px 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--mid)}.wob-review-card{padding:18px 16px;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card-soft)}.wob-review-timeline{margin:0;padding:0;list-style:none}.wob-review-step{display:grid;grid-template-columns:28px 1fr;column-gap:14px}.wob-review-step__rail{display:flex;flex-direction:column;align-items:center}.wob-review-step__rail:after{content:"";flex:1;width:2px;background:var(--border)}.wob-review-step--done .wob-review-step__rail:after{background:var(--accent)}.wob-review-step:last-child .wob-review-step__rail:after{display:none}.wob-review-step__circle{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:var(--radius-pill);background:var(--white)}.wob-review-step--done .wob-review-step__circle{border-color:var(--accent);background:var(--accent);color:var(--white)}.wob-review-step--current .wob-review-step__circle{border-color:var(--accent-mid);background:var(--accent-light)}.wob-review-step__pulse{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--accent-mid);animation:wob-review-pulse 1.8s ease-out infinite}@keyframes wob-review-pulse{0%{box-shadow:0 0 0 0 var(--accent-mid)}to{box-shadow:0 0 0 10px transparent}}.wob-review-step__body{min-width:0;padding:3px 0 20px}.wob-review-step:last-child .wob-review-step__body{padding-bottom:0}.wob-review-step__title{display:flex;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;color:var(--accent-dark)}.wob-review-step--pending .wob-review-step__title{color:var(--mid)}.wob-review-step__sub{display:block;margin:2px 0 0;font-size:.8125rem;line-height:1.45;color:var(--mid)}.wob-review-step__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.wob-review-step__chevron{flex:0 0 auto;color:var(--mid);transition:transform .2s ease}.wob-review-step__toggle[aria-expanded=true] .wob-review-step__chevron{transform:rotate(180deg)}.wob-review-summary{margin:12px 0 0;border:1px solid var(--border);border-radius:var(--radius-card-sm);overflow:hidden}.wob-review-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px}.wob-review-summary__row+.wob-review-summary__row{border-top:1px solid var(--line-subtle)}.wob-review-summary__row dt{flex:0 0 auto;font-size:.8125rem;font-weight:700;color:var(--accent-dark)}.wob-review-summary__row dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--mid)}.wob-review-now{padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent);font-size:.6875rem;font-weight:700}.wob-review-locks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wob-review-lock{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--mid);font-size:.75rem;font-weight:700}.wob-review-foot{margin-top:auto;padding-top:24px;padding-bottom:env(safe-area-inset-bottom,0px)}.wob-review-refresh,.wob-review-refresh:disabled{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--white)}.wob-review-refresh:disabled{color:var(--mid);cursor:progress}.wob-review-spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid var(--border);border-top-color:currentColor;border-radius:var(--radius-pill);animation:btn-spin .7s linear infinite}.wob-review-checked{margin:10px 0 0;text-align:center;font-size:.75rem;color:var(--mid)}@media(prefers-reduced-motion:reduce){.wob-review-step__pulse{animation:none}.wob-review-step__chevron{transition:none}}.sv-live-bill{margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg)}.sv-live-bill-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.875rem;font-weight:600;color:var(--ink);padding:3px 0}.sv-live-bill-row--muted{font-size:.8125rem;font-weight:500;color:var(--mid)}.sv-live-bill-row--total{margin-top:8px;padding-top:10px;border-top:1px solid var(--border);font-size:1rem;color:var(--accent-dark)}.sv-live-bill-row strong,.sv-live-bill-row span:last-child{font-variant-numeric:tabular-nums}.sv-live-bill-note{margin:10px 0 0;font-size:.75rem;font-weight:500;color:var(--mid);line-height:1.4}.worker-coverage-embedded{display:block;padding:0}.worker-coverage-embedded .worker-coverage-section{margin-bottom:22px}.worker-coverage-embedded .worker-coverage-map-card{margin-top:10px}.qc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px}.qc-modal{width:100%;max-width:420px;max-height:min(640px,92vh);overflow-y:auto;display:flex;flex-direction:column;background:var(--white);border-radius:20px;padding:20px 18px;box-shadow:0 20px 60px #00000047}.qc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.qc-modal-head-title{display:flex;align-items:center;gap:10px;min-width:0}.qc-modal-icon{display:inline-flex;flex-shrink:0;color:var(--accent)}.qc-modal-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.qc-modal-close{flex-shrink:0;background:none;border:none;padding:6px;margin:-6px;border-radius:10px;color:var(--mid);cursor:pointer;display:inline-flex}.qc-modal-close:hover{background:var(--card-bg);color:var(--ink)}.qc-modal-sub{margin:6px 0 16px;font-size:.78rem;color:var(--mid);line-height:1.4}.qc-rule{margin:6px 0 16px}.qc-amount-wrap{position:relative;display:flex;align-items:center}.qc-amount-prefix{position:absolute;left:16px;font-size:1.5rem;font-weight:700;color:var(--mid);pointer-events:none}.qc-amount-input{padding-left:32px;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.qc-preview{margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border)}.qc-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:1rem;font-weight:600;color:var(--mid)}.qc-preview-row+.qc-preview-row{margin-top:8px}.qc-preview-row .qc-preview-value{font-variant-numeric:tabular-nums}.qc-preview-row--total{color:var(--ink)}.qc-preview-row--total .qc-preview-value{font-size:1.25rem;font-weight:800;color:var(--accent)}.qc-warn{margin-top:10px}.qc-note-label,#qc-duration-label{margin-top:18px}.qc-duration{display:flex;gap:8px;flex-wrap:wrap}.qc-duration__chip{flex:1 1 0;min-width:84px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:.86rem;font-weight:600;cursor:pointer}.qc-duration__chip.is-on{border-color:var(--accent);background:var(--accent);color:var(--white)}.qc-duration-hint{margin-top:6px}.qc-note-input{resize:none}.qc-note-count{margin-top:4px;text-align:right}.qc-modal-actions{display:flex;gap:10px;margin-top:18px}.qc-modal-actions .btn-primary,.qc-modal-actions .btn-outline{width:auto;flex:1;margin:0}.qc-confirm{margin-top:18px;padding:12px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a}.qc-confirm-title{margin:0;font-size:.9rem;font-weight:700;color:#b45309}.qc-confirm-sub{margin:4px 0 0;font-size:.78rem;line-height:1.45;color:var(--ink)}.qc-confirm .qc-modal-actions{margin-top:12px}.quote-card{flex-shrink:0;margin:0 14px 10px;padding:16px 18px;background:var(--white);color:var(--ink);border:1px solid var(--accent-border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft);display:flex;flex-direction:column}.quote-card--empty{background:var(--white);color:var(--ink);border-color:var(--border);box-shadow:0 2px 10px #0000000d}.quote-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border)}.quote-head-left{display:flex;align-items:center;gap:8px;min-width:0}.quote-head-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--accent-light)}.quote-head-title{font-size:.82rem;font-weight:700;color:var(--ink)}.quote-head-time{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--mid)}.quote-total-row{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--accent-light)}.quote-total-label{font-size:.7rem;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.03em}.quote-total-value{font-size:1.6rem;font-weight:800;color:var(--accent-dark);font-variant-numeric:tabular-nums}.quote-duration{margin:4px 0 0;font-size:.8rem;color:var(--mid)}.quote-worker-line{margin:12px 0 0;font-size:.82rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.quote-note{margin:12px 0 0;font-size:.8rem;color:var(--mid);line-height:1.4}.quote-pending-countdown,.quote-pending-expired{margin:12px 0 0;align-self:flex-start;font-size:.76rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill)}.quote-pending-countdown{color:var(--state-wait-fg);background:var(--state-wait-bg)}.quote-pending-expired{color:var(--state-bad-fg);background:var(--state-bad-bg)}.quote-waiting-label{margin:12px 0 0;font-size:.78rem;font-weight:600;color:var(--mid)}.quote-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.quote-actions--row{flex-direction:row}.quote-actions .btn-primary,.quote-actions .btn-outline{width:100%}.quote-actions--row .btn-primary,.quote-actions--row .btn-outline{width:auto;flex:1}.quote-visit-first{display:flex;flex-direction:column;gap:10px;margin-top:14px}.quote-visit-first__text{margin:0;font-size:.82rem;font-weight:600;color:var(--dark);line-height:1.4}.quote-visit-first .btn-primary{width:100%}.quote-negotiate-hint{margin:8px 0 0;font-size:.74rem;color:var(--mid);line-height:1.4}.quote-search-other{align-self:center;margin-top:10px;padding:6px 8px;border:0;background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--mid);text-decoration:underline;cursor:pointer}.quote-search-other:disabled{opacity:.6;cursor:default}.quote-confirm{margin-top:14px}.quote-confirm-question{margin:0;font-size:.86rem;font-weight:600;color:var(--ink);line-height:1.4}.quote-rejected-notice{margin:0;font-size:.82rem;color:var(--mid);line-height:1.4}.quote-accepted-banner{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--state-ok-bg);color:var(--state-ok-fg);font-size:.82rem;font-weight:700}.quote-change-price-btn,.quote-set-price-btn{margin-top:12px;width:100%}.client-request-msg{max-width:86%}.client-request-bubble{display:flex;flex-direction:column;gap:6px}.client-request-bubble__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.9}.client-request-bubble__rows{display:flex;flex-direction:column;gap:3px;margin:0}.client-request-bubble__row{display:flex;gap:8px;font-size:.8125rem;line-height:1.35}.client-request-bubble__row dt{flex:0 0 84px;opacity:.8}.client-request-bubble__row dd{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.client-request-bubble__desc{margin:0;font-size:.8125rem;line-height:1.4;opacity:.9;overflow-wrap:anywhere}.client-request-bubble__toggle{align-self:flex-start;padding:2px 0;border:none;background:transparent;color:inherit;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-decoration:underline;cursor:pointer}.client-request-sent{padding:6px 12px}.visit-card{flex-shrink:0;margin:0 14px 10px;padding:14px 16px;background:var(--white);color:var(--ink);border:1px solid var(--accent-border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft);display:flex;flex-direction:column;gap:8px}.visit-card__head{display:flex;align-items:center;gap:8px;color:var(--accent)}.visit-card__title{font-size:.86rem;font-weight:700;color:var(--ink)}.visit-card__line{margin:0;font-size:.78rem;line-height:1.45;color:var(--mid)}.visit-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.visit-card__actions .btn-primary,.visit-card__actions .btn-outline{width:100%}.wqr-screen{background:var(--page-bg)}.wqr-screen .scroll-content{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;width:100%}.wqr-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft);padding:16px}.wqr-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--state-wait-bg);color:var(--state-wait-fg);font-size:.75rem;font-weight:600}.wqr-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wqr-title{margin:10px 0 0;font-size:1.3rem;font-weight:700;color:var(--ink);line-height:1.25}.wqr-subtitle{margin:2px 0 0;font-size:.82rem;color:var(--mid)}.wqr-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wqr-step{display:flex;flex-direction:column;gap:6px}.wqr-step__bar{display:block;height:4px;border-radius:2px;background:var(--border)}.wqr-step.is-done .wqr-step__bar{background:var(--accent)}.wqr-step__label{font-size:.68rem;color:var(--mid)}.wqr-step.is-current .wqr-step__label{color:var(--accent);font-weight:600}.wqr-lead{margin:12px 0 0;font-size:.8rem;line-height:1.45;color:var(--mid)}.wqr-section-title{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.wqr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wqr-label{font-size:.75rem;color:var(--mid);margin-bottom:2px}.wqr-value{font-size:.95rem;font-weight:600;color:var(--ink)}.wqr-zone{margin-top:12px}.wqr-hint{margin:8px 0 0;font-size:.72rem;color:var(--mid);line-height:1.4}.wqr-field{margin-bottom:12px}.wqr-desc{margin:2px 0 0;font-size:.85rem;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.wqr-stops{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.wqr-stops--single{grid-template-columns:1fr}.wqr-stop{background:var(--line-subtle);border-radius:12px;padding:10px 12px}.wqr-stop__title{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mid);margin-bottom:4px}.wqr-stop__floor{font-size:.9rem;font-weight:700;color:var(--ink)}.wqr-stop__elevator{font-size:.78rem;color:var(--mid);margin-top:2px}.wqr-photos .order-sd-photos{gap:6px}.wqr-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--accent-light);color:var(--ink);font-size:.78rem;line-height:1.45}.wqr-visit__waiting{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--ink)}.wqr-visit__btn{width:100%;margin-top:12px}.wqr-rate{display:flex;align-items:center;justify-content:space-between;gap:12px}.wqr-rate .wqr-section-title{margin-bottom:4px}.wqr-rate__note{margin:0;font-size:.74rem;line-height:1.4;color:var(--mid);max-width:220px}.wqr-rate__amount{font-size:1.1rem;font-weight:700;color:var(--accent);white-space:nowrap}.wqr-reject-row{display:flex;justify-content:center;padding-top:8px;border-top:1px solid var(--border)}.wqr-reject-link{background:none;border:none;min-height:44px;padding:10px 14px;color:var(--state-bad-fg);font-family:var(--font-sans);font-size:.86rem;font-weight:700;cursor:pointer}#screen-order-detail .order-detail-sticky-actions .wqr-chat{position:relative;flex:none;width:auto;margin:0;padding:12px 18px;gap:8px}#screen-order-detail .order-detail-sticky-actions .wqr-send{flex:1;margin:0}#screen-order-detail .order-detail-sticky-actions.wqr-bar--note{flex-wrap:wrap}.wqr-bar-note{flex-basis:100%;margin:0;font-size:.76rem;line-height:1.35;color:var(--mid);text-align:center}.wqr-chat__badge{position:absolute;top:-6px;right:-4px;min-width:16px;height:16px;padding:0 3px;border:2px solid #fff;border-radius:8px;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.wer-screen{background:var(--page-bg);min-height:100vh;min-height:100dvh}.wer-scroll{display:flex;flex-direction:column;gap:16px;max-width:520px;margin:0 auto;width:100%}.wer-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft)}.wer-section{display:flex;flex-direction:column;gap:8px}.wer-section-head{display:flex;align-items:center;justify-content:space-between}.wer-section-title{margin:0;padding-left:2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.wer-link{background:none;border:none;padding:4px 2px;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent);cursor:pointer}.wer-empty{margin:0;padding:14px 16px;font-size:.82rem;color:var(--mid);background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-card-sm)}.wer-week{padding:16px;text-align:center}.wer-week__nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.wer-week__arrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.wer-week__arrow:disabled{opacity:.35;cursor:default}.wer-week__heading{display:flex;flex-direction:column;gap:2px}.wer-week__title{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.wer-week__range{font-size:.85rem;font-weight:600;color:var(--ink)}.wer-week__label{margin:14px 0 0;font-size:.8rem;color:var(--accent)}.wer-week__amount{margin:2px 0 0;font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.wer-week__meta{margin:4px 0 0;font-size:.8rem;color:var(--mid)}.wer-week__status{margin:6px 0 0;font-size:.78rem;font-weight:600;color:var(--accent)}.wer-week__note{margin:8px auto 0;max-width:300px;font-size:.74rem;line-height:1.4;color:var(--state-warn-fg)}.wer-week__note--open{color:var(--mid)}.wer-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px}.wer-bars__col{display:flex;flex-direction:column;align-items:center;gap:6px}.wer-bars__track{width:100%;max-width:28px;height:64px;display:flex;align-items:flex-end}.wer-bars__bar{width:100%;height:4px;border-radius:4px;background:var(--line-subtle)}.wer-bars__bar.is-filled{background:var(--accent);border-radius:6px}.wer-bars__day{font-size:.68rem;color:var(--mid)}.wer-how__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:12px 0 0;border:none;border-top:1px solid var(--border);background:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer}.wer-how__toggle span:last-child{color:var(--accent);font-size:1rem}.wer-how{margin-top:8px;text-align:left}.wer-how p{margin:0 0 6px;font-size:.78rem;line-height:1.45;color:var(--mid)}.wer-pays{list-style:none;margin:0;padding:0}.wer-pay{display:flex;align-items:center;gap:12px;padding:12px 16px}.wer-pay+.wer-pay{border-top:1px solid var(--line-subtle)}.wer-pay__date{display:flex;flex-direction:column;align-items:center;min-width:30px;line-height:1.1}.wer-pay__date strong{font-size:1.05rem;color:var(--ink)}.wer-pay__date span{font-size:.62rem;font-weight:600;text-transform:uppercase;color:var(--mid)}.wer-pay__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wer-pay__title{font-size:.88rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wer-pay__sub{font-size:.74rem;color:var(--mid)}.wer-pay__amount{font-size:.9rem;font-weight:700;color:var(--state-ok-fg);white-space:nowrap}.wer-pay__amount.is-negative{color:var(--state-bad-fg)}.wer-pay--hold .wer-pay__amount{color:var(--mid);text-decoration:line-through}.wer-prices{overflow:hidden}.wer-prices__head{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.wer-prices__name{font-size:.92rem;font-weight:700;color:var(--ink)}.wer-prices__meta{flex:1;text-align:right;font-size:.72rem;color:var(--mid)}.wer-prices__toggle{width:16px;text-align:center;color:var(--accent);font-size:1rem}.wer-prices__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-subtle)}.wer-prices__row{display:flex;align-items:center;gap:12px;padding:12px 16px}.wer-prices__row+.wer-prices__row{border-top:1px solid var(--line-subtle)}.wer-prices__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wer-prices__row-name{font-size:.86rem;color:var(--ink)}.wer-prices__row-sub{font-size:.72rem;color:var(--mid)}.wer-prices__row-rate{font-size:.88rem;font-weight:700;color:var(--accent);white-space:nowrap}.wer-prices__empty{padding:0 16px 14px}.wer-prices__empty p{margin:0 0 4px;font-size:.78rem;line-height:1.45;color:var(--mid)}.wav-screen{background:var(--page-bg);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.wav-scroll{display:flex;flex-direction:column;gap:14px;max-width:520px;margin:0 auto;width:100%}.wav-hint{margin:0;padding:12px 14px;border-radius:var(--radius-card-sm);background:var(--accent-light);color:var(--ink);font-size:.8rem;line-height:1.45}.wav-empty{margin:0;font-size:.85rem;color:var(--mid)}.wav-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft);padding:14px 16px}.wav-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wav-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:1px solid var(--border);border-radius:12px;background:var(--white);font:inherit;cursor:pointer;min-width:0}.wav-day__name{font-size:.78rem;font-weight:700;color:var(--ink)}.wav-day__hours{font-size:.66rem;color:var(--mid);white-space:nowrap}.wav-day.is-off .wav-day__hours{color:var(--state-warn-fg)}.wav-day.is-active{background:var(--accent);border-color:var(--accent)}.wav-day.is-active .wav-day__name,.wav-day.is-active .wav-day__hours{color:var(--white)}.wav-dayhead{display:flex;align-items:center;gap:12px}.wav-dayhead__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wav-dayhead__name{font-size:1rem;font-weight:700;color:var(--ink);text-transform:capitalize}.wav-dayhead__summary{font-size:.8rem;color:var(--mid);line-height:1.4}.wav-switch{position:relative;width:46px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--border);cursor:pointer;padding:0;transition:background var(--press-out) var(--press-ease)}.wav-switch__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0f172a33;transition:transform var(--press-out) var(--press-ease)}.wav-switch.is-on{background:var(--accent)}.wav-switch.is-on .wav-switch__knob{transform:translate(18px)}.wav-block__head{display:flex;align-items:center;gap:8px}.wav-block__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wav-block__label{font-size:.9rem;font-weight:700;color:var(--ink)}.wav-block__span{font-size:.72rem;color:var(--mid)}.wav-block__range{margin:8px 0 10px;font-size:.76rem;font-weight:600;color:var(--accent)}.wav-link{background:none;border:none;padding:4px 2px;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent);cursor:pointer}.wav-link:disabled{color:var(--mid);opacity:.5;cursor:default}.wav-hours{display:flex;flex-wrap:wrap;gap:6px}.wav-hour{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:.76rem;font-weight:600;color:var(--ink);cursor:pointer}.wav-hour.is-on{background:var(--accent);border-color:var(--accent);color:var(--white)}.wav-sync{padding:4px 16px}.wav-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:none;background:none;font:inherit;text-align:left}.wav-option__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wav-option__title{font-size:.88rem;font-weight:600;color:var(--ink)}.wav-option__sub{font-size:.74rem;color:var(--mid)}.wav-confirm{margin:0 0 12px;padding:12px;border-radius:12px;background:var(--state-wait-bg)}.wav-confirm p{margin:0 0 10px;font-size:.8rem;line-height:1.4;color:var(--ink)}.wav-confirm__actions{display:flex;gap:8px;justify-content:flex-end}.wav-confirm__actions .btn-sm{width:auto}.wav-copy{display:flex;flex-direction:column;gap:8px;max-width:488px;margin:0 auto 12px;padding-bottom:12px;border-bottom:1px solid var(--line-subtle)}.wav-copy__title{margin:0;font-size:.84rem;font-weight:600;color:var(--ink)}.wav-copy__days{display:flex;flex-wrap:wrap;gap:6px}.wav-copy__note{margin:0;font-size:.74rem;color:var(--mid)}.wav-actions{position:sticky;bottom:0;z-index:5;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000000f}.wav-actions__row{display:flex;gap:10px;max-width:488px;margin:0 auto}.wav-actions__row .btn-outline,.wav-actions__row .btn-primary{flex:1;margin:0}.wav-embedded{max-width:none}.wav-actions--embedded{margin:20px -20px 0}.vdoc-section{margin-top:22px;display:flex;flex-direction:column;gap:8px}.vdoc-screen{display:flex;flex-direction:column;gap:14px;max-width:520px;margin:0 auto;width:100%}.vdoc-list{display:flex;flex-direction:column;gap:10px}.vdoc-row{border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--white);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.vdoc-row--ok{background:var(--page-bg)}.vdoc-row__head{display:flex;align-items:center;gap:12px}.vdoc-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vdoc-row__name{font-size:.9rem;font-weight:700;color:var(--ink)}.vdoc-row__status{font-size:.78rem;font-weight:600}.vdoc-row__status--ok{color:var(--mid)}.vdoc-row__status--warn{color:var(--state-warn-fg)}.vdoc-row__change{flex-shrink:0;background:none;border:none;padding:6px 2px;font:inherit;font-size:.85rem;font-weight:700;color:var(--accent);cursor:pointer}.vdoc-row__edit{display:flex;flex-direction:column;gap:10px}.vdoc-row__date{display:flex;flex-direction:column;gap:4px}.vdoc-row__date-label{font-size:.78rem;font-weight:600;color:var(--mid)}.vdoc-row__error{margin:0;font-size:.8rem;color:var(--state-warn-fg)}.vdoc-row__actions{display:flex;justify-content:flex-end;gap:10px}.vdoc-row__save{border:none;border-radius:12px;padding:10px 18px;background:var(--accent);color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.vdoc-row__save:disabled{opacity:.6;cursor:default}.vdoc-row__cancel{border:1px solid var(--border);border-radius:12px;padding:10px 16px;background:var(--white);color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.vdoc-question{margin-top:12px;display:flex;flex-direction:column;gap:8px}.vdoc-question__text{margin:0;font-size:.88rem;font-weight:700;color:var(--ink)}.vdoc-question__options{display:flex;flex-wrap:wrap;gap:8px}.vdoc-question__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--mid)}.admin-doc-expiry{margin:0 0 6px;font-size:.78rem;color:var(--mid)}.admin-doc-review{margin:0 0 6px;font-size:.78rem;font-weight:700}.admin-doc-review--pendiente{color:var(--mid)}.admin-doc-review--aprobado{color:var(--accent)}.admin-doc-review--rechazado{color:var(--state-warn-fg)}.admin-doc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.admin-doc-reject{display:flex;flex-direction:column;gap:6px;margin-top:8px}.admin-doc-reject__input{width:100%;resize:vertical}.vdoc-row__status--info{color:var(--mid)}.vdoc-row__note{margin:0;font-size:.78rem;line-height:1.4;color:var(--state-warn-fg)}.wob-seg{display:flex;gap:4px;padding:4px;border:1.5px solid var(--border);border-radius:12px;background:var(--accent-light)}.wob-seg__opt{flex:1 1 auto;min-width:0;padding:10px 6px;border:none;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wob-seg__opt.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-card-soft)}.wob-chips{display:flex;flex-wrap:wrap;gap:8px}.wob-pay-section{display:block;width:100%;margin:0 0 14px;padding:14px 14px 2px;border:1.5px solid var(--border);border-radius:var(--radius-card-sm);background:var(--white);text-align:left}.wob-pay-section__head{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:800;color:var(--ink)}.wob-pay-section__sub{margin:-6px 0 12px}.wob-pay-section--collapsed{display:flex;align-items:center;gap:12px;padding:12px 14px;font:inherit;cursor:pointer;background:var(--accent-light);border-color:var(--accent-border)}.wob-pay-section__check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--white)}.wob-pay-section__summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wob-pay-section__title{font-size:.72rem;font-weight:700;color:var(--mid)}.wob-pay-section__line{font-size:.875rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wob-pay-section__edit{flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--accent)}.wob-tag{padding:2px 8px;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.02em}.wob-pay-other-bank{margin-top:10px}.wob-pay-email{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1.5px dashed var(--border);border-radius:var(--radius-card-sm)}.wob-pay-email__text{flex:1;min-width:0;font-size:.82rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wob-pay-email__change{flex-shrink:0;border:none;background:none;padding:6px 2px;font:inherit;font-size:.85rem;font-weight:700;color:var(--accent);cursor:pointer}.wob-pay-note{margin-bottom:14px}.wob-pay-missing{margin:0 0 6px;font-size:.8rem;font-weight:600;color:var(--mid);text-align:center}.wob-pay-error{margin:0 0 10px;font-size:.78rem;line-height:1.4;color:var(--red-t);text-align:center}.wob-cta[aria-disabled=true]{background:var(--pill-bg);color:var(--mid);box-shadow:none}.wob-field-hint--warn{color:var(--yellow-t)}.wob-edit{padding:4px 20px 24px}.payacc-screen{display:flex;flex-direction:column;gap:14px;max-width:520px;margin:0 auto;width:100%}.payacc-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-card-sm);background:var(--white)}.payacc-row{display:flex;flex-direction:column;gap:2px}.payacc-row__label{font-size:.72rem;font-weight:700;color:var(--mid)}.payacc-row__value{font-size:.9rem;font-weight:600;color:var(--ink)}.payacc-change{width:100%}.admin-hint--warn{color:var(--red-t);font-weight:700}.wob-menu{position:relative;flex:0 0 auto;width:40px;height:40px}.wob-menu__trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:var(--accent-light);color:var(--accent);cursor:pointer}.wob-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:none;background:transparent;cursor:default}.wob-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:21;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:var(--shadow-card-soft)}.wob-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:9px;background:none;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;text-align:left}.wob-menu__item--danger{color:var(--red-t)}.wob-zone{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--page-bg)}.wob-zone__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wob-zone__label{font-size:.72rem;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.wob-zone__value{font-size:.875rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wob-zone__change{flex-shrink:0;background:none;border:none;padding:6px 2px;font:inherit;font-size:.85rem;font-weight:700;color:var(--accent);cursor:pointer}.phone-co{display:flex;align-items:stretch;width:100%;border-radius:11px}.phone-co__prefix{flex:none;display:inline-flex;align-items:center;padding:0 12px;border:1.5px solid var(--border);border-right:0;border-radius:11px 0 0 11px;background:var(--pill-bg);font-size:.9rem;font-weight:600;color:var(--ink);white-space:nowrap}.phone-co .phone-co__input{flex:1 1 auto;min-width:0;width:auto;border-top-left-radius:0;border-bottom-left-radius:0;letter-spacing:.02em}.phone-co--form-input{border-radius:var(--radius-input)}.phone-co--form-input .phone-co__prefix{border-radius:var(--radius-input) 0 0 var(--radius-input)}.phone-co:focus-within .phone-co__prefix{border-color:var(--accent)}.phone-co--reg-input:focus-within,.phone-co--wob-input:focus-within{box-shadow:0 0 0 3px var(--accent-border)}.phone-co .phone-co__input:focus{box-shadow:none}.phone-co--error .phone-co__input,.phone-co--error .phone-co__prefix{border-color:var(--state-bad-fg)}.phone-co__error{margin:6px 0 0;font-size:.78rem;color:var(--state-bad-fg)}.wer-error{padding:16px;text-align:center}.wer-error__text{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--state-warn-fg)}.wer-error .wer-error__retry{width:auto;padding-left:28px;padding-right:28px}.quote-profile{display:flex;flex-direction:column;gap:14px;margin-top:20px}.quote-profile__notice{margin:0;padding:10px 12px;border-radius:12px;background:var(--accent-light);color:var(--ink);font-size:.82rem;line-height:1.45}.quote-profile__block{display:flex;flex-direction:column;gap:8px}.quote-profile__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.quote-profile__check{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--ink)}.quote-profile__label{margin:0;font-size:.8rem;font-weight:600;color:var(--mid)}.quote-profile__unit{font-weight:400;color:var(--mid)}.quote-profile__range{display:flex;flex-direction:column;gap:4px;flex:1;min-width:130px}.quote-profile__textarea{width:100%;resize:vertical;font-family:inherit}.quote-profile__tools{flex-wrap:wrap}.btn-primary,.btn-outline,.reg-cta,.reg-google,.wob-cta,.chat-send,.pill,.filter-chip,.wsv-chip,#screen-home .home-cat-pill,.date-btn,.time-btn,.date-pick-card,.reg-segment__btn,.book-category-form-stepper-btn,.nav-back,.wob-back,.offer-card,.order-card,.book-job-card,.tasker-card,.account-card,.account-access__tile,.help-topic-card,.help-pick-card,.worker-rate-card:not(.worker-rate-card--static),.sugg-item,.notif-item,.service-detail-go,.service-detail-nav-option,.service-detail-bar-chat,.worker-home-services,.worker-home-request-row__details,.trust-card--action,.search-v2 .search-submit,.home-find__submit,.input-icon-wrap .toggle-pass,.reg-field__toggle{transition-property:transform,opacity;transition-duration:var(--press-out);transition-timing-function:var(--press-ease)}.btn-primary:active:not(:disabled):not([aria-disabled=true]),.btn-outline:active:not(:disabled):not([aria-disabled=true]),.reg-cta:active:not(:disabled):not([aria-disabled=true]),.reg-google:active:not(:disabled):not([aria-disabled=true]),.wob-cta:active:not(:disabled):not([aria-disabled=true]),.chat-send:active:not(:disabled):not([aria-disabled=true]),.pill:active:not(:disabled):not([aria-disabled=true]),.filter-chip:active:not(:disabled):not([aria-disabled=true]),.wsv-chip:active:not(:disabled):not([aria-disabled=true]),#screen-home .home-cat-pill:active:not(:disabled):not([aria-disabled=true]),.date-btn:active:not(:disabled):not([aria-disabled=true]),.time-btn:active:not(:disabled):not([aria-disabled=true]),.date-pick-card:active:not(:disabled):not([aria-disabled=true]),.reg-segment__btn:active:not(:disabled):not([aria-disabled=true]),.book-category-form-stepper-btn:active:not(:disabled):not([aria-disabled=true]),.nav-back:active:not(:disabled):not([aria-disabled=true]),.wob-back:active:not(:disabled):not([aria-disabled=true]),.offer-card:active:not(:disabled):not([aria-disabled=true]),.order-card:active:not(:disabled):not([aria-disabled=true]),.book-job-card:active:not(:disabled):not([aria-disabled=true]),.tasker-card:active:not(:disabled):not([aria-disabled=true]),.account-card:active:not(:disabled):not([aria-disabled=true]),.account-access__tile:active:not(:disabled):not([aria-disabled=true]),.help-topic-card:active:not(:disabled):not([aria-disabled=true]),.help-pick-card:active:not(:disabled):not([aria-disabled=true]),.worker-rate-card:not(.worker-rate-card--static):active:not(:disabled):not([aria-disabled=true]),.sugg-item:active:not(:disabled):not([aria-disabled=true]),.notif-item:active:not(:disabled):not([aria-disabled=true]),.service-detail-go:active:not(:disabled):not([aria-disabled=true]),.service-detail-nav-option:active:not(:disabled):not([aria-disabled=true]),.service-detail-bar-chat:active:not(:disabled):not([aria-disabled=true]),.worker-home-services:active:not(:disabled):not([aria-disabled=true]),.worker-home-request-row__details:active:not(:disabled):not([aria-disabled=true]),.trust-card--action:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--press-scale));transition-duration:var(--press-in)}.search-v2 .search-submit:active:not(:disabled):not([aria-disabled=true]),.home-find__submit:active:not(:disabled):not([aria-disabled=true]),.input-icon-wrap .toggle-pass:active:not(:disabled):not([aria-disabled=true]),.reg-field__toggle:active:not(:disabled):not([aria-disabled=true]){transform:translateY(-50%) scale(var(--press-scale));transition-duration:var(--press-in)}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-outline,.reg-cta,.reg-google,.wob-cta,.chat-send,.pill,.filter-chip,.wsv-chip,#screen-home .home-cat-pill,.date-btn,.time-btn,.date-pick-card,.reg-segment__btn,.book-category-form-stepper-btn,.nav-back,.wob-back,.offer-card,.order-card,.book-job-card,.tasker-card,.account-card,.account-access__tile,.help-topic-card,.help-pick-card,.worker-rate-card:not(.worker-rate-card--static),.sugg-item,.notif-item,.service-detail-go,.service-detail-nav-option,.service-detail-bar-chat,.worker-home-services,.worker-home-request-row__details,.trust-card--action,.search-v2 .search-submit,.home-find__submit,.input-icon-wrap .toggle-pass,.reg-field__toggle{transition-duration:0s}.btn-primary:active:not(:disabled):not([aria-disabled=true]),.btn-outline:active:not(:disabled):not([aria-disabled=true]),.reg-cta:active:not(:disabled):not([aria-disabled=true]),.reg-google:active:not(:disabled):not([aria-disabled=true]),.wob-cta:active:not(:disabled):not([aria-disabled=true]),.chat-send:active:not(:disabled):not([aria-disabled=true]),.pill:active:not(:disabled):not([aria-disabled=true]),.filter-chip:active:not(:disabled):not([aria-disabled=true]),.wsv-chip:active:not(:disabled):not([aria-disabled=true]),#screen-home .home-cat-pill:active:not(:disabled):not([aria-disabled=true]),.date-btn:active:not(:disabled):not([aria-disabled=true]),.time-btn:active:not(:disabled):not([aria-disabled=true]),.date-pick-card:active:not(:disabled):not([aria-disabled=true]),.reg-segment__btn:active:not(:disabled):not([aria-disabled=true]),.book-category-form-stepper-btn:active:not(:disabled):not([aria-disabled=true]),.nav-back:active:not(:disabled):not([aria-disabled=true]),.wob-back:active:not(:disabled):not([aria-disabled=true]),.offer-card:active:not(:disabled):not([aria-disabled=true]),.order-card:active:not(:disabled):not([aria-disabled=true]),.book-job-card:active:not(:disabled):not([aria-disabled=true]),.tasker-card:active:not(:disabled):not([aria-disabled=true]),.account-card:active:not(:disabled):not([aria-disabled=true]),.account-access__tile:active:not(:disabled):not([aria-disabled=true]),.help-topic-card:active:not(:disabled):not([aria-disabled=true]),.help-pick-card:active:not(:disabled):not([aria-disabled=true]),.worker-rate-card:not(.worker-rate-card--static):active:not(:disabled):not([aria-disabled=true]),.sugg-item:active:not(:disabled):not([aria-disabled=true]),.notif-item:active:not(:disabled):not([aria-disabled=true]),.service-detail-go:active:not(:disabled):not([aria-disabled=true]),.service-detail-nav-option:active:not(:disabled):not([aria-disabled=true]),.service-detail-bar-chat:active:not(:disabled):not([aria-disabled=true]),.worker-home-services:active:not(:disabled):not([aria-disabled=true]),.worker-home-request-row__details:active:not(:disabled):not([aria-disabled=true]),.trust-card--action:active:not(:disabled):not([aria-disabled=true]){transform:none}.search-v2 .search-submit:active:not(:disabled):not([aria-disabled=true]),.home-find__submit:active:not(:disabled):not([aria-disabled=true]),.input-icon-wrap .toggle-pass:active:not(:disabled):not([aria-disabled=true]),.reg-field__toggle:active:not(:disabled):not([aria-disabled=true]){transform:translateY(-50%)}}.field-error{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--state-bad-fg);font-size:.78rem;font-weight:500;line-height:1.4}.field-error svg{flex-shrink:0}[data-field-error=true],.otp-digit[data-field-error=true],.reg-otp .otp-digit[data-field-error=true],.reg-input[data-field-error=true],.form-input[data-field-error=true]{border-color:var(--state-bad-fg)}.otp-digit[data-field-error=true]:focus,.reg-otp .otp-digit[data-field-error=true]:focus,.reg-input[data-field-error=true]:focus,.form-input[data-field-error=true]:focus{border-color:var(--state-bad-fg);box-shadow:0 0 0 3px var(--state-bad-bg)}.inline-notice{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:var(--radius-input)}.inline-notice__icon{flex-shrink:0;display:flex;margin-top:1px}.inline-notice__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inline-notice__title{margin:0;font-size:.84rem;font-weight:700;color:var(--ink);line-height:1.4}.inline-notice__text{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink)}.inline-notice__action{align-self:flex-start;margin-top:6px;padding:0;border:none;background:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer}.inline-notice__action:disabled{color:var(--mid);text-decoration:none;cursor:not-allowed}.inline-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:6px}.inline-notice__actions .inline-notice__action{margin-top:0}.inline-notice__action--secondary{font-weight:600;color:var(--mid)}.inline-notice--info{background:var(--state-info-bg)}.inline-notice--info .inline-notice__icon{color:var(--state-info-fg)}.inline-notice--warn{background:var(--state-warn-bg)}.inline-notice--warn .inline-notice__icon{color:var(--state-warn-fg)}.inline-notice--bad{background:var(--state-bad-bg)}.inline-notice--bad .inline-notice__icon{color:var(--state-bad-fg)}.inline-notice--ok{background:var(--state-ok-bg)}.inline-notice--ok .inline-notice__icon{color:var(--state-ok-fg)}.critical-toast-host{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:12px;right:12px;z-index:1000;display:flex;justify-content:center;pointer-events:none}.critical-toast{pointer-events:auto;width:100%;max-width:420px;display:flex;gap:12px;align-items:flex-start;padding:14px 12px 14px 14px;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #0f172a24;animation:critical-toast-in .2s ease-out}.critical-toast__icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.critical-toast--error .critical-toast__icon{background:var(--state-bad-bg);color:var(--state-bad-fg)}.critical-toast--warning .critical-toast__icon{background:var(--state-warn-bg);color:var(--state-warn-fg)}.critical-toast--info .critical-toast__icon{background:var(--state-info-bg);color:var(--state-info-fg)}.critical-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.critical-toast__title{margin:0;font-size:.9rem;font-weight:700;color:var(--ink);line-height:1.35}.critical-toast__text{margin:0;font-size:.82rem;color:var(--mid);line-height:1.45}.critical-toast__action{align-self:flex-start;margin-top:6px;padding:0;border:none;background:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--accent);cursor:pointer}.critical-toast__close{flex-shrink:0;width:28px;height:28px;border:none;background:none;color:var(--mid);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;cursor:pointer}@keyframes critical-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.confirm-pill-host{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bottom-nav-reserve) + 8px + env(safe-area-inset-bottom,0px));z-index:999;pointer-events:none}.confirm-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:0 6px 18px #0f172a1a;font-size:.84rem;font-weight:600;color:var(--ink);white-space:nowrap;animation:confirm-pill-in .18s ease-out}.confirm-pill__check{display:flex;color:var(--accent)}@keyframes confirm-pill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.critical-toast,.confirm-pill{animation:none}}.dev-messages .section-title{margin:20px 0 10px}.dev-messages__stack{display:flex;flex-direction:column;gap:10px}.trust-card--action{display:block;font-family:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.trust-card--action .trust-card-title,.trust-card--action .trust-card-sub{display:block}.trust-card--action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#screen-home .home-find{margin:4px 0 20px}.home-find__body{max-width:520px;margin:0 auto;padding:0 16px}.home-find__form{position:relative}.home-find__input{width:100%;padding:13px 84px 13px 16px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--ink);outline:none;text-transform:uppercase;letter-spacing:.06em}.home-find__input::placeholder{color:var(--mid);text-transform:none;letter-spacing:normal}.home-find__input:focus{border-color:var(--accent)}.home-find__input[aria-invalid=true]{border-color:var(--red-t)}.home-find__submit{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:44px;padding:0 12px;border:none;background:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1}.home-find__submit:disabled{color:var(--mid);cursor:default}.home-find__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.home-find__error{margin:6px 4px 0;font-size:.8rem;color:var(--red-t)}.home-find .home-find__message{margin-top:10px}.home-find__sign-in{display:flex;flex-direction:column;gap:10px;margin-top:10px}.home-find__result{display:flex;flex-direction:column;gap:10px;margin-top:12px}.home-find__result .fav-worker-card__actions{flex-direction:column;align-items:stretch}.home-find__announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fav-screen{display:flex;flex-direction:column;gap:14px}.fav-message{margin:0;font-size:.875rem;color:var(--mid);line-height:1.45}.fav-message--error{color:var(--red-t)}.fav-message--error .btn-outline{margin-top:10px}.fav-worker-card{padding:16px}.fav-worker-card__head{display:flex;gap:12px;align-items:center}.fav-worker-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.fav-worker-card__name{font-size:1rem;font-weight:700;color:var(--ink)}.fav-worker-card__code{font-size:.8rem;font-weight:600;color:var(--mid);letter-spacing:.06em}.fav-worker-card__chip{align-self:flex-start;margin-top:4px;font-size:.72rem;font-weight:600;color:var(--accent-dark)}.fav-worker-card__note{margin-top:4px;font-size:.8rem;color:var(--mid)}.fav-worker-card__stats{display:flex;gap:20px;margin:14px 0 0}.fav-worker-card__stat{display:flex;flex-direction:column-reverse}.fav-worker-card__stat dt{font-size:.7rem;color:var(--mid);font-weight:600}.fav-worker-card__stat dd{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.fav-worker-card__bio{margin:12px 0 0;font-size:.85rem;color:var(--mid);line-height:1.45}.fav-worker-card__actions{display:flex;gap:10px;margin-top:14px;align-items:center}.fav-worker-card__actions>*{flex:1}.fav-worker-card__saved{text-align:center;font-size:.875rem;font-weight:600;color:var(--accent-dark)}.fav-empty{padding:24px 8px;text-align:center}.fav-empty__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.fav-empty__text{margin:6px 0 16px;font-size:.875rem;color:var(--mid);line-height:1.45}.offerings-sheet__group{margin-bottom:14px}.offerings-sheet__service{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:700;color:var(--ink)}.offerings-sheet__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:.9rem;text-align:left;cursor:pointer}.offerings-sheet__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offerings-sheet__empty{margin:0 0 14px;font-size:.875rem;color:var(--mid)}.offerings-sheet__close{margin-top:6px}.fav-recent{display:flex;flex-direction:column;gap:14px;margin-top:8px}.fav-recent__title{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.fav-recent .fav-worker-card__actions{flex-wrap:wrap}.fav-recent .fav-message--error{flex-basis:100%}.fav-recent__unavailable{text-align:center;font-size:.875rem;color:var(--mid)}.rate-fav-offer{margin:0 0 14px;text-align:center}.rate-fav-offer__done{margin:0;font-size:.875rem;font-weight:600;color:var(--accent-dark)}.rate-fav-offer .fav-message--error{margin-top:8px}.help-screen{background:var(--white)}.help-body{padding-top:20px;padding-bottom:32px}.help-head{margin-bottom:16px}.help-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.25;text-wrap:pretty}.help-lead{margin:6px 0 0;font-size:.85rem;color:var(--mid);line-height:1.4}.help-muted{margin:0;font-size:.85rem;color:var(--mid);line-height:1.4}.help-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding-left:4px}.help-section-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.help-pill-btn{flex-shrink:0;padding:6px 12px;border:none;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.help-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.help-row--compact{min-height:56px}.help-row:not(:last-child):after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--line-subtle)}.help-row--icon:not(:last-child):after{left:70px}@media(hover:hover){.help-row:hover{background:var(--accent-light)}}.help-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.help-row__icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent)}.help-row__text{flex:1;min-width:0}.help-row__title{display:block;font-size:.95rem;font-weight:600;line-height:1.3}.help-row__title--clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-row__sub{display:block;margin-top:3px;font-size:.78rem;color:var(--mid);line-height:1.35}.help-topics{display:flex;flex-direction:column;gap:12px}.help-topic-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:var(--radius-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.help-topic-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-topic-card__icon{width:44px;height:44px;border-radius:var(--radius-card-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent)}.help-topic-card__text{flex:1;min-width:0}.help-topic-card__title{display:block;font-size:1rem;font-weight:700;line-height:1.3}.help-topic-card__sub{display:block;margin-top:3px;font-size:.78rem;color:var(--mid);line-height:1.35}.help-article-intro{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink);text-wrap:pretty}.help-steps{list-style:none;display:flex;flex-direction:column;gap:12px;margin:18px 0 0;padding:16px;border-radius:16px;background:var(--page-bg)}.help-head+.help-steps{margin-top:0}.help-steps li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.45;color:var(--ink)}.help-step-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--white);font-size:.75rem;font-weight:700}.help-step-text{padding-top:2px;text-wrap:pretty}.help-step-dot{width:6px;height:6px;margin-top:8px;border-radius:50%;flex-shrink:0;background:var(--accent)}.help-notes{display:flex;flex-direction:column;gap:8px;margin-top:16px}.help-notes p{margin:0;font-size:.82rem;color:var(--mid);line-height:1.5;text-wrap:pretty}.help-article-action{margin-top:24px}.help-callout{margin-top:16px}.help-article-section-title{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3}.help-article-section-text{margin:0 0 14px;font-size:.88rem;line-height:1.5;color:var(--ink);text-wrap:pretty}.help-link-btn{display:block;text-align:center;text-decoration:none}.help-pick-list{display:flex;flex-direction:column;gap:10px}.help-pick-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.help-pick-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-pick-card__main{flex:1;min-width:0;display:block}.help-pick-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.help-pick-card__service{font-size:.95rem;font-weight:700}.help-pick-card__total{font-size:.85rem;font-weight:600;white-space:nowrap}.help-pick-card__detail{display:block;margin-top:2px;font-size:.8rem;color:var(--mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-pick-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.help-pick-card__date{font-size:.75rem;color:var(--mid);white-space:nowrap}.help-pill{padding:3px 9px;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;white-space:nowrap}.help-pill--progress{background:var(--state-info-bg);color:var(--state-info-fg)}.help-pill--open{background:var(--state-ok-bg);color:var(--state-ok-fg)}.help-pill--last{background:var(--state-wait-bg);color:var(--state-wait-fg)}.help-pill--whatsapp{background:var(--pill-bg);color:var(--mid)}.help-order-chip{margin-bottom:20px;padding:12px 14px;border-radius:var(--radius-card-sm);background:var(--page-bg)}.help-order-chip__title{display:block;font-size:.9rem;font-weight:700;color:var(--ink)}.help-order-chip__sub{display:block;margin-top:2px;font-size:.78rem;color:var(--mid)}.help-order-chip--report{margin-bottom:0}.help-order-chip--report .help-order-chip__title{margin-top:2px;font-size:.92rem}.help-form{display:flex;flex-direction:column;gap:16px}.help-form .help-head{margin-bottom:0}.help-field{display:flex;flex-direction:column;gap:8px}.help-field__label{font-size:.85rem;font-weight:600;color:var(--ink)}.help-field textarea{resize:none;line-height:1.45}.help-field__hint{font-size:.75rem;color:var(--mid)}.help-field__hint--ok{color:var(--state-ok-fg)}.help-expired{margin:0;padding:12px 14px;border-radius:var(--radius-input);background:var(--state-wait-bg);color:var(--state-wait-fg);font-size:.82rem;font-weight:600;line-height:1.45}.help-error{margin:0;font-size:.82rem;color:var(--state-bad-fg);line-height:1.4}.help-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:20px}.help-sent__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--state-ok-bg);color:var(--state-ok-fg)}.help-sent__title{margin:18px 0 0;font-size:1.4rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.help-sent__order{margin:6px 0 0;font-size:.85rem;color:var(--mid)}.help-sent__body{margin:14px 0 0;font-size:.92rem;line-height:1.5;color:var(--ink);text-wrap:pretty}.help-sent__actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:24px}.help-text-btn{padding:10px;border:none;background:none;color:var(--accent);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.help-text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-input)}:root{--nav-ease:cubic-bezier(.4, 0, .2, 1);--nav-lateral-ms:.34s;--nav-up-ms:.5s;--nav-down-ms:.36s;--nav-sheet-shadow:0 -8px 24px rgba(15, 23, 42, .16)}@keyframes nav-in-right{0%{transform:translate(100%)}}@keyframes nav-out-left{to{transform:translate(-28%);filter:brightness(.9)}}@keyframes nav-in-left{0%{transform:translate(-28%);filter:brightness(.9)}}@keyframes nav-out-right{to{transform:translate(100%)}}@keyframes nav-in-up{0%{transform:translateY(100%)}}@keyframes nav-out-behind{to{transform:translateY(-6%) scale(.97);filter:brightness(.88)}}@keyframes nav-in-behind{0%{transform:translateY(-6%) scale(.97);filter:brightness(.88)}}@keyframes nav-out-down{to{transform:translateY(100%)}}html[data-nav=push]::view-transition-old(root){animation:nav-out-left var(--nav-lateral-ms) var(--nav-ease) both}html[data-nav=push]::view-transition-new(root){animation:nav-in-right var(--nav-lateral-ms) var(--nav-ease) both}html[data-nav=back]::view-transition-old(root){z-index:1;animation:nav-out-right var(--nav-lateral-ms) var(--nav-ease) both}html[data-nav=back]::view-transition-new(root){animation:nav-in-left var(--nav-lateral-ms) var(--nav-ease) both}html[data-nav=up]::view-transition-old(root){animation:nav-out-behind var(--nav-up-ms) var(--nav-ease) both}html[data-nav=up]::view-transition-new(root){box-shadow:var(--nav-sheet-shadow);animation:nav-in-up var(--nav-up-ms) var(--nav-ease) both}html[data-nav=down]::view-transition-old(root){z-index:1;box-shadow:var(--nav-sheet-shadow);animation:nav-out-down var(--nav-down-ms) var(--nav-ease) both}html[data-nav=down]::view-transition-new(root){animation:nav-in-behind var(--nav-down-ms) var(--nav-ease) both}.bottom-nav{view-transition-name:bottom-nav}@keyframes nav-bar-out{to{transform:translateY(calc(100% + var(--bottom-nav-bottom) + env(safe-area-inset-bottom,0px) + 8px))}}@keyframes nav-bar-in{0%{transform:translateY(calc(100% + var(--bottom-nav-bottom) + env(safe-area-inset-bottom,0px) + 8px))}}html[data-nav]::view-transition-group(bottom-nav),html[data-nav]::view-transition-new(bottom-nav){animation:none}html[data-nav]::view-transition-old(bottom-nav){animation:none;opacity:0}html[data-nav]::view-transition-old(bottom-nav):only-child{opacity:1;animation:nav-bar-out var(--bottom-nav-hide-ms) var(--bottom-nav-hide-ease) both}html[data-nav]::view-transition-new(bottom-nav):only-child{animation:nav-bar-in var(--bottom-nav-hide-ms) var(--bottom-nav-hide-ease) both}.toast{view-transition-name:nav-toast}.confirm-pill-host{view-transition-name:nav-confirm}.critical-toast-host{view-transition-name:nav-critical}html[data-nav]::view-transition-group(nav-toast),html[data-nav]::view-transition-group(nav-confirm),html[data-nav]::view-transition-group(nav-critical),html[data-nav]::view-transition-new(nav-toast),html[data-nav]::view-transition-new(nav-confirm),html[data-nav]::view-transition-new(nav-critical){animation:none}html[data-nav]::view-transition-old(nav-toast),html[data-nav]::view-transition-old(nav-confirm),html[data-nav]::view-transition-old(nav-critical){animation:none;opacity:0}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.sr-box{margin-top:12px;display:flex;flex-direction:column;gap:8px}.sr-box--wait,.sr-box--live,.sr-box--ask{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg)}.sr-box--live,.sr-box--ask{border-color:var(--accent);background:var(--accent-light)}.sr-line{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.4}.sr-charge{margin:0;font-size:.875rem;color:var(--ink);font-variant-numeric:tabular-nums}.sr-note,.sr-terms{margin:0;font-size:.78rem;color:var(--mid);line-height:1.45}.sr-terms{margin:12px 0 0;font-size:.875rem;color:var(--ink)}.sr-row{display:flex;gap:8px;flex-wrap:wrap}.sr-row>button{flex:1 1 0}.sr-action{width:100%}.sr-error{margin:0}.wl-tone--idle{--wl-fg: #94A3B8;--wl-bg: var(--line-subtle)}.wl-tone--info{--wl-fg: var(--accent);--wl-bg: var(--accent-light)}.wl-tone--ok{--wl-fg: var(--state-ok-fg);--wl-bg: var(--state-ok-bg)}.wl-tone--wait{--wl-fg: #7A5806;--wl-bg: var(--state-wait-bg)}.wl-tone--warn{--wl-fg: var(--state-warn-fg);--wl-bg: #FDF1E3}.wl-tone--bad{--wl-fg: var(--state-bad-fg);--wl-bg: var(--state-bad-bg)}.wl-header-text{flex:1;min-width:0}.wl-header-title{margin:0;font-size:1rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-header-sub{margin:1px 0 0;font-size:.75rem;color:var(--mid)}.wl-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:var(--radius-pill);background:var(--wl-bg);color:var(--wl-fg);font-size:.75rem;font-weight:600;white-space:nowrap}.wl-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.wl-card{margin:0;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card-soft);border:none}.wl-num{font-variant-numeric:tabular-nums}.wl-strong{font-weight:600;color:var(--ink)}.wl-error{margin:0;font-size:.8rem;font-weight:600;color:var(--state-bad-fg);line-height:1.4}.wl-row{display:flex;gap:8px;flex-wrap:wrap}.wl-row>button{flex:1 1 0}.wl-bar{height:6px;border-radius:var(--radius-pill);background:var(--wl-bg);overflow:hidden}.wl-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--wl-fg)}.wl-clock{padding:20px 20px 16px;text-align:center}.wl-clock-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.wl-clock-value{margin:6px 0 0;font-size:2.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--wl-fg);font-variant-numeric:tabular-nums}.wl-clock-value.wl-tone--info{--wl-fg: var(--accent)}.wl-clock-line{margin:6px 0 14px;font-size:.8125rem;font-weight:500;color:var(--wl-fg);text-wrap:pretty}.wl-clock-line.wl-tone--idle{--wl-fg: var(--mid)}.wl-money{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-subtle);text-align:left}.wl-money-cell{padding-left:16px;border-left:1px solid var(--line-subtle)}.wl-money-label{margin:0;font-size:.75rem;color:var(--mid)}.wl-money-value{margin:2px 0 0;font-size:1.25rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.wl-money-detail{margin:10px 0 0;font-size:.75rem;color:var(--ink);text-align:left}.wl-money-note{margin:6px 0 0;font-size:.75rem;color:var(--mid);text-align:left;line-height:1.45}.wl-finish{padding:20px}.wl-finish-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--ink)}.wl-finish-sub{margin:4px 0 0;font-size:.875rem;color:var(--mid)}.wl-finish .wl-clock-line{margin:10px 0 0;text-align:left}.wl-finish-money{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-subtle)}.wl-finish-amount{margin:2px 0 0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.wl-finish-auto{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--accent-light);color:var(--accent-dark);font-size:.8125rem;line-height:1.45}.wl-supply{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--radius-card)}.wl-supply--wait{background:var(--state-wait-bg);color:#7a5806}.wl-supply-head{display:flex;align-items:center;gap:10px;margin:0;font-size:.9375rem;font-weight:700}.wl-supply-title{flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:700;color:inherit}.wl-supply-text{margin:0;font-size:.8125rem;line-height:1.5}.wl-supply-clock{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1}.wl-supply-row{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:.75rem;font-weight:600}.wl-supply-row--muted{font-weight:400;color:var(--mid)}.wl-supply-ghost{align-self:flex-start;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid rgba(122,88,6,.3);background:transparent;color:#7a5806;font-size:.8125rem;font-weight:600;cursor:pointer}.wl-supply-main{min-height:46px;border:none;border-radius:var(--radius-pill);background:#7a5806;color:var(--white);font-size:.9375rem;font-weight:600;cursor:pointer}.wl-supply-main:disabled,.wl-supply-ghost:disabled{opacity:.6;cursor:default}.wl-supply-back{display:flex;flex-direction:column;gap:14px;padding:18px;color:var(--ink)}.wl-supply-back .wl-supply-title{color:var(--ink)}.wl-supply-sub{margin:3px 0 0;font-size:.8125rem;color:var(--mid);line-height:1.45}.wl-supply-chip{margin:0;padding:10px 12px;border-radius:12px;background:var(--state-wait-bg);color:#7a5806;font-size:.75rem}.wl-code{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wl-code-digit{display:grid;place-items:center;height:60px;border-radius:14px;background:var(--accent-light);color:var(--accent-dark);font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums}.wl-steps{padding:4px 0}.wl-step{display:flex;align-items:center;gap:12px;padding:11px 16px}.wl-step-dot{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;box-sizing:border-box}.wl-step--done .wl-step-dot{background:var(--state-ok-bg);color:var(--state-ok-fg)}.wl-step--current .wl-step-dot{background:var(--accent)}.wl-step--pending .wl-step-dot{background:var(--white);border:1.5px dashed var(--border);color:#94a3b8}.wl-step-inner{width:8px;height:8px;border-radius:50%;background:var(--white)}.wl-step-text{flex:1;min-width:0}.wl-step-title{margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}.wl-step--pending .wl-step-title{color:#94a3b8}.wl-step-sub{margin:0;font-size:.75rem;color:var(--mid)}.wl-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.wl-toggle-text{flex:1;font-size:.875rem;font-weight:600}.wl-toggle-chevron{display:inline-flex;color:var(--mid);transition:transform .2s}.wl-toggle-chevron--open{transform:rotate(180deg)}.wl-supply-link{align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:none;background:none;color:var(--mid);font-size:.8125rem;font-weight:500;cursor:pointer}.wl-supply-link:disabled{opacity:.6;cursor:default}.admin-shell{display:flex;min-height:100vh;background:var(--page-bg);color:var(--ink);font-size:14px}.admin-sidebar{width:248px;position:fixed;inset:0 auto 0 0;z-index:120;display:flex;flex-direction:column;gap:18px;padding:18px 12px;background:var(--white);border-right:1px solid var(--border);overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:10px;padding:4px 8px;min-width:0}.admin-brand__mark{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--accent-dark);display:flex;align-items:center;justify-content:center}.admin-brand__title{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.admin-brand__subtitle{margin:0;font-size:12px;color:var(--mid)}.admin-sidebar__nav{display:flex;flex-direction:column;gap:16px;flex:1}.admin-nav__group{display:flex;flex-direction:column;gap:2px}.admin-nav__label{margin:0;padding:0 10px 6px;font-size:11px;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.admin-nav__link{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:10px;padding:9px 10px;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--mid);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-nav__link:hover{background:var(--accent-light);color:var(--ink)}.admin-nav__link--active,.admin-nav__link--active:hover{background:var(--accent-light);color:var(--accent-dark);font-weight:600}.admin-nav__text{flex:1;min-width:0}.admin-nav__badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--mid);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.admin-nav__badge--alert{background:var(--state-bad-bg);color:var(--state-bad-fg)}.admin-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--border)}.admin-user__avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-border);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-user__text{flex:1;min-width:0}.admin-user__name{margin:0;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user__role{margin:0;font-size:11px;color:var(--mid)}.admin-user__exit{width:32px;height:32px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--mid);display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-user__exit:hover{background:var(--state-bad-bg);color:var(--state-bad-fg)}.admin-main{flex:1;min-width:0;margin-left:248px;display:flex;flex-direction:column;min-height:100vh}.admin-header{position:sticky;top:0;z-index:100;display:flex;align-items:flex-end;gap:16px;padding:20px 32px 16px;background:color-mix(in srgb,var(--page-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.admin-header__text{flex:1;min-width:0;max-width:720px}.admin-header__group{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--mid)}.admin-header__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.admin-header__sub{margin:4px 0 0;font-size:13px;color:var(--mid);line-height:1.45;text-wrap:pretty}.admin-header__refresh{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--white);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.admin-header__refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-header__refresh:disabled{opacity:.6;cursor:default}.admin-header__back,.admin-header__menu,.admin-header__exit{width:38px;height:38px;flex-shrink:0;align-self:center;border:none;border-radius:10px;background:var(--accent-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-header__menu,.admin-header__exit{display:none}.admin-content{flex:1;width:100%;max-width:1280px;padding:24px 32px 48px;box-sizing:border-box}.admin-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex}.admin-drawer-backdrop{flex:1;border:none;margin:0;padding:0;background:var(--scrim);cursor:pointer}.admin-drawer{width:min(300px,88vw);height:100%;display:flex;flex-direction:column;gap:18px;padding:16px 12px 20px;background:var(--white);box-shadow:8px 0 32px #0f172a29;overflow-y:auto;animation:admin-drawer-in .22s ease}@keyframes admin-drawer-in{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.admin-drawer{animation:none}}.admin-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:none;border-radius:10px;background:var(--card-bg);cursor:pointer}.admin-drawer__nav{display:flex;flex-direction:column;gap:16px;flex:1}@media(max-width:900px){.admin-sidebar{display:none}.admin-main{margin-left:0}.admin-header{align-items:center;gap:10px;padding:12px 16px}.admin-header__menu,.admin-header__exit{display:inline-flex}.admin-header__back{display:none}.admin-header__group{margin-bottom:2px;font-size:11px}.admin-header__title{font-size:17px}.admin-header__sub{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-header__refresh{width:38px;height:38px;padding:0}.admin-header__refresh-label{display:none}.admin-content{padding:16px 16px 32px}}.admin-stack{display:flex;flex-direction:column;gap:14px}.admin-stack--loose{gap:28px}.admin-stack--narrow{gap:16px;max-width:760px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-eyebrow{margin:0;font-size:12px;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.admin-eyebrow--sm{margin:10px 0 8px;font-size:11px}.admin-link-btn{border:none;background:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.admin-link-btn--danger{align-self:flex-start;font-size:12.5px;color:var(--state-bad-fg)}.admin-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm)}.admin-card--pad{padding:18px}.admin-card--raised{box-shadow:var(--shadow-card-soft)}.admin-card--rows{padding:4px 18px}.admin-card__title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--ink)}.admin-section-head .admin-card__title{margin:0}.admin-card__text{margin:0;font-size:13px;color:var(--mid);line-height:1.5}.admin-card__cta{margin-top:14px}.admin-card .admin-hint{margin:0}.admin-card .admin-card__hint{padding:16px 0}.admin-strong{margin:0;font-weight:600;color:var(--ink)}.admin-ink{color:var(--ink)}.admin-muted{margin:0;font-size:12px;color:var(--mid);line-height:1.4}.admin-muted-13{margin:0;font-size:13px;color:var(--mid)}.admin-muted-11{margin:0;font-size:11px;color:var(--mid)}.admin-num{font-size:13px;font-variant-numeric:tabular-nums}.admin-num--accent{font-weight:600;color:var(--accent)}.admin-warn-text{margin:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--state-warn-fg)}.admin-quote{margin:0;padding:12px 14px;background:var(--card-bg);border-radius:10px;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-toolbar__note{margin:0;font-size:13px;font-weight:600;color:var(--accent)}.admin-toolbar__note--muted{font-weight:400;color:var(--mid)}.admin-chips{display:flex;gap:6px;flex-wrap:wrap}.admin-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--white);color:var(--mid);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.admin-chip--active{background:var(--accent);border-color:var(--accent);color:var(--white)}.admin-chip__count{opacity:.7;font-variant-numeric:tabular-nums}.admin-segment{display:inline-flex;gap:4px;padding:4px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill)}.admin-segment__btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--mid);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.admin-segment__btn--active{background:var(--accent);color:var(--white)}.admin-pill{display:inline-flex;align-items:center;justify-self:start;padding:4px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap}.admin-pill--ok{background:var(--state-ok-bg);color:var(--state-ok-fg)}.admin-pill--wait{background:var(--state-wait-bg);color:var(--state-wait-fg)}.admin-pill--info{background:var(--state-info-bg);color:var(--state-info-fg)}.admin-pill--bad{background:var(--state-bad-bg);color:var(--state-bad-fg)}.admin-pill--prog{background:var(--status-progress-bg);color:var(--status-progress-t)}.admin-pill--neutral{background:var(--pill-bg);color:var(--mid)}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid transparent;font-family:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.admin-btn--sm{padding:6px 14px;font-size:12.5px}.admin-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--white)}.admin-btn--outline{background:var(--white);border-color:var(--accent);color:var(--accent)}.admin-btn--ghost{background:var(--white);border-color:var(--border);color:var(--ink)}.admin-btn--danger{background:var(--white);border-color:color-mix(in srgb,var(--state-bad-fg) 35%,transparent);color:var(--state-bad-fg)}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions>.admin-btn{flex:1}.admin-actions>.admin-btn--fit{flex:0 0 auto}.admin-shell .form-input{padding:10px 12px;font-size:13.5px}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-label{font-size:12px;font-weight:600;color:var(--mid)}.admin-inline{display:flex;gap:8px}.admin-inline .form-input{flex:1;min-width:0}.admin-reason{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-reason .form-input{flex:1 1 220px;min-width:0}.admin-reason .admin-actions>.admin-btn{flex:0 0 auto}.admin-cancel{display:flex;flex-direction:column;gap:8px}.admin-grid{display:grid;gap:14px;align-items:start}.admin-grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.admin-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.admin-split--wide{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.admin-split__detail{scroll-margin-top:96px}.admin-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.admin-empty__title{margin:6px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.admin-empty__sub{margin:0;font-size:13px;color:var(--mid)}.admin-empty .admin-btn{margin-top:10px}.admin-table{overflow-x:auto}.admin-table__head,.admin-table__row{display:grid;gap:16px;align-items:center;padding:12px 16px}.admin-table__head{padding-block:10px;background:var(--card-bg);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.admin-table__row{width:100%;border:none;border-top:1px solid var(--line-subtle);background:var(--white);font-family:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.admin-table__head+.admin-table__row,.admin-table__head+.admin-table__group>.admin-table__row{border-top:none}.admin-table__row:hover{background:var(--card-bg)}.admin-table__group+.admin-table__group{border-top:1px solid var(--line-subtle)}.admin-table__group>.admin-table__row{border-top:none}.admin-table__group.is-open>.admin-table__row,.admin-table__detail{background:var(--card-bg)}.admin-table__detail{padding:4px 16px 18px;gap:20px}.admin-table__cell{min-width:0}.admin-table__cell--stack{display:flex;flex-direction:column}.admin-table__cell--end{justify-self:end}.admin-table__loading{padding:8px 16px}.admin-table .admin-readiness{margin:0;font-size:12.5px}.admin-table--workers .admin-table__head,.admin-table--workers .admin-table__row{grid-template-columns:minmax(200px,1.3fr) 110px minmax(220px,1.8fr) 90px;min-width:680px}.admin-table--services .admin-table__head,.admin-table--services .admin-table__row{grid-template-columns:minmax(170px,1.2fr) minmax(200px,1.6fr) 150px 150px 100px 150px}.admin-table--services .admin-table__head,.admin-table--services .admin-table__group{min-width:960px}.admin-person{display:flex;align-items:center;gap:10px;min-width:0}.admin-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-person__text{display:flex;flex-direction:column;min-width:0}.admin-person__name{font-weight:600;color:var(--ink)}.admin-person__meta{font-size:12px;color:var(--mid)}@media(max-width:760px){.admin-table{overflow:visible}.admin-table__head{display:none}.admin-table--workers .admin-table__row,.admin-table--services .admin-table__row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.admin-table--services .admin-table__group{min-width:0}.admin-table__cell--end{justify-self:start}.admin-table__cell[data-label]:before{content:attr(data-label) ": ";color:var(--mid);font-weight:400}}.admin-list{overflow:hidden}.admin-list__row{padding:12px 16px;border-top:1px solid var(--line-subtle)}.admin-list__row:first-child{border-top:none}.admin-list__empty{margin:0;padding:16px;font-size:13px;color:var(--mid)}.admin-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.admin-task{--task-bg:var(--accent-light);--task-fg:var(--accent);display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-card-soft);font-family:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease}.admin-task:hover{border-color:var(--accent-mid)}.admin-task--bad{--task-bg:var(--state-bad-bg);--task-fg:var(--state-bad-fg)}.admin-task--wait{--task-bg:var(--state-wait-bg);--task-fg:var(--state-wait-fg)}.admin-task--info{--task-bg:var(--state-info-bg);--task-fg:var(--state-info-fg)}.admin-task__top{display:flex;align-items:center;justify-content:space-between}.admin-task__icon{width:34px;height:34px;border-radius:10px;background:var(--task-bg);color:var(--task-fg);display:flex;align-items:center;justify-content:center}.admin-task__body{display:flex;flex-direction:column;gap:2px}.admin-task__value{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--task-fg);font-variant-numeric:tabular-nums}.admin-task__label{font-size:13.5px;font-weight:600}.admin-task__sub{font-size:12px;color:var(--mid);line-height:1.4}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px}.admin-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card-sm)}.admin-stat__label{font-size:11px;font-weight:600;color:var(--mid);text-transform:uppercase;letter-spacing:.04em}.admin-stat__value{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.admin-stat__hint{font-size:12px;color:var(--mid);line-height:1.35}.admin-stat--accent{background:var(--accent-light);border-color:var(--accent-border)}.admin-stat--accent .admin-stat__value{color:var(--accent)}.admin-stat--warn{background:var(--state-warn-bg);border-color:color-mix(in srgb,var(--state-wait-fg) 30%,transparent)}.admin-stat--warn .admin-stat__value{color:var(--state-warn-fg)}.admin-live-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto auto;gap:16px;align-items:center}.admin-live-row__people{margin:0;font-size:13px;color:var(--mid)}.admin-live-row__time{font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:760px){.admin-live-row{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-evidence-list{display:flex;flex-direction:column;gap:6px}.admin-evidence{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--white);border:1px solid var(--border);border-radius:10px}.admin-evidence__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.admin-evidence__phase{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.admin-evidence__status{font-size:12.5px;font-weight:600}.admin-evidence .admin-hint{margin:0}.admin-evidence__action{align-self:flex-start}.admin-log{display:flex;flex-direction:column;gap:6px}.admin-log__row{display:flex;gap:10px;align-items:baseline;font-size:12.5px}.admin-log__time{min-width:110px;flex-shrink:0;color:var(--mid);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-log__label{font-weight:600;color:var(--ink)}.admin-log__label em{font-style:normal;font-weight:500;color:var(--mid)}.admin-incident-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--line-subtle);background:var(--white);font-family:inherit;color:var(--ink);text-align:left;cursor:pointer}.admin-incident-row:first-child{border-top:none}.admin-incident-row:hover{background:var(--card-bg)}.admin-incident-row--selected,.admin-incident-row--selected:hover{background:var(--accent-light);box-shadow:inset 3px 0 0 var(--accent)}.admin-incident-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-incident{display:flex;flex-direction:column;gap:14px;padding:20px}.admin-incident__title{margin:4px 0 6px;font-size:17px;font-weight:700;color:var(--ink)}.admin-alert{display:flex;flex-direction:column;gap:10px;padding:16px}.admin-alert__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-alert .chat-alert-context{margin:0;padding:10px;background:var(--card-bg);border-radius:10px}.admin-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-card-sm)}.admin-banner__title{margin:0;font-size:15px;font-weight:700;color:var(--accent-dark)}.admin-banner__text{margin:2px 0 0;max-width:640px;font-size:13px;line-height:1.45;color:var(--accent)}.admin-giro{display:flex;flex-direction:column;gap:10px;padding:16px}.admin-giro__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-giro__total{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.admin-giro__key{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--card-bg);border-radius:10px}.admin-giro__key-text{min-width:0}.admin-giro__key-value{margin:0;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-giro__paid{margin:0;font-size:12.5px;font-weight:600;color:var(--accent)}.admin-open-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;align-items:center}.admin-open-item__main{min-width:0}.admin-open-item__amount{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-open-item__actions{display:flex;gap:6px}.admin-open-item__reason{grid-column:1 / -1}@media(max-width:600px){.admin-open-item{grid-template-columns:minmax(0,1fr) auto}.admin-open-item__actions{grid-column:1 / -1}}.admin-form{display:flex;flex-direction:column;gap:12px}.admin-form .admin-card__title{margin:0}.admin-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:var(--state-warn-bg);border-radius:10px;font-size:12.5px;font-weight:600;color:var(--state-warn-fg)}.admin-subcard{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px}.admin-subcard .admin-hint{margin:0}.admin-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.admin-tile{padding:8px;background:var(--white);border:1px solid var(--border);border-radius:10px;text-align:center}.admin-tile__value{display:block;font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.admin-tile__value--accent{color:var(--accent)}.admin-tile__label{font-size:11px;color:var(--mid)}.admin-history__row{padding:10px 0;border-top:1px solid var(--line-subtle)}.admin-history__head{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.admin-history__delta{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-history__delta--up{color:var(--state-ok-fg)}.admin-history__delta--down{color:var(--state-bad-fg)}.admin-history__meta{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--mid)}.admin-info-row{display:flex;gap:12px;padding:16px 18px}.admin-info-row+.admin-info-row{border-top:1px solid var(--line-subtle)}.admin-info-row>svg{flex-shrink:0;margin-top:1px}.admin-card--rows .config-row{padding:16px 0}#screen-messages .inbox-row{display:flex;align-items:center;gap:8px;min-width:0}#screen-messages .inbox-avisos{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--accent-light);font:inherit;text-align:left;cursor:pointer;color:var(--ink);-webkit-text-fill-color:currentColor}#screen-messages .inbox-avisos__avatar{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card-sm);background:var(--white)}#screen-messages .inbox-avisos__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#screen-messages .inbox-avisos .inbox-row{flex-wrap:wrap;row-gap:1px}#screen-messages .inbox-avisos__name{flex:1 0 auto;max-width:100%;font-size:.92rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-avisos__time{flex-shrink:0;font-size:.68rem;color:var(--mid);white-space:nowrap}#screen-messages .inbox-avisos__last{font-size:.78rem;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-avisos__badge{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#e74c3c;color:var(--white);font-size:.72rem;font-weight:700;line-height:1}#screen-messages .inbox-section{margin:0 0 22px}#screen-messages .inbox-section__title{margin:0 0 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--mid)}#screen-messages .inbox-list{display:flex;flex-direction:column;gap:10px}#screen-messages .inbox-card{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:14px 16px;border:none;border-radius:var(--radius-card);background:var(--white);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;font:inherit;text-align:left;cursor:pointer;color:var(--ink);-webkit-text-fill-color:currentColor}#screen-messages .inbox-card__avatar-wrap{flex-shrink:0;width:48px;height:48px}#screen-messages .inbox-card__avatar{width:48px;height:48px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--accent-light)}#screen-messages .inbox-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#screen-messages .inbox-card__name{flex:1;min-width:0;font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-card__time{flex-shrink:0;font-size:.68rem;color:var(--mid);white-space:nowrap}#screen-messages .inbox-card__service{flex:1;min-width:0;font-size:.72rem;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-card .chat-order-status-badge{flex-shrink:0}#screen-messages .inbox-card__preview{flex:1;min-width:0;font-size:.8rem;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-card__count{flex-shrink:0;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:.68rem;font-weight:700;line-height:1}#screen-messages .inbox-card--unread .inbox-card__name{font-weight:700}#screen-messages .inbox-card--unread .inbox-card__time{color:var(--accent);font-weight:700}#screen-messages .inbox-card--unread .inbox-card__preview{color:var(--ink);font-weight:600}#screen-messages .inbox-card--searching{cursor:default;background:var(--page-bg);border:1.5px dashed var(--border);box-shadow:none}#screen-messages .inbox-card__avatar--searching{background:transparent;border:1.5px dashed var(--border)}#screen-messages .inbox-card__note{font-size:.8rem;color:var(--mid);line-height:1.4}#screen-messages .inbox-list--finished{gap:8px}#screen-messages .inbox-finished{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--line-subtle);border-radius:var(--radius-card-sm);background:var(--white);font:inherit;text-align:left;cursor:pointer;color:var(--ink);-webkit-text-fill-color:currentColor}#screen-messages .inbox-finished__avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pill-bg)}#screen-messages .inbox-finished__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#screen-messages .inbox-finished__name{font-size:.86rem;font-weight:600;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-finished__meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:.72rem;color:var(--mid)}#screen-messages .inbox-finished__meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-messages .inbox-finished__meta svg{flex-shrink:0}#screen-messages .inbox-empty{padding:32px 24px}#screen-messages .inbox-empty__icon{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent)}#screen-messages .inbox-empty__text{max-width:260px;margin:0 auto;font-size:.82rem;color:var(--mid);line-height:1.5}.step-indicator{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 14px;background:var(--white);border-bottom:1px solid var(--border);flex-shrink:0}.step-indicator__pills{display:flex;align-items:center;gap:8px}.step-indicator__pill{width:48px;height:6px;border-radius:999px;background-color:#e5e7eb;background-color:var(--border);transition:background-color .3s ease}.step-indicator__pill--active{background-color:var(--accent)}.step-indicator__label{font-size:.72rem;font-weight:600;color:var(--mid);white-space:nowrap}
