@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--teal:#14b8a6;--green:#22c55e;--orange:#f97316;--background:#f9fafb;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--white:#fff;--soft-teal:#f0fdfa;--shadow:0 20px 45px #0f172a14;--app-shell-max-width:1440px;--app-shell-inline-pad:24px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at top right, #14b8a629, transparent 28%), radial-gradient(circle at top left, #f9731614, transparent 25%), var(--background);color:var(--text);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{width:100%}.app-header{z-index:10;max-width:var(--app-shell-max-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fafbe6;border-bottom:1px solid #e5e7ebb3;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0}.freshdrop-logo-lockup{align-items:center;gap:8px;display:inline-flex}.freshdrop-logo-lockup-image{gap:0}.freshdrop-logo-full-image{object-fit:contain;width:220px;height:auto;max-height:40px;display:block}.freshdrop-logo-badge{color:#fff;background:linear-gradient(135deg,#006b5f 0%,#14b8a6 100%);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.freshdrop-logo-icon{width:22px;height:22px;display:block}.freshdrop-logo-text{letter-spacing:-.05em;color:#006b5f;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800}.logo-wrap{align-items:center;gap:14px;display:flex}.logo-mark{background:linear-gradient(135deg, var(--teal), #0f766e);width:48px;height:48px;color:var(--white);letter-spacing:.08em;border-radius:16px;place-items:center;font-weight:800;display:grid}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.market-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border-bottom:1px solid #bbcac629;width:100%;position:sticky;top:0}.market-nav-inner{width:100%;max-width:var(--app-shell-max-width);justify-content:space-between;align-items:center;gap:24px;min-height:80px;margin:0 auto;padding-inline:clamp(16px,2.2vw,32px);display:flex}.market-logo{flex-shrink:0;align-items:center;display:inline-flex}.market-nav-right{justify-content:flex-end;align-items:center;gap:44px;min-width:0;margin-left:auto;display:flex}.market-nav-links,.market-nav-actions,.market-final-actions{align-items:center;display:flex}.market-nav-links{gap:30px}.market-nav-actions{gap:22px}.market-final-actions{gap:32px}.market-nav-link,.market-login-link,.market-signup-link,.market-link-inline{letter-spacing:-.025em;color:#475569;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500}.market-nav-link{border-bottom:2px solid #0000;align-items:center;height:80px;transition:color .18s,border-color .18s;display:inline-flex}.market-nav-active,.market-link-inline,.market-login-link:hover,.market-signup-link:hover{color:#006b5f}.market-signup-link{font-weight:600}.market-nav-active{border-bottom-color:#0f766e;font-weight:700}.market-login-link,.market-link-inline{letter-spacing:0;font-family:Inter,sans-serif;font-weight:700}#marketplace,#how-it-works,#for-cleaners,#pricing{scroll-margin-top:100px}@media (max-width:900px){.freshdrop-logo-full-image{width:160px;max-height:34px}.market-nav-inner{justify-content:flex-start;gap:16px;min-height:68px;padding-inline:16px}.market-nav-right{flex:1;gap:14px}.market-nav-links{scrollbar-width:none;flex:1;justify-content:flex-start;gap:18px;min-width:0;overflow-x:auto}.market-nav-links::-webkit-scrollbar{display:none}.market-logo{flex-shrink:0;justify-content:flex-start;min-width:0}.market-nav-actions{flex-shrink:0;gap:12px}.market-login-link,.market-signup-link{display:none}.market-nav-link{white-space:nowrap;height:68px}}.directory-page{color:#191c1d;background:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif}.directory-page .directory-nav,.directory-page .directory-shell,.directory-page .directory-footer-inner{max-width:var(--app-shell-max-width);margin:0 auto}.directory-page .directory-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0d}.directory-page .directory-brand,.directory-page .directory-footer-brand,.directory-page .directory-hero-title,.directory-page .directory-card-title,.directory-page .directory-results-title,.directory-page .directory-empty-title,.directory-page .directory-nav-link,.directory-page .directory-nav-cta,.directory-page .directory-search-button,.directory-page .directory-profile-btn,.directory-page .directory-book-btn{font-family:Plus Jakarta Sans,sans-serif}.directory-page .directory-brand,.directory-page .directory-footer-brand{letter-spacing:-.05em;color:#0f766e;font-size:1.5rem;font-weight:800}.directory-page .directory-nav-links,.directory-page .directory-nav-actions,.directory-page .directory-card-actions,.directory-page .directory-chip-row,.directory-page .directory-footer-links{align-items:center;display:flex}.directory-page .directory-nav-links{gap:32px}.directory-page .directory-nav-link{color:#4b5563;letter-spacing:-.025em;font-size:.875rem;font-weight:600}.directory-page .directory-nav-active{color:#0f766e;border-bottom:2px solid #14b8a6;padding-bottom:4px}.directory-page .directory-nav-actions{gap:16px}.directory-page .directory-login-link{color:#4b5563;font-size:.875rem;font-weight:600}.directory-page .directory-signup-link{color:#006b5f;font-size:.875rem;font-weight:700}.directory-page .directory-nav-cta,.directory-page .directory-search-button,.directory-page .directory-book-btn{color:#fff;background:linear-gradient(135deg,#006b5f 0%,#14b8a6 100%)}.directory-page .directory-nav-cta{border-radius:999px;padding:10px 24px;font-size:.875rem;font-weight:700;box-shadow:0 14px 28px #006b5f29}.directory-page .directory-shell{padding:48px 32px 96px}.directory-page .directory-hero-copy{max-width:672px;margin-bottom:32px}.directory-page .directory-hero-title{letter-spacing:-.025em;color:#191c1d;margin:0;font-size:3rem;font-weight:800;line-height:1}.directory-page .directory-hero-title span,.directory-page .directory-filter-label,.directory-page .directory-results-title span,.directory-page .directory-clear-button,.directory-page .directory-footer-brand{color:#006b5f}.directory-page .directory-hero-text,.directory-page .directory-location,.directory-page .directory-card-copy,.directory-page .directory-empty-copy,.directory-page .directory-footer-copy,.directory-page .directory-footer-links a{color:#3c4947;margin:0;line-height:1.625}.directory-page .directory-hero-text{margin-top:16px;font-size:1.125rem}.directory-page .directory-filter-card{background:#fff;border:1px solid #bbcac626;border-radius:32px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex;box-shadow:0 24px 48px #006b5f14}.directory-page .directory-filter-field{background:#f3f4f5;border-radius:24px;flex:1;align-items:center;gap:12px;min-width:200px;padding:12px 16px;display:flex}.directory-page .directory-field-icon{color:#6c7a77;flex-shrink:0;width:24px;height:24px}.directory-page .directory-filter-copy{flex-direction:column;flex:1;min-width:0;display:flex}.directory-page .directory-filter-label{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.directory-page .directory-filter-input{color:#191c1d;appearance:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1rem;font-weight:600}.directory-page .directory-filter-select{cursor:pointer}.directory-page .directory-search-button,.directory-page .directory-profile-btn,.directory-page .directory-book-btn,.directory-page .directory-empty-button{border:none;border-radius:24px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.directory-page .directory-location-button{color:#006b5f;cursor:pointer;background:#fff;border:1px solid #14b8a666;border-radius:24px;padding:12px 18px;font-size:.8rem;font-weight:700}.directory-page .directory-search-button{cursor:pointer;gap:8px;width:100%;max-width:180px;padding:20px 32px}.directory-page .directory-search-icon{width:20px;height:20px}.directory-page .directory-results-head{margin:48px 0 24px}.directory-page .directory-results-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.directory-page .directory-results-title{letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700}.directory-page .directory-chip-row{flex-wrap:wrap;gap:8px}.directory-page .directory-filter-chip{color:#006b5f;text-transform:capitalize;background:#14b8a61a;border-radius:999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.directory-page .directory-clear-button{color:#6c7a77;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700}.directory-page .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.directory-page .directory-card,.directory-page .directory-skeleton-card{background:#fff;border-radius:24px;overflow:hidden}.directory-page .directory-card{border:1px solid #bbcac61a;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 2px #0f172a0d}.directory-page .directory-card-featured{border-color:#14b8a633;box-shadow:0 20px 50px #14b8a61a}.directory-page .directory-card:hover{transform:translateY(-8px);box-shadow:0 18px 36px #0f172a14}.directory-page .directory-image-wrap{height:192px;position:relative;overflow:hidden}.directory-page .directory-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.directory-page .directory-card:hover .directory-page .directory-card-image{transform:scale(1.05)}.directory-page .directory-top-rated-badge,.directory-page .directory-verified-badge{z-index:1;border-radius:999px;align-items:center;gap:4px;font-size:.625rem;font-weight:800;display:inline-flex;position:absolute}.directory-page .directory-top-rated-badge{color:#341100;text-transform:uppercase;letter-spacing:.1em;background:#ffdbca;padding:4px 12px;top:16px;left:16px}.directory-page .directory-verified-badge{color:#191c1d;background:#ffffffe6;padding:4px 8px;top:16px;right:16px}.directory-page .directory-badge-icon,.directory-page .directory-verified-icon{color:currentColor;flex-shrink:0;width:14px;height:14px}.directory-page .directory-verified-icon{color:#006e2f}.directory-page .directory-card-body{padding:24px}.directory-page .directory-card-top,.directory-page .directory-card-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.directory-page .directory-card-title{color:#191c1d;margin:0;font-size:1.25rem;font-weight:700}.directory-page .directory-location{color:#6c7a77;align-items:center;gap:4px;margin-top:4px;font-size:.875rem;display:flex}.directory-page .directory-location-distance{color:#0f766e;margin:4px 0 0;font-size:.75rem;font-weight:600}.directory-page .directory-inline-icon,.directory-page .directory-star-icon,.directory-page .directory-bolt-icon{flex-shrink:0;width:16px;height:16px}.directory-page .directory-rating-wrap{text-align:right}.directory-page .directory-rating-pill{color:#006e2f;background:#6bff8f4d;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.875rem;font-weight:700;display:inline-flex}.directory-page .directory-rating-wrap small{color:#6c7a77;margin-top:4px;font-size:.625rem;display:block}.directory-page .directory-services-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.directory-page .directory-service-chip{color:#3c4947;text-transform:capitalize;background:#f3f4f5;border-radius:6px;padding:4px 8px;font-size:.625rem;font-weight:700}.directory-page .directory-card-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:24px;font-size:.875rem;display:-webkit-box;overflow:hidden}.directory-page .directory-card-footer{border-top:1px solid #bbcac626;align-items:center;margin-bottom:24px;padding:16px 0}.directory-page .directory-footer-label,.directory-page .directory-pickup-today{text-transform:uppercase;margin:0;font-size:.625rem;font-weight:700}.directory-page .directory-footer-label{color:#6c7a77}.directory-page .directory-price-text{color:#191c1d;margin:0;font-size:1.125rem;font-weight:900}.directory-page .directory-price-text span{color:#6c7a77;font-size:.875rem;font-weight:400}.directory-page .directory-turnaround-wrap{text-align:right}.directory-page .directory-pickup-today{color:#006e2f;justify-content:flex-end;align-items:center;gap:4px;display:flex}.directory-page .directory-turnaround-text{color:#191c1d;margin:0;font-size:.875rem;font-weight:600}.directory-page .directory-card-actions{gap:12px}.directory-page .directory-profile-btn,.directory-page .directory-book-btn{flex:1;padding:12px}.directory-page .directory-profile-btn{color:#191c1d;background:#fff;border:1px solid #bbcac6}.directory-page .directory-search-button:hover,.directory-page .directory-book-btn:hover,.directory-page .directory-nav-cta:hover,.directory-page .directory-empty-button:hover,.directory-page .directory-location-button:hover{transform:scale(1.04)}.directory-page .directory-skeleton-card{background:#f3f4f580;border:1px solid #bbcac60d}.directory-page .directory-shimmer{background:linear-gradient(90deg,#edeeef 25%,#f8f9fa 50%,#edeeef 75%) 0 0/200% 100%;animation:1.5s infinite directory-shimmer}.directory-page .directory-skeleton-image{height:192px}.directory-page .directory-skeleton-body{padding:24px}.directory-page .directory-skeleton-title,.directory-page .directory-skeleton-subtitle,.directory-page .directory-skeleton-line,.directory-page .directory-skeleton-button{border-radius:12px}.directory-page .directory-skeleton-title{width:75%;height:24px;margin-bottom:16px}.directory-page .directory-skeleton-subtitle{width:50%;height:16px;margin-bottom:32px}.directory-page .directory-skeleton-line{width:100%;height:40px;margin-bottom:16px}.directory-page .directory-skeleton-actions{gap:16px;display:flex}.directory-page .directory-skeleton-button{flex:1;height:40px}@keyframes directory-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.directory-page .directory-empty-wrap{text-align:left;justify-content:center;margin-top:44px;display:flex;position:relative}.directory-page .directory-empty-state-layer{pointer-events:none;background:radial-gradient(80% 140% at 0 0,#14b8a624,#0f766e00 70%);border-radius:28px;height:130px;position:absolute;inset:22px 32px auto}.directory-page .directory-empty-state-card{background:#fff;border:1px solid #14b8a633;border-radius:28px;width:100%;max-width:740px;padding:28px;position:relative;box-shadow:0 20px 44px #0f172a14}.directory-page .directory-empty-icon-wrap{color:#0f766e;background:linear-gradient(135deg,#14b8a638,#0f766e1a);border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative}.directory-page .directory-empty-icon{width:32px;height:32px}.directory-page .directory-empty-icon-float{color:#c2410c;background:#fb923c33;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;right:-6px}.directory-page .directory-empty-spark-icon{width:14px;height:14px}.directory-page .directory-empty-title{letter-spacing:-.03em;color:#111827;margin:16px 0 8px;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.2}.directory-page .directory-empty-copy{max-width:520px;margin-bottom:18px;font-size:1rem}.directory-page .directory-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.directory-page .directory-empty-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#14b8a6);border:none;border-radius:999px;padding:11px 18px;box-shadow:0 16px 34px #0f766e33}.directory-page .directory-empty-button-secondary{color:#0f766e;box-shadow:none;background:#fff;border:1px solid #14b8a673}.directory-page .directory-empty-button:hover{transform:translateY(-1px)}.directory-page .directory-footer{background:#f9fafb;padding:64px 0 32px}.directory-page .directory-footer-inner{border-top:1px solid #e5e7ebcc;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;padding:24px 32px 0;display:grid}.directory-page .directory-footer-brand{margin-bottom:8px;font-size:1.125rem;display:inline-flex}.directory-page .directory-footer-copy,.directory-page .directory-footer-links a{color:#6b7280;font-size:.875rem}.directory-page .directory-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:24px}@media (max-width:900px){.directory-page .directory-nav,.directory-page .directory-shell,.directory-page .directory-footer-inner{padding-inline:16px}.directory-page .directory-nav-links{display:none}.directory-page .directory-shell{padding-top:32px}.directory-page .directory-shell-cleaner{padding-top:104px}.directory-page .directory-hero-title{font-size:2.75rem}.directory-page .directory-search-button{max-width:none}.directory-page .directory-location-button{width:100%}.directory-page .directory-grid,.directory-page .directory-footer-inner{grid-template-columns:1fr}.directory-page .directory-empty-state-layer{inset:14px 20px auto}.directory-page .directory-empty-state-card{padding:22px 20px}.directory-page .directory-empty-actions{flex-direction:column;align-items:stretch}.directory-page .directory-footer-links{justify-content:flex-start}}.login-page-shell{color:#191c1d;background:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative}.login-page-shell .login-brand-panel{background:#edeeef;flex-direction:column;justify-content:space-between;width:50%;min-height:100vh;padding:64px;display:none;position:relative;overflow:hidden}.login-page-shell .login-brand-pattern{opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#006b5f 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.login-page-shell .login-brand-content,.login-page-shell .login-status-widget{z-index:1;position:relative}.login-page-shell .login-brand-mark,.login-page-shell .login-mobile-brand{align-items:center;gap:8px;display:flex}.login-page-shell .login-brand-mark{margin-bottom:48px}.login-page-shell .login-logo-badge{color:#fff;background:linear-gradient(135deg,#006b5f 0%,#14b8a6 100%);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.login-page-shell .login-logo-icon,.login-page-shell .login-trust-icon-svg{width:22px;height:22px;display:block}.login-page-shell .login-brand-text,.login-page-shell .login-hero-title,.login-page-shell .login-form-title,.login-page-shell .login-trust-title{color:#191c1d;font-family:Plus Jakarta Sans,sans-serif}.login-page-shell .login-brand-text{letter-spacing:-.05em;color:#006b5f;font-size:1.5rem;font-weight:800}.login-page-shell .login-hero-copy{max-width:448px}.login-page-shell .login-hero-title{letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:700;line-height:1.08}.login-page-shell .login-hero-title span,.login-page-shell .login-status-label,.login-page-shell .login-forgot-link,.login-page-shell .login-bottom-copy a,.login-page-shell .login-mini-links a:hover{color:#006b5f}.login-page-shell .login-hero-text{color:#3c4947;margin:24px 0 0;font-size:1.125rem;line-height:1.625}.login-page-shell .login-trust-stack{gap:16px;margin-top:32px;display:grid}.login-page-shell .login-trust-card{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0d}.login-page-shell .login-trust-icon{border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.login-page-shell .login-trust-green{color:#006e2f;background:#4ae17633}.login-page-shell .login-trust-teal{color:#006b5f;background:#4fdbc833}.login-page-shell .login-trust-orange{color:#9d4300;background:#ffb69033}.login-page-shell .login-trust-title,.login-page-shell .login-status-name{margin:0;font-size:1rem;font-weight:700}.login-page-shell .login-trust-copy,.login-page-shell .login-status-meta,.login-page-shell .login-progress-meta,.login-page-shell .login-form-subtitle,.login-page-shell .login-remember-row,.login-page-shell .login-bottom-copy p{color:#3c4947;margin:0}.login-page-shell .login-trust-copy,.login-page-shell .login-status-meta,.login-page-shell .login-form-subtitle,.login-page-shell .login-remember-row,.login-page-shell .login-bottom-copy p{font-size:.875rem;line-height:1.5}.login-page-shell .login-status-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #fff3;border-radius:32px;max-width:384px;margin-top:48px;margin-left:48px;padding:24px;box-shadow:0 28px 50px #0f172a24}.login-page-shell .login-status-head,.login-page-shell .login-status-profile,.login-page-shell .login-progress-meta,.login-page-shell .login-password-label-row,.login-page-shell .login-remember-row,.login-page-shell .login-divider-row,.login-page-shell .login-social-button{align-items:center;display:flex}.login-page-shell .login-status-head{justify-content:space-between;margin-bottom:24px}.login-page-shell .login-status-label,.login-page-shell .login-divider-text,.login-page-shell .login-mini-links a{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.login-page-shell .login-status-pill{color:#007432;background:#6bff8f;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.login-page-shell .login-status-profile{gap:16px;margin-bottom:24px}.login-page-shell .login-status-avatar{object-fit:cover;border:4px solid #fff;border-radius:16px;width:56px;height:56px;box-shadow:0 14px 24px #0f172a29}.login-page-shell .login-progress-track{background:#e7e8e9;border-radius:999px;height:8px;overflow:hidden}.login-page-shell .login-progress-fill{background:#14b8a6;border-radius:999px;width:75%;height:100%}.login-page-shell .login-progress-meta{color:#3c4947;justify-content:space-between;margin-top:12px;font-size:.75rem}.login-page-shell .login-form-panel{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 24%),radial-gradient(circle at 0 100%,#ffb69014,#0000 20%),#f8f9fa;flex-direction:column;justify-content:center;width:100%;padding:24px;display:flex}.login-page-shell .login-mobile-brand{justify-content:center;margin-bottom:48px;display:flex}.login-page-shell .login-form-card{background:#fff;border:1px solid #ffffff80;border-radius:32px;width:100%;max-width:448px;margin:0 auto;padding:32px;box-shadow:0 32px 64px -12px #00000014}.login-page-shell .login-form-head{margin-bottom:40px}.login-page-shell .login-form-title{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700}.login-page-shell .login-form-subtitle{margin-top:8px}.login-page-shell .login-role-switch{background:#e7e8e9;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:6px;display:grid}.login-page-shell .login-role-button{color:#6c7a77;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:14px 18px;font-size:.9rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.login-page-shell .login-role-button-active{color:#006b5f;background:#fff;box-shadow:0 10px 22px #0f172a14}.login-page-shell .login-role-hint{color:#3c4947;margin:0 0 24px;font-size:.875rem;line-height:1.55}.login-page-shell .login-form-stack{gap:24px;display:grid}.login-page-shell .login-field-group{gap:8px;display:grid}.login-page-shell .login-field-label,.login-page-shell .login-forgot-link,.login-page-shell .login-social-button,.login-page-shell .login-submit-btn{font-size:.875rem;font-weight:600}.login-page-shell .login-field-label{color:#191c1d;margin-left:4px}.login-page-shell .login-password-label-row{justify-content:space-between;margin-left:4px}.login-page-shell .login-forgot-link{cursor:pointer;background:0 0;border:none}.login-page-shell .login-input-wrap{position:relative}.login-page-shell .login-input-icon,.login-page-shell .login-eye-icon{color:#bbcac6;width:20px;height:20px;display:block}.login-page-shell .login-input-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-page-shell .login-text-input{color:#191c1d;background:#e7e8e9;border:none;border-radius:12px;outline:none;width:100%;padding:16px 48px;font-size:1rem;font-weight:500;transition:background .2s,box-shadow .2s}.login-page-shell .login-text-input:focus{background:#fff;box-shadow:0 0 0 2px #006b5f66}.login-page-shell .login-text-input:focus+.login-page-shell .login-eye-button,.login-page-shell .login-input-wrap:focus-within .login-page-shell .login-input-icon{color:#006b5f}.login-page-shell .login-eye-button{cursor:pointer;color:#bbcac6;background:0 0;border:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-page-shell .login-remember-row{cursor:pointer;gap:12px;font-weight:500}.login-page-shell .login-checkbox{accent-color:#006b5f;border:1px solid #bbcac6;border-radius:4px;width:20px;height:20px}.login-page-shell .login-alert{border-radius:14px;padding:14px 16px;font-size:.875rem;font-weight:600}.login-page-shell .login-alert-error{color:#93000a;background:#ffdad6}.login-page-shell .login-alert-success{color:#007432;background:#ecfdf5}.login-page-shell .login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006b5f 0%,#14b8a6 100%);border:none;border-radius:12px;width:100%;padding:16px;font-size:1.125rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 30px #006b5f33}.login-page-shell .login-submit-btn:hover:not(:disabled){box-shadow:0 20px 36px #006b5f47}.login-page-shell .login-submit-btn:active:not(:disabled){transform:scale(.98)}.login-page-shell .login-submit-btn:disabled{cursor:not-allowed;opacity:.75}.login-blocking-loader{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-blocking-loader-card{width:min(560px,100%);margin-top:0}.login-page-shell .login-submit-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.login-page-shell .login-divider-row{gap:16px;padding:8px 0}.login-page-shell .login-divider-line{background:#e7e8e9;flex:1;height:1px}.login-page-shell .login-divider-text{color:#6c7a77}.login-page-shell .login-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.login-page-shell .login-social-button{color:#191c1d;cursor:pointer;background:#f8f9fa;border:1px solid #bbcac626;border-radius:12px;justify-content:center;gap:8px;padding:12px}.login-page-shell .login-social-icon{width:20px;height:20px}.login-page-shell .login-bottom-copy{text-align:center;margin-top:32px}.login-page-shell .login-bottom-copy a{margin-left:8px;font-weight:700}.login-page-shell .login-mini-links{justify-content:center;gap:24px;margin-top:48px;display:flex}.login-page-shell .login-mini-links a{color:#6c7a77}@media (min-width:1024px){.login-page-shell .login-brand-panel{display:flex}.login-page-shell .login-form-panel{width:50%;padding:96px}.login-page-shell .login-mobile-brand{display:none}.login-page-shell .login-form-card{padding:40px}}@media (max-width:640px){.login-page-shell .login-form-card{border-radius:24px;padding:24px}.login-page-shell .login-mini-links{flex-wrap:wrap;gap:16px}}.signup-page,.cleaner-profile-page{color:#191c1d;background:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif}.cleaner-profile-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0f172a0d}.cleaner-profile-header-inner,.cleaner-profile-main{max-width:var(--app-shell-max-width);margin:0 auto}.cleaner-profile-header-inner{padding:16px var(--app-shell-inline-pad);grid-template-columns:auto 1fr auto;align-items:center;column-gap:24px;display:grid}.cleaner-profile-brand,.cleaner-profile-form-head h1,.cleaner-profile-preview-top h4,.cleaner-profile-tip-head h4{font-family:Plus Jakarta Sans,sans-serif}.cleaner-profile-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.cleaner-profile-top-links,.cleaner-profile-top-actions,.cleaner-profile-help,.cleaner-profile-preview-head,.cleaner-profile-preview-badge,.cleaner-profile-preview-top,.cleaner-profile-tip-head{align-items:center;display:flex}.cleaner-profile-top-links{justify-content:center;gap:32px}.cleaner-profile-top-link{color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500}.cleaner-profile-top-link-active{color:#0f766e;border-bottom:2px solid #14b8a6;padding-bottom:4px;font-weight:700}.cleaner-profile-top-actions{justify-self:end;gap:16px}.cleaner-profile-icon-btn{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cleaner-profile-top-icon,.cleaner-profile-input-icon,.cleaner-profile-tip-icon{flex-shrink:0;display:block}.cleaner-profile-top-icon{width:22px;height:22px}.cleaner-profile-help{color:#334155;border-left:1px solid #e2e8f0e6;gap:10px;padding-left:16px;font-size:.875rem;font-weight:600}.cleaner-account-menu{position:relative}.cleaner-account-trigger{cursor:pointer;background:0 0;border:none}.cleaner-account-chevron{color:#64748b;width:16px;height:16px;transition:transform .18s}.cleaner-account-trigger[aria-expanded=true] .cleaner-account-chevron{transform:rotate(180deg)}.cleaner-account-dropdown{z-index:90;background:#fff;border:1px solid #bbcac673;border-radius:14px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #0f172a1f}.cleaner-account-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:10px 12px;font-size:.86rem;font-weight:700;transition:background .18s,color .18s}.cleaner-account-item-danger{color:#93000a}.cleaner-account-item-danger:hover{background:#ffdad6}.cleaner-profile-avatar{object-fit:cover;border-radius:999px;width:32px;height:32px}.cleaner-profile-main{padding:96px var(--app-shell-inline-pad) 48px;display:block}.cleaner-profile-page-workspace .cleaner-profile-main{max-width:none;margin:0;padding:0}.cleaner-profile-sidebar-card,.cleaner-profile-form-card,.cleaner-profile-preview-card{background:#fff;box-shadow:0 32px 64px -12px #0000000a}.cleaner-profile-sidebar-card{border-radius:24px;padding:24px}.cleaner-profile-progress-card{border:1px solid #bbcac626}.cleaner-profile-sidebar-card h2,.cleaner-profile-sidebar-card p{margin:0}.cleaner-profile-sidebar-card h2{font-size:1.125rem;font-weight:700}.cleaner-profile-sidebar-card p{color:#64748b;margin-top:4px;font-size:.75rem}.cleaner-profile-progress-track{background:#e1e3e4;border-radius:999px;width:100%;height:6px;margin-top:16px;overflow:hidden}.cleaner-profile-progress-fill{background:#006b5f;width:25%;height:100%}.cleaner-profile-progress-card .cleaner-profile-progress-fill{width:58%}.cleaner-profile-content{grid-template-columns:minmax(0,1fr) 380px;gap:32px;display:grid}.cleaner-profile-form-card{border:1px solid #bbcac626;border-radius:32px;padding:40px}.cleaner-profile-form-head{margin-bottom:32px}.cleaner-profile-form-head h1{letter-spacing:-.05em;margin:0 0 8px;font-size:2rem;font-weight:800}.cleaner-profile-form-head p,.cleaner-profile-preview-copy,.cleaner-profile-tip-card p{color:#3c4947;margin:0;line-height:1.65}.cleaner-profile-form{gap:24px;display:grid}.cleaner-profile-note{color:#64748b;margin:-4px 0 0;font-size:.82rem}.cleaner-profile-upload-card{background:#f8faf9;border:1px solid #dbe2e0;border-radius:18px;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px;display:grid}.cleaner-profile-upload-preview-wrap{aspect-ratio:1;background:#dce3e1;border-radius:16px;width:100%;overflow:hidden}.cleaner-profile-upload-preview{object-fit:cover;width:100%;height:100%;display:block}.cleaner-profile-upload-content{align-content:center;gap:8px;display:grid}.cleaner-profile-upload-content .cleaner-profile-note{margin:0}.cleaner-profile-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.cleaner-profile-upload-btn,.cleaner-profile-upload-remove-btn{cursor:pointer;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:700}.cleaner-profile-upload-btn{color:#fff;background:#14b8a6;border:none}.cleaner-profile-upload-remove-btn{color:#3f5366;background:#fff;border:1px solid #bfd0cc}.cleaner-profile-upload-hint{color:#64748b;font-size:.78rem}.cleaner-profile-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cleaner-profile-field{gap:8px;display:grid}.cleaner-profile-label{letter-spacing:.14em;text-transform:uppercase;color:#6c7a77;font-size:.65rem;font-weight:800}.cleaner-profile-input,.cleaner-profile-chip{border:none;transition:background .18s,box-shadow .18s,transform .18s}.cleaner-profile-input{color:#191c1d;background:#e7e8e9;border-radius:16px;outline:none;width:100%;padding:16px 18px;font-size:.95rem;font-weight:500}.cleaner-profile-input:focus{background:#fff;box-shadow:0 0 0 2px #006b5f66}.cleaner-profile-service-area-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cleaner-profile-service-area-chips button{color:#047f72;cursor:pointer;background:#14b8a617;border:1px solid #14b8a638;border-radius:999px;padding:.45rem .75rem;font-weight:800}.cleaner-profile-service-area-chips b{margin-left:.4rem}.cleaner-profile-input-wrap,.cleaner-profile-price-wrap{position:relative}.cleaner-profile-input-icon{color:#6c7a77;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cleaner-profile-input-with-icon{padding-left:42px}.cleaner-profile-chip-wrap,.cleaner-profile-preview-tags{flex-wrap:wrap;gap:10px;display:flex}.cleaner-profile-chip{color:#3c4947;text-transform:capitalize;cursor:pointer;background:#e7e8e9;border-radius:999px;padding:12px 20px;font-size:.9rem;font-weight:600}.cleaner-profile-chip-active{color:#fff;background:#006b5f;box-shadow:0 18px 30px #006b5f2e}.cleaner-profile-pricing-accordion{gap:12px;display:grid}.cleaner-profile-pricing-panel{background:#fff;border:1px solid #dbe2e0;border-radius:16px;overflow:hidden}.cleaner-profile-pricing-trigger{cursor:pointer;background:#f3f4f5;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.cleaner-profile-pricing-trigger-text{color:#0f172a;font-size:.92rem;font-weight:800}.cleaner-profile-pricing-trigger-meta{align-items:center;gap:10px;display:inline-flex}.cleaner-profile-pricing-selected-badge{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;background:#14b8a624;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.cleaner-profile-pricing-chevron{color:#6b7280;width:18px;height:18px;transition:transform .16s}.cleaner-profile-pricing-chevron-open{transform:rotate(180deg)}.cleaner-profile-pricing-body{background:#fff;gap:8px;padding:12px;display:grid}.cleaner-profile-pricing-row{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px;display:grid}.cleaner-profile-pricing-row:hover{background:#f8fafc}.cleaner-profile-pricing-check{align-items:center;gap:10px;display:inline-flex}.cleaner-profile-pricing-check input{accent-color:#14b8a6;width:18px;height:18px;margin:0}.cleaner-profile-pricing-check span{color:#1f2937;font-size:.9rem;font-weight:700}.cleaner-profile-pricing-row-input-wrap{position:relative}.cleaner-profile-pricing-currency{color:#64748b;letter-spacing:.03em;font-size:.72rem;font-weight:800;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cleaner-profile-pricing-row-input{width:132px;padding:12px 12px 12px 44px}.cleaner-profile-pricing-row-input:disabled{opacity:.56;cursor:not-allowed}.cleaner-profile-pricing-row-input-error{background:#fff1f2;box-shadow:0 0 0 2px #f871714d}.cleaner-profile-pricing-error{color:#dc2626;grid-column:2;font-size:.72rem;font-weight:700}.cleaner-profile-price-field{max-width:240px}.cleaner-profile-currency,.cleaner-profile-price-suffix{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cleaner-profile-currency{font-weight:800;left:16px}.cleaner-profile-price-suffix{color:#6c7a77;font-size:.75rem;right:16px}.cleaner-profile-price-input{padding-left:34px;padding-right:60px}.cleaner-profile-textarea{resize:none;min-height:124px}.cleaner-profile-actions{padding-top:8px}.cleaner-profile-submit,.cleaner-profile-preview-btn,.cleaner-profile-dashboard-link{cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.cleaner-profile-submit{color:#fff;background:linear-gradient(135deg,#006b5f,#14b8a6);border-radius:999px;padding:16px 28px;font-weight:800;box-shadow:0 24px 40px #006b5f38}.cleaner-profile-submit:disabled{opacity:.7;cursor:not-allowed}.cleaner-profile-preview-column{align-self:start;gap:24px;display:grid}.cleaner-profile-preview-head{justify-content:space-between;padding-inline:8px}.cleaner-profile-preview-head h3{text-transform:uppercase;letter-spacing:.12em;color:#6c7a77;margin:0;font-size:.78rem;font-weight:800}.cleaner-profile-preview-badge{color:#007432;text-transform:uppercase;letter-spacing:.08em;background:#6bff8f33;border-radius:999px;gap:8px;padding:8px 10px;font-size:.65rem;font-weight:800}.cleaner-profile-preview-badge-inactive{color:#9d4300;background:#fff3ea}.cleaner-profile-preview-dot{background:#22c55e;border-radius:999px;width:7px;height:7px}.cleaner-profile-preview-badge-inactive .cleaner-profile-preview-dot{background:#f97316}.cleaner-profile-verification-card{background:#fff7ed;border:1px solid #f9731633;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.cleaner-profile-verification-card p,.cleaner-profile-verification-card h2{margin:0}.cleaner-profile-verification-card p{color:#9d4300;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cleaner-profile-verification-card h2{color:#191c1d;letter-spacing:-.02em;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;line-height:1.25}.cleaner-profile-verification-card a{color:#fff;background:#006b5f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 13px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.cleaner-profile-verification-popover{z-index:90;background:#fff;border:1px solid #14b8a633;border-radius:24px;width:min(380px,100vw - 32px);padding:22px;position:fixed;top:98px;right:28px;box-shadow:0 28px 60px #0f172a2e}.cleaner-profile-verification-popover-kicker,.cleaner-profile-verification-popover h2,.cleaner-profile-verification-popover p{margin:0}.cleaner-profile-verification-popover-kicker{color:#006b5f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cleaner-profile-verification-popover h2{color:#191c1d;letter-spacing:-.03em;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.22}.cleaner-profile-verification-popover p:not(.cleaner-profile-verification-popover-kicker){color:#3c4947;margin-top:10px;font-size:.9rem;line-height:1.55}.cleaner-profile-verification-popover-link{color:#fff;background:linear-gradient(135deg,#006b5f,#14b8a6);border-radius:999px;justify-content:center;align-items:center;margin-top:16px;padding:12px 16px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.cleaner-profile-verification-popover-close{color:#64748b;cursor:pointer;background:#f3f4f5;border:none;border-radius:999px;width:30px;height:30px;font-size:1.1rem;font-weight:800;position:absolute;top:12px;right:12px}.cleaner-profile-preview-card{border:1px solid #bbcac61a;border-radius:24px;overflow:hidden}.cleaner-profile-preview-image-wrap{height:192px;position:relative;overflow:hidden}.cleaner-profile-preview-image{object-fit:cover;width:100%;height:100%}.cleaner-profile-preview-star-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.cleaner-profile-preview-star{color:#f59e0b;width:14px;height:14px}.cleaner-profile-preview-body{padding:24px}.cleaner-profile-preview-top{justify-content:space-between;align-items:flex-start;gap:16px}.cleaner-profile-preview-top h4{margin:0;font-size:1.3rem;font-weight:800;line-height:1.2}.cleaner-profile-preview-top p,.cleaner-profile-preview-price span{color:#64748b;align-items:center;gap:6px;margin:6px 0 0;font-size:.86rem;display:flex}.cleaner-profile-preview-top .cleaner-profile-preview-coverage{color:#64748b;margin-top:4px;font-size:.74rem;display:block}.cleaner-profile-preview-top p .cleaner-profile-input-icon{position:static;transform:none}.cleaner-profile-preview-price{text-align:right}.cleaner-profile-preview-price span{text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;margin-top:0;font-size:.62rem;font-weight:800}.cleaner-profile-preview-price strong{color:#006b5f;margin-top:4px;font-size:1.25rem;font-weight:800;display:block}.cleaner-profile-preview-tags{margin-top:16px}.cleaner-profile-preview-tags span{color:#475569;text-transform:uppercase;letter-spacing:.08em;background:#f3f4f5;border-radius:10px;padding:6px 10px;font-size:.65rem;font-weight:800}.cleaner-profile-preview-copy{margin-top:16px;font-size:.9rem}.cleaner-profile-preview-btn{color:#fff;background:#006b5f;border-radius:14px;width:100%;margin-top:24px;padding:14px 20px;font-size:.9rem;font-weight:800}.cleaner-profile-tip-card{background:#ffdbca;border-radius:24px;padding:24px;position:relative;overflow:hidden}.cleaner-profile-tip-card:after{content:"";background:#ff813433;border-radius:999px;width:128px;height:128px;position:absolute;top:-48px;right:-48px}.cleaner-profile-tip-head{z-index:1;color:#9d4300;gap:8px;margin-bottom:10px;position:relative}.cleaner-profile-tip-head h4{margin:0;font-size:1rem;font-weight:800}.cleaner-profile-tip-icon{width:20px;height:20px}.cleaner-profile-tip-card p{z-index:1;color:#783200;font-size:.84rem;position:relative}.cleaner-profile-dashboard-link{color:#006b5f;background:#fff;border:1px solid #bbcac626;border-radius:16px;padding:14px 18px;font-weight:700}.cleaner-profile-submit:hover:not(:disabled),.cleaner-profile-preview-btn:hover,.cleaner-profile-dashboard-link:hover{filter:brightness(1.02);transform:translateY(-1px)}@media (max-width:1024px){.cleaner-profile-content{grid-template-columns:1fr}.cleaner-profile-top-links{display:none}}@media (max-width:640px){.cleaner-profile-header-inner,.cleaner-profile-main{padding-inline:16px}.cleaner-profile-main{padding-top:88px}.cleaner-profile-page-workspace .cleaner-profile-main{padding-inline:0;padding-top:0}.cleaner-profile-form-card{border-radius:24px;padding:24px}.cleaner-profile-two-grid{grid-template-columns:1fr;gap:16px}.cleaner-profile-upload-card{grid-template-columns:1fr;gap:12px}.cleaner-profile-upload-preview-wrap{max-width:180px}.cleaner-profile-pricing-row{grid-template-columns:1fr}.cleaner-profile-pricing-row-input{width:100%}.cleaner-profile-pricing-error{grid-column:1}.cleaner-profile-price-field{max-width:none}.cleaner-profile-verification-card{flex-direction:column;align-items:stretch}.cleaner-profile-verification-popover{width:auto;top:78px;left:16px;right:16px}.cleaner-profile-top-actions{gap:12px}.cleaner-profile-help span{display:none}}.cleaner-dashboard-page{color:#191c1d;background:#f8f9fa;min-height:100vh}.cleaner-dashboard-page .cleaner-profile-header-inner{max-width:var(--app-shell-max-width);padding-inline:var(--app-shell-inline-pad)}.cleaner-dashboard-page .cleaner-dashboard-layout{max-width:var(--app-shell-max-width);margin:0 auto;padding-top:80px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-sidebar{background:#f3f4f5;flex-direction:column;gap:18px;width:260px;height:calc(100vh - 80px);padding:24px 16px;display:flex;position:sticky;top:80px}.cleaner-dashboard-page .cleaner-dashboard-sidebar-head{align-items:center;gap:12px;padding:8px 12px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-sidebar-avatar{object-fit:cover;border-radius:14px;width:48px;height:48px}.cleaner-dashboard-page .cleaner-dashboard-sidebar-name,.cleaner-dashboard-page .cleaner-dashboard-sidebar-meta{margin:0}.cleaner-dashboard-page .cleaner-dashboard-sidebar-name{color:#0f766e;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-sidebar-meta{color:#6c7a77;margin-top:2px;font-size:.72rem;font-weight:600}.cleaner-dashboard-page .cleaner-dashboard-side-nav{gap:8px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-side-link{color:#6c7a77;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.9rem;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.cleaner-dashboard-page .cleaner-dashboard-side-link small{opacity:.8;margin-left:auto;font-size:.72rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-side-link-active{color:#0f766e;background:#14b8a61f}.cleaner-dashboard-page .cleaner-dashboard-side-link:hover{transform:translate(1px)}.cleaner-dashboard-page .cleaner-dashboard-side-icon{flex-shrink:0;width:18px;height:18px}.cleaner-dashboard-page .cleaner-dashboard-offline{color:#93000a;letter-spacing:.02em;cursor:pointer;background:#ffdad6;border:none;border-radius:16px;margin-top:auto;padding:13px 14px;font-size:.85rem;font-weight:800}.cleaner-dashboard-page .cleaner-dashboard-main{padding:24px var(--app-shell-inline-pad) 40px;flex:1}.customer-auth-shell{min-height:100vh}.customer-auth-header .cleaner-profile-header-inner{max-width:var(--app-shell-max-width);padding-inline:var(--app-shell-inline-pad)}.customer-auth-brand{color:inherit}.customer-auth-top-links{gap:36px}.customer-auth-top-actions{gap:12px}.customer-auth-top-actions .cleaner-account-trigger{padding-left:12px}.customer-auth-layout{max-width:var(--app-shell-max-width);grid-template-columns:260px minmax(0,1fr);margin:0 auto;padding-top:80px;display:grid}.customer-auth-sidebar{background:#f3f4f5;border-right:1px solid #e2e8f0e6;height:calc(100vh - 80px);padding:24px 16px;position:sticky;top:80px}.customer-auth-sidebar-copy{padding:8px 12px 14px}.customer-auth-sidebar-title,.customer-auth-sidebar-subtitle{margin:0}.customer-auth-sidebar-title{color:#191c1d;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.customer-auth-sidebar-subtitle{color:#6c7a77;margin-top:6px;font-size:.82rem;line-height:1.55}.customer-auth-side-nav{gap:8px;display:grid}.customer-auth-side-link{color:#6c7a77;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;transition:background .18s,color .18s;display:flex}.customer-auth-side-link-active{color:#0f766e;background:#14b8a61f}.customer-auth-side-link:hover{color:#0f766e}.customer-auth-side-icon{flex-shrink:0;width:18px;height:18px}.customer-auth-content{min-width:0}.directory-page .directory-shell-signed{padding-top:24px}.directory-page .directory-shell-cleaner{padding-top:112px}.booking-page .booking-shell-signed{padding-top:24px}.booking-page .booking-shell-cleaner{padding-top:112px}.customer-orders-page .customer-orders-main-signed{padding-top:24px}.customer-help-center-shell{padding-top:14px}.customer-help-center-shell .section-head{margin-top:0}.customer-help-center-shell .section-title{margin-top:8px}.cleaner-dashboard-page .cleaner-dashboard-welcome{margin-bottom:28px}.cleaner-dashboard-page .cleaner-dashboard-welcome h1{letter-spacing:-.045em;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,2.65rem);font-weight:800;line-height:1.08}.cleaner-dashboard-page .cleaner-dashboard-welcome p{color:#3c4947;margin:0;font-size:1.02rem;line-height:1.6}.cleaner-dashboard-page .cleaner-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-kpi-card{background:#fff;border-radius:24px;padding:22px;box-shadow:0 12px 30px #00000008}.cleaner-dashboard-page .cleaner-dashboard-kpi-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-kpi-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-kpi-icon-teal{color:#006b5f;background:#14b8a624}.cleaner-dashboard-page .cleaner-dashboard-kpi-icon-green{color:#007432;background:#22c55e24}.cleaner-dashboard-page .cleaner-dashboard-kpi-icon-orange{color:#c2410c;background:#f9731626}.cleaner-dashboard-page .cleaner-dashboard-metric-svg{width:22px;height:22px}.cleaner-dashboard-page .cleaner-dashboard-kpi-chip{color:#006b5f;letter-spacing:.06em;text-transform:uppercase;background:#006b5f14;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800}.cleaner-dashboard-page .cleaner-dashboard-kpi-chip-soft{color:#007432;background:#22c55e24}.cleaner-dashboard-page .cleaner-dashboard-kpi-value,.cleaner-dashboard-page .cleaner-dashboard-kpi-label{margin:0}.cleaner-dashboard-page .cleaner-dashboard-kpi-value{letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif;font-size:2.1rem;font-weight:800;line-height:1}.cleaner-dashboard-page .cleaner-dashboard-kpi-value span{color:#0f766e;font-size:1.2rem}.cleaner-dashboard-page .cleaner-dashboard-kpi-label{color:#64748b;margin-top:8px;font-size:.9rem;font-weight:600}.cleaner-dashboard-page .cleaner-dashboard-content-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-orders-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-orders-head h2,.cleaner-dashboard-page .cleaner-dashboard-widget-card h3,.cleaner-dashboard-page .cleaner-dashboard-strength-card h3,.cleaner-dashboard-page .cleaner-dashboard-mini-chart h4{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,sans-serif}.cleaner-dashboard-page .cleaner-dashboard-orders-head h2{font-size:1.6rem;font-weight:800}.cleaner-dashboard-page .cleaner-dashboard-tabs{background:#edeeef;border-radius:16px;align-items:center;gap:6px;padding:6px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 14px;font-size:.82rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-tab-active{color:#006b5f;background:#fff;box-shadow:0 8px 20px #0f172a14}.cleaner-dashboard-page .cleaner-dashboard-orders-list{gap:14px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-order-card{background:#fff;border:1px solid #bbcac624;border-radius:28px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 10px 28px #00000008}.cleaner-dashboard-page .cleaner-dashboard-order-icon{color:#006b5f;background:#edeeef;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-order-main h3,.cleaner-dashboard-page .cleaner-dashboard-order-main p,.cleaner-dashboard-page .cleaner-dashboard-order-main small{margin:0}.cleaner-dashboard-page .cleaner-dashboard-order-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-order-main h3{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.08rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-order-main p{color:#475569;text-transform:capitalize;font-size:.9rem}.cleaner-dashboard-page .cleaner-dashboard-order-main small{color:#6c7a77;margin-top:4px;font-size:.76rem;display:block}.cleaner-dashboard-page .cleaner-dashboard-status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.63rem;font-weight:800}.cleaner-dashboard-page .cleaner-dashboard-pill-pending{color:#9d4300;background:#ffdbca}.cleaner-dashboard-page .cleaner-dashboard-pill-active{color:#007432;background:#6bff8f}.cleaner-dashboard-page .cleaner-dashboard-pill-progress{color:#006b5f;background:#14b8a624}.cleaner-dashboard-page .cleaner-dashboard-pill-complete{color:#1d4ed8;background:#2563eb1f}.cleaner-dashboard-page .cleaner-dashboard-pill-rejected{color:#93000a;background:#ffdad6}.cleaner-dashboard-page .cleaner-dashboard-order-actions{text-align:right}.cleaner-dashboard-page .cleaner-dashboard-order-actions p{letter-spacing:-.03em;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800}.cleaner-dashboard-page .cleaner-dashboard-order-row{justify-content:flex-end;gap:8px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-size:.76rem;font-weight:700;text-decoration:none}.cleaner-dashboard-page .cleaner-dashboard-btn-accept,.cleaner-dashboard-page .cleaner-dashboard-btn-update{color:#fff;background:#14b8a6}.cleaner-dashboard-page .cleaner-dashboard-btn-reject{color:#6c7a77;background:#e7e8e9}.cleaner-dashboard-page .cleaner-dashboard-btn-link{color:#334155;background:#f3f4f5}.cleaner-dashboard-page .cleaner-dashboard-widgets{align-self:start;gap:16px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-widget-card,.cleaner-dashboard-page .cleaner-dashboard-strength-card,.cleaner-dashboard-page .cleaner-dashboard-mini-chart{background:#fff;border-radius:24px;padding:22px;box-shadow:0 10px 28px #00000008}.cleaner-dashboard-page .cleaner-dashboard-rating-bars{gap:12px;margin-top:16px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-rating-bars>div{grid-template-columns:14px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.cleaner-dashboard-page .cleaner-dashboard-rating-bars span{font-size:.78rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-bar-track{background:#edeeef;border-radius:999px;height:8px;overflow:hidden}.cleaner-dashboard-page .cleaner-dashboard-bar-fill{background:#006b5f;height:100%}.cleaner-dashboard-page .cleaner-dashboard-rating-bars small{color:#64748b;text-align:right;font-size:.72rem}.cleaner-dashboard-page .cleaner-dashboard-widget-note{background:#14b8a614;border-radius:16px;margin-top:18px;padding:14px}.cleaner-dashboard-page .cleaner-dashboard-widget-note p,.cleaner-dashboard-page .cleaner-dashboard-widget-note span{margin:0}.cleaner-dashboard-page .cleaner-dashboard-widget-note p{color:#006b5f;font-size:.83rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-widget-note span{color:#475569;margin-top:5px;font-size:.72rem;display:block}.cleaner-dashboard-page .cleaner-dashboard-strength-card{color:#fff;background:#14b8a6;position:relative;overflow:hidden}.cleaner-dashboard-page .cleaner-dashboard-strength-card:after{content:"";filter:blur(18px);background:#ffffff1f;border-radius:999px;width:160px;height:160px;position:absolute;bottom:-60px;right:-60px}.cleaner-dashboard-page .cleaner-dashboard-strength-card p{opacity:.9;margin:8px 0 0;font-size:.84rem}.cleaner-dashboard-page .cleaner-dashboard-strength-row{align-items:center;gap:14px;margin-top:18px;display:flex}.cleaner-dashboard-page .cleaner-dashboard-strength-ring{width:68px;height:68px;position:relative}.cleaner-dashboard-page .cleaner-dashboard-strength-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cleaner-dashboard-page .cleaner-dashboard-strength-track{fill:none;stroke:#ffffff4d;stroke-width:3.4px}.cleaner-dashboard-page .cleaner-dashboard-strength-fill{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round}.cleaner-dashboard-page .cleaner-dashboard-strength-ring span{place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:0}.cleaner-dashboard-page .cleaner-dashboard-strength-row small,.cleaner-dashboard-page .cleaner-dashboard-strength-row strong{display:block}.cleaner-dashboard-page .cleaner-dashboard-strength-row small{opacity:.85;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.cleaner-dashboard-page .cleaner-dashboard-strength-row strong{margin-top:4px;font-size:.9rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-strength-link{color:#fff;background:#ffffff26;border-radius:12px;margin-top:16px;padding:10px 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.cleaner-dashboard-page .cleaner-dashboard-mini-chart{text-align:center;background:#f3f4f5;border:2px dashed #6c7a773d}.cleaner-dashboard-page .cleaner-dashboard-mini-chart h4{font-size:1rem;font-weight:700}.cleaner-dashboard-page .cleaner-dashboard-mini-chart p{color:#64748b;margin:8px 0 0;font-size:.76rem}@media (max-width:1220px){.cleaner-dashboard-page .cleaner-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.customer-auth-layout{grid-template-columns:1fr}.customer-auth-sidebar{border-bottom:1px solid #e2e8f0e6;border-right:none;align-items:center;gap:12px;height:auto;padding:12px 20px;display:flex;position:static}.customer-auth-sidebar-copy{display:none}.customer-auth-side-nav{scrollbar-width:none;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.customer-auth-side-nav::-webkit-scrollbar{display:none}.customer-auth-side-link{white-space:nowrap;flex-shrink:0}.cleaner-dashboard-page .cleaner-dashboard-sidebar{display:none}.cleaner-dashboard-page .cleaner-dashboard-main{padding-inline:20px}.cleaner-dashboard-page .cleaner-dashboard-content-grid{grid-template-columns:1fr}.cleaner-dashboard-page .cleaner-dashboard-order-card{grid-template-columns:54px minmax(0,1fr)}.cleaner-dashboard-page .cleaner-dashboard-order-actions{text-align:left;grid-column:1/-1}.cleaner-dashboard-page .cleaner-dashboard-order-row{justify-content:flex-start}}@media (max-width:640px){.customer-auth-header .cleaner-profile-header-inner,.customer-auth-sidebar{padding-inline:16px}.customer-auth-top-actions .cleaner-account-trigger span{display:none}.cleaner-dashboard-page .cleaner-dashboard-main,.cleaner-profile-header-inner{padding-inline:16px}.cleaner-dashboard-page .cleaner-dashboard-kpi-grid{grid-template-columns:1fr}.cleaner-dashboard-page .cleaner-dashboard-orders-head{flex-direction:column;align-items:flex-start}.cleaner-dashboard-page .cleaner-dashboard-tabs{width:100%;overflow-x:auto}.cleaner-dashboard-page .cleaner-dashboard-tab{white-space:nowrap}}.order-detail-page{color:#191c1d;background:#f8f9fa;min-height:100vh}.order-detail-page .order-detail-layout{max-width:var(--app-shell-max-width);margin:0 auto;padding-top:80px}.order-detail-page .order-detail-layout-signed{padding-top:0}.order-detail-page .order-detail-layout-cleaner{grid-template-columns:260px 1fr;display:grid}.order-detail-page .order-detail-sidebar{background:#f3f4f5;flex-direction:column;gap:20px;height:calc(100vh - 80px);padding:24px 16px;display:flex;position:sticky;top:80px}.order-detail-page .order-detail-sidebar-head{align-items:center;gap:12px;padding:10px 12px;display:flex}.order-detail-page .order-detail-sidebar-avatar{object-fit:cover;border-radius:12px;width:44px;height:44px}.order-detail-page .order-detail-sidebar-name,.order-detail-page .order-detail-sidebar-meta{margin:0}.order-detail-page .order-detail-sidebar-name{color:#0f766e;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700}.order-detail-page .order-detail-sidebar-meta{color:#6c7a77;margin-top:3px;font-size:.74rem;font-weight:600}.order-detail-page .order-detail-sidebar-nav{gap:8px;display:grid}.order-detail-page .order-detail-sidebar-link{color:#64748b;border-radius:14px;padding:12px 14px;font-size:.9rem;font-weight:700;transition:background .18s,color .18s;display:block}.order-detail-page .order-detail-sidebar-link-active{color:#0f766e;background:#14b8a61f}.order-detail-page .order-detail-sidebar-offline{color:#93000a;cursor:pointer;background:#ffdad6;border:none;border-radius:14px;margin-top:auto;padding:13px 12px;font-size:.84rem;font-weight:800}.order-detail-page .order-detail-main{padding:24px var(--app-shell-inline-pad) 40px}.order-detail-page .order-detail-back-link{color:#0f766e;align-items:center;gap:8px;margin-bottom:14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.order-detail-page .order-detail-back-link:hover{text-decoration:underline}.order-detail-page .order-detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;display:grid}.order-detail-page .order-detail-left,.order-detail-page .order-detail-right{align-self:start;gap:18px;display:grid}.order-detail-page .order-detail-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 28px #00000008}.order-detail-page .order-detail-card h2,.order-detail-page .order-detail-card h3{letter-spacing:-.03em;margin:0;font-family:Plus Jakarta Sans,sans-serif}.order-detail-page .order-detail-head-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-page .order-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail-page .order-detail-title-row h1{letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem)}.order-detail-page .order-detail-head-top p{color:#475569;margin:8px 0 0;font-size:.95rem;font-weight:600}.order-detail-page .order-detail-status-badge,.order-detail-page .order-detail-priority-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:800}.order-detail-page .order-detail-badge-pending{color:#9d4300;background:#ffdbca}.order-detail-page .order-detail-badge-active{color:#007432;background:#22c55e26}.order-detail-page .order-detail-badge-progress{color:#006b5f;background:#14b8a624}.order-detail-page .order-detail-badge-complete{color:#1d4ed8;background:#2563eb1f}.order-detail-page .order-detail-badge-rejected{color:#93000a;background:#ffdad6}.order-detail-page .order-detail-priority-badge{color:#783200;background:#ffdbca}.order-detail-page .order-detail-pickup-window{text-align:right}.order-detail-page .order-detail-pickup-window small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.order-detail-page .order-detail-pickup-window strong{margin-top:6px;font-size:.95rem;font-weight:800;display:block}.order-detail-page .order-detail-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:22px;display:grid;position:relative}.order-detail-page .order-detail-timeline-track{background:#e7e8e9;border-radius:999px;height:6px;position:absolute;top:17px;left:22px;right:22px}.order-detail-page .order-detail-timeline-progress{background:linear-gradient(90deg,#006b5f,#14b8a6);border-radius:999px;height:100%;transition:width .22s}.order-detail-page .order-detail-step-wrap{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.order-detail-page .order-detail-step-wrap span{text-align:center;color:#6c7a77;font-size:.72rem;font-weight:700;line-height:1.2}.order-detail-page .order-detail-step{color:#6c7a77;background:#e7e8e9;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.order-detail-page .order-detail-step-complete{color:#fff;background:#14b8a6}.order-detail-page .order-detail-step-current{color:#fff;background:#006b5f;box-shadow:0 0 0 5px #14b8a633}.order-detail-page .order-detail-nav-icon{width:16px;height:16px}.order-detail-page .order-detail-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.order-detail-page .order-detail-inventory-box,.order-detail-page .order-detail-address-box{background:#f3f4f5;border-radius:16px;padding:16px}.order-detail-page .order-detail-inventory-box h4,.order-detail-page .order-detail-address-box h4,.order-detail-page .order-detail-instruction-box h4{letter-spacing:.08em;text-transform:uppercase;color:#3c4947;margin:0;font-size:.72rem;font-weight:800}.order-detail-page .order-detail-inventory-box div{margin-top:8px}.order-detail-page .order-detail-inventory-box p{border-bottom:1px solid #bbcac633;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:.84rem;display:flex}.order-detail-page .order-detail-inventory-box p:last-child{border-bottom:none}.order-detail-page .order-detail-inventory-box span{color:#64748b}.order-detail-page .order-detail-inventory-box strong{font-weight:700}.order-detail-page .order-detail-address-item{grid-template-columns:36px 1fr;gap:10px;margin-top:12px;display:grid}.order-detail-page .order-detail-address-marker{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.order-detail-page .order-detail-address-marker-pickup{color:#006b5f;background:#14b8a626}.order-detail-page .order-detail-address-marker-delivery{color:#007432;background:#22c55e29}.order-detail-page .order-detail-address-item small{color:#64748b;font-size:.72rem;font-weight:700}.order-detail-page .order-detail-address-item p{color:#111827;margin:4px 0 0;font-size:.84rem;font-weight:600}.order-detail-page .order-detail-instruction-box{background:#f9731624;border-radius:16px;margin-top:18px;padding:14px 16px}.order-detail-page .order-detail-instruction-box p{color:#783200;margin:8px 0 0;font-size:.88rem;font-weight:600}.order-detail-page .order-detail-action-card{gap:18px;display:grid}.order-detail-page .order-detail-action-info{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.order-detail-page .order-detail-action-icon{color:#006b5f;background:#14b8a624;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.order-detail-page .order-detail-action-info h3{margin:0;font-size:1rem;font-weight:800}.order-detail-page .order-detail-action-info p{color:#64748b;margin:4px 0 0;font-size:.84rem}.order-detail-page .order-detail-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.order-detail-page .order-detail-btn{cursor:pointer;border:none;border-radius:999px;padding:12px 18px;font-size:.84rem;font-weight:800}.order-detail-page .order-detail-btn-primary{color:#fff;background:linear-gradient(135deg,#006b5f,#14b8a6)}.order-detail-page .order-detail-btn-muted{color:#3c4947;background:#e7e8e9}.order-detail-page .order-detail-btn-danger{color:#93000a;background:#ffdad6}.order-detail-page .order-detail-btn-full{width:100%}.order-detail-page .order-detail-action-note{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.order-detail-page .order-detail-person-row{grid-template-columns:58px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.order-detail-page .order-detail-person-row img{object-fit:cover;border-radius:14px;width:58px;height:58px}.order-detail-page .order-detail-person-row p,.order-detail-page .order-detail-person-row small{margin:0}.order-detail-page .order-detail-person-row p{font-size:1rem;font-weight:700}.order-detail-page .order-detail-person-row small{color:#64748b;margin-top:3px;font-size:.75rem;font-weight:600;display:block}.order-detail-page .order-detail-meta-list{gap:7px;margin-top:14px;display:grid}.order-detail-page .order-detail-meta-list p{color:#475569;margin:0;font-size:.84rem;font-weight:600}.order-detail-page .order-detail-sla-head{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.order-detail-page .order-detail-sla-head span{color:#007432;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.order-detail-page .order-detail-sla-head strong{color:#111827;font-size:.8rem}.order-detail-page .order-detail-sla-time{letter-spacing:-.03em;margin:10px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800}.order-detail-page .order-detail-sla-track{background:#e7e8e9;border-radius:999px;width:100%;height:10px;margin-top:10px;overflow:hidden}.order-detail-page .order-detail-sla-progress{background:linear-gradient(90deg,#007432,#22c55e);border-radius:999px;height:100%}.order-detail-page .order-detail-card small{color:#64748b;margin-top:10px;font-size:.78rem;display:block}.order-detail-page .order-detail-cost-list{gap:10px;margin-top:12px;display:grid}.order-detail-page .order-detail-cost-list p{justify-content:space-between;gap:12px;margin:0;font-size:.86rem;font-weight:600;display:flex}.order-detail-page .order-detail-cost-list span{color:#64748b}.order-detail-page .order-detail-cost-list strong{color:#111827}.order-detail-page .order-detail-cost-total{border-top:1px dashed #6c7a7759;margin-top:6px;padding-top:10px}.order-detail-page .order-detail-cost-total span{color:#111827;font-weight:700}.order-detail-page .order-detail-cost-total strong{color:#006b5f;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem}.order-detail-page .order-detail-review-form{gap:10px;margin-top:14px;display:grid}@media (max-width:1180px){.order-detail-page .order-detail-service-grid{grid-template-columns:1fr}}@media (max-width:1100px){.order-detail-page .order-detail-layout-cleaner{grid-template-columns:1fr}.order-detail-page .order-detail-sidebar{display:none}.order-detail-page .order-detail-main{padding-inline:20px}}@media (max-width:980px){.order-detail-page .order-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.order-detail-page .order-detail-main{padding-inline:16px}.order-detail-page .order-detail-card{border-radius:20px;padding:18px}.order-detail-page .order-detail-head-top{flex-direction:column;align-items:flex-start}.order-detail-page .order-detail-pickup-window{text-align:left}.order-detail-page .order-detail-timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.order-detail-page .order-detail-timeline-track{display:none}}.customer-orders-page{color:#191c1d;background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 35%),#f8f9fa;min-height:100vh}.customer-orders-page .customer-orders-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa8;border-bottom:1px solid #e2e8f0d9;position:fixed;top:0;left:0;right:0}.customer-orders-page .customer-orders-topbar-inner{max-width:var(--app-shell-max-width);justify-content:space-between;align-items:center;gap:20px;height:80px;margin:0 auto;padding:0 24px;display:flex}.customer-orders-page .customer-orders-brand{align-items:center;gap:14px;display:flex}.customer-orders-page .customer-orders-brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:18px;place-items:center;width:60px;height:60px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;display:grid}.customer-orders-page .customer-orders-brand strong,.customer-orders-page .customer-orders-brand small{display:block}.customer-orders-page .customer-orders-brand strong{letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.85rem;font-weight:800}.customer-orders-page .customer-orders-brand small{color:#64748b;margin-top:2px;font-size:.8rem;font-weight:600}.customer-orders-page .customer-orders-nav{align-items:center;gap:16px;display:flex}.customer-orders-page .customer-orders-nav-link,.customer-orders-page .customer-orders-logout{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:11px 16px;font-size:.95rem;font-weight:700;text-decoration:none}.customer-orders-page .customer-orders-nav-link-active{color:#0f766e;background:#14b8a626}.customer-orders-page .customer-orders-main{max-width:var(--app-shell-max-width);margin:0 auto;padding:116px 24px 44px}.customer-orders-page .customer-orders-main.customer-orders-main-signed{padding-top:24px}.customer-orders-page .customer-orders-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.customer-orders-page .customer-orders-eyebrow,.customer-orders-page .customer-orders-hero h1,.customer-orders-page .customer-orders-hero p{margin:0}.customer-orders-page .customer-orders-eyebrow{color:#341100;letter-spacing:.08em;text-transform:uppercase;background:#ffdbca;border-radius:999px;align-items:center;padding:9px 16px;font-size:.72rem;font-weight:800;display:inline-flex}.customer-orders-page .customer-orders-hero h1{letter-spacing:-.045em;max-width:780px;margin-top:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,5vw,3.15rem);font-weight:800;line-height:1.08}.customer-orders-page .customer-orders-hero p{color:#475569;max-width:640px;margin-top:12px;font-size:1rem;line-height:1.65}.customer-orders-page .customer-orders-book-btn{color:#fff;background:linear-gradient(135deg,#006b5f,#14b8a6);border-radius:16px;justify-content:center;align-items:center;min-width:210px;padding:14px 22px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-orders-page .customer-orders-layout{grid-template-columns:minmax(0,2fr) 310px;gap:26px;margin-top:18px;display:grid}.customer-orders-page .customer-orders-tabs{align-items:center;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.customer-orders-page .customer-orders-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:#e7e8e9;border:none;border-radius:999px;padding:10px 16px;font-size:.8rem;font-weight:700}.customer-orders-page .customer-orders-tab-active{color:#0f766e;background:#14b8a62e}.customer-orders-page .customer-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-orders-page .customer-orders-card{background:#fff;border-radius:28px;padding:30px 28px;box-shadow:0 14px 35px #0f172a0d}.customer-orders-page .customer-orders-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-orders-page .customer-orders-card-top h2,.customer-orders-page .customer-orders-card-top p{margin:0}.customer-orders-page .customer-orders-card-top h2{letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;line-height:1.15}.customer-orders-page .customer-orders-card-top p{color:#64748b;margin-top:6px;font-size:.86rem;font-weight:600}.customer-orders-page .customer-orders-status{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.customer-orders-page .customer-orders-status-dot{opacity:.9;background:currentColor;border-radius:999px;width:8px;height:8px}.customer-orders-page .customer-orders-status-pending{color:#9d4300;background:#ffdbca}.customer-orders-page .customer-orders-status-accepted{color:#007432;background:#22c55e2e}.customer-orders-page .customer-orders-status-cleaning{color:#006b5f;background:#14b8a629}.customer-orders-page .customer-orders-status-delivered{color:#1d4ed8;background:#2563eb21}.customer-orders-page .customer-orders-status-cancelled{color:#93000a;background:#ffdad6}.customer-orders-page .customer-orders-address{color:#475569;margin:0;font-size:1rem}.customer-orders-page .customer-orders-location{grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;margin-top:14px;display:grid}.customer-orders-page .customer-orders-location-icon{color:#6c7a77;width:20px;height:20px}.customer-orders-page .customer-orders-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.customer-orders-page .customer-orders-tags span{color:#334155;background:#f3f4f5;border-radius:999px;padding:10px 16px;font-size:.8rem;font-weight:700}.customer-orders-page .customer-orders-actions{gap:10px;margin-top:20px;display:grid}.customer-orders-page .customer-orders-view,.customer-orders-page .customer-orders-cancel{cursor:pointer;border:none;border-radius:16px;padding:12px 16px;font-size:.85rem;font-weight:800}.customer-orders-page .customer-orders-view{color:#111827;background:#e7e8e9;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.customer-orders-page .customer-orders-view svg{width:15px;height:15px}.customer-orders-page .customer-orders-cancel{color:#93000a;background:#ffdad6;justify-self:start}.customer-orders-page .customer-orders-side{align-self:start;gap:14px;display:grid}.customer-orders-page .customer-orders-helper,.customer-orders-page .customer-orders-support{background:#fff;border-radius:24px;padding:22px;box-shadow:0 10px 30px #0f172a0a}.customer-orders-page .customer-orders-helper{color:#fff;background:linear-gradient(135deg,#006b5f,#14b8a6)}.customer-orders-page .customer-orders-helper h3,.customer-orders-page .customer-orders-helper p,.customer-orders-page .customer-orders-support h4{margin:0}.customer-orders-page .customer-orders-helper h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:800}.customer-orders-page .customer-orders-helper p{opacity:.95;margin-top:10px;font-size:.88rem;line-height:1.6}.customer-orders-page .customer-orders-helper-btn{color:#006b5f;background:#fff;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-orders-page .customer-orders-support h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800}.customer-orders-page .customer-orders-support-link{color:#475569;margin-top:10px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.customer-orders-page .customer-orders-empty{margin-bottom:10px}.customer-orders-page .customer-orders-empty-state{width:100%;margin-bottom:10px;position:relative}.customer-orders-page .customer-orders-empty-state-layer{z-index:0;background:#f3f4f5;border-radius:20px;position:absolute;inset:-6px;transform:rotate(-.9deg)}.customer-orders-page .customer-orders-empty-state-card{z-index:1;text-align:left;background:#fff;border:1px solid #cbd5e15c;border-radius:18px;padding:20px 18px;position:relative;box-shadow:0 22px 40px #191c1d0d}.customer-orders-page .customer-orders-empty-illustration{width:fit-content;margin-bottom:10px;position:relative}.customer-orders-page .customer-orders-empty-icon-ring{color:#0f766e;background:#14b8a626;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.customer-orders-page .customer-orders-empty-icon-ring .material-symbols-outlined{font-size:1.6rem}.customer-orders-page .customer-orders-empty-icon-svg{width:26px;height:26px;display:block}.customer-orders-page .customer-orders-empty-icon-float{color:#b45309;background:#ffdbca;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 8px 20px #f9731633}.customer-orders-page .customer-orders-empty-icon-float .material-symbols-outlined{font-size:.8rem}.customer-orders-page .customer-orders-empty-spark-svg{width:14px;height:14px;display:block}.customer-orders-page .customer-orders-empty-icon-glow{filter:blur(14px);background:#14b8a62e;border-radius:999px;width:42px;height:42px;position:absolute;bottom:-8px;left:-18px}.customer-orders-page .customer-orders-empty-state-card h2,.customer-orders-page .customer-orders-empty-state-card p{margin:0}.customer-orders-page .customer-orders-empty-state-card h2{letter-spacing:-.02em;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.24}.customer-orders-page .customer-orders-empty-state-card p{color:#475569;margin-top:6px;font-size:.88rem;line-height:1.62}.customer-orders-page .customer-orders-empty-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-orders-page .customer-orders-empty-action{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.customer-orders-page .customer-orders-empty-action:hover{transform:translateY(-1px)}.customer-orders-page .customer-orders-empty-action-primary{color:#fff;background:linear-gradient(135deg,#006b5f 0%,#14b8a6 100%);box-shadow:0 12px 22px #006b5f33}.customer-orders-page .customer-orders-empty-action-secondary{color:#0f766e;background:#ffffffc7;border-color:#14b8a680}@media (max-width:1200px){.customer-orders-page .customer-orders-grid{grid-template-columns:1fr}}@media (max-width:980px){.customer-orders-page .customer-orders-topbar-inner{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}.customer-orders-page .customer-orders-main{padding-top:128px}.customer-orders-page .customer-orders-main.customer-orders-main-signed{padding-top:24px}.customer-orders-page .customer-orders-layout{grid-template-columns:1fr}.customer-orders-page .customer-orders-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.customer-orders-page .customer-orders-topbar-inner,.customer-orders-page .customer-orders-main{padding-inline:16px}.customer-orders-page .customer-orders-brand-mark{border-radius:14px;width:46px;height:46px;font-size:1.3rem}.customer-orders-page .customer-orders-brand strong{font-size:1.4rem}.customer-orders-page .customer-orders-nav{justify-content:space-between;width:100%}.customer-orders-page .customer-orders-nav-link,.customer-orders-page .customer-orders-logout{padding:8px 10px;font-size:.83rem}.customer-orders-page .customer-orders-card{border-radius:22px;padding:18px}.customer-orders-page .customer-orders-card-top{flex-direction:column;gap:8px}.customer-orders-page .customer-orders-card-top h2{font-size:1.6rem}.customer-orders-page .customer-orders-empty-state-layer{inset:-4px}.customer-orders-page .customer-orders-empty-state-card{padding:16px}.customer-orders-page .customer-orders-empty-state-card h2{font-size:1.02rem}.customer-orders-page .customer-orders-empty-state-card p{font-size:.82rem}}.support-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.support-form-card h2,.support-history-card h2,.support-faq-card h2{margin-bottom:14px}.support-faq-list{gap:12px;display:grid}.support-faq-empty{background:linear-gradient(135deg,#14b8a617,#0f766e0a);border:1px solid #14b8a633;border-radius:16px;padding:18px}.support-faq-empty-icon{color:#0f766e;background:#14b8a629;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.support-faq-empty-icon svg{width:22px;height:22px}.support-faq-empty h3,.support-faq-empty p{margin:0}.support-faq-empty h3{letter-spacing:-.02em;color:#111827;margin-top:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.08rem;font-weight:800}.support-faq-empty p{color:#475569;max-width:560px;margin-top:6px;font-size:.92rem;line-height:1.55}.support-faq-empty-btn{color:#0f766e;background:#fff;border:1px solid #14b8a673;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:10px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.support-faq-item{background:#f3f4f5;border:1px solid #0000;border-radius:14px;transition:border-color .16s,background .16s}.support-faq-item h3,.support-faq-answer p{margin:0}.support-faq-item h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.support-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.support-faq-toggle{color:#0f766e;background:#14b8a624;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;line-height:1;display:inline-grid}.support-faq-answer{padding:0 14px 14px}.support-faq-answer p{color:#475569;line-height:1.55}.support-faq-item-open{background:#f0fdfa;border-color:#14b8a647}.support-ticket-list{gap:12px;display:grid}.support-ticket-item{background:#f3f4f5;border-radius:14px;padding:14px}.support-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-head h3{margin:0;font-size:.95rem;font-weight:700}.support-ticket-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:600;display:flex}@media (max-width:900px){.support-grid{grid-template-columns:1fr}}.signup-page .signup-header,.signup-page .signup-header-inner,.signup-page .signup-footer-inner{max-width:var(--app-shell-max-width);margin:0 auto}.signup-page .signup-header{z-index:50;padding:0 24px;position:fixed;top:0;left:0;right:0}.signup-page .signup-header-inner{align-items:center;height:80px;display:flex}.signup-page .signup-brand,.signup-page .signup-display-title,.signup-page .signup-form-title,.signup-page .signup-role-button,.signup-page .signup-submit-btn,.signup-page .signup-footer-brand{font-family:Plus Jakarta Sans,sans-serif}.signup-page .signup-brand{letter-spacing:-.06em;color:#006b5f;font-size:1.75rem;font-weight:800}.signup-page .signup-main{min-height:100vh;padding-top:0;display:flex}.signup-page .signup-brand-panel,.signup-page .signup-form-panel{width:100%}.signup-page .signup-brand-panel{background:#f3f4f5;padding:72px 64px 48px;display:none;position:relative;overflow:hidden}.signup-page .signup-brand-glow{pointer-events:none;filter:blur(36px);border-radius:999px;position:absolute}.signup-page .signup-brand-glow-one{background:#14b8a61f;width:320px;height:320px;top:-64px;left:-64px}.signup-page .signup-brand-glow-two{background:#f9731614;width:240px;height:240px;bottom:120px;right:48px}.signup-page .signup-brand-content,.signup-page .signup-form-card{z-index:1;position:relative}.signup-page .signup-brand-content{max-width:640px}.signup-page .signup-copy-block{gap:20px;display:grid}.signup-page .signup-display-title{letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,5.4vw,4.5rem);font-weight:800;line-height:1.08}.signup-page .signup-display-title span{color:#14b8a6}.signup-page .signup-display-copy,.signup-page .signup-form-subtitle,.signup-page .signup-status-copy span,.signup-page .signup-system-note,.signup-page .signup-bottom-copy p,.signup-page .signup-footer-copy,.signup-page .signup-footer-links a{color:#3c4947;margin:0}.signup-page .signup-display-copy{max-width:520px;font-size:1.125rem;line-height:1.75}.signup-page .signup-status-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #bbcac633;border-radius:32px;max-width:400px;margin-top:40px;padding:24px;box-shadow:0 28px 48px #0f172a1f}.signup-page .signup-status-head,.signup-page .signup-status-item,.signup-page .signup-trust-card,.signup-page .signup-phone-row,.signup-page .signup-checkbox-row,.signup-page .signup-system-note,.signup-page .signup-footer-inner{align-items:center;display:flex}.signup-page .signup-status-head,.signup-page .signup-footer-inner{justify-content:space-between}.signup-page .signup-status-head{margin-bottom:20px}.signup-page .signup-status-label,.signup-page .signup-field-label{text-transform:uppercase;letter-spacing:.14em;color:#6c7a77;font-size:.68rem;font-weight:800}.signup-page .signup-status-dot{background:#22c55e;border-radius:999px;width:9px;height:9px;animation:1.8s ease-in-out infinite signup-pulse;box-shadow:0 0 0 6px #22c55e1f}.signup-page .signup-status-list{gap:16px;display:grid}.signup-page .signup-status-item{gap:16px}.signup-page .signup-status-item+.signup-page .signup-status-item{border-top:1px solid #bbcac640;padding-top:16px}.signup-page .signup-status-icon,.signup-page .signup-trust-icon{flex-shrink:0;place-items:center;display:grid}.signup-page .signup-status-icon{border-radius:16px;width:44px;height:44px}.signup-page .signup-status-icon-teal{color:#006b5f;background:#14b8a624}.signup-page .signup-status-icon-green{color:#007432;background:#22c55e24}.signup-page .signup-status-copy p,.signup-page .signup-trust-card span,.signup-page .signup-form-title{color:#191c1d;margin:0}.signup-page .signup-status-copy p{font-size:.95rem;font-weight:700}.signup-page .signup-status-copy span{margin-top:4px;font-size:.78rem;display:block}.signup-page .signup-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:520px;margin-top:28px;display:grid}.signup-page .signup-trust-card{background:#ffffffb8;border:1px solid #bbcac62e;border-radius:24px;gap:12px;padding:16px 18px}.signup-page .signup-trust-card-wide{grid-column:1/-1}.signup-page .signup-trust-card span{font-size:.94rem;font-weight:700}.signup-page .signup-trust-icon{border-radius:14px;width:40px;height:40px}.signup-page .signup-trust-green{color:#007432;background:#22c55e1f}.signup-page .signup-trust-teal{color:#006b5f;background:#14b8a61f}.signup-page .signup-trust-orange{color:#c2410c;background:#f9731624}.signup-page .signup-icon-lg{width:22px;height:22px}.signup-page .signup-icon-md{width:20px;height:20px}.signup-page .signup-brand-image{opacity:.22;border-top-left-radius:96px;width:min(68%,620px);height:44%;position:absolute;bottom:0;right:0;overflow:hidden}.signup-page .signup-brand-image img{object-fit:cover;filter:grayscale();width:100%;height:100%}.signup-page .signup-form-panel{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 24%),radial-gradient(circle at 0 100%,#f973160f,#0000 18%),#f8f9fa;justify-content:center;align-items:center;padding:24px;display:flex}.signup-page .signup-mobile-brand{justify-content:center;margin-bottom:32px;display:flex}.signup-page .signup-form-card{background:#fff;border:1px solid #fff9;border-radius:32px;width:100%;max-width:520px;padding:32px;box-shadow:0 32px 64px -12px #0f172a14}.signup-page .signup-form-head{margin-bottom:32px}.signup-page .signup-form-title{letter-spacing:-.05em;font-size:2rem;font-weight:800;line-height:1.1}.signup-page .signup-form-subtitle{margin-top:10px;font-size:.94rem;line-height:1.6}.signup-page .signup-role-switch{background:#e7e8e9;border-radius:20px;gap:6px;margin-bottom:28px;padding:6px;display:flex}.signup-page .signup-role-button{color:#6c7a77;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;padding:14px 18px;font-size:.9rem;font-weight:700;transition:color .18s,background .18s,box-shadow .18s}.signup-page .signup-role-button-active{color:#006b5f;background:#fff;box-shadow:0 10px 22px #0f172a14}.signup-page .signup-form-stack,.signup-page .signup-field-group,.signup-page .signup-cleaner-block{display:grid}.signup-page .signup-form-stack,.signup-page .signup-cleaner-block{gap:24px}.signup-page .signup-field-group{gap:8px}.signup-page .signup-text-input,.signup-page .signup-phone-prefix{color:#191c1d;background:#e7e8e9;border:none;border-radius:18px;outline:none;min-height:56px;font-size:1rem;font-weight:500;transition:background .18s,box-shadow .18s}.signup-page .signup-text-input{width:100%;padding:16px 20px}.signup-page .signup-text-input-with-eye{padding-right:56px}.signup-page .signup-text-input:focus,.signup-page .signup-phone-row:focus-within .signup-page .signup-text-input,.signup-page .signup-phone-row:focus-within .signup-page .signup-phone-prefix{background:#fff;box-shadow:0 0 0 2px #006b5f57}.signup-page .signup-phone-row{gap:12px}.signup-page .signup-phone-prefix{color:#3c4947;justify-content:center;min-width:92px;padding:16px}.signup-page .signup-password-grid,.signup-page .signup-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-page .signup-input-wrap{position:relative}.signup-page .signup-eye-button{color:#6c7a77;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.signup-page .signup-eye-button:hover{background:#94a3b82e}.signup-page .signup-eye-button:focus-visible{outline-offset:2px;outline:2px solid #006b5f80}.signup-page .signup-eye-button .signup-page .signup-inline-icon{width:18px;height:18px;display:block}.signup-page .signup-inline-icon{flex-shrink:0;width:18px;height:18px;display:block}.signup-page .signup-textarea{resize:vertical;min-height:116px}.signup-page .signup-cleaner-block{background:#14b8a60f;border:1px solid #14b8a614;border-radius:24px;padding:24px}.signup-page .signup-form-meta{gap:16px;display:grid}.signup-page .signup-checkbox-row{color:#3c4947;cursor:pointer;align-items:flex-start;gap:12px;font-size:.84rem;line-height:1.7}.signup-page .signup-checkbox-row a,.signup-page .signup-bottom-copy a,.signup-page .signup-footer-links a{color:#006b5f;font-weight:700}.signup-page .signup-checkbox{accent-color:#006b5f;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:1px}.signup-page .signup-system-note{color:#006e2f;background:#22c55e14;border-radius:16px;gap:8px;padding:14px 16px;font-size:.78rem;line-height:1.6}.signup-page .signup-alert{border-radius:16px;padding:14px 16px;font-size:.9rem;font-weight:600}.signup-page .signup-alert-error{color:#93000a;background:#ffdad6}.signup-page .signup-alert-success{color:#007432;background:#ecfdf5}.signup-page .signup-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#006b5f 0%,#14b8a6 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 24px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 36px #006b5f33}.signup-page .signup-submit-btn:hover:not(:disabled){box-shadow:0 24px 40px #006b5f42}.signup-page .signup-submit-btn:active:not(:disabled){transform:scale(.985)}.signup-page .signup-submit-btn:disabled{opacity:.78;cursor:not-allowed}.signup-page .signup-bottom-copy{text-align:center;margin-top:28px}.signup-page .signup-bottom-copy p{font-size:.9rem}.signup-page .signup-bottom-copy a{margin-left:8px}.signup-page .signup-footer{background:#f8f9fa;border-top:1px solid #e2e8f0b8}.signup-page .signup-footer-inner{gap:24px;padding:32px 24px 48px}.signup-page .signup-footer-brand{letter-spacing:-.05em;color:#191c1d;margin-bottom:6px;font-size:1.2rem;font-weight:800;display:inline-flex}.signup-page .signup-footer-copy,.signup-page .signup-footer-links a{font-size:.75rem;font-weight:500}.signup-page .signup-footer-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}@keyframes signup-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (min-width:1024px){.signup-page .signup-brand-panel{width:50%;display:block}.signup-page .signup-form-panel{width:50%;padding:96px}.signup-page .signup-mobile-brand{display:none}.signup-page .signup-form-card{padding:40px}}@media (max-width:767px){.signup-page .signup-password-grid,.signup-page .signup-two-grid,.signup-page .signup-footer-inner{grid-template-columns:1fr}}@media (max-width:640px){.signup-page .signup-header,.signup-page .signup-footer-inner{padding-inline:16px}.signup-page .signup-form-panel{padding:16px}.signup-page .signup-form-card{border-radius:24px;padding:24px}.signup-page .signup-password-grid,.signup-page .signup-two-grid{grid-template-columns:1fr}.signup-page .signup-phone-row,.signup-page .signup-footer-inner{flex-direction:column;align-items:stretch}.signup-page .signup-phone-prefix{width:100%}}.booking-page{color:#191c1d;background:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif}.booking-page .booking-nav,.booking-page .booking-shell,.booking-page .booking-footer-inner{max-width:var(--app-shell-max-width);margin:0 auto}.booking-page .booking-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0f172a0d}.booking-page .booking-logo,.booking-page .booking-nav-link,.booking-page .booking-nav-login,.booking-page .booking-nav-cta,.booking-page .booking-hero-title,.booking-page .booking-metric-label,.booking-page .booking-metric-value,.booking-page .booking-flow-label,.booking-page .booking-section-title,.booking-page .booking-field-label,.booking-page .booking-submit-button,.booking-page .booking-support-title,.booking-page .booking-review-score strong,.booking-page .booking-review-count,.booking-page .booking-footer-brand{font-family:Plus Jakarta Sans,sans-serif}.booking-page .booking-logo,.booking-page .booking-footer-brand{letter-spacing:-.05em;color:#14b8a6;font-size:1.5rem;font-weight:700}.booking-page .booking-nav-links,.booking-page .booking-nav-actions,.booking-page .booking-status-tags,.booking-page .booking-tags-row,.booking-page .booking-flow-wrap,.booking-page .booking-floating-row,.booking-page .booking-price-row,.booking-page .booking-total-row,.booking-page .booking-reviews-head,.booking-page .booking-review-summary,.booking-page .booking-review-top,.booking-page .booking-reviewer-info,.booking-page .booking-review-footer,.booking-page .booking-footer-inner,.booking-page .booking-footer-links{align-items:center;display:flex}.booking-page .booking-nav-links{gap:32px}.booking-page .booking-nav-link,.booking-page .booking-nav-login{color:#475569;letter-spacing:-.025em;font-size:.875rem;font-weight:600}.booking-page .booking-nav-active{color:#0f766e;border-bottom:2px solid #14b8a6;padding-bottom:4px}.booking-page .booking-nav-actions{gap:16px}.booking-page .booking-nav-cta{color:#00423b;background:#14b8a6;border-radius:999px;padding:10px 24px;font-size:.875rem;font-weight:700}.booking-page .booking-shell{padding:96px 24px 80px}.booking-page .booking-hero-grid{grid-template-columns:minmax(0,7fr) minmax(420px,5fr);align-items:center;gap:48px;margin-bottom:64px;display:grid}.booking-page .booking-status-tags{flex-wrap:wrap;gap:12px;margin-bottom:24px}.booking-page .booking-pill-verified,.booking-page .booking-pill-distance{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.booking-page .booking-pill-verified{color:#007432;background:#6bff8f}.booking-page .booking-pill-distance{color:#3c4947;background:#e7e8e9}.booking-page .booking-badge-icon,.booking-page .booking-icon-sm,.booking-page .booking-flow-svg,.booking-page .booking-submit-icon,.booking-page .booking-star-icon,.booking-page .booking-float-star,.booking-page .booking-float-bolt,.booking-page .booking-support-icon{flex-shrink:0;width:18px;height:18px;display:block}.booking-page .booking-hero-title{letter-spacing:-.05em;color:#191c1d;margin:0;font-size:clamp(3rem,6vw,3.75rem);font-weight:800;line-height:1.1}.booking-page .booking-hero-copy,.booking-page .booking-service-tag,.booking-page .booking-reviewer-location,.booking-page .booking-review-text,.booking-page .booking-reviews-subtitle,.booking-page .booking-support-copy,.booking-page .booking-auth-hint,.booking-page .booking-footer-copy,.booking-page .booking-footer-links a{color:#3c4947;margin:0}.booking-page .booking-hero-copy{max-width:640px;margin-top:24px;font-size:1.125rem;line-height:1.625}.booking-page .booking-tags-row{flex-wrap:wrap;gap:8px;margin-top:32px}.booking-page .booking-service-tag{text-transform:capitalize;background:#fff;border:1px solid #bbcac626;border-radius:12px;padding:8px 16px;font-size:.875rem;font-weight:600}.booking-page .booking-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.booking-page .booking-metric-card{background:#f3f4f5;border-radius:24px;padding:20px}.booking-page .booking-metric-label{color:#3c4947;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.75rem;font-weight:700}.booking-page .booking-metric-value{color:#006b5f;margin:0;font-size:1.25rem;font-weight:800}.booking-page .booking-open-value{color:#006e2f}.booking-page .booking-hero-image-wrap{position:relative}.booking-page .booking-hero-image{aspect-ratio:4/5;object-fit:cover;border-radius:32px;width:100%;display:block;box-shadow:0 30px 60px #0f172a24}.booking-page .booking-floating-stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #fff3;border-radius:16px;padding:16px;position:absolute;box-shadow:0 20px 40px #0f172a29}.booking-page .booking-floating-top{top:32px;right:32px}.booking-page .booking-floating-bottom{bottom:32px;left:32px}.booking-page .booking-floating-row{gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800}.booking-page .booking-floating-stat p{color:#3c4947;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 0;font-size:.625rem;font-weight:700}.booking-page .booking-float-star{color:#ff8134;width:24px;height:24px}.booking-page .booking-float-bolt{color:#006b5f;width:24px;height:24px}.booking-page .booking-flow-wrap{background:#f3f4f5;border-radius:32px;justify-content:space-between;min-width:0;margin-bottom:80px;padding:32px 48px;position:relative;overflow-x:auto}.booking-page .booking-flow-line{background:#bbcac64d;height:2px;position:absolute;top:56px;left:48px;right:48px}.booking-page .booking-flow-step{z-index:1;flex-direction:column;align-items:center;gap:12px;min-width:120px;display:flex;position:relative}.booking-page .booking-flow-icon{color:#3c4947;background:#e1e3e4;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.booking-page .booking-flow-icon-active{color:#fff;background:#006b5f;box-shadow:0 12px 26px #006b5f3d}.booking-page .booking-flow-label{color:#3c4947;margin:0;font-size:.75rem;font-weight:700}.booking-page .booking-flow-label-active{color:#191c1d}.booking-page .booking-content-grid{grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:48px;margin-bottom:80px;display:grid}.booking-page .booking-form-card{background:#fff;border:1px solid #bbcac61a;border-radius:32px;padding:32px;box-shadow:0 1px 2px #0f172a0d}.booking-page .booking-section-title{letter-spacing:-.04em;color:#191c1d;margin:0;font-size:1.875rem;font-weight:800}.booking-page .booking-form-stack{gap:32px;margin-top:32px;display:grid}.booking-page .booking-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.booking-page .booking-input-group{gap:8px;display:grid}.booking-page .booking-field-label{color:#3c4947;font-size:.875rem;font-weight:700}.booking-page .booking-input-control{color:#191c1d;background:#e7e8e9;border:none;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:1rem;font-weight:500;transition:box-shadow .2s,background .2s}.booking-page .booking-input-control:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#f1f5f9;border:1px solid #bbcac6a6}.booking-page .booking-input-control:focus{background:#fff;box-shadow:0 0 0 2px #006b5f66}.booking-page .booking-field-helper{color:#64748b;font-size:.78rem;line-height:1.45}.booking-page .booking-notes-area{resize:vertical;min-height:120px}.booking-page .booking-line-items-wrap{background:#f3f4f59e;border:1px solid #bbcac638;border-radius:20px;gap:14px;padding:18px;display:grid}.booking-page .booking-line-items-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.booking-page .booking-line-items-head small{color:#64748b;font-size:.8rem;font-weight:600}.booking-page .booking-line-items-dropdown{background:#fff;border:1px solid #dbe2e0;border-radius:16px;overflow:hidden}.booking-page .booking-line-items-trigger{cursor:pointer;background:#f3f4f5;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.booking-page .booking-line-items-trigger-text{color:#0f172a;font-size:.92rem;font-weight:800}.booking-page .booking-line-items-trigger-meta{align-items:center;gap:10px;display:inline-flex}.booking-page .booking-line-items-selected-badge{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;background:#14b8a624;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.booking-page .booking-line-items-chevron{color:#6b7280;width:18px;height:18px;transition:transform .16s}.booking-page .booking-line-items-chevron-open{transform:rotate(180deg)}.booking-page .booking-line-items-body{background:#fff;gap:8px;padding:12px;display:grid}.booking-page .booking-line-items-grid{gap:10px;display:grid}.booking-page .booking-line-item-card{background:#fff;border:1px solid #dfe5e4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.booking-page .booking-line-item-main{gap:4px;min-width:0;display:grid}.booking-page .booking-line-item-check{align-items:center;gap:10px;display:inline-flex}.booking-page .booking-line-item-check input{accent-color:#14b8a6;width:18px;height:18px;margin:0}.booking-page .booking-line-item-check span{color:#0f172a;font-size:.9rem;font-weight:700}.booking-page .booking-line-item-card p,.booking-page .booking-line-item-card small,.booking-page .booking-line-item-card strong{margin:0}.booking-page .booking-line-item-card p{color:#0f172a;font-size:.9rem;font-weight:700}.booking-page .booking-line-item-card small{color:#64748b;margin-top:3px;font-size:.75rem;display:block}.booking-page .booking-line-item-actions{align-items:center;gap:10px;display:flex}.booking-page .booking-line-item-qty{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:78px;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:700}.booking-page .booking-line-item-qty:focus{border-color:#14b8a6eb;box-shadow:0 0 0 2px #14b8a62e}.booking-page .booking-line-item-qty:disabled{opacity:.55;cursor:not-allowed}.booking-page .booking-line-item-actions strong{text-align:right;color:#0f766e;min-width:110px;font-size:.85rem;font-weight:800}.booking-page .booking-line-items-empty{color:#64748b;background:#eef2f7;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem}.booking-page .booking-price-box{background:#f3f4f5;border-left:4px solid #006b5f;border-radius:24px;padding:24px}.booking-page .booking-price-row,.booking-page .booking-total-row{justify-content:space-between;gap:16px}.booking-page .booking-price-row span,.booking-page .booking-price-row strong{font-size:1rem}.booking-page .booking-price-row span{color:#3c4947;font-weight:500}.booking-page .booking-price-row strong,.booking-page .booking-total-row span,.booking-page .booking-total-row strong{color:#191c1d}.booking-page .booking-price-row+.booking-page .booking-price-row{margin-top:16px}.booking-page .booking-free-text{color:#006e2f!important}.booking-page .booking-price-divider{background:#bbcac633;height:1px;margin:16px 0}.booking-page .booking-total-row span,.booking-page .booking-total-row strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.booking-page .booking-total-row span{font-size:1.125rem}.booking-page .booking-total-row strong{color:#006b5f;font-size:1.5rem}.booking-page .booking-submit-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#006b5f,#14b8a6);border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px;font-size:1.125rem;font-weight:700;display:inline-flex;box-shadow:0 18px 36px #006b5f33}.booking-page .booking-use-location-btn{color:#006b5f;cursor:pointer;background:#fff;border:1px solid #14b8a666;border-radius:999px;width:fit-content;padding:10px 16px;font-size:.82rem;font-weight:700}.booking-page .booking-submit-button:disabled{opacity:.75;cursor:not-allowed}.booking-page .booking-submit-icon{width:20px;height:20px}.booking-page .booking-auth-hint{text-align:center;margin:0;font-size:.9rem}.booking-page .booking-auth-hint a{color:#006b5f;font-weight:700}.booking-page .booking-support-stack{gap:24px;display:grid}.booking-page .booking-support-card,.booking-page .booking-help-card{background:#f3f4f5;border-radius:24px}.booking-page .booking-support-card{align-items:flex-start;gap:16px;padding:24px;display:flex}.booking-page .booking-support-icon-wrap{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 1px 2px #0f172a0d}.booking-page .booking-support-icon{width:28px;height:28px}.booking-page .booking-support-teal{color:#006b5f}.booking-page .booking-support-green{color:#006e2f}.booking-page .booking-support-orange{color:#ff8134}.booking-page .booking-support-title{color:#191c1d;margin:0 0 4px;font-size:1rem;font-weight:700}.booking-page .booking-support-copy{font-size:.875rem;line-height:1.625}.booking-page .booking-help-card{background:#14b8a61a;border:1px solid #14b8a61a;padding:32px}.booking-page .booking-support-btn{color:#006b5f;background:#fff;border-radius:12px;justify-content:center;width:100%;margin-top:24px;padding:12px 24px;font-size:.875rem;font-weight:700;display:inline-flex}.booking-page .booking-reviews-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.booking-page .booking-reviews-subtitle{margin-top:8px;font-size:1rem;font-weight:500}.booking-page .booking-review-summary{background:#fff;border:1px solid #bbcac626;border-radius:16px;gap:24px;padding:16px 24px;box-shadow:0 1px 2px #0f172a0d}.booking-page .booking-review-score{text-align:center}.booking-page .booking-review-score strong{margin-bottom:4px;font-size:1.5rem;font-weight:800;line-height:1;display:block}.booking-page .booking-stars-row{color:#ff8134;display:flex}.booking-page .booking-star-icon{width:14px;height:14px}.booking-page .booking-star-on{color:#ff8134}.booking-page .booking-star-off{color:#d9dadb}.booking-page .booking-score-divider{background:#bbcac633;width:1px;height:40px}.booking-page .booking-review-count{color:#3c4947;margin:0;font-size:.875rem;font-weight:700}.booking-page .booking-review-source{color:#6c7a77;margin:0;font-size:.75rem}.booking-page .booking-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.booking-page .booking-review-card{background:#fff;border:1px solid #bbcac61a;border-radius:24px;padding:32px;box-shadow:0 1px 2px #0f172a0d}.booking-page .booking-review-top,.booking-page .booking-review-footer,.booking-page .booking-footer-inner{justify-content:space-between}.booking-page .booking-review-top{align-items:flex-start;margin-bottom:24px}.booking-page .booking-reviewer-info{gap:12px}.booking-page .booking-review-avatar{object-fit:cover;background:#e7e8e9;border-radius:999px;width:40px;height:40px}.booking-page .booking-review-avatar-fallback{color:#00796f;background:#d8f5ef;place-items:center;font-size:.8rem;font-weight:800;display:grid}.booking-page .booking-reviews-empty{margin-top:18px}.booking-page .booking-reviewer-name{color:#191c1d;margin:0;font-size:.875rem;font-weight:700}.booking-page .booking-reviewer-location,.booking-page .booking-review-service,.booking-page .booking-review-date{text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.booking-page .booking-reviewer-location{color:#3c4947}.booking-page .booking-review-text{margin-bottom:24px;font-size:.875rem;font-style:italic;line-height:1.625}.booking-page .booking-review-service{color:#14b8a6;background:#f3f4f5;border-radius:999px;padding:4px 12px}.booking-page .booking-review-date{color:#3c494799}.booking-page .booking-footer{background:#f8fafb;border-top:1px solid #e2e8f0b3}.booking-page .booking-footer-inner{gap:24px;padding:48px 32px}.booking-page .booking-footer-brand{font-size:1.25rem;display:inline-flex}.booking-page .booking-footer-copy,.booking-page .booking-footer-links a{color:#64748b;margin:0;font-size:.75rem;font-weight:500}.booking-page .booking-footer-links{flex-wrap:wrap;gap:32px}.booking-page .booking-state-card{text-align:center;color:#3c4947;background:#fff;border-radius:24px;max-width:720px;margin:120px auto 48px;padding:32px}.booking-page .booking-error-card{color:#93000a;background:#ffdad6}@media (max-width:1024px){.booking-page .booking-hero-grid,.booking-page .booking-content-grid,.booking-page .booking-review-grid{grid-template-columns:1fr}.booking-page .booking-nav-links{display:none}.booking-page .booking-hero-image-wrap{width:100%;max-width:520px;margin:0 auto}}@media (max-width:640px){.booking-page .booking-nav,.booking-page .booking-shell,.booking-page .booking-footer-inner{padding-inline:16px}.booking-page .booking-shell{padding-top:96px}.booking-page .booking-shell-cleaner{padding-top:92px}.booking-page .booking-two-grid,.booking-page .booking-metrics-grid{grid-template-columns:1fr}.booking-page .booking-form-card,.booking-page .booking-support-card,.booking-page .booking-help-card,.booking-page .booking-review-card,.booking-page .booking-flow-wrap{padding:24px}.booking-page .booking-flow-line{left:24px;right:24px}.booking-page .booking-line-item-card{flex-direction:column;align-items:stretch}.booking-page .booking-line-item-actions{justify-content:space-between}.booking-page .booking-line-item-actions strong{text-align:left;min-width:0}.booking-page .booking-reviews-head,.booking-page .booking-footer-inner{flex-direction:column;align-items:flex-start}}.admin-shell{min-height:100vh}.admin-shell-header{background:#ffffffa8;border-bottom:1px solid #e2e8f0e6}.admin-shell-header-inner{max-width:var(--app-shell-max-width);padding-inline:var(--app-shell-inline-pad)}.admin-shell-main{max-width:var(--app-shell-max-width);padding:104px var(--app-shell-inline-pad) 44px;margin:0 auto}.admin-dashboard-page{gap:20px;display:grid}.admin-login-card{max-width:560px;margin:64px auto 0}.admin-login-head{margin-bottom:18px}.admin-hero{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.admin-hero h1{letter-spacing:-.04em;margin:10px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,3.2vw,2.6rem)}.admin-hero p{color:#475569;max-width:760px;margin:10px 0 0}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-card{padding:20px}.admin-metric-card p,.admin-metric-card h2,.admin-metric-card small{margin:0}.admin-metric-card p{color:#6b7280;font-size:.82rem;font-weight:700}.admin-metric-card h2{letter-spacing:-.03em;color:#0f172a;margin-top:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem}.admin-metric-card small{color:#64748b;margin-top:4px;font-size:.8rem;display:block}.admin-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-card{padding:20px}.admin-card-wide{grid-column:span 2}.admin-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-card-head h3{letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.03rem}.admin-card-head span{color:#0f766e;background:#14b8a624;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-list{gap:10px;display:grid}.admin-list-item{background:#f3f4f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-list-item strong,.admin-list-item p{margin:0}.admin-list-item p{color:#6b7280;margin-top:4px;font-size:.8rem}.admin-list-item-column{flex-direction:column;align-items:stretch}.admin-list-top{justify-content:space-between;gap:8px;display:flex}.admin-list-top small{color:#6b7280}.admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 8px;font-size:.86rem}.admin-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.admin-select{min-width:170px;height:36px;padding:0 10px}.admin-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-overview-card{padding:16px}.admin-overview-card p,.admin-overview-card h2{margin:0}.admin-overview-card p{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.admin-overview-card h2{letter-spacing:-.03em;color:#0f172a;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.45rem;line-height:1.1}.admin-orders-page{gap:14px;display:grid}.admin-orders-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-orders-summary-card{padding:14px}.admin-orders-summary-card p,.admin-orders-summary-card h2{margin:0}.admin-orders-summary-card p{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.admin-orders-summary-card h2{letter-spacing:-.02em;color:#0f172a;margin-top:7px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem}.admin-orders-filters{padding:16px}.admin-orders-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.admin-orders-filter-grid label{color:#475569;gap:6px;font-size:.8rem;font-weight:700;display:grid}.admin-orders-filter-grid .input,.admin-orders-filter-grid .select{min-height:36px}.admin-orders-table-card{padding:14px}.admin-orders-table-wrap{overflow-x:auto}.admin-orders-table td p,.admin-orders-table td strong{margin:0}.admin-orders-table td p{color:#64748b;margin-top:4px;font-size:.76rem}.admin-orders-actions{gap:6px;min-width:220px;display:grid}.admin-orders-note-input{min-height:34px}.admin-orders-contact{color:#0f766e;font-size:.78rem;font-weight:700}.admin-orders-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-orders-pill-pending{color:#92400e;background:#ffedd5}.admin-orders-pill-paid{color:#166534;background:#dcfce7}.admin-orders-pill-failed{color:#b91c1c;background:#fee2e2}.admin-cleaners-page,.admin-customers-page{gap:14px;display:grid}.admin-cleaners-summary-grid,.admin-customers-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-customers-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-cleaners-summary-card,.admin-customers-summary-card{padding:14px}.admin-cleaners-summary-card p,.admin-cleaners-summary-card h2,.admin-customers-summary-card p,.admin-customers-summary-card h2{margin:0}.admin-cleaners-summary-card p,.admin-customers-summary-card p{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.admin-cleaners-summary-card h2,.admin-customers-summary-card h2{letter-spacing:-.02em;color:#0f172a;margin-top:7px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem}.admin-cleaners-filters,.admin-customers-filters{padding:16px}.admin-cleaners-filter-grid,.admin-customers-filter-grid{align-items:end;gap:10px;display:grid}.admin-cleaners-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-customers-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cleaners-filter-grid label,.admin-customers-filter-grid label{color:#475569;gap:6px;font-size:.8rem;font-weight:700;display:grid}.admin-cleaners-filter-grid .input,.admin-cleaners-filter-grid .select,.admin-customers-filter-grid .input,.admin-customers-filter-grid .select{min-height:36px}.admin-cleaners-table-card,.admin-customers-table-card{padding:14px}.admin-cleaners-table-wrap,.admin-customers-table-wrap{overflow-x:auto}.admin-cleaners-table td p,.admin-cleaners-table td strong,.admin-customers-table td p,.admin-customers-table td strong{margin:0}.admin-cleaners-table td p,.admin-customers-table td p{color:#64748b;margin-top:4px;font-size:.76rem}.admin-cleaners-actions{gap:6px;min-width:220px;display:grid}.admin-cleaners-reason-input{min-height:34px}.admin-customers-signals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1100px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-summary-grid,.admin-orders-filter-grid,.admin-cleaners-summary-grid,.admin-customers-summary-grid,.admin-cleaners-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main-grid{grid-template-columns:1fr}.admin-card-wide{grid-column:span 1}}@media (max-width:768px){.admin-shell-main{padding-top:92px}.admin-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.admin-shell-header-inner,.admin-shell-main{padding-inline:16px}.admin-overview-grid,.admin-orders-summary-grid,.admin-cleaners-summary-grid,.admin-customers-summary-grid,.admin-orders-filter-grid,.admin-cleaners-filter-grid,.admin-customers-filter-grid,.admin-metrics-grid{grid-template-columns:1fr}.admin-table{min-width:560px}}.fd-toast-region{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.fd-toast-item{pointer-events:auto;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex;box-shadow:0 16px 40px #11182724}.fd-toast-item p{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.fd-toast-item-success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.fd-toast-item-error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.fd-toast-icon{flex:0 0 22px;width:22px;height:22px}@media (max-width:640px){.fd-toast-region{width:min(360px,100vw - 20px);top:14px;right:14px}}.fd-notification-menu{position:relative}.fd-notification-trigger{position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.fd-notification-bell-icon{color:currentColor}.fd-notification-dot{background:#f97316;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:7px}.fd-notification-dropdown{z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:320px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 50px #0f172a24}.fd-notification-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fd-notification-head h3{letter-spacing:-.01em;color:#111827;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800}.fd-notification-head p{color:#64748b;margin:3px 0 0;font-size:.76rem;font-weight:700}.fd-notification-view-all,.fd-notification-footer{color:#0f766e;white-space:nowrap;font-size:.78rem;font-weight:900;text-decoration:none}.fd-notification-view-all:hover,.fd-notification-footer:hover{color:#14b8a6}.fd-notification-list{gap:2px;max-height:320px;display:grid;overflow-y:auto}.fd-notification-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;text-decoration:none;display:flex}.fd-notification-item:hover{background:#f8fafc}.fd-notification-item>span:last-child{gap:2px;display:grid}.fd-notification-item strong{color:#111827;font-size:.86rem}.fd-notification-item small{color:#64748b;font-size:.75rem}.fd-notification-item em{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.fd-notification-item-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.fd-notification-item-dot-unread{background:#14b8a6}.fd-notification-empty{color:#64748b;margin:0;padding:16px;font-size:.86rem}.fd-notification-footer{text-align:center;background:linear-gradient(135deg,#f0fdfa,#fff);border-top:1px solid #f1f5f9;padding:12px 16px;display:block}.fd-cdash-page .customer-auth-content{background:#f9fafb}.fd-notifications-standalone{background:radial-gradient(circle at 100% 0,#14b8a62e,#0000 34rem),#f8fafc;min-height:100vh;padding:24px}.fd-notifications-standalone>header{justify-content:space-between;gap:12px;max-width:1040px;margin:0 auto 18px;display:flex}.fd-notifications-standalone a,.fd-notifications-standalone button,.fd-notifications-actions button,.fd-notifications-item-actions a,.fd-notifications-item-actions button{color:#0f766e;cursor:pointer;background:#e0f2f1;border:0;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.fd-notifications-page{gap:18px;width:100%;max-width:1040px;margin:0 auto;padding:28px clamp(16px,2vw,32px) 42px;display:grid}.fd-notifications-hero,.fd-notifications-card,.fd-notifications-summary article{background:#ffffffeb;border:1px solid #14b8a629;border-radius:28px;box-shadow:0 18px 42px #0f172a12}.fd-notifications-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:28px;display:flex}.fd-notifications-eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900}.fd-notifications-hero h1{letter-spacing:-.05em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.fd-notifications-hero p{color:#475569;max-width:620px;margin:10px 0 0}.fd-notifications-actions,.fd-notifications-item-actions{flex-wrap:wrap;gap:8px;display:flex}.fd-notifications-actions button:first-child,.fd-notifications-item-actions a{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.fd-notifications-actions button:disabled{opacity:.45;cursor:not-allowed}.fd-notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fd-notifications-summary article{padding:18px 20px}.fd-notifications-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.fd-notifications-summary strong{color:#0f172a;margin-top:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;display:block}.fd-notifications-card{padding:12px;overflow:hidden}.fd-notifications-list{gap:10px;display:grid}.fd-notifications-item{background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.fd-notifications-item-unread{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#14b8a65c}.fd-notifications-status-dot{background:#cbd5e1;border-radius:999px;width:12px;height:12px;margin-top:7px}.fd-notifications-item-unread .fd-notifications-status-dot{background:#14b8a6;box-shadow:0 0 0 6px #14b8a61f}.fd-notifications-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fd-notifications-item h2{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.fd-notifications-item time{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:800}.fd-notifications-item p,.fd-notifications-empty p,.fd-notifications-loading{color:#475569}.fd-notifications-item p{margin:6px 0 12px;line-height:1.5}.fd-notifications-empty,.fd-notifications-loading{text-align:center;padding:40px 20px}.fd-notifications-empty h2{margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif}.rider-login-page{color:#191c1d;background:radial-gradient(circle at 0 0,#14b8a614,#0000 34rem),radial-gradient(circle at 100% 100%,#006b5f14,#0000 36rem),#f8f9fa;place-items:center;min-height:100vh;padding:48px 18px;font-family:Inter,sans-serif;display:grid;position:relative;overflow:hidden}.rider-login-map-motif{opacity:.18;pointer-events:none;background-image:linear-gradient(#006b5f14 1px,#0000 1px),linear-gradient(90deg,#006b5f14 1px,#0000 1px),radial-gradient(circle at 18% 34%,#14b8a638 0 2px,#0000 2px),radial-gradient(circle at 72% 64%,#14b8a638 0 2px,#0000 2px);background-size:64px 64px,64px 64px,180px 180px,220px 220px;position:absolute;inset:-10%;transform:rotate(-2deg)scale(1.05)}.rider-login-orb{filter:blur(54px);pointer-events:none;border-radius:999px;position:fixed}.rider-login-orb-top{background:#006b5f29;width:180px;height:180px;top:-70px;left:-70px}.rider-login-orb-bottom{background:#6bff8f2e;width:320px;height:320px;bottom:-110px;right:-110px}.rider-login-canvas{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:center;gap:clamp(28px,6vw,72px);width:min(100%,1120px);display:grid;position:relative}.rider-login-logo{width:168px;margin-bottom:40px;display:inline-flex}.rider-login-badge,.rider-login-options,.rider-login-submit,.rider-login-links{align-items:center;display:flex}.rider-login-badge{color:#006b5f;background:#14b8a61a;border-radius:999px;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:700}.rider-login-badge-icon{width:18px;height:18px}.rider-login-copy h1,.rider-login-card h2{letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif}.rider-login-copy h1{color:#191c1d;margin:22px 0 0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:800;line-height:1.08}.rider-login-copy h1 span{color:#0000;background:linear-gradient(135deg,#006b5f,#14b8a6);-webkit-background-clip:text;background-clip:text;display:block}.rider-login-copy p{color:#3c4947;max-width:560px;margin:24px 0 0;font-size:1rem;line-height:1.6}.rider-login-stats{align-items:center;gap:22px;margin-top:34px;display:flex}.rider-login-stats div{gap:4px;display:grid}.rider-login-stats strong{color:#006b5f;letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;line-height:1}.rider-login-stats span{color:#6c7a77;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rider-login-stats em{background:#6c7a7747;width:1px;height:48px}.rider-login-auth-wrap{gap:22px;display:grid}.rider-login-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:28px;padding:clamp(28px,4vw,42px);box-shadow:0 30px 80px #006b5f1f}.rider-login-card-head{margin-bottom:28px}.rider-login-card h2{margin:0;font-size:1.875rem;font-weight:700}.rider-login-card-head p{color:#3c4947;margin:8px 0 0;font-size:.875rem;line-height:1.5}.rider-login-form{gap:20px;display:grid}.rider-login-field{gap:8px;display:grid}.rider-login-field label{color:#191c1d;letter-spacing:0;text-transform:none;margin-left:4px;font-size:.875rem;font-weight:600}.rider-login-input-wrap{position:relative}.rider-login-field-icon,.rider-login-eye-button{position:absolute;top:50%;transform:translateY(-50%)}.rider-login-field-icon{color:#6c7a77;width:20px;height:20px;left:16px}.rider-login-input-wrap input{color:#191c1d;width:100%;font:inherit;background:#e7e8e9;border:0;border-radius:18px;outline:none;padding:16px 52px;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s}.rider-login-input-wrap input::placeholder{color:#8a9693;font-weight:600}.rider-login-input-wrap:focus-within input{background:#fff;box-shadow:0 0 0 3px #006b5f2e}.rider-login-input-wrap:focus-within .rider-login-field-icon{color:#006b5f}.rider-login-eye-button{color:#6c7a77;cursor:pointer;background:0 0;border:0;padding:6px;right:14px}.rider-login-eye-icon,.rider-login-button-icon,.rider-login-info-icon{width:21px;height:21px;display:block}.rider-login-options{justify-content:space-between;gap:14px}.rider-login-options label{color:#3c4947;cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.rider-login-options input{accent-color:#006b5f}.rider-login-options a,.rider-login-links a{color:#006b5f;font-size:.875rem;font-weight:700;text-decoration:none}.rider-login-options a:hover,.rider-login-links a:hover{text-underline-offset:4px;text-decoration:underline}.rider-login-alert{border-radius:16px;padding:13px 15px;font-size:.875rem;font-weight:600}.rider-login-alert-error{color:#93000a;background:#ffdad6}.rider-login-alert-success{color:#166534;background:#dcfce7}.rider-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006b5f,#14b8a6);border:0;border-radius:999px;justify-content:center;gap:10px;padding:16px;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 20px 40px #006b5f38}.rider-login-submit:hover:not(:disabled){box-shadow:0 24px 52px #006b5f4d}.rider-login-submit:active:not(:disabled){transform:scale(.98)}.rider-login-submit:disabled{cursor:not-allowed;opacity:.78}.rider-login-disclaimer{border-top:1px solid #6c7a7729;gap:12px;margin-top:30px;padding-top:26px;display:flex}.rider-login-disclaimer p{color:#3c4947;background:#edeeef;border-radius:18px;margin:0;padding:14px 16px;font-size:.78rem;font-style:italic;line-height:1.55}.rider-login-info-icon{color:#006b5f;flex:0 0 24px;width:24px;height:24px;margin-top:12px}.rider-login-links{flex-wrap:wrap;justify-content:center;gap:22px}.rider-login-links a{color:#6c7a77}@media (max-width:900px){.rider-login-page{place-items:start center;padding-top:28px}.rider-login-canvas{grid-template-columns:1fr;gap:32px}.rider-login-logo{margin-bottom:26px}.rider-login-copy h1{font-size:clamp(2.4rem,12vw,3.25rem)}.rider-login-editorial{text-align:left}.rider-login-card{border-radius:24px}}@media (max-width:560px){.rider-login-page{padding:22px 14px}.rider-login-stats{gap:14px}.rider-login-stats strong{font-size:1.5rem}.rider-login-options{flex-direction:column;align-items:flex-start}.rider-login-links{gap:14px}}@media (max-width:760px){.fd-notifications-hero,.fd-notifications-item-head{flex-direction:column;align-items:flex-start}.fd-notifications-summary{grid-template-columns:1fr}}.fd-cdash-main{gap:24px;padding:28px clamp(18px,2vw,32px) 42px;display:grid}.fd-cdash-hero{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fd-cdash-hero-copy h1,.fd-cdash-hero-copy p{margin:0}.fd-cdash-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0 0 10px;font-size:.78rem;font-weight:800}.fd-cdash-hero-copy h1{letter-spacing:-.045em;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.08}.fd-cdash-hero-copy p{color:#475569;max-width:760px;margin-top:10px;font-size:1rem;line-height:1.6}.fd-cdash-hero-actions{align-items:center;gap:10px;display:flex}.fd-cdash-btn{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.fd-cdash-btn:hover{transform:translateY(-1px)}.fd-cdash-btn-primary{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);box-shadow:0 16px 32px #14b8a640}.fd-cdash-btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.fd-cdash-btn-full{width:100%}.fd-cdash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fd-cdash-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px;box-shadow:0 12px 26px #0f172a0a}.fd-cdash-metric-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fd-cdash-metric-head p,.fd-cdash-metric-head h2,.fd-cdash-metric-card small{margin:0}.fd-cdash-metric-head p{color:#64748b;font-size:.8rem;font-weight:700}.fd-cdash-metric-head h2{color:#0f172a;letter-spacing:-.03em;margin-top:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.95rem;font-weight:800}.fd-cdash-metric-card small{color:#64748b;font-size:.78rem;font-weight:600}.fd-cdash-metric-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.fd-cdash-metric-icon svg{width:24px;height:24px}.fd-cdash-metric-icon-teal{color:#0f766e;background:#14b8a624}.fd-cdash-metric-icon-green{color:#15803d;background:#22c55e24}.fd-cdash-metric-icon-orange{color:#c2410c;background:#f9731624}.fd-cdash-metric-icon-blue{color:#1d4ed8;background:#3b82f624}.fd-cdash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fd-cdash-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 12px 24px #0f172a08}.fd-cdash-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fd-cdash-card-head h3,.fd-cdash-card-head p{margin:0}.fd-cdash-card-head h3{letter-spacing:-.02em;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800}.fd-cdash-card-head p{color:#64748b;margin-top:4px;font-size:.8rem}.fd-cdash-card-head a{color:#0f766e;font-size:.8rem;font-weight:700}.fd-cdash-next-pickup{gap:14px;display:grid}.fd-cdash-next-cleaner{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding-bottom:14px;display:flex}.fd-cdash-avatar{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.fd-cdash-next-cleaner h4,.fd-cdash-next-cleaner p{margin:0}.fd-cdash-next-cleaner h4{color:#0f172a;font-size:.94rem;font-weight:700}.fd-cdash-next-cleaner p{color:#64748b;margin-top:2px;font-size:.78rem}.fd-cdash-next-meta{gap:10px;display:grid}.fd-cdash-next-meta small,.fd-cdash-next-meta strong{display:block}.fd-cdash-next-meta small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.fd-cdash-next-meta strong{color:#1e293b;margin-top:2px;font-size:.86rem;font-weight:700;line-height:1.4}.fd-cdash-order-list{gap:10px;display:grid}.fd-cdash-order-item{border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.fd-cdash-order-item:hover{background:#14b8a608;border-color:#14b8a666}.fd-cdash-order-item strong,.fd-cdash-order-item p{margin:0}.fd-cdash-order-item strong{color:#0f172a;font-size:.9rem}.fd-cdash-order-item p{color:#64748b;margin-top:3px;font-size:.76rem}.fd-cdash-status{white-space:nowrap;letter-spacing:.07em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.fd-cdash-status-pending{color:#c2410c;background:#fff7ed;border-color:#fdba74}.fd-cdash-status-accepted{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.fd-cdash-status-cleaning{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fd-cdash-status-delivered{color:#15803d;background:#ecfdf5;border-color:#86efac}.fd-cdash-status-cancelled{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.fd-cdash-support-stack{gap:12px;display:grid}.fd-cdash-support-block{background:linear-gradient(135deg,#14b8a621,#22c55e1c);border-radius:14px;padding:14px}.fd-cdash-support-block p,.fd-cdash-support-block strong{margin:0}.fd-cdash-support-block p{color:#0f766e;font-size:.82rem;font-weight:700}.fd-cdash-support-block strong{color:#0f172a;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;display:block}.fd-cdash-support-actions{gap:8px;display:grid}.fd-cdash-wallet-row{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px}@media (max-width:480px){.freshdrop-logo-full-image{width:138px;max-height:31px}}.fd-cdash-wallet-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-cdash-wallet-row span,.fd-cdash-muted{color:#64748b;font-size:.82rem}.fd-cdash-wallet-row strong{color:#0f766e;white-space:nowrap}.fd-cdash-muted{margin:0}.fd-cdash-skeleton-card{overflow:hidden}.fd-cdash-skeleton-stack,.fd-cdash-skeleton-list{gap:10px;display:grid}.fd-cdash-skeleton-line,.fd-cdash-skeleton-icon,.fd-cdash-skeleton-chip,.fd-cdash-skeleton-row{border-radius:999px;display:block}.fd-cdash-skeleton-line-label{width:96px;height:12px}.fd-cdash-skeleton-line-value{border-radius:12px;width:54px;height:32px}.fd-cdash-skeleton-line-caption{width:min(150px,74%);height:10px}.fd-cdash-skeleton-line-title{border-radius:10px;width:128px;height:18px}.fd-cdash-skeleton-icon{border-radius:14px;flex:none;width:46px;height:46px}.fd-cdash-skeleton-chip{width:48px;height:22px}.fd-cdash-skeleton-list{margin-top:8px}.fd-cdash-skeleton-row{border-radius:14px;height:56px}.fd-cdash-skeleton-row-short{width:82%}@media (max-width:1180px){.fd-cdash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-cdash-grid{grid-template-columns:1fr}}@media (max-width:920px){.fd-cdash-main{padding-top:20px}.fd-cdash-hero{flex-direction:column;align-items:flex-start}.fd-cdash-hero-actions{flex-wrap:wrap;width:100%}}@media (max-width:768px){.fd-notification-dropdown{top:calc(env(safe-area-inset-top,0px) + 68px);border-radius:20px;width:auto;max-width:none;max-height:min(70vh,540px);position:fixed;left:12px;right:12px}.fd-cdash-main{padding-inline:16px}.fd-cdash-metrics{grid-template-columns:1fr}}.fd-support-page{background:#f9fafb;min-height:100vh}.fd-support-shell{gap:22px;max-width:940px;margin:0;padding:14px 24px 56px;display:grid}.fd-support-hero{text-align:left;color:#111827;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.fd-support-hero-icon{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#22c55e 100%);border-radius:20px;grid-row:1/span 2;place-items:center;width:66px;height:66px;margin:0;display:grid;box-shadow:0 16px 34px #14b8a63d}.fd-support-hero-icon svg{width:34px;height:34px}.fd-support-hero h1{letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.08}.fd-support-hero p{color:#475569;max-width:none;margin:0;font-size:1rem;line-height:1.62}.fd-support-card,.fd-support-alt-card,.fd-support-history-card,.fd-support-success-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 14px 32px #0f172a0a}.fd-support-card,.fd-support-success-card{padding:24px}.fd-support-form{gap:16px;display:grid}.fd-support-user-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0;padding:11px 12px;font-size:.85rem}.fd-support-user-chip strong{font-weight:800}.fd-support-field{gap:8px;display:grid}.fd-support-field span{color:#111827;font-size:.84rem;font-weight:700}.fd-support-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.fd-support-input:focus{border-color:#14b8a6e6;box-shadow:0 0 0 3px #14b8a624}.fd-support-textarea{resize:vertical;min-height:140px}.fd-support-alert{border-radius:11px;padding:10px 12px;font-size:.88rem;font-weight:600}.fd-support-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.fd-support-submit,.fd-support-secondary-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.fd-support-submit{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);box-shadow:0 16px 30px #14b8a640}.fd-support-submit:disabled{opacity:.7;cursor:not-allowed}.fd-support-submit:hover:not(:disabled),.fd-support-secondary-btn:hover{transform:translateY(-1px)}.fd-support-alt-card{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.fd-support-alt-icon{color:#2563eb;background:#dbeafe;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.fd-support-alt-icon svg{width:24px;height:24px}.fd-support-alt-card h2,.fd-support-alt-card p{margin:0}.fd-support-alt-card h2{letter-spacing:-.02em;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:1.04rem;font-weight:800}.fd-support-alt-card p{color:#475569;margin-top:6px;font-size:.9rem;line-height:1.55}.fd-support-alt-card a{color:#0f766e;font-weight:700}.fd-support-history-card{padding:18px 20px}.fd-support-history-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fd-support-history-head h3{letter-spacing:-.02em;color:#111827;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.04rem;font-weight:800}.fd-support-history-head a{color:#0f766e;font-size:.84rem;font-weight:700}.fd-support-muted{color:#64748b;margin:0;font-size:.88rem}.fd-support-history-empty{background:linear-gradient(135deg,#14b8a614,#0f766e0a);border:1px solid #14b8a633;border-radius:14px;padding:14px}.fd-support-history-empty-icon{color:#0f766e;background:#14b8a62e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fd-support-history-empty-icon svg{width:22px;height:22px}.fd-support-history-empty h4,.fd-support-history-empty p{margin:0}.fd-support-history-empty h4{color:#111827;margin-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800}.fd-support-history-empty p{color:#64748b;margin-top:5px;font-size:.84rem;line-height:1.5}.fd-support-history-empty-btn{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #14b8a673;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:9px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.fd-support-history-list{gap:10px;display:grid}.fd-support-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.fd-support-history-item strong,.fd-support-history-item p{margin:0}.fd-support-history-item strong{color:#111827;font-size:.9rem}.fd-support-history-item p{color:#64748b;margin-top:3px;font-size:.78rem}.fd-support-history-item span{text-transform:uppercase;letter-spacing:.06em;color:#0f766e;background:#14b8a61f;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.fd-support-success-card{text-align:center;max-width:720px;margin:16px auto 0}.fd-support-success-icon{color:#16a34a;background:#dcfce7;border-radius:999px;place-items:center;width:76px;height:76px;margin:0 auto 16px;display:grid}.fd-support-success-icon svg{width:40px;height:40px}.fd-support-success-card h2,.fd-support-success-card p{margin:0}.fd-support-success-card h2{letter-spacing:-.03em;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800}.fd-support-success-card>p{color:#475569;margin-top:8px;font-size:.95rem}.fd-support-success-details{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;max-width:500px;margin:22px auto 0;padding:14px;display:grid}.fd-support-success-details p{color:#475569;justify-content:space-between;gap:10px;margin:0;font-size:.86rem;display:flex}.fd-support-success-details span{font-weight:700}.fd-support-success-details strong{color:#111827;text-align:right;font-weight:800}.fd-support-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.fd-support-secondary-btn{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}@media (max-width:768px){.fd-support-shell{padding:14px 16px 44px}.fd-support-hero{text-align:center;grid-template-columns:1fr;row-gap:10px}.fd-support-hero-icon{grid-row:auto;margin:0 auto}.fd-support-card,.fd-support-success-card{padding:18px}.fd-support-alt-card{padding:16px}.fd-support-success-details p{flex-direction:column}.fd-support-success-details strong{text-align:left}}.cleaner-workspace-shell{background:#f8fafc;min-height:100vh}.cleaner-workspace-layout{max-width:var(--app-shell-max-width);padding:84px var(--app-shell-inline-pad) 48px;grid-template-columns:256px minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.cleaner-workspace-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-self:start;padding:22px 16px;position:sticky;top:100px;box-shadow:0 18px 38px #0206170d}.cleaner-workspace-copy{margin-bottom:18px}.cleaner-workspace-title{color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.cleaner-workspace-subtitle{color:#64748b;margin:8px 0 0;font-size:.82rem;line-height:1.5}.cleaner-workspace-nav{gap:6px;display:grid}.cleaner-workspace-link{color:#475569;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.cleaner-workspace-link:hover{background:#f1f5f9}.cleaner-workspace-link-active{color:#0f766e;background:#14b8a61f}.cleaner-workspace-side-icon{flex-shrink:0;width:18px;height:18px}.cleaner-workspace-content{min-width:0}.cleaner-hub-main,.cleaner-orders-main,.cleaner-finance-main,.cleaner-settings-main{gap:18px;display:grid}.cleaner-hub-hero{background:#fff;border:1px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 38px #0206170a}.cleaner-hub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;background:#ccfbf1;border-radius:999px;margin:0 0 8px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.cleaner-hub-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.08}.cleaner-hub-hero p{color:#475569;margin:10px 0 0;font-size:.96rem;line-height:1.6}.cleaner-hub-hero-actions{align-items:center;gap:10px;display:flex}.cleaner-hub-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:11px 16px;font-size:.86rem;font-weight:800;text-decoration:none}.cleaner-hub-btn-primary{color:#fff;background:#14b8a6}.cleaner-hub-btn-outline{color:#0f766e;background:#fff;border-color:#99f6e4}.cleaner-hub-kpi-grid,.cleaner-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cleaner-hub-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 12px 28px #0206170a}.cleaner-hub-kpi-card p{color:#64748b;margin:0;font-size:.8rem;font-weight:700}.cleaner-hub-kpi-card strong{color:#0f172a;letter-spacing:-.02em;margin-top:8px;font-size:1.25rem;font-weight:900;display:block}.cleaner-hub-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;display:grid}.cleaner-hub-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 12px 30px #0206170a}.cleaner-hub-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cleaner-hub-panel-head h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.cleaner-hub-tabs{flex-wrap:wrap;gap:6px;display:flex}.cleaner-hub-tab{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.cleaner-hub-tab span{background:#fff;border-radius:999px;padding:2px 7px;font-size:.66rem}.cleaner-hub-tab-active{color:#fff;background:#14b8a6}.cleaner-hub-orders{gap:10px;display:grid}.cleaner-hub-order-card{border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.cleaner-hub-order-card-full{grid-template-columns:minmax(0,1fr) auto auto}.cleaner-hub-order-top{align-items:center;gap:8px;display:flex}.cleaner-hub-order-main h3,.cleaner-hub-order-main p,.cleaner-hub-order-main small{margin:0}.cleaner-hub-order-main h3{font-size:1rem;font-weight:800}.cleaner-hub-order-main p{color:#475569;margin-top:5px;font-size:.84rem}.cleaner-hub-order-main small{color:#64748b;margin-top:4px;font-size:.74rem;display:block}.cleaner-hub-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:800}.cleaner-hub-status-pending{color:#92400e;background:#fef3c7}.cleaner-hub-status-active{color:#166534;background:#dcfce7}.cleaner-hub-status-progress{color:#1d4ed8;background:#dbeafe}.cleaner-hub-status-complete{color:#0f766e;background:#ccfbf1}.cleaner-hub-status-rejected{color:#b91c1c;background:#fee2e2}.cleaner-hub-order-meta{text-align:right}.cleaner-hub-order-meta p{margin:0;font-size:1rem;font-weight:900}.cleaner-hub-payment-pill{color:#334155;letter-spacing:.06em;background:#f1f5f9;border-radius:999px;margin-top:7px;padding:6px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.cleaner-hub-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cleaner-hub-order-actions-wide{align-items:center;margin-top:0}.cleaner-hub-mini-btn{cursor:pointer;border:none;border-radius:10px;padding:8px 12px;font-size:.73rem;font-weight:800;text-decoration:none}.cleaner-hub-mini-btn-primary{color:#fff;background:#14b8a6}.cleaner-hub-mini-btn-muted{color:#334155;background:#e2e8f0}.cleaner-hub-mini-btn-link{color:#334155;background:#f1f5f9}.cleaner-hub-panel-foot{margin-top:10px}.cleaner-hub-panel-foot a,.cleaner-hub-inline-link{color:#0f766e;font-size:.82rem;font-weight:700;text-decoration:none}.cleaner-hub-side-panels{gap:12px;display:grid}.cleaner-hub-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 10px 24px #0206170a}.cleaner-hub-side-card h3{margin:0;font-size:1rem}.cleaner-hub-finance-rows{gap:10px;margin:14px 0;display:grid}.cleaner-hub-finance-rows span{color:#64748b;font-size:.75rem}.cleaner-hub-finance-rows strong{margin-top:4px;font-size:.95rem;display:block}.cleaner-hub-alert-list{color:#475569;gap:8px;margin:12px 0 0;padding-left:18px;font-size:.84rem;display:grid}.cleaner-orders-search{gap:6px;display:grid}.cleaner-orders-search span{color:#64748b;font-size:.76rem;font-weight:700}.cleaner-orders-search input,.cleaner-settings-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:260px;padding:10px 12px}.cleaner-orders-panel-head{flex-wrap:wrap}.cleaner-finance-table-wrap{overflow-x:auto}.cleaner-finance-table{border-collapse:collapse;width:100%}.cleaner-finance-table th,.cleaner-finance-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:11px 10px;font-size:.82rem}.cleaner-finance-table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.74rem}.cleaner-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cleaner-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.cleaner-settings-card h2{margin:0;font-size:1.04rem}.cleaner-settings-toggle{color:#334155;align-items:center;gap:10px;margin-top:12px;font-size:.9rem;display:flex}.cleaner-settings-field{gap:7px;margin-top:14px;display:grid}.cleaner-settings-field span{color:#64748b;font-size:.78rem;font-weight:700}.cleaner-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1180px){.cleaner-workspace-layout{grid-template-columns:1fr}.cleaner-workspace-sidebar{position:static}.cleaner-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cleaner-hub-grid{grid-template-columns:1fr}}@media (max-width:900px){.cleaner-hub-kpi-grid,.cleaner-finance-kpis,.cleaner-settings-grid{grid-template-columns:1fr}.cleaner-hub-hero{flex-direction:column}.cleaner-hub-hero-actions{justify-content:flex-start;width:100%}.cleaner-hub-order-card,.cleaner-hub-order-card-full{grid-template-columns:minmax(0,1fr)}.cleaner-hub-order-meta{text-align:left}.cleaner-hub-order-actions{justify-content:flex-start}.cleaner-orders-search input,.cleaner-settings-field select{width:100%;min-width:0}}
