@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--coral:#ff4d2d;--coral-hover:#e53e1f;--coral-light:#fff1ee;--coral-glow:rgba(255,77,45,.32);--coral-border:rgba(255,77,45,.25);--primary:#ff4d2d;--primary-hover:#e53e1f;--primary-light:#ff785e;--primary-glow:rgba(255,77,45,.3);--secondary:#6366f1;--secondary-hover:#4f46e5;--accent:#0ea5e9;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg-color:#f8f9fb;--bg-gradient:#f8f9fb;--surface-color:#fff;--surface-card:#fff;--surface-glass:hsla(0,0%,100%,.85);--surface-input:#f1f3f6;--bg-dark-contrast:#0b0f19;--surface-dark-card:#121826;--text-main:#0b0f19;--text-muted:#525866;--text-dim:#868c98;--border-color:#e2e4e9;--border-light:#eceef2;--border-focus:#ff4d2d;--border-radius:16px;--border-radius-lg:24px;--border-radius-xl:32px;--surface-color:hsla(0,0%,100%,.85);--surface-solid:#fff;--surface-card:hsla(0,0%,100%,.9);--surface-card-hover:#fff;--surface-glass:hsla(0,0%,100%,.75);--surface-input:rgba(241,245,249,.8);--bg-card:#fff;--bg-canvas:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--text-dim:#94a3b8;--text-inverse:#fff;--border-color:rgba(226,232,240,.8);--border-light:hsla(0,0%,100%,.6);--border-focus:#6366f1;--border-radius-sm:8px;--border-radius:14px;--border-radius-lg:22px;--border-radius-full:9999px;--shadow-xs:0 1px 2px rgba(15,23,42,.05);--shadow-sm:0 4px 6px -1px rgba(15,23,42,.06),0 2px 4px -2px rgba(15,23,42,.04);--shadow-md:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -4px rgba(15,23,42,.04);--shadow-lg:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.04);--shadow-xl:0 25px 50px -12px rgba(15,23,42,.15);--shadow-glow:0 10px 30px -5px rgba(99,102,241,.3);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition:0.28s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body.dark{--bg-color:#0b0f19;--bg-gradient:radial-gradient(circle at 10% 20%,rgba(99,102,241,.15) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.15) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.08) 0%,transparent 60%),#0b0f19;--surface-color:rgba(18,24,38,.85);--surface-solid:#111827;--surface-card:rgba(18,24,38,.9);--surface-card-hover:rgba(28,36,54,.95);--surface-glass:rgba(15,23,42,.75);--surface-input:rgba(30,41,59,.7);--bg-card:#121826;--bg-canvas:#0b0f19;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--text-inverse:#0f172a;--border-color:hsla(0,0%,100%,.1);--border-light:hsla(0,0%,100%,.15);--border-focus:#818cf8;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 4px 6px -1px rgba(0,0,0,.5);--shadow-md:0 10px 15px -3px rgba(0,0,0,.55);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.65);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.8);--shadow-glow:0 10px 30px -5px rgba(99,102,241,.45)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fb;background:var(--bg-gradient);background-attachment:fixed;background-color:#f8f9fb;background-color:var(--bg-color);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;min-height:100vh;transition:background-color .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition),color var(--transition)}body,h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-main)}h1,h2,h3,h4,h5,h6{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}ul{list-style:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8f9fb;background:var(--bg-color)}::-webkit-scrollbar-thumb{background:rgba(226,232,240,.8);background:var(--border-color);border-radius:999px;-webkit-transition:.15s cubic-bezier(.4,0,.2,1);transition:.15s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#ff785e;background:var(--primary-light)}.container-wrapper{margin:0 auto;max-width:1280px;padding:0 28px;width:100%}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4d2d,#6366f1 50%,#0ea5e9);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 50%,var(--accent) 100%);-webkit-background-clip:text;display:inline-block}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.9);background:var(--surface-card);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color);border-radius:22px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -4px rgba(15,23,42,.04);box-shadow:var(--shadow-md);transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.glass-card:hover{border-color:rgba(99,102,241,.4);box-shadow:0 10px 30px -5px rgba(99,102,241,.3);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.badge-pill{border:1px solid rgba(99,102,241,.2);border-radius:9999px;border-radius:var(--border-radius-full);color:#ff4d2d;color:var(--primary);font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.btn-primary-glow{align-items:center;background:linear-gradient(135deg,#ff4d2d,#6366f1);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:14px;border-radius:var(--border-radius);box-shadow:0 4px 14px rgba(99,102,241,.35);color:#fff!important;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary-glow:hover{box-shadow:0 8px 25px rgba(99,102,241,.5);transform:translateY(-2px)}.btn-primary-glow:active{transform:translateY(0)}.btn-secondary-glass{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);background:var(--surface-color);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color);border-radius:14px;border-radius:var(--border-radius);color:#0f172a;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 22px;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-secondary-glass:hover{background:#fff;background:var(--surface-card-hover);border-color:#ff4d2d;border-color:var(--primary);box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 2px 4px -2px rgba(15,23,42,.04);box-shadow:var(--shadow-sm);color:#ff4d2d;color:var(--primary);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px rgba(99,102,241,.3)}50%{box-shadow:0 0 30px rgba(99,102,241,.6)}}@keyframes shimmerEffect{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-up{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatSlow 6s ease-in-out infinite}.btn-coral{border:none;box-shadow:0 4px 18px rgba(255,77,45,.35);color:#fff!important;cursor:pointer;justify-content:center;padding:12px 28px;text-transform:uppercase;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-coral:hover{background:#e63e1f;box-shadow:0 8px 28px rgba(255,77,45,.48)}.btn-ghost-dark{border:1px solid #d0d5dd;color:#0f172a;color:var(--text-main);cursor:pointer;font-size:14px;gap:8px;padding:12px 24px}.btn-ghost-dark:hover{background:#fff;border-color:#98a2b3;transform:translateY(-1px)}.pill-tag-coral{background:#fff1ee;border:1px solid rgba(255,77,45,.28);gap:6px;text-transform:uppercase}.pill-news-badge,.pill-tag-coral{align-items:center;display:inline-flex}.pill-news-badge{background:#fff;border:1px solid #e4e7ec;border-radius:9999px;box-shadow:0 1px 3px rgba(16,24,40,.05);color:#344054;font-size:12px;font-weight:600;gap:8px;padding:6px 14px;text-decoration:none;transition:all .2s ease}.pill-news-badge:hover{border-color:#d0d5dd;transform:translateY(-1px)}.pill-news-tag{background:#fff1ee;border-radius:9999px;color:#ff4d2d;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}@keyframes orbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitCounterRotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.profile-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(10,15,29,.72);inset:0;opacity:0;position:fixed;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:2490}.profile-overlay.show{opacity:1;visibility:visible}.profile-side-drawer{background:#fff;background:var(--surface-card,#fff);border-right:1px solid rgba(226,232,240,.8);border-right:1px solid var(--border-color,rgba(226,232,240,.8));box-shadow:25px 0 60px rgba(0,0,0,.28);color:#0f172a;color:var(--text-main,#0f172a);display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:94vw;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:440px;z-index:2500}[data-theme=dark] .profile-side-drawer{background:#0f172a;border-right-color:hsla(0,0%,100%,.1);box-shadow:30px 0 80px rgba(0,0,0,.65)}.profile-side-drawer.open{transform:translateX(0)}.profile-header-pro{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--surface-solid,hsla(0,0%,100%,.95));border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--border-color,rgba(226,232,240,.8));display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}[data-theme=dark] .profile-header-pro{background:rgba(15,23,42,.95);border-bottom-color:hsla(0,0%,100%,.08)}.profile-header-branding{display:flex;flex-direction:column;gap:2px}.profile-header-pill{color:#ff4d2d;color:var(--primary,#ff4d2d);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-header-heading{color:#0f172a;color:var(--text-main,#0f172a);font-size:19px;font-weight:800;margin:0}[data-theme=dark] .profile-header-heading{color:#fff}.profile-drawer-close-btn{align-items:center;background:rgba(15,23,42,.06);background:var(--surface-input,rgba(15,23,42,.06));border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:50%;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;font-size:15px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.profile-drawer-close-btn:hover{background:#ff4d2d;border-color:#ff4d2d;color:#fff;transform:rotate(90deg)}.profile-content-pro{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px 22px;scrollbar-color:rgba(156,163,175,.4) transparent;scrollbar-width:thin}.profile-content-pro::-webkit-scrollbar{width:6px}.profile-content-pro::-webkit-scrollbar-track{background:transparent}.profile-content-pro::-webkit-scrollbar-thumb{background:rgba(156,163,175,.4);border-radius:4px}.profile-hero-card-pro{background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px solid rgba(226,232,240,.9);border:1px solid var(--border-color,rgba(226,232,240,.9));border-radius:20px;box-shadow:0 4px 18px rgba(0,0,0,.04);margin-bottom:20px;overflow:hidden;position:relative}[data-theme=dark] .profile-hero-card-pro{background:rgba(30,41,59,.7);border-color:hsla(0,0%,100%,.1);box-shadow:0 6px 20px rgba(0,0,0,.3)}.profile-hero-banner{background:linear-gradient(135deg,rgba(255,77,45,.25),rgba(99,102,241,.25));border-bottom:1px solid hsla(0,0%,100%,.1);height:60px}.profile-avatar-stack{align-items:flex-start;display:flex;gap:16px;margin-top:-32px;padding:0 18px 16px}.avatar-wrapper-pro{cursor:pointer;flex-shrink:0;height:72px;position:relative;width:72px}.avatar-wrapper-pro img{border:3px solid #fff;border-radius:50%;box-shadow:0 6px 20px rgba(255,77,45,.3);height:100%;object-fit:cover;width:100%}[data-theme=dark] .avatar-wrapper-pro img{border-color:#0f172a}.online-status-dot-pro{background:#10b981;border:2.5px solid #fff;border-radius:50%;bottom:2px;height:14px;position:absolute;right:2px;width:14px}[data-theme=dark] .online-status-dot-pro{border-color:#0f172a}.avatar-camera-btn{align-items:center;background:rgba(15,23,42,.8);border:1.5px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;height:22px;justify-content:center;position:absolute;right:-4px;top:0;width:22px}.profile-identity-info{flex:1 1;padding-top:36px}.name-and-badge-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.profile-display-name{color:#0f172a;color:var(--text-main,#0f172a);font-size:18px;font-weight:800;line-height:1.2;margin:0}[data-theme=dark] .profile-display-name{color:#fff}.customer-verified-tick{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;width:18px}.profile-tier-badge{background:rgba(255,77,45,.12);border-radius:12px;color:#ff4d2d;color:var(--primary,#ff4d2d);display:inline-block;font-size:11px;font-weight:700;margin-bottom:6px;padding:2px 8px}.profile-contact-chips{display:flex;flex-direction:column;gap:3px}.contact-chip{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;font-weight:600}[data-theme=dark] .contact-chip{color:#94a3b8}.profile-stats-bar-pro{grid-gap:8px;background:#fff;background:var(--surface-solid,#fff);border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--border-color,rgba(226,232,240,.8));display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:12px 16px}[data-theme=dark] .profile-stats-bar-pro{background:rgba(15,23,42,.6);border-top-color:hsla(0,0%,100%,.08)}.stat-metric-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;padding:6px 4px;text-align:center;transition:background .2s ease}.stat-metric-item:hover{background:rgba(99,102,241,.08)}.stat-metric-item.highlight .stat-metric-num{color:#ff4d2d;color:var(--primary,#ff4d2d)}.stat-metric-num{color:#0f172a;color:var(--text-main,#0f172a);font-size:17px;font-weight:900;line-height:1.1}[data-theme=dark] .stat-metric-num{color:#fff}.stat-metric-lbl{color:#64748b;color:var(--text-muted,#64748b);font-size:10.5px;font-weight:700;margin-top:2px;text-transform:uppercase}.profile-upcoming-booking-card{background:linear-gradient(145deg,rgba(255,77,45,.06),rgba(255,120,94,.02));border:2px solid rgba(255,77,45,.85);border-radius:20px;box-shadow:0 10px 30px rgba(255,77,45,.12);margin-bottom:20px;overflow:hidden;padding:16px;position:relative}[data-theme=dark] .profile-upcoming-booking-card{background:linear-gradient(145deg,rgba(255,77,45,.12),rgba(30,41,59,.8));border-color:#ff4d2d;box-shadow:0 12px 36px rgba(255,77,45,.22)}.upcoming-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.upcoming-badge-pill{align-items:center;background:rgba(255,77,45,.12);border-radius:20px;color:#ff4d2d;display:inline-flex;font-size:10.5px;font-weight:800;gap:6px;letter-spacing:.05em;padding:4px 10px}.pulsing-live-dot{animation:pulseLiveDot 1.8s infinite;background:#ff4d2d;border-radius:50%;box-shadow:0 0 0 0 rgba(255,77,45,.7);height:8px;width:8px}.active-booking-counter-pill{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:11px;font-weight:700;gap:6px}.counter-cycle-btn{background:rgba(255,77,45,.1);border:1px solid rgba(255,77,45,.3);border-radius:6px;color:#ff4d2d;cursor:pointer;font-size:10.5px;font-weight:700;padding:2px 7px;transition:all .2s ease}.counter-cycle-btn:hover{background:#ff4d2d;color:#fff}.upcoming-booking-meta-box{background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.9);border:1px solid var(--border-color,rgba(226,232,240,.9));border-radius:14px;margin-bottom:12px;padding:12px 14px}[data-theme=dark] .upcoming-booking-meta-box{background:rgba(15,23,42,.85);border-color:hsla(0,0%,100%,.1)}.meta-schedule-row{grid-gap:10px;border-bottom:1px dashed rgba(226,232,240,.8);border-bottom:1px dashed var(--border-color,rgba(226,232,240,.8));display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding-bottom:10px}[data-theme=dark] .meta-schedule-row{border-bottom-color:hsla(0,0%,100%,.1)}.meta-schedule-item{display:flex;flex-direction:column}.schedule-label{color:#64748b;color:var(--text-muted,#64748b);font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:2px}.schedule-date-val{color:#ff4d2d;font-size:13.5px;font-weight:800}.schedule-time-val{color:#0f172a;color:var(--text-main,#0f172a);font-size:13.5px;font-weight:800}[data-theme=dark] .schedule-time-val{color:#fff}.meta-service-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.meta-service-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;font-weight:800;line-height:1.25;margin:0 0 3px}[data-theme=dark] .meta-service-title{color:#fff}.meta-worker-tag{color:#10b981;font-size:12px;font-weight:700}.btn-call-worker-quick{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.btn-call-worker-quick:hover{background:#10b981;color:#fff}.profile-otp-glowing-box{background:linear-gradient(135deg,rgba(255,77,45,.14),rgba(255,154,60,.1));border:2px solid #ff4d2d;border-radius:16px;box-shadow:0 8px 24px rgba(255,77,45,.2);margin-bottom:12px;padding:14px 16px;text-align:center}[data-theme=dark] .profile-otp-glowing-box{background:linear-gradient(135deg,rgba(255,77,45,.22),rgba(255,154,60,.12));box-shadow:0 10px 30px rgba(255,77,45,.35)}.otp-box-top-label{align-items:center;color:#ff4d2d;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.08em;text-transform:uppercase}.otp-digits-display{align-items:center;margin:6px 0}.otp-code-large{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:38px;font-weight:900;letter-spacing:8px;text-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=dark] .otp-code-large{color:#fff;text-shadow:0 2px 14px hsla(0,0%,100%,.3)}.btn-copy-otp-chip{background:#ff4d2d;border:none;border-radius:20px;box-shadow:0 4px 12px rgba(255,77,45,.35);color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:6px 14px;transition:all .2s ease}.btn-copy-otp-chip:hover{background:#e03a1b;transform:translateY(-1px)}.btn-copy-otp-chip.copied{background:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.35)}.otp-instruction-text{color:#475569;font-size:11.5px;line-height:1.45;margin:0}[data-theme=dark] .otp-instruction-text{color:#cbd5e1}.upcoming-card-footer-actions{display:flex;gap:8px}.btn-manage-all-bookings{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1.5px solid #ff4d2d;border-radius:12px;color:#ff4d2d;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:11px;transition:all .25s ease;width:100%}.btn-manage-all-bookings:hover{background:#ff4d2d;color:#fff}[data-theme=dark] .btn-manage-all-bookings{background:rgba(15,23,42,.85)}.profile-no-bookings-card{background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px dashed rgba(226,232,240,.9);border:1px dashed var(--border-color,rgba(226,232,240,.9));border-radius:16px;margin-bottom:20px;padding:16px}[data-theme=dark] .profile-no-bookings-card{background:rgba(30,41,59,.5);border-color:hsla(0,0%,100%,.12)}.no-bookings-top{align-items:center;display:flex;gap:12px;margin-bottom:12px}.no-bookings-icon{font-size:26px}.no-bookings-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:14.5px;font-weight:800;margin:0 0 2px}[data-theme=dark] .no-bookings-title{color:#fff}.no-bookings-sub{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;margin:0}.no-bookings-action-row{display:flex;gap:8px}.btn-open-bookings-history{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:10px;color:#0f172a;color:var(--text-main,#0f172a);cursor:pointer;display:flex;flex:1 1;font-size:12.5px;font-weight:700;justify-content:space-between;padding:9px 12px;transition:all .2s ease}.btn-open-bookings-history:hover{border-color:#ff4d2d;border-color:var(--primary,#ff4d2d);color:#ff4d2d;color:var(--primary,#ff4d2d)}[data-theme=dark] .btn-open-bookings-history{background:rgba(15,23,42,.8);border-color:hsla(0,0%,100%,.1);color:#fff}.btn-book-new-service{background:#ff4d2d;background:var(--primary,#ff4d2d);border:none;border-radius:10px;cursor:pointer;font-size:12.5px;padding:9px 14px;transition:all .2s ease}.btn-book-new-service:hover{background:#e03a1b}.profile-saved-address-card{background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:16px;margin-bottom:20px;padding:14px 16px}[data-theme=dark] .profile-saved-address-card{background:rgba(30,41,59,.5);border-color:hsla(0,0%,100%,.08)}.saved-addr-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.saved-addr-label{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.saved-addr-refresh-btn{background:none;border:none;color:#ff4d2d;color:var(--primary,#ff4d2d);cursor:pointer;font-size:11px;font-weight:800;padding:0}.saved-addr-refresh-btn:hover{text-decoration:underline}.saved-addr-text{color:#0f172a;color:var(--text-main,#0f172a);font-size:13.5px;font-weight:700;line-height:1.35;margin:0 0 3px}[data-theme=dark] .saved-addr-text{color:#fff}.saved-addr-sub{color:#64748b;color:var(--text-muted,#64748b);font-size:11.5px}.profile-quick-nav-pro{display:flex;flex-direction:column;gap:8px}.nav-group-heading{color:#64748b;color:var(--text-muted,#64748b);font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:2px;padding-left:2px;text-transform:uppercase}.nav-action-btn-pro{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);width:100%}[data-theme=dark] .nav-action-btn-pro{background:rgba(30,41,59,.6);border-color:hsla(0,0%,100%,.08)}.nav-action-btn-pro:hover{background:rgba(99,102,241,.06);background:var(--surface-card-hover,rgba(99,102,241,.06));border-color:#ff4d2d;border-color:var(--primary,#ff4d2d);transform:translateX(4px)}.active-bookings-btn-pro{background:linear-gradient(135deg,rgba(255,77,45,.09),rgba(255,120,94,.04));border:1.5px solid rgba(255,77,45,.45);box-shadow:0 4px 14px rgba(255,77,45,.08)}.active-bookings-btn-pro:hover{background:linear-gradient(135deg,rgba(255,77,45,.16),rgba(255,120,94,.08));border-color:#ff4d2d}.nav-btn-icon-wrap{align-items:center;background:rgba(15,23,42,.05);background:var(--surface-input,rgba(15,23,42,.05));border-radius:10px;color:#ff4d2d;color:var(--primary,#ff4d2d);display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}[data-theme=dark] .nav-btn-icon-wrap{background:hsla(0,0%,100%,.08)}.nav-btn-text-wrap{display:flex;flex:1 1;flex-direction:column}.nav-btn-title-row{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px}.nav-btn-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:13.5px;font-weight:800}[data-theme=dark] .nav-btn-title{color:#fff}.active-orders-pill{background:#ff4d2d;border-radius:10px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 7px}.nav-btn-sub{font-size:11.5px;line-height:1.3}.nav-btn-arrow,.nav-btn-sub{color:#64748b;color:var(--text-muted,#64748b)}.nav-btn-arrow{font-size:15px;font-weight:800;transition:transform .2s ease}.nav-action-btn-pro:hover .nav-btn-arrow{color:#ff4d2d;color:var(--primary,#ff4d2d);transform:translateX(2px)}.profile-drawer-footer-pro{background:hsla(0,0%,100%,.95);background:var(--surface-solid,hsla(0,0%,100%,.95));border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--border-color,rgba(226,232,240,.8));display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 22px}[data-theme=dark] .profile-drawer-footer-pro{background:rgba(15,23,42,.95);border-top-color:hsla(0,0%,100%,.08)}.drawer-logout-btn-pro{align-items:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:13.5px;font-weight:800;gap:8px;justify-content:center;padding:11px;transition:all .2s ease;width:100%}.drawer-logout-btn-pro:hover{background:#ef4444;color:#fff}.drawer-security-tag{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;font-weight:600;text-align:center}.profile-fullpage-wrapper{background:#f8fafc;background:var(--bg-main,#f8fafc);display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px 80px}[data-theme=dark] .profile-fullpage-wrapper{background:#090d16}.profile-fullpage-container{max-width:980px;width:100%}.profile-breadcrumb{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:13px;gap:8px;margin-bottom:20px}.profile-breadcrumb span:hover:not(:last-child){color:#ff4d2d;color:var(--primary,#ff4d2d)}.profile-fullpage-hero{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 10px 30px rgba(15,23,42,.15);color:#fff;gap:20px;justify-content:space-between;margin-bottom:24px;padding:32px 36px}.profile-fullpage-hero,.profile-hero-content{align-items:center;display:flex;flex-wrap:wrap}.profile-hero-content{gap:24px}.profile-hero-avatar-box{border-radius:50%;flex-shrink:0;height:96px;position:relative;width:96px}.profile-hero-avatar-box img{border:3px solid #ff4d2d;border-radius:50%;box-shadow:0 8px 24px rgba(255,77,45,.35);height:100%;object-fit:cover;width:100%}.hero-avatar-edit-btn{align-items:center;background:#ff4d2d;border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 4px 10px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:0;transition:transform .2s ease;width:32px}.hero-avatar-edit-btn:hover{transform:scale(1.15)}.profile-hero-text h2{color:#fff;font-size:28px;font-weight:800;margin:0 0 8px}.hero-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.hero-pill{border-radius:20px;font-size:12px;font-weight:700;padding:4px 12px}.hero-pill.role{background:rgba(255,77,45,.2);color:#ff8c38}.hero-pill.location{background:hsla(0,0%,100%,.12);color:#e2e8f0}.hero-pill.bookings{background:rgba(16,185,129,.2);color:#34d399}.profile-hero-text p{color:#94a3b8;font-size:13.5px;margin:0}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-hero-my-bookings{background:#ff4d2d;border:none;border-radius:12px;box-shadow:0 6px 18px rgba(255,77,45,.35);color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:12px 20px;transition:all .2s ease}.btn-hero-my-bookings:hover{background:#e03a1b;transform:translateY(-1px)}.btn-hero-edit-profile{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:all .2s ease}.btn-hero-edit-profile:hover{background:hsla(0,0%,100%,.2)}.btn-hero-logout{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;cursor:pointer;font-size:14px;font-weight:700;padding:12px 18px;transition:all .2s ease}.btn-hero-logout:hover{background:#ef4444;color:#fff}.profile-fullpage-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.profile-fullpage-cards-grid{grid-template-columns:1fr}}.profile-page-card{background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);padding:24px}[data-theme=dark] .profile-page-card{background:#1e293b;border-color:hsla(0,0%,100%,.08)}.page-card-header{align-items:center;border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--border-color,rgba(226,232,240,.8));display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}[data-theme=dark] .page-card-header{border-bottom-color:hsla(0,0%,100%,.08)}.page-card-header h3{color:#0f172a;color:var(--text-main,#0f172a);font-size:17px;font-weight:800;margin:0}[data-theme=dark] .page-card-header h3{color:#fff}.btn-card-edit-action{background:rgba(255,77,45,.1);border:none;border-radius:8px;color:#ff4d2d;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.btn-card-edit-action:hover{background:#ff4d2d;color:#fff}.page-details-list{display:flex;flex-direction:column;gap:12px}.page-detail-row{align-items:center;border-bottom:1px dashed rgba(226,232,240,.6);border-bottom:1px dashed var(--border-color,rgba(226,232,240,.6));display:flex;justify-content:space-between;padding:8px 0}[data-theme=dark] .page-detail-row{border-bottom-color:hsla(0,0%,100%,.06)}.page-detail-row:last-child{border-bottom:none}.page-detail-row .label{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;font-weight:600}.page-detail-row .val{color:#0f172a;color:var(--text-main,#0f172a);font-size:13.5px;font-weight:700;text-align:right}[data-theme=dark] .page-detail-row .val{color:#fff}.page-shortcuts-list{display:flex;flex-direction:column;gap:10px}.shortcut-card-btn{align-items:center;background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}[data-theme=dark] .shortcut-card-btn{background:rgba(15,23,42,.6);border-color:hsla(0,0%,100%,.08)}.shortcut-card-btn:hover{background:rgba(255,77,45,.04);border-color:#ff4d2d;transform:translateX(4px)}.shortcut-icon{align-items:center;background:rgba(15,23,42,.06);border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.shortcut-card-btn h4{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;font-weight:800;margin:0 0 2px}[data-theme=dark] .shortcut-card-btn h4{color:#fff}.shortcut-card-btn p{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;margin:0}.shortcut-primary-highlight{background:linear-gradient(135deg,rgba(255,77,45,.08),rgba(255,120,94,.03));border:1.5px solid rgba(255,77,45,.4)}.edit-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.7);inset:0;opacity:0;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:2500}.edit-overlay.show{opacity:1;visibility:visible}.edit-drawer{background:#fff;background:var(--surface-card,#fff);border-left:1px solid #e2e8f0;border-left:1px solid var(--border-color,#e2e8f0);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;height:100vh;max-width:95vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);width:480px;z-index:2600}.edit-drawer.open{transform:translateX(0)}.edit-header{align-items:center;background:#fff;background:var(--surface-card,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;padding:20px 24px}.edit-header h2{color:#0f172a;color:var(--text-main,#0f172a);font-size:20px;font-weight:800;margin:2px 0 0}.edit-drawer-scrollable{flex:1 1;overflow-y:auto;padding:24px}.edit-profile-page-wrapper{background:#f8fafc;background:var(--bg-main,#f8fafc);display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px 80px}.edit-profile-page-container{max-width:820px;width:100%}.edit-page-breadcrumb{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:13px;gap:8px;margin-bottom:18px}.edit-page-breadcrumb span:hover:not(:last-child){color:#ff4d2d;color:var(--primary,#ff4d2d)}.edit-page-header-card{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.04));display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:28px 32px}.edit-page-header-card h2{color:#0f172a;color:var(--text-main,#0f172a);font-size:26px;font-weight:800;margin:0 0 6px}.edit-page-header-card p{color:#64748b;color:var(--text-muted,#64748b);font-size:14px;margin:0}.btn-back-profile{background:#f1f5f9;background:var(--surface-input,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:12px;color:#0f172a;color:var(--text-main,#0f172a);cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 18px;transition:all .2s ease}.btn-back-profile:hover{background:#e2e8f0;background:var(--border-color,#e2e8f0);transform:translateX(-2px)}.edit-page-content-card{background:#fff;background:var(--surface-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.05));padding:32px}.avatar-edit-section{align-items:center;background:#f8fafc;background:var(--surface-input,#f8fafc);border:1.5px dashed #cbd5e1;border:1.5px dashed var(--border-color,#cbd5e1);border-radius:18px;display:flex;gap:20px;margin-bottom:20px;padding:20px}.avatar-preview-box{border-radius:50%;flex-shrink:0;height:90px;position:relative;width:90px}.avatar-preview-img{border:3px solid #ff4d2d;border:3px solid var(--primary,#ff4d2d);border-radius:50%;box-shadow:0 6px 20px rgba(255,77,45,.25);height:100%;object-fit:cover;width:100%}.btn-avatar-camera{align-items:center;background:#ff4d2d;background:var(--primary,#ff4d2d);border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;position:absolute;right:0;transition:transform .2s ease;width:32px}.btn-avatar-camera:hover{transform:scale(1.1)}.avatar-actions-meta{flex:1 1}.btn-upload-photo{background:#ff4d2d;background:var(--primary,#ff4d2d);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(255,77,45,.25);color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;padding:8px 16px;transition:all .2s ease}.btn-upload-photo:hover{opacity:.95;transform:translateY(-1px)}.btn-remove-photo{background:transparent;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:10px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 14px;transition:all .2s ease}.btn-remove-photo:hover{border-color:#ef4444;border-color:var(--danger,#ef4444);color:#ef4444;color:var(--danger,#ef4444)}.preset-avatars-row{margin-bottom:22px}.preset-chips-list{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin}.preset-avatar-chip{background:#f1f5f9;background:var(--surface-input,#f1f5f9);border:2.5px solid transparent;border-radius:50%;cursor:pointer;flex-shrink:0;height:48px;padding:2px;transition:all .2s cubic-bezier(.16,1,.3,1);width:48px}.preset-avatar-chip img{border-radius:50%;height:100%;object-fit:cover;width:100%}.preset-avatar-chip:hover{transform:scale(1.12)}.preset-avatar-chip.active{border-color:#ff4d2d;border-color:var(--primary,#ff4d2d);box-shadow:0 0 0 3px rgba(255,77,45,.2);transform:scale(1.1)}.form-fields-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}@media (max-width:640px){.form-fields-grid{grid-template-columns:1fr}}.input-group-box{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label{color:#334155;color:var(--text-main,#334155);font-size:13px;font-weight:700}.styled-form-input,.styled-form-textarea{background:#f8fafc;background:var(--surface-input,#f8fafc);border:1.5px solid #cbd5e1;border:1.5px solid var(--border-color,#cbd5e1);border-radius:12px;color:#0f172a;color:var(--text-main,#0f172a);font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.styled-form-input:focus,.styled-form-textarea:focus{background:#fff;border-color:#ff4d2d;border-color:var(--primary,#ff4d2d);box-shadow:0 0 0 3px rgba(255,77,45,.15)}.address-group-card{background:#f8fafc;background:var(--surface-input,#f8fafc);border:1.5px solid #cbd5e1;border:1.5px solid var(--border-color,#cbd5e1);border-radius:16px;margin-bottom:18px;padding:16px}.address-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.btn-detect-gps{background:rgba(2,132,199,.1);border:1px solid rgba(2,132,199,.3);border-radius:8px;color:#0284c7;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s ease}.btn-detect-gps:hover:not(:disabled){background:#0284c7;color:#fff}.edit-feedback-banner{align-items:center;border-radius:12px;display:flex;font-size:13.5px;font-weight:700;gap:10px;margin-top:14px;padding:12px 16px}.edit-feedback-banner.success{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#059669}.edit-feedback-banner.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#dc2626}.edit-feedback-banner.info{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);color:#2563eb}.edit-form-actions{display:flex;gap:12px;margin-top:24px}.btn-cancel-edit{background:#f1f5f9;background:var(--surface-input,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:12px;color:#334155;color:var(--text-main,#334155);cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:13px 20px;transition:all .2s ease}.btn-cancel-edit:hover{background:#e2e8f0;background:var(--border-color,#e2e8f0)}.btn-save-profile{background:linear-gradient(135deg,#ff4d2d,#e03a1a);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(255,77,45,.35);color:#fff;cursor:pointer;flex:2 1;font-size:15px;font-weight:800;padding:14px 24px;transition:all .2s ease}.btn-save-profile:hover:not(:disabled){box-shadow:0 8px 24px rgba(255,77,45,.45);transform:translateY(-2px)}.btn-save-profile:disabled{cursor:not-allowed;opacity:.6}body.dark .edit-drawer,body.dark .edit-header,body.dark .edit-page-content-card,body.dark .edit-page-header-card{background:#0f172a;border-color:#334155}body.dark .edit-profile-page-wrapper{background:#020617}body.dark .address-group-card,body.dark .avatar-edit-section,body.dark .styled-form-input,body.dark .styled-form-textarea{background:#1e293b;border-color:#334155;color:#fff}body.dark .styled-form-input:focus,body.dark .styled-form-textarea:focus{background:#0f172a;border-color:#ff4d2d}body.dark .field-label{color:#e2e8f0}.smart-search-overlay{align-items:flex-start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(15,23,42,.65);box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:80px 16px 40px;position:fixed;z-index:99999}@media (max-width:640px){.smart-search-overlay{align-items:stretch;padding:24px 10px 20px}}.smart-search-modal{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 60px -12px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.05);display:flex;flex-direction:column;max-width:680px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}body.dark .smart-search-modal{background:#0f172a;border-color:#334155;box-shadow:0 24px 60px -12px rgba(0,0,0,.6)}.smart-search-input-bar{align-items:center;background:#fff;border-bottom:1.5px solid #f1f5f9;display:flex;gap:12px;padding:14px 20px;position:relative}body.dark .smart-search-input-bar{background:#0f172a;border-bottom-color:#1e293b}.search-pulse-icon{animation:searchPulseGlow 3s ease-in-out infinite;flex-shrink:0;font-size:20px}@keyframes searchPulseGlow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.smart-search-form{display:flex;flex:1 1;margin:0;padding:0}.smart-search-input{background:transparent;border:none;color:#0f172a;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.2px;outline:none;width:100%}body.dark .smart-search-input{color:#f8fafc}.smart-search-input::placeholder{color:#94a3b8;font-weight:400}.search-close-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:11px;font-weight:800;outline:none;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}body.dark .search-close-chip{background:#1e293b;border-color:#334155;color:#94a3b8}.search-close-chip:hover{background:#ef4444;border-color:#ef4444;color:#fff}.smart-search-analyzer-banner{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:8px 20px}body.dark .smart-search-analyzer-banner{background:#1e293b;border-bottom-color:#334155}.analyzer-left{align-items:center;display:flex;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-dot{animation:live-sync-pulse 2s ease-in-out infinite;border-radius:50%;flex-shrink:0;height:7px;width:7px}.analyzer-label{color:#475569;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .analyzer-label{color:#cbd5e1}.analyzer-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;letter-spacing:.2px;padding:2px 7px;text-transform:uppercase}.smart-search-body{display:flex;flex-direction:column;gap:20px;max-height:480px;overflow-y:auto;padding:18px 20px}@media (max-width:640px){.smart-search-body{gap:16px;max-height:65vh;padding:14px}}.trending-search-section{display:flex;flex-direction:column;gap:10px}.section-title-row{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.5px;text-transform:uppercase}.hint-tag,body.dark .section-title-row{color:#94a3b8}.hint-tag{font-size:10.5px;font-weight:600;text-transform:none}.trending-chips-grid{display:flex;flex-wrap:wrap;gap:8px}.trending-chip-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;outline:none;padding:6px 14px;transition:all .2s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}body.dark .trending-chip-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.trending-chip-btn:hover{background:rgba(255,77,45,.1);border-color:rgba(255,77,45,.35);box-shadow:0 4px 12px rgba(255,77,45,.15);color:#ff4d2d;transform:translateY(-2px)}.trending-chip-btn:active{transform:scale(.95)}.spotlight-match-card{background:linear-gradient(135deg,rgba(255,77,45,.06),rgba(99,102,241,.08));border:1.5px solid rgba(255,77,45,.25);border-radius:16px;box-shadow:0 4px 16px rgba(255,77,45,.08);cursor:pointer;padding:16px 18px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}body.dark .spotlight-match-card{background:linear-gradient(135deg,rgba(255,77,45,.12),rgba(99,102,241,.14));border-color:rgba(255,77,45,.35)}.spotlight-match-card:hover{border-color:#ff4d2d;box-shadow:0 8px 24px rgba(255,77,45,.2);transform:translateY(-2px)}.spotlight-badge{color:#ea580c;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}body.dark .spotlight-badge{color:#fb923c}.spotlight-content{justify-content:space-between}.spotlight-content,.spotlight-left{align-items:center;display:flex;gap:12px}.spotlight-icon{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:12px;box-shadow:0 4px 10px rgba(234,88,12,.15);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}body.dark .spotlight-icon{background:#1e293b;border-color:#475569}.spotlight-title{color:#0f172a;font-size:15.5px;font-weight:800;line-height:1.3;margin:0}body.dark .spotlight-title{color:#f8fafc}.spotlight-sub{color:#64748b;display:block;font-size:12px;margin-top:2px}body.dark .spotlight-sub{color:#94a3b8}.spotlight-action-btn{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff7a45);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(255,77,45,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.spotlight-action-btn:hover{box-shadow:0 6px 16px rgba(255,77,45,.45);transform:translateY(-1px) scale(1.03)}.search-results-group{display:flex;flex-direction:column;gap:8px}.group-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}body.dark .group-title{color:#94a3b8}.categories-results-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-result-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}body.dark .category-result-chip{background:#1e293b;border-color:#334155}.category-result-chip:hover{background:rgba(14,165,233,.08);border-color:#0284c7;box-shadow:0 4px 12px rgba(2,132,199,.15);transform:translateY(-1.5px)}.cat-res-icon{flex-shrink:0;font-size:18px}.cat-res-text{flex:1 1;min-width:0}.cat-res-name{color:#0f172a;display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .cat-res-name{color:#f8fafc}.cat-res-meta{color:#64748b;display:block;font-size:11px}body.dark .cat-res-meta{color:#94a3b8}.cat-res-arrow{color:#94a3b8;font-size:14px}.services-results-list{display:flex;flex-direction:column;gap:6px}.service-result-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 14px;transition:all .2s ease}body.dark .service-result-row{background:#1e293b;border-color:#334155}.service-result-row:hover{background:rgba(16,185,129,.08);border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.12);transform:translateY(-1.5px)}.srv-res-left{align-items:center;display:flex;gap:10px;min-width:0}.srv-res-icon-box{align-items:center;background:rgba(16,185,129,.12);border-radius:8px;color:#10b981;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.srv-res-title{color:#0f172a;display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .srv-res-title{color:#f8fafc}.srv-res-cat-badge{color:#64748b;font-size:11px;font-weight:600}body.dark .srv-res-cat-badge{color:#94a3b8}.srv-res-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.srv-res-price{background:rgba(16,185,129,.1);border-radius:6px;color:#059669;font-size:12.5px;font-weight:800;padding:3px 8px}.providers-results-list{display:flex;flex-direction:column;gap:6px}.provider-result-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 14px;transition:all .2s ease}body.dark .provider-result-row{background:#1e293b;border-color:#334155}.provider-result-row:hover{background:rgba(99,102,241,.08);border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.12);transform:translateY(-1.5px)}.prv-res-left{gap:10px;min-width:0}.prv-res-avatar,.prv-res-left{align-items:center;display:flex}.prv-res-avatar{background:linear-gradient(135deg,#4f46e5,#8b5cf6);border-radius:10px;color:#fff;flex-shrink:0;font-size:14px;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.prv-res-avatar img{height:100%;object-fit:cover;width:100%}.prv-res-name{color:#0f172a;display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .prv-res-name{color:#f8fafc}.prv-res-details{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px}body.dark .prv-res-details{color:#94a3b8}.prv-res-rating{color:#f59e0b;font-weight:700}.prv-call-btn{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#059669;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:5px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.prv-call-btn:hover{background:#10b981;color:#fff;transform:translateY(-1px)}.search-empty-state{padding:30px 10px;text-align:center}.search-empty-state .empty-icon{display:inline-block;font-size:38px;margin-bottom:8px}.search-empty-state h4{color:#0f172a;font-size:16px;font-weight:800;margin:0}body.dark .search-empty-state h4{color:#f8fafc}.search-empty-state p{color:#64748b;font-size:13px;margin:6px 0 0}body.dark .search-empty-state p{color:#94a3b8}.smart-search-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:11.5px;justify-content:space-between;padding:10px 20px}body.dark .smart-search-footer{background:#1e293b;border-top-color:#334155;color:#94a3b8}.footer-shortcuts{align-items:center;display:flex;gap:14px}.shortcut-item{align-items:center;display:flex;gap:5px}.shortcut-item kbd{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;color:#334155;font-family:inherit;font-size:10px;font-weight:800;padding:2px 5px}body.dark .shortcut-item kbd{background:#334155;border-color:#475569;color:#f1f5f9}.footer-credits{font-size:11px;font-weight:600}.header-floating-wrapper{background:transparent;box-sizing:border-box;left:0;padding:8px 20px;position:sticky;right:0;top:0;transition:all .28s cubic-bezier(.16,1,.3,1);width:100%;z-index:1000}.header-floating-wrapper.home-header{background:transparent!important;border-bottom:none!important;box-shadow:none!important;margin-bottom:-76px!important;pointer-events:none}.header-floating-wrapper.dark,.header-floating-wrapper.dark.home-header,body.dark .header-floating-wrapper,body.dark .header-floating-wrapper.home-header{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:rgba(11,15,25,.95)!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 4px 18px rgba(0,0,0,.22)!important;pointer-events:auto!important}.header-floating-wrapper.home-header .header-pill-bar{pointer-events:auto}.header-floating-wrapper:not(.home-header){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(248,249,251,.92);border-bottom:1px solid rgba(226,228,233,.8);box-shadow:0 2px 10px rgba(0,0,0,.03)}.header-floating-wrapper.dark:not(.home-header),body.dark .header-floating-wrapper:not(.home-header){backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:rgba(11,15,25,.95)!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}.header-floating-wrapper.home-header.scrolled,.header-floating-wrapper.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95)!important;border-bottom:1px solid rgba(226,228,233,.8)!important;box-shadow:0 4px 24px rgba(0,0,0,.08)!important;padding:6px 20px;pointer-events:auto!important}.header-floating-wrapper.dark.home-header.scrolled,.header-floating-wrapper.dark.scrolled,body.dark .header-floating-wrapper.home-header.scrolled,body.dark .header-floating-wrapper.scrolled{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:rgba(11,15,25,.98)!important;border-bottom:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 4px 20px rgba(0,0,0,.28)!important;pointer-events:auto!important}.header-pill-bar{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 16px;position:relative;transition:all .25s ease}.header-pill-bar,body.dark .header-pill-bar{background:transparent!important;box-shadow:none!important}body.dark .header-pill-bar{border:none!important}.header-floating-wrapper.scrolled .header-pill-bar{box-shadow:none!important}.header-floating-wrapper.scrolled .header-pill-bar,body.dark .header-floating-wrapper.scrolled .header-pill-bar{background:transparent!important;border:none!important}.header-left{align-items:center;display:flex;flex-shrink:0}.nexora-logo-link{display:flex;flex-direction:column;gap:1px;text-decoration:none}.nexora-brand-mark{align-items:center;display:flex;gap:6px}.nexora-brand-text{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em}body.dark .nexora-brand-text{color:#fff}.nexora-go-badge{background:linear-gradient(135deg,#ff6b4e,#ff3d1f);border-radius:6px;box-shadow:0 2px 6px rgba(255,77,45,.3);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;padding:2px 7px}.nexora-sub-tag{color:#64748b;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.dark .nexora-sub-tag{color:#94a3b8}.header-nav-desktop{align-items:center;display:flex;flex-shrink:0;gap:28px}.header-nav-desktop .nav-link{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1e293b;display:inline-flex;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.05em;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .22s ease;white-space:nowrap}.header-nav-desktop .nav-link:after{background:#ff4d2d;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .22s cubic-bezier(.16,1,.3,1);width:0}.header-nav-desktop .nav-link:hover{background:transparent!important;color:#ff4d2d}.header-nav-desktop .nav-link:hover:after{width:100%}.header-nav-desktop .nav-link.active{background:transparent!important;color:#ff4d2d;font-weight:800}.header-nav-desktop .nav-link.active:after{width:100%}.header-floating-wrapper.dark .header-nav-desktop .nav-link,body.dark .header-nav-desktop .nav-link{color:#fff!important;font-weight:700;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5)}.header-floating-wrapper.dark .header-nav-desktop .nav-link.active,.header-floating-wrapper.dark .header-nav-desktop .nav-link:hover,body.dark .header-nav-desktop .nav-link.active,body.dark .header-nav-desktop .nav-link:hover{color:#ff5a36!important;text-shadow:0 0 12px rgba(255,90,54,.6)}.header-floating-wrapper.dark .header-nav-desktop .nav-link:after,body.dark .header-nav-desktop .nav-link:after{background:#ff5a36;box-shadow:0 0 8px rgba(255,90,54,.8)}.header-right{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.header-location-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.4);border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;max-width:170px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.header-floating-wrapper.dark .header-location-pill,body.dark .header-location-pill{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 2px 8px rgba(0,0,0,.3);color:#f8fafc}.header-location-pill:hover{background:hsla(0,0%,100%,.7);border-color:rgba(255,77,45,.4);color:#ff4d2d}.header-floating-wrapper.dark .header-location-pill:hover,body.dark .header-location-pill:hover{background:rgba(30,41,59,.95);border-color:rgba(255,77,45,.6);color:#ff785e}.loc-pin-icon{flex-shrink:0;font-size:13px}.loc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-location-pill.loc-analyzing,.mobile-drawer-location.loc-analyzing{animation:locPillPulse 1.2s ease-in-out infinite alternate;background:rgba(255,77,45,.14)!important;border-color:#ff4d2d!important;color:#ff4d2d!important}@keyframes locPillPulse{0%{box-shadow:0 0 0 0 rgba(255,77,45,.45)}to{box-shadow:0 0 0 7px rgba(255,77,45,0)}}.loc-pulse-spin{animation:locIconPulse .9s cubic-bezier(.16,1,.3,1) infinite alternate;display:inline-block}@keyframes locIconPulse{0%{transform:scale(1) rotate(-10deg)}to{transform:scale(1.3) rotate(15deg)}}.header-location-analysis-toast{align-items:center;animation:locToastIn .25s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid rgba(255,77,45,.45);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.45);color:#f8fafc;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 18px;pointer-events:none;position:absolute;right:24px;top:calc(100% + 12px);white-space:nowrap;z-index:10000}@keyframes locToastIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.header-location-analysis-toast .loc-toast-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;display:inline-block;height:8px;width:8px}.header-quick-search-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.4);border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;gap:7px;outline:none;padding:6px 12px;transition:all .22s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.header-floating-wrapper.dark .header-quick-search-btn,body.dark .header-quick-search-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 2px 8px rgba(0,0,0,.3);color:#e2e8f0}.header-quick-search-btn:hover{background:hsla(0,0%,100%,.5);border-color:#6366f1;box-shadow:0 4px 14px rgba(99,102,241,.15);color:#4f46e5;transform:translateY(-1px)}.header-floating-wrapper.dark .header-quick-search-btn:hover,body.dark .header-quick-search-btn:hover{background:rgba(30,41,59,.95);border-color:#818cf8;color:#c7d2fe}.search-btn-icon{font-size:14px;line-height:1}.search-btn-label{color:inherit;font-size:12.5px;font-weight:600}.search-btn-kbd{background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6);border-radius:5px;color:#475569;font-family:inherit;font-size:10px;font-weight:800;line-height:1.2;padding:1px 5px}body.dark .search-btn-kbd{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#e2e8f0}@media (max-width:900px){.header-quick-search-btn{border-radius:50%;height:36px;justify-content:center;padding:0;width:36px}.search-btn-kbd,.search-btn-label{display:none}}.header-cart-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#334155;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;text-decoration:none;transition:all .2s ease;width:36px}.header-floating-wrapper.dark .header-cart-btn,body.dark .header-cart-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 2px 8px rgba(0,0,0,.3);color:#f8fafc}.header-cart-btn:hover{background:hsla(0,0%,100%,.5);border-color:#3b82f6;color:#2563eb;transform:translateY(-1px)}.header-floating-wrapper.dark .header-cart-btn:hover,body.dark .header-cart-btn:hover{background:rgba(30,41,59,.95);border-color:#3b82f6;color:#60a5fa}.cart-badge-dot{background:#ff4d2d;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.profile-container{align-items:center;display:flex;position:relative}.nexora-account-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.35);border-radius:9999px;cursor:pointer;display:flex;gap:7px;padding:4px 8px;transition:all .2s ease}.nexora-account-btn:hover{background:hsla(0,0%,100%,.45)}.header-floating-wrapper.dark .nexora-account-btn,body.dark .nexora-account-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 2px 8px rgba(0,0,0,.3)}.header-floating-wrapper.dark .nexora-account-btn:hover,body.dark .nexora-account-btn:hover{background:rgba(30,41,59,.95);border-color:hsla(0,0%,100%,.3)}.nexora-account-btn.logged-in{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.35);padding:4px 10px 4px 6px}.header-floating-wrapper.dark .nexora-account-btn.logged-in,body.dark .nexora-account-btn.logged-in{background:rgba(15,23,42,.88);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.3)}.nexora-account-btn.logged-in.active,.nexora-account-btn.logged-in:hover{background:hsla(0,0%,100%,.5)}.header-floating-wrapper.dark .nexora-account-btn.logged-in.active,.header-floating-wrapper.dark .nexora-account-btn.logged-in:hover,body.dark .nexora-account-btn.logged-in.active,body.dark .nexora-account-btn.logged-in:hover{background:rgba(30,41,59,.98);border-color:rgba(255,77,45,.5)}.theme-toggle-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#334155;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.header-floating-wrapper.dark .theme-toggle-btn,body.dark .theme-toggle-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 2px 8px rgba(0,0,0,.3);color:#f8fafc}.theme-toggle-btn:hover{background:hsla(0,0%,100%,.5);transform:scale(1.06)}.header-floating-wrapper.dark .theme-toggle-btn:hover,body.dark .theme-toggle-btn:hover{background:rgba(30,41,59,.95);border-color:hsla(0,0%,100%,.3);transform:scale(1.06)}.account-user-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}body.dark .account-user-icon{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.35);color:#60a5fa}.account-btn-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.acc-label{color:#64748b;font-size:9px;font-weight:700;letter-spacing:.5px}body.dark .acc-label{color:#94a3b8}.acc-action{align-items:center;color:#0b0f19;display:flex;font-size:12.5px;font-weight:700;gap:3px}body.dark .acc-action{color:#fff}.acc-chevron{color:#64748b;display:inline-block;font-size:11px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.acc-chevron.open{color:#ff4d2d;transform:rotate(180deg)}.profile-avatar-circle{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff785e);border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(255,77,45,.3);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.account-dropdown-menu{animation:dropdownFadeIn .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 20px 45px -8px rgba(15,23,42,.16),0 4px 14px -2px rgba(15,23,42,.05);max-width:calc(100vw - 24px);padding:12px;position:absolute;right:0;top:calc(100% + 10px);transform-origin:top right;width:290px;z-index:10000}body.dark .account-dropdown-menu{background:#1e293b;border-color:rgba(51,65,85,.9);box-shadow:0 20px 45px -8px rgba(0,0,0,.55)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user-header{align-items:center;display:flex;gap:12px;padding:10px 10px 12px}.dropdown-avatar-circle{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff785e);border-radius:14px;box-shadow:0 4px 12px rgba(255,77,45,.3);color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.dropdown-user-info{display:flex;flex-direction:column;overflow:hidden}.dropdown-user-name{color:#0f172a;font-size:14.5px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .dropdown-user-name{color:#fff}.dropdown-user-badge{align-items:center;color:#059669;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-top:3px}body.dark .dropdown-user-badge{color:#34d399}.active-green-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px rgba(16,185,129,.25);display:inline-block;height:7px;width:7px}.dropdown-menu-divider{background:#f1f5f9;height:1px;margin:6px 0}body.dark .dropdown-menu-divider{background:#334155}.dropdown-menu-list{display:flex;flex-direction:column;gap:4px}.dropdown-menu-item{align-items:center;background:transparent;border:none;border-radius:12px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .18s ease;width:100%}body.dark .dropdown-menu-item{color:#e2e8f0}.dropdown-menu-item:hover{background:#f8fafc;transform:translateX(2px)}body.dark .dropdown-menu-item:hover{background:hsla(0,0%,100%,.06)}.item-icon-box{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.dropdown-menu-item:hover .item-icon-box{transform:scale(1.08)}.item-icon-box.profile-icon{background:#eef2ff}body.dark .item-icon-box.profile-icon{background:rgba(79,70,229,.2)}.item-icon-box.help-icon{background:#f0fdf4}body.dark .item-icon-box.help-icon{background:rgba(16,185,129,.2)}.item-icon-box.logout-icon{background:#fef2f2}body.dark .item-icon-box.logout-icon{background:rgba(239,68,68,.2)}.item-text-box{display:flex;flex:1 1;flex-direction:column}.item-title{color:#0f172a;font-size:13.5px}body.dark .item-title{color:#f8fafc}.item-sub{color:#64748b;font-size:11px;margin-top:1px}.item-arrow,body.dark .item-sub{color:#94a3b8}.item-arrow{font-size:16px;font-weight:700;transition:transform .2s ease}.dropdown-menu-item:hover .item-arrow{color:#ff4d2d;transform:translateX(2px)}.dropdown-menu-item.logout-item:hover{background:#fef2f2}body.dark .dropdown-menu-item.logout-item:hover{background:rgba(239,68,68,.15)}.dropdown-menu-item.logout-item:hover .item-title,.dropdown-menu-item.logout-item:hover .logout-arrow{color:#dc2626}.mobile-nav-toggle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;color:#0b0f19;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}body.dark .mobile-nav-toggle{background:#1e293b;border-color:#334155;color:#fff}.mobile-nav-toggle:hover{background:#e2e8f0}body.dark .mobile-nav-toggle:hover{background:#334155}.hamburger-box{display:flex;flex-direction:column;height:14px;justify-content:space-between;position:relative;width:18px}.hamburger-box:after,.hamburger-box:before,.hamburger-inner{background:currentColor;border-radius:2px;content:"";display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:18px}.mobile-nav-toggle.open .hamburger-inner{opacity:0}.mobile-nav-toggle.open .hamburger-box:before{transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle.open .hamburger-box:after{transform:translateY(-6px) rotate(-45deg)}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes livePulseDot{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.7);opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(16,185,129,0);opacity:.85;transform:scale(1.2)}}@keyframes callRingPulse{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0deg)}}.mobile-nav-backdrop{animation:fadeIn .22s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(15,23,42,.55);bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.mobile-nav-drawer{-webkit-overflow-scrolling:touch;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:hsla(0,0%,100%,.98);border:1px solid rgba(226,232,240,.9);border-radius:28px;box-shadow:0 25px 65px -12px rgba(15,23,42,.22),0 0 0 1px rgba(0,0,0,.04);box-sizing:border-box;display:none;left:12px;max-height:88vh;opacity:0;overflow-y:auto;padding:16px 14px 18px;pointer-events:none;position:absolute;right:12px;top:calc(100% + 10px);transform:translateY(-16px) scale(.97);z-index:999}body.dark .mobile-nav-drawer{background:rgba(17,24,39,.98);border-color:hsla(0,0%,100%,.1);box-shadow:0 25px 70px -10px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06)}.mobile-nav-drawer.open{animation:drawerSlideDown .28s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;opacity:1;pointer-events:auto}.mobile-drawer-location{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:18px;cursor:pointer;display:flex;gap:12px;margin-bottom:12px;padding:11px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}body.dark .mobile-drawer-location{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.mobile-drawer-location:active,.mobile-drawer-location:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:scale(.99)}body.dark .mobile-drawer-location:hover{border-color:#475569}.mobile-loc-icon-bubble{align-items:center;background:#fff;border-radius:11px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;width:36px}body.dark .mobile-loc-icon-bubble{background:#334155;box-shadow:0 2px 8px rgba(0,0,0,.3)}.mobile-loc-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mobile-loc-label{color:#64748b;font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body.dark .mobile-loc-label{color:#94a3b8}.mobile-loc-val{color:#0f172a;font-size:13.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .mobile-loc-val{color:#f8fafc}.mobile-loc-tag-wrap{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.mobile-loc-badge{align-items:center;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.25);border-radius:9999px;color:#059669;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:3px 9px}body.dark .mobile-loc-badge{background:rgba(16,185,129,.2);color:#34d399}.live-pulse-dot{animation:livePulseDot 2s ease-in-out infinite;display:inline-block;height:6px;width:6px}.mobile-loc-change-text{color:#ff4d2d;font-size:10.5px;font-weight:700}.mobile-drawer-search-btn{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.07),rgba(255,77,45,.07));border:1.5px solid rgba(99,102,241,.28);border-radius:18px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);width:100%}body.dark .mobile-drawer-search-btn{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(255,77,45,.12));border-color:rgba(99,102,241,.4)}.mobile-drawer-search-btn:active,.mobile-drawer-search-btn:hover{border-color:#6366f1;box-shadow:0 6px 18px rgba(99,102,241,.18);transform:scale(.99)}.search-btn-left{align-items:center;display:flex;gap:12px;text-align:left}.search-icon-bubble{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:11px;box-shadow:0 4px 12px rgba(99,102,241,.35);color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.search-text-group{display:flex;flex-direction:column;gap:1px}.search-title{color:#4f46e5;font-size:13.5px;font-weight:800;letter-spacing:.02em}body.dark .search-title{color:#a5b4fc}.search-subtitle{color:#64748b;font-size:11px;font-weight:550}body.dark .search-subtitle{color:#94a3b8}.search-kbd-chip{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 2px 4px rgba(0,0,0,.04);color:#4f46e5;font-size:11px;font-weight:800;padding:3px 8px}body.dark .search-kbd-chip{background:#1e293b;border-color:#475569;color:#c7d2fe}.mobile-drawer-links{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.mobile-nav-tile{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:16px;box-sizing:border-box;display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.mobile-nav-tile:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateX(2px)}body.dark .mobile-nav-tile:hover{background:#1e293b;border-color:#334155}.mobile-nav-tile:active{transform:scale(.985)}.mobile-nav-tile.active{background:linear-gradient(135deg,rgba(255,77,45,.09),rgba(255,122,89,.04));border-color:rgba(255,77,45,.32);box-shadow:0 3px 12px rgba(255,77,45,.08)}body.dark .mobile-nav-tile.active{background:linear-gradient(135deg,rgba(255,77,45,.18),rgba(255,122,89,.08));border-color:rgba(255,77,45,.45)}.tile-icon-bubble{align-items:center;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:transform .2s ease;width:38px}.mobile-nav-tile:hover .tile-icon-bubble{transform:scale(1.08) rotate(3deg)}.tile-icon-bubble.coral{background:rgba(255,77,45,.12)}.tile-icon-bubble.amber{background:rgba(245,158,11,.14)}.tile-icon-bubble.indigo{background:rgba(99,102,241,.12)}.tile-icon-bubble.cyan{background:rgba(14,165,233,.12)}.tile-icon-bubble.emerald{background:rgba(16,185,129,.13)}.tile-text-group{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.tile-title{color:#0f172a;font-size:13.5px;font-weight:750;letter-spacing:.01em}body.dark .tile-title{color:#f8fafc}.mobile-nav-tile.active .tile-title{color:#ff4d2d}body.dark .mobile-nav-tile.active .tile-title{color:#ff785e}.tile-sub{color:#64748b;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .tile-sub{color:#94a3b8}.tile-badge-pill{background:linear-gradient(135deg,#ff4d2d,#ff8c38);border-radius:999px;box-shadow:0 2px 6px rgba(255,77,45,.3);color:#fff;font-size:9.5px;font-weight:850;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.tile-arrow{color:#94a3b8;font-size:18px;font-weight:600;margin-left:4px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease}.mobile-nav-tile:hover .tile-arrow{color:#ff4d2d;transform:translateX(4px)}.mobile-drawer-footer{border-top:1.5px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;padding-top:14px}body.dark .mobile-drawer-footer{border-top-color:#1e293b}.btn-mobile-login{align-items:center;background:linear-gradient(135deg,#ff4d2d,#e53e1f);border:none;border-radius:18px;box-shadow:0 6px 20px rgba(255,77,45,.35);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:13px 18px;transition:all .22s ease;width:100%}.btn-mobile-login:active,.btn-mobile-login:hover{box-shadow:0 8px 24px rgba(255,77,45,.45);transform:scale(.99)}.login-btn-icon{font-size:20px}.login-btn-text{display:flex;flex:1 1;flex-direction:column;gap:1px;margin-left:10px;text-align:left}.login-btn-text strong{font-size:13.5px;font-weight:800}.login-btn-text small{font-size:11px;opacity:.9}.login-arrow{font-size:16px;font-weight:700}.mobile-user-card-pro{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.03);display:flex;gap:12px;margin-bottom:10px;padding:12px 14px}body.dark .mobile-user-card-pro{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155;box-shadow:0 4px 14px rgba(0,0,0,.3)}.drawer-avatar-glow{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff8c38);border-radius:14px;box-shadow:0 4px 14px rgba(255,77,45,.32);color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.drawer-avatar-img{border-radius:14px;height:100%;object-fit:cover;width:100%}.drawer-avatar-initial{font-size:18px;font-weight:850}.drawer-user-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.drawer-user-name{color:#0f172a;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .drawer-user-name{color:#f8fafc}.drawer-member-status{align-items:center;display:inline-flex;gap:6px}.drawer-status-label{color:#059669;font-size:11px;font-weight:700}body.dark .drawer-status-label{color:#34d399}.mobile-action-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-acc-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}body.dark .mobile-acc-btn{background:#1e293b;border-color:#334155}.mobile-acc-btn:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.04);transform:translateY(-1px)}body.dark .mobile-acc-btn:hover{border-color:#475569;box-shadow:0 4px 12px rgba(0,0,0,.3)}.mobile-acc-btn:active{transform:scale(.985)}.acc-btn-left{align-items:center;display:flex;gap:11px;text-align:left}.acc-btn-icon-bubble{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.acc-btn-icon-bubble.purple{background:rgba(147,51,234,.12);color:#9333ea}.acc-btn-icon-bubble.coral{background:rgba(255,77,45,.13);color:#ff4d2d}.acc-btn-icon-bubble.emerald{background:rgba(16,185,129,.13);color:#10b981}.acc-btn-icon-bubble.red{background:rgba(220,38,38,.12);color:#dc2626}.acc-btn-icon-bubble.amber{background:rgba(245,158,11,.14);color:#d97706}.acc-btn-icon-bubble.teal{background:rgba(20,184,166,.13);color:#0d9488}.acc-btn-icon-bubble.crimson{background:rgba(239,68,68,.13);color:#ef4444}.acc-btn-text-wrap{display:flex;flex-direction:column;gap:1px}.acc-btn-primary{color:#0f172a;font-size:13px;font-weight:750}body.dark .acc-btn-primary{color:#f8fafc}.acc-btn-secondary{color:#64748b;font-size:10.5px;font-weight:500}body.dark .acc-btn-secondary{color:#94a3b8}.acc-badge-pill{background:rgba(255,77,45,.13);border-radius:999px;color:#ff4d2d;font-size:9.5px;font-weight:850;margin-left:auto;margin-right:4px;padding:2px 7px}.acc-chevron{color:#94a3b8;font-size:18px;font-weight:600;transition:transform .2s ease,color .2s ease}.mobile-acc-btn:hover .acc-chevron{color:#ff4d2d;transform:translateX(3px)}.mobile-acc-btn.profile{background:linear-gradient(135deg,rgba(147,51,234,.05),rgba(255,77,45,.04));border-color:rgba(147,51,234,.25)}.mobile-acc-btn.bookings{background:linear-gradient(135deg,rgba(255,77,45,.06),rgba(255,122,89,.03));border-color:rgba(255,77,45,.28)}.mobile-acc-btn.logout{background:#fef2f2;border-color:#fecaca}body.dark .mobile-acc-btn.logout{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.mobile-acc-btn.logout .acc-btn-primary{color:#dc2626}body.dark .mobile-acc-btn.logout .acc-btn-primary{color:#f87171}.mobile-acc-btn.logout .logout-arrow{color:#dc2626}.mobile-emergency-call{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fed7aa;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:11px 14px;text-decoration:none;transition:all .22s ease}body.dark .mobile-emergency-call{background:linear-gradient(135deg,rgba(255,77,45,.15),rgba(245,158,11,.1));border-color:rgba(255,77,45,.35)}.mobile-emergency-call:active,.mobile-emergency-call:hover{box-shadow:0 4px 14px rgba(255,77,45,.18);transform:scale(.99)}.call-icon-pulse{align-items:center;animation:callRingPulse 3s ease-in-out infinite;background:#ff4d2d;border-radius:10px;box-shadow:0 4px 10px rgba(255,77,45,.35);color:#fff;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.call-text-wrap{display:flex;flex-direction:column;gap:1px}.call-label{color:#9a3412;font-size:10.5px;font-weight:700}body.dark .call-label{color:#fdba74}.call-phone-val{color:#c2410c;font-size:13.5px;font-weight:850;letter-spacing:.02em}body.dark .call-phone-val{color:#ff8c38}@media (max-width:1024px){.header-nav-desktop{display:none}.mobile-nav-toggle{display:flex}}@media (max-width:768px){.header-floating-wrapper,.header-floating-wrapper.home-header,.header-floating-wrapper.home-header.scrolled,.header-floating-wrapper.scrolled{box-shadow:none!important;box-sizing:border-box!important;max-width:100vw!important;padding:6px 10px!important;width:100%!important}.header-floating-wrapper.home-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(248,249,251,.96)!important;border-bottom:1px solid rgba(226,228,233,.8)!important;box-shadow:none!important;margin-bottom:0!important;pointer-events:auto!important}.header-floating-wrapper.dark,.header-floating-wrapper.dark.home-header,.header-floating-wrapper.dark.home-header.scrolled,.header-floating-wrapper.dark.scrolled,body.dark .header-floating-wrapper,body.dark .header-floating-wrapper.home-header,body.dark .header-floating-wrapper.home-header.scrolled,body.dark .header-floating-wrapper.scrolled{background:rgba(11,15,25,.98)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;box-shadow:none!important}.header-pill-bar{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;max-width:100%!important;overflow:visible!important;padding:0 8px!important;width:100%!important}.header-right,.nexora-brand{flex-shrink:0!important}.header-right{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:6px!important;justify-content:flex-end!important;margin-left:auto!important;max-width:none!important;width:auto!important}.header-location-pill{border-radius:8px!important;display:flex!important;flex-shrink:1!important;font-size:11.5px!important;gap:4px!important;max-width:120px!important;min-width:0!important;padding:5px 8px!important}.header-location-pill .loc-text{max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.account-btn-text,.nexora-sub-tag{display:none!important}.nexora-account-btn{flex-shrink:0!important;padding:0!important}.header-cart-btn,.theme-toggle-btn{flex-shrink:0!important;height:32px!important;width:32px!important}.header-quick-search-btn{display:none!important}.mobile-nav-toggle{align-items:center!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;margin-left:4px!important;margin-right:0!important;min-width:36px!important;width:36px!important}body.dark .mobile-nav-toggle{border-color:#334155!important}.hamburger-box{align-items:center!important;display:flex!important;flex-direction:column!important;height:12px!important;justify-content:space-between!important;width:18px!important}.hamburger-box:after,.hamburger-box:before,.hamburger-inner{height:2px!important;width:18px!important}}@media (max-width:480px){.header-floating-wrapper{padding:4px 6px!important}.header-pill-bar{height:52px!important;padding:0 4px!important}.header-right{gap:4px!important}.header-location-pill{font-size:11px!important;max-width:95px!important;padding:4px 6px!important}.header-location-pill .loc-text{max-width:55px!important}.header-cart-btn,.theme-toggle-btn{border-radius:50%!important;flex-shrink:0!important;height:30px!important;width:30px!important}.account-user-icon,.profile-avatar-circle{flex-shrink:0!important;font-size:12px!important;height:30px!important;width:30px!important}.mobile-nav-toggle{border-radius:8px!important;flex-shrink:0!important;height:36px!important;margin-left:2px!important;margin-right:0!important;min-width:36px!important;width:36px!important}.mobile-nav-drawer{border-radius:20px;left:8px;padding:14px;right:8px}}@media (max-width:360px){.header-floating-wrapper{padding:3px 4px!important}.header-right{gap:3px!important}.header-location-pill{max-width:75px!important;padding:3px 4px!important}.header-location-pill .loc-text{max-width:40px!important}.header-cart-btn,.theme-toggle-btn{flex-shrink:0!important;height:28px!important;width:28px!important}.mobile-nav-toggle{flex-shrink:0!important;height:34px!important;margin-right:0!important;min-width:34px!important;width:34px!important}}.nexora-home-wrapper{background-color:#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden}body.dark .nexora-home-wrapper{background-color:#0b0f19;color:#f1f5f9}.helper-hero-slider-wrap{background-color:#0b1120;height:100vh;margin:0;max-height:100vh;min-height:480px;overflow:hidden;padding:0;position:sticky;top:0;width:100%;z-index:1}body.dark .helper-hero-slider-wrap{background-color:#070b14}.helper-hero-slider{background-color:#0b1120;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}body.dark .helper-hero-slider{background-color:#070b14}.hero-slide-item{display:block;height:100%;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%}.hero-slide-item.active{opacity:1;visibility:visible}.hero-slide-img,.hero-slide-picture{display:block;height:100%;inset:0;position:absolute;width:100%}.hero-slide-img{filter:brightness(.97) contrast(1.03);image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;min-height:100%;min-width:100%;object-fit:cover!important;object-position:center top!important;pointer-events:none;transform:none!important;transition:opacity .5s ease-in-out!important;-webkit-user-select:none;user-select:none}.hero-slide-img.kenburns-active{animation:none!important;transform:none!important}.hero-ambient-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.ambient-sparkle{animation:floatSparkleMote 9s ease-in-out infinite;background:radial-gradient(circle,rgba(250,204,21,.9) 0,rgba(250,204,21,.2) 40%,transparent 70%);border-radius:50%;filter:drop-shadow(0 0 6px rgba(250,204,21,.8));position:absolute}.ambient-sparkle.sp-1{animation-delay:0s;animation-duration:9.5s;bottom:22%;height:9px;left:56%;width:9px}.ambient-sparkle.sp-2{animation-delay:1.8s;animation-duration:12s;bottom:38%;height:13px;left:68%;width:13px}.ambient-sparkle.sp-3{animation-delay:3.2s;animation-duration:7.5s;bottom:18%;height:7px;left:74%;width:7px}.ambient-sparkle.sp-4{animation-delay:2.2s;animation-duration:11s;bottom:30%;height:10px;left:48%;width:10px}.ambient-sparkle.sp-5{animation-delay:4s;animation-duration:8.5s;bottom:42%;height:8px;left:82%;width:8px}.ambient-sparkle.sp-6{animation-delay:.9s;animation-duration:10.5s;bottom:12%;height:14px;left:60%;width:14px}@keyframes floatSparkleMote{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.9;transform:translateY(-35px) scale(1)}70%{opacity:.75;transform:translateY(-80px) scale(1.15)}to{opacity:0;transform:translateY(-130px) scale(.4)}}.hero-ambient-glow-warm{background:radial-gradient(circle,rgba(255,107,74,.22) 0,rgba(255,140,0,.08) 50%,transparent 70%);height:520px;left:4%;top:-12%;width:520px}.hero-ambient-glow-cyan,.hero-ambient-glow-warm{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:2}.hero-ambient-glow-cyan{background:radial-gradient(circle,rgba(56,189,248,.16) 0,rgba(99,102,241,.08) 50%,transparent 70%);bottom:-15%;height:480px;left:36%;width:480px}.hero-bottom-clean-scrim{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 50%,rgba(15,23,42,.25) 85%,rgba(15,23,42,.45));inset:0;pointer-events:none;position:absolute;z-index:4}body.dark .hero-bottom-clean-scrim{background:linear-gradient(180deg,rgba(7,11,20,.35),rgba(7,11,20,.12) 70px,transparent 110px,transparent 55%,rgba(10,15,28,.25) 85%,rgba(10,15,28,.5))}.hero-nav-arrow{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;font-size:26px;height:44px;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;width:44px;z-index:15}.helper-hero-slider-wrap:hover .hero-nav-arrow{opacity:1;pointer-events:auto}.hero-nav-arrow:hover{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 8px 24px rgba(255,77,45,.55);transform:translateY(-50%) scale(1.1)}.hero-nav-prev{left:24px}.hero-nav-next{right:24px}.hero-slide-dots-container{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.65);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.35);display:flex;gap:7px;left:50%;padding:5px 12px;position:absolute;transform:translateX(-50%);z-index:15}.hero-slide-dot-pill{background:hsla(0,0%,100%,.45);border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);width:8px}.hero-slide-dot-pill:hover{background:#fff;transform:scale(1.2)}.hero-slide-dot-pill.active{background:linear-gradient(135deg,#ff4d2d,#ff7a59);box-shadow:0 0 12px rgba(255,77,45,.85);width:24px}.hero-trust-tag-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.68);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.25);display:inline-flex;gap:8px;margin-bottom:2px;max-width:95%;padding:5px 14px;transition:all .3s ease}.hero-trust-pulse{animation:heroPulseGreen 2s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;flex-shrink:0;height:8px;width:8px}@keyframes heroPulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.hero-trust-text{color:#f8fafc;font-size:11.5px;font-weight:750;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hero-centered-search-container{align-items:center;bottom:clamp(24px,4.5vh,48px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;left:0;margin:0 auto;max-width:820px;padding:0 16px;pointer-events:auto;position:absolute;right:0;z-index:10}.hero-search-centered{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);border:1.5px solid hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 20px 50px -10px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.04);box-sizing:border-box;display:flex;margin-bottom:0;max-width:720px;padding:6px 8px 6px 18px;transition:all .25s ease;width:100%}body.dark .hero-search-centered{background:rgba(17,24,39,.95);border-color:hsla(0,0%,100%,.15);box-shadow:0 20px 50px -10px rgba(0,0,0,.65)}.hero-search-centered:focus-within{border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.25),0 25px 60px -10px rgba(255,77,45,.35);transform:translateY(-2px)}.hero-search-location-chip{align-items:center;color:#0f172a;color:var(--text-main,#0f172a);display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;padding-right:12px;white-space:nowrap}body.dark .hero-search-location-chip{color:#fff}.hero-search-divider{background:rgba(0,0,0,.12);flex-shrink:0;height:22px;margin-right:12px;width:1.5px}body.dark .hero-search-divider{background:hsla(0,0%,100%,.15)}.hero-search-icon{flex-shrink:0;font-size:15px;margin-right:8px}.hero-search-input{font-weight:500;padding:8px 10px}.hero-search-btn{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.hero-search-btn-text-full{display:inline}.hero-search-btn-text-short{display:none}.hero-tags-centered{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:center;max-width:100%}.hero-tags-centered .quick-tags-label{color:#fff;flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.quick-tags-scroll-wrap{align-items:center;display:flex;max-width:100%}.quick-tags-list{justify-content:center}.hero-tags-centered .quick-service-chip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:#0f172a;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;padding:5px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}body.dark .hero-tags-centered .quick-service-chip{background:rgba(15,23,42,.88);border-color:hsla(0,0%,100%,.15);color:#f8fafc}.hero-tags-centered .quick-service-chip:hover{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 6px 20px rgba(255,77,45,.45);color:#fff;transform:translateY(-2px)}@media (max-width:640px){.hero-search-btn-text-full,.hero-search-divider,.hero-search-location-chip{display:none}.hero-search-btn-text-short{display:inline}}.hero-panoramic-grid{align-items:flex-start;box-sizing:border-box;display:flex;gap:28px;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:clamp(76px,11vh,96px) clamp(18px,2.5vw,36px) clamp(44px,6vh,60px);position:relative;width:100%;z-index:5}@media (max-width:860px){.hero-panoramic-grid{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 16px clamp(50px,7vh,70px)}.hero-panoramic-overlay{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.8))}body.dark .hero-panoramic-overlay{background:linear-gradient(180deg,rgba(10,15,28,.94),rgba(10,15,28,.86))}}.hero-panoramic-left{flex:1.25 1;margin-top:clamp(4px,1vh,12px);max-width:640px}.hero-top-social-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(6px,1vh,12px);margin-top:0}.hero-social-proof-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.25);display:inline-flex;gap:9px;padding:6px 14px 6px 16px;transition:all .25s ease}.hero-social-proof-pill:hover{background:hsla(0,0%,100%,.2);border-color:rgba(250,204,21,.6);transform:translateY(-1px)}.social-proof-label{color:#fff;font-size:12.5px;font-weight:750;letter-spacing:-.01em}.social-proof-arrow{color:#facc15;font-size:13px;transition:transform .2s ease}.hero-social-proof-pill:hover .social-proof-arrow{transform:translateX(3px)}.social-avatars-cluster{align-items:center;display:flex;margin-left:2px}.cluster-avatar{border:2px solid #0b0f19;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.35);height:25px;margin-left:-7px;object-fit:cover;width:25px}.cluster-avatar:first-child{margin-left:0}.hero-live-pill{background:rgba(255,87,34,.18)}.live-pill-text{color:#fff;letter-spacing:.06em}.live-pill-city{border-left:1px solid rgba(255,161,20,.4);color:#e2e8f0}.hero-studio-headline{color:#fff;font-size:clamp(24px,2.9vw,40px);font-weight:850;letter-spacing:-.03em;margin:0 0 clamp(4px,.8vh,8px);text-shadow:0 3px 20px rgba(0,0,0,.6)}.hero-gradient-highlight{background:linear-gradient(135deg,#ff6b4a,#ffa114 42%,#38bdf8);filter:drop-shadow(0 2px 10px rgba(255,107,74,.35))}.hero-studio-subtitle{color:#e2e8f0;font-size:clamp(12.5px,1.15vw,14px);line-height:1.4;margin:0 0 clamp(8px,1.1vh,12px);max-width:520px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-search-wrapper{border:1.5px solid hsla(0,0%,100%,.7);box-shadow:0 16px 40px -8px rgba(0,0,0,.35),0 0 20px rgba(255,107,74,.15);margin-bottom:clamp(8px,1.1vh,12px);padding:4px 6px 4px 16px}.hero-search-wrapper:focus-within{box-shadow:0 0 0 4px rgba(255,77,45,.35),0 20px 45px -8px rgba(255,77,45,.4)}.hero-search-icon{font-size:17px;margin-right:10px}.hero-search-input{font-size:14px}.hero-search-btn{font-size:13px;padding:10px 22px}.hero-quick-tags{gap:7px;margin-bottom:clamp(8px,1.1vh,12px)}.quick-tags-label{color:#cbd5e1;font-size:11.5px}.quick-tags-list{gap:7px}.quick-service-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:12px;padding:5px 12px;transition:all .2s ease}.quick-service-chip:hover{background:rgba(255,77,45,.9);border-color:#ff4d2d;transform:translateY(-1px)}.hero-primary-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(8px,1.1vh,14px)}.hero-find-expert-btn{align-items:center;background:linear-gradient(135deg,#facc15,#ffa114);border-radius:999px;box-shadow:0 8px 24px rgba(250,204,21,.42),0 0 16px rgba(255,161,20,.25);color:#0b0f19;display:inline-flex;font-size:14.5px;font-weight:800;gap:10px;letter-spacing:-.01em;padding:11px 22px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.hero-find-expert-btn:hover{background:linear-gradient(135deg,#fde047,#ffb020);box-shadow:0 12px 30px rgba(250,204,21,.6),0 0 24px rgba(255,161,20,.4);color:#000;transform:translateY(-2px) scale(1.03)}.btn-lightning-glow{font-size:15px}.hero-find-expert-btn .btn-arrow-glow{font-size:14px;transition:transform .2s ease}.hero-find-expert-btn:hover .btn-arrow-glow{transform:translateX(4px)}.hero-active-perk-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#f1f5f9;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:8px 14px}.perk-badge-check{color:#10b981;font-size:13px;font-weight:800}.hero-right-unobstructed{flex:1 1;min-height:100px;pointer-events:none}.hero-trust-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(15,23,42,.55);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:8px 16px;width:fit-content}.trust-icon{font-size:17px}.trust-text strong{color:#fff;font-size:12.5px}.trust-text span{color:#cbd5e1}.hero-panoramic-right{align-items:center;flex:0.95 1;justify-content:flex-end;max-width:440px;min-width:320px;z-index:6}@media (max-width:1040px){.hero-panoramic-right{justify-content:flex-start;max-width:100%;width:100%}}.hero-pinterest-neon-frame{animation:neonFramePulse 4s ease-in-out infinite;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(11,17,32,.52);border:1.5px solid rgba(250,204,21,.75);border-radius:28px;box-shadow:0 0 25px rgba(250,204,21,.22),inset 0 0 15px rgba(250,204,21,.06);padding:30px 24px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.hero-pinterest-neon-frame:hover{border-color:#facc15;box-shadow:0 0 35px rgba(250,204,21,.38),inset 0 0 22px rgba(250,204,21,.12);transform:translateY(-3px)}@keyframes neonFramePulse{0%,to{border-color:rgba(250,204,21,.65);box-shadow:0 0 20px rgba(250,204,21,.2),inset 0 0 12px rgba(250,204,21,.05)}50%{border-color:rgba(250,204,21,.95);box-shadow:0 0 32px rgba(250,204,21,.38),inset 0 0 18px rgba(250,204,21,.12)}}.neon-card-discounts{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.discount-line{align-items:center;color:#f1f5f9;display:flex;font-size:14.5px;gap:10px;letter-spacing:-.01em}.discount-asterisk{color:#facc15;font-size:17px;font-weight:800;line-height:1}.discount-bold{color:#fff;font-weight:800}.neon-quote-action-btn{align-items:center;background:#facc15;border:none;border-radius:999px;box-shadow:0 8px 24px rgba(250,204,21,.4);color:#0b0f19;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:center;padding:15px 24px;text-decoration:none;transition:all .25s ease;width:100%}.neon-quote-action-btn:hover{background:#fde047;box-shadow:0 12px 30px rgba(250,204,21,.6);color:#000;transform:translateY(-2px) scale(1.02)}.btn-arrow-glow{font-size:16px;transition:transform .2s ease}.neon-quote-action-btn:hover .btn-arrow-glow{transform:translateX(4px)}.hero-slider-nav-controls{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;bottom:24px;box-shadow:0 8px 30px rgba(0,0,0,.35);display:flex;gap:10px;left:auto;padding:6px 14px;position:absolute;right:28px;transform:none;z-index:20}.hero-slider-arrow{align-items:center;background:hsla(0,0%,100%,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;height:28px;justify-content:center;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);width:28px}.hero-slider-arrow:hover{background:#ff4d2d;color:#fff;transform:scale(1.15)}.hero-slider-dots{align-items:center;display:flex;gap:6px}.hero-slider-dot{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 6px;transition:all .25s ease}.hero-slider-dot.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 0 14px rgba(255,77,45,.85);transform:scale(1.08)}@media (max-width:1024px){.hero-centered-search-container,.hero-search-centered,.hero-search-desktop-only,.hero-search-wrapper{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}@media (max-width:768px){.helper-hero-slider-wrap{background:transparent;z-index:2}.helper-hero-slider,.helper-hero-slider-wrap{height:auto!important;max-height:none!important;min-height:auto!important;position:relative!important}.helper-hero-slider{aspect-ratio:1672/941!important;border-radius:0;inset:auto!important;width:100%}.hero-slide-img{filter:brightness(.98) contrast(1.02);height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.hero-nav-arrow{display:none!important}.hero-slide-dots-container{bottom:8px;gap:5px;left:50%;padding:3px 8px;transform:translateX(-50%)}.hero-slide-dot-pill{height:6px;width:6px}.hero-slide-dot-pill.active{width:16px}.hero-centered-search-container{display:none!important}.hero-bottom-clean-scrim,body.dark .hero-bottom-clean-scrim{background:transparent!important;display:none!important;opacity:0!important}.home-3d-stack-sheet{border-radius:0!important;border-top:1px solid rgba(226,228,233,.8)!important;box-shadow:none!important;margin-top:0!important}body.dark .home-3d-stack-sheet{border-top:1px solid hsla(0,0%,100%,.08)!important;box-shadow:none!important}.sheet-3d-handle-bar{padding:12px 16px 8px}.sheet-3d-pill{height:4.5px;width:44px}.sheet-edge-label{font-size:12px;text-align:center}}@media (max-width:480px){.helper-hero-slider-wrap{max-height:none!important}.helper-hero-slider,.helper-hero-slider-wrap{height:auto!important;min-height:auto!important}.helper-hero-slider{aspect-ratio:1672/941!important}.hero-slide-img{object-fit:contain!important;object-position:center center!important}.home-3d-stack-sheet{border-radius:0;margin-top:0}.sheet-edge-label{font-size:11px;text-align:center}}@media (max-width:360px){.hero-search-input{font-size:12.5px}.hero-search-btn{font-size:11px;padding:7px 11px}}.hero-next-page-anchor{align-items:center;bottom:clamp(10px,1.8vh,18px);display:flex;flex-direction:column;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:100}.hero-next-page-btn{align-items:center;animation:floatSubtlePortal 3.2s ease-in-out infinite;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.94));border:2px solid rgba(250,204,21,.85);border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.6),0 0 30px rgba(250,204,21,.45),inset 0 1px 2px hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:10px 24px 10px 18px;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-next-page-btn:hover{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#facc15;box-shadow:0 20px 48px rgba(0,0,0,.7),0 0 45px rgba(250,204,21,.7),0 0 25px rgba(255,77,45,.5),inset 0 1px 2px hsla(0,0%,100%,.9);transform:translateY(-5px) scale(1.06)}.hero-next-page-btn:active{transform:translateY(-1px) scale(.96)}.next-page-pulse-ring{border:2px solid rgba(250,204,21,.7);border-radius:999px;inset:-6px;pointer-events:none;position:absolute}.next-page-pulse-ring.ring-1{animation:portalRippleGlow 2.2s cubic-bezier(.25,1,.5,1) infinite}.next-page-pulse-ring.ring-2{animation:portalRippleGlow 2.2s cubic-bezier(.25,1,.5,1) 1.1s infinite}.next-page-glow-aura{animation:auraPulse 3s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,107,74,.35) 0,rgba(250,204,21,.2) 50%,transparent 75%);border-radius:999px;filter:blur(12px);inset:-14px;pointer-events:none;position:absolute;z-index:-1}.next-page-btn-inner{align-items:center;display:flex;gap:12px}.next-page-mouse-icon{border:2px solid rgba(250,204,21,.85);border-radius:12px;box-shadow:0 0 10px rgba(250,204,21,.3);display:flex;height:27px;justify-content:center;padding-top:4px;width:17px}.mouse-wheel-dot{animation:mouseScrollWheel 1.8s ease-in-out infinite;background:#facc15;border-radius:999px;height:6px;width:3.5px}@keyframes mouseScrollWheel{0%{opacity:1;transform:translateY(0)}60%{opacity:.15;transform:translateY(9px)}to{opacity:0;transform:translateY(0)}}.next-page-text-content{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.next-page-bold-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#facc15);-webkit-background-clip:text;color:#fff;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:900;letter-spacing:.07em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.next-page-hint-text{color:#cbd5e1;font-size:10.5px;font-weight:700;letter-spacing:.02em}.next-page-arrow-pill{align-items:center;background:linear-gradient(135deg,#ff6b4a,#ffa114);border-radius:50%;box-shadow:0 3px 12px rgba(255,77,45,.55);display:flex;height:28px;justify-content:center;margin-left:2px;transition:transform .25s ease;width:28px}.hero-next-page-btn:hover .next-page-arrow-pill{background:linear-gradient(135deg,#facc15,#ffa114);box-shadow:0 0 16px rgba(250,204,21,.9);transform:scale(1.12)}.bouncing-down-arrow{animation:arrowHop 1.4s ease-in-out infinite;color:#0b0f19;font-size:16px;font-weight:900;line-height:1}@keyframes arrowHop{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes floatSubtlePortal{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes portalRippleGlow{0%{opacity:.9;transform:scale(.95)}60%{opacity:.35;transform:scale(1.18)}to{opacity:0;transform:scale(1.36)}}@keyframes auraPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes pulseDotGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@media (max-height:850px){.helper-hero-slider-wrap{height:100vh;min-height:420px}.hero-panoramic-grid{align-items:flex-start;gap:12px;padding:clamp(70px,9.5vh,82px) 20px clamp(42px,6vh,55px)}.hero-panoramic-left{margin-top:0}.hero-top-social-row{margin-bottom:4px;margin-top:0}.hero-social-proof-pill{padding:4px 12px}.social-proof-label{font-size:11.5px}.hero-live-pill{padding:4px 12px}.hero-studio-headline{font-size:clamp(19px,2.3vw,25px);line-height:1.1;margin-bottom:3px}.hero-studio-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11.5px;line-height:1.3;margin-bottom:5px;max-width:480px;overflow:hidden}.hero-search-wrapper{margin-bottom:5px;padding:2px 4px 2px 12px}.hero-search-btn{font-size:11.5px;padding:6px 14px}.hero-quick-tags{gap:4px;margin-bottom:5px}.quick-service-chip{font-size:10.5px;padding:2px 8px}.hero-primary-cta-row{gap:6px;margin-bottom:5px}.hero-find-expert-btn{font-size:11.5px;padding:6px 14px}.hero-active-perk-badge{font-size:11px;padding:5px 8px}.hero-trust-bar{border-radius:8px;gap:10px;padding:3px 10px}.trust-item{gap:5px}.trust-icon{font-size:13px}.trust-text strong{font-size:11px}.trust-text span{font-size:9.5px}.hero-next-page-anchor{bottom:6px}.hero-next-page-btn{padding:5px 14px 5px 10px}.next-page-bold-title{font-size:11.5px}.next-page-hint-text{font-size:8.5px}.next-page-arrow-pill{height:22px;width:22px}.bouncing-down-arrow{font-size:12px}}@media (max-height:540px){.hero-panoramic-grid{padding:64px 16px 36px}.hero-studio-subtitle{display:none}.hero-top-social-row{margin-bottom:2px}.hero-social-proof-pill{padding:3px 10px}.social-proof-label{font-size:10.5px}.cluster-avatar{height:20px;margin-left:-5px;width:20px}.hero-live-pill{padding:3px 10px}.live-pill-city{font-size:10px}.hero-studio-headline{font-size:18px;line-height:1.1;margin-bottom:2px}.hero-search-wrapper{margin-bottom:3px;padding:2px 4px 2px 10px}.hero-search-input{font-size:11px;height:30px}.hero-search-btn{font-size:11px;padding:5px 12px}.hero-quick-tags{gap:3px;margin-bottom:3px}.quick-service-chip{font-size:9.5px;padding:2px 6px}.hero-primary-cta-row{gap:6px;margin-bottom:3px}.hero-find-expert-btn{font-size:11px;padding:5px 12px}.hero-active-perk-badge{font-size:10px;padding:4px 8px}.hero-trust-bar{gap:8px;padding:2px 8px}.trust-item{gap:4px}.trust-icon{font-size:12px}.trust-text strong{font-size:10px}.trust-text span{font-size:8.5px}.hero-next-page-anchor{bottom:4px}.hero-next-page-btn{padding:4px 12px 4px 8px}.next-page-bold-title{font-size:10.5px}.next-page-hint-text{font-size:8px}.next-page-arrow-pill{height:20px;width:20px}.bouncing-down-arrow{font-size:10px}}@media (max-height:460px){.hero-top-social-row{display:flex;gap:6px;margin-bottom:2px}.hero-social-proof-pill{padding:2px 8px}.social-proof-label{font-size:10px}.cluster-avatar{height:18px;width:18px}.hero-live-pill{padding:2px 8px}.live-pill-city{font-size:9.5px}.hero-quick-tags{gap:2px;margin-bottom:2px}.quick-service-chip{font-size:9px;padding:1px 5px}.hero-panoramic-grid{padding:60px 12px 32px}}.home-3d-stack-sheet{background:#f8fafc;border-radius:0;border-top:1px solid rgba(226,228,233,.8);box-shadow:0 -12px 32px rgba(15,23,42,.1),0 -2px 8px rgba(15,23,42,.05);margin-top:0;overflow:visible;position:relative;scroll-margin-top:76px;transition:box-shadow .3s ease;z-index:20}body.dark .home-3d-stack-sheet{background:#0b0f19;border-top:1px solid hsla(0,0%,100%,.12);box-shadow:0 -16px 40px rgba(0,0,0,.4),0 -4px 12px rgba(0,0,0,.25)}@media (max-width:768px){.home-3d-stack-sheet,body.dark .home-3d-stack-sheet{box-shadow:none!important}}.sheet-3d-handle-bar{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:16px 20px 8px;-webkit-user-select:none;user-select:none}.sheet-3d-drag-indicator{align-items:center;border-radius:999px;display:inline-flex;flex-direction:column;gap:8px;padding:6px 22px;transition:all .25s ease}.sheet-3d-handle-bar:hover .sheet-3d-drag-indicator{background:rgba(0,0,0,.04)}body.dark .sheet-3d-handle-bar:hover .sheet-3d-drag-indicator{background:hsla(0,0%,100%,.05)}.sheet-3d-pill{background:#94a3b8;border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);height:6px;transition:all .25s ease;width:64px}.sheet-3d-handle-bar:hover .sheet-3d-pill{background:#ff4d2d;width:76px}body.dark .sheet-3d-pill{background:#475569}body.dark .sheet-3d-handle-bar:hover .sheet-3d-pill{background:#ffa114}.sheet-edge-label{color:#64748b;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.sheet-3d-handle-bar:hover .sheet-edge-label{color:#ff4d2d}body.dark .sheet-edge-label{color:#94a3b8}body.dark .sheet-3d-handle-bar:hover .sheet-edge-label{color:#ffa114}.hero-bottom-search-strip{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(15,23,42,.04);padding:18px 24px}body.dark .hero-bottom-search-strip{background:#0f172a;border-bottom-color:hsla(0,0%,100%,.08);box-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-search-strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.hero-search-strip-inner .hero-search-wrapper{flex:1 1;margin-bottom:0;max-width:580px}.hero-search-strip-inner .hero-quick-tags{margin:0}.hero-panoramic-left{align-items:flex-start;display:flex;flex-direction:column;max-width:600px}.hero-panoramic-right{align-items:flex-end;display:flex;flex-direction:column;gap:20px;position:relative}@media (max-width:980px){.hero-panoramic-right{align-items:flex-start}}.badge-top-panoramic{align-self:flex-end;animation:float-badge 4s ease-in-out infinite;margin-right:12px;margin-top:-12px}.hero-live-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,87,34,.16);border:1px solid rgba(255,107,74,.45);border-radius:999px;box-shadow:0 4px 18px rgba(255,87,34,.22);display:inline-flex;gap:10px;margin-bottom:22px;padding:7px 18px}.live-pulse-dot{animation:pulse-dot 1.8s infinite;box-shadow:0 0 12px #10b981;height:9px;width:9px}.live-pill-text{color:#ea580c;font-family:Space Grotesk,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.dark .live-pill-text{color:#ffa114}.live-pill-city{border-left:1px solid rgba(255,77,45,.35);color:#475569;font-size:11px;font-weight:700;padding-left:8px}body.dark .live-pill-city{border-left-color:rgba(255,161,20,.4);color:#e2e8f0}.hero-studio-headline{color:#0f172a;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 18px;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}body.dark .hero-studio-headline{color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.5)}.hero-gradient-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4d2d,#ea580c 45%,#2563eb);-webkit-background-clip:text;display:inline-block;filter:drop-shadow(0 2px 8px rgba(255,77,45,.25))}.hero-studio-subtitle{color:#334155;font-size:16.5px;font-weight:500;line-height:1.6;margin:0 0 28px;max-width:540px}body.dark .hero-studio-subtitle{color:#e2e8f0;text-shadow:0 2px 10px rgba(0,0,0,.4)}.hero-search-wrapper{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:999px;box-shadow:0 16px 40px -10px rgba(15,23,42,.12),0 0 20px rgba(255,77,45,.1);display:flex;margin-bottom:22px;max-width:540px;padding:6px 8px 6px 20px;transition:all .25s ease;width:100%}body.dark .hero-search-wrapper{background:#111827;border-color:hsla(0,0%,100%,.2);box-shadow:0 16px 40px rgba(0,0,0,.7)}.hero-search-wrapper:focus-within{border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.25),0 20px 45px -8px rgba(255,77,45,.35);transform:translateY(-2px)}.hero-search-icon{font-size:18px;margin-right:12px;opacity:.75}.hero-search-input{background:transparent;border:none;color:#0f172a;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;min-width:0;outline:none}body.dark .hero-search-input{color:#fff}.hero-search-btn{background:linear-gradient(135deg,#ff4d2d,#ff6b4a);border:none;border-radius:999px;box-shadow:0 4px 14px rgba(255,77,45,.4);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;letter-spacing:-.01em;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.hero-search-btn:hover{box-shadow:0 6px 20px rgba(255,77,45,.55);transform:translateY(-1px)}.hero-quick-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.quick-tags-label{color:#475569;font-size:12px;font-weight:700;letter-spacing:.05em;margin-right:4px;text-transform:uppercase}body.dark .quick-tags-label{color:#cbd5e1}.quick-tags-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quick-service-chip{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.06);color:#1e293b;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}body.dark .quick-service-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);box-shadow:0 4px 14px rgba(0,0,0,.16);color:#fff}.quick-service-chip:hover{background:linear-gradient(135deg,#ff5722,#ff8a00);border-color:#ffa114;box-shadow:0 8px 24px rgba(255,87,34,.45);color:#fff;transform:translateY(-2px) scale(1.03)}.hero-trust-bar{align-items:center;background:hsla(0,0%,100%,.92);border:1.5px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:16px;padding:14px 20px;width:100%}body.dark .hero-trust-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.18)}.trust-item{align-items:center;display:flex;gap:8px}.trust-icon{font-size:18px}.trust-text{display:flex;flex-direction:column}.trust-text strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.1}body.dark .trust-text strong{color:#fff}.trust-text span{color:#64748b;font-size:11px}body.dark .trust-text span{color:#cbd5e1}.trust-divider{background:#e2e8f0;height:24px;width:1px}body.dark .trust-divider{background:hsla(0,0%,100%,.15)}.hero-studio-right{display:flex;justify-content:center;position:relative}.hero-visual-card{border-radius:28px;max-width:540px;overflow:visible;position:relative;width:100%}.hero-pro-image{border:2px solid hsla(0,0%,100%,.9);border-radius:28px;box-shadow:0 24px 60px -12px rgba(15,23,42,.22);display:block;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}body.dark .hero-pro-image{border-color:hsla(0,0%,100%,.12);box-shadow:0 24px 60px -12px rgba(0,0,0,.7)}.hero-visual-glow{background:radial-gradient(circle,rgba(255,77,45,.2) 0,rgba(37,99,235,.15) 50%,transparent 70%);filter:blur(40px);inset:-20px;pointer-events:none;position:absolute;z-index:-1}.hero-floating-glass-badge{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.92);border:1.5px solid hsla(0,0%,100%,.95);border-radius:18px;box-shadow:0 16px 36px -6px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.05);cursor:pointer;display:flex;gap:12px;padding:10px 14px;position:absolute;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10}body.dark .hero-floating-glass-badge{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.15);box-shadow:0 20px 40px rgba(0,0,0,.6)}.hero-floating-glass-badge:hover{box-shadow:0 24px 48px -8px rgba(255,77,45,.3);transform:translateY(-4px) scale(1.02)}.badge-top-left{animation:float-badge 4s ease-in-out infinite;left:-20px;top:-16px}.badge-bottom-right{animation:float-badge 4s ease-in-out 2s infinite;bottom:-18px;right:-16px}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:640px){.badge-top-left{left:4px;top:-10px}.badge-bottom-right{bottom:-10px;right:4px}}.badge-radar-circle{align-items:center;background:rgba(16,185,129,.15);border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;position:relative;width:40px}.pulse-ping{animation:ping-ring 2s cubic-bezier(0,0,.2,1) infinite;border:2px solid #10b981;border-radius:50%;inset:-4px;position:absolute}@keyframes ping-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.badge-text-stack{display:flex;flex-direction:column}.badge-title-row{align-items:center;display:flex;gap:6px}.badge-pro-name{color:#0f172a;font-size:13px;font-weight:700}body.dark .badge-pro-name{color:#fff}.badge-live-tag{background:rgba(16,185,129,.15);border-radius:999px;color:#059669;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 6px}.badge-sub{color:#64748b;font-size:11px;font-weight:500}body.dark .badge-sub{color:#94a3b8}.guarantee-shield-icon{font-size:26px}.badge-guarantee-title{color:#0f172a;font-size:12.5px;font-weight:700}body.dark .badge-guarantee-title{color:#fff}.badge-guarantee-sub{color:#64748b;font-size:10.5px}body.dark .badge-guarantee-sub{color:#94a3b8}.badge-quick-action-btn{background:#ff4d2d;border:none;border-radius:999px;box-shadow:0 4px 10px rgba(255,77,45,.35);color:#fff;cursor:pointer;font-size:11.5px;font-weight:700;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.badge-quick-action-btn:hover{background:#e03e1f;transform:scale(1.05)}.nexora-hero-container{margin:0 auto;max-width:1240px;padding:48px 24px;position:relative;width:100%;z-index:10}.nexora-hero-left{align-items:flex-start;display:flex;flex-direction:column;max-width:580px}.nexora-hero-title{color:#0f172a;font-size:54px;font-weight:900;letter-spacing:-.03em;line-height:1.12;margin:0 0 16px}body.dark .nexora-hero-title{color:#fff}.text-royal-blue{color:#2563eb}body.dark .text-royal-blue{color:#60a5fa}.nexora-hero-desc{color:#334155;font-size:17px;font-weight:500;line-height:1.6;margin-bottom:28px;max-width:520px}body.dark .nexora-hero-desc{color:#cbd5e1}.nexora-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.btn-nexora-primary{align-items:center;background:#2563eb;border-radius:9999px;box-shadow:0 4px 18px rgba(37,99,235,.35);color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:13px 26px;text-decoration:none;transition:all .25s ease}.btn-nexora-primary:hover{background:#1d4ed8;box-shadow:0 8px 24px rgba(37,99,235,.45);transform:translateY(-2px)}.btn-nexora-secondary{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #cbd5e1;border-radius:9999px;box-shadow:0 2px 8px rgba(15,23,42,.05);color:#0f172a;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:13px 24px;text-decoration:none;transition:all .25s ease}body.dark .btn-nexora-secondary{background:#1e293b;border-color:#334155;color:#f1f5f9}.btn-nexora-secondary:hover{background:#fff;border-color:#94a3b8;transform:translateY(-2px)}.nexora-trust-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.trust-pill{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(203,213,225,.9);border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#1e293b;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:7px 16px}body.dark .trust-pill{background:#1e293b;border-color:#334155;color:#cbd5e1}.nexora-content-section{padding:44px 24px}.nexora-section-container{margin:0 auto;max-width:1240px}.nexora-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.nexora-section-title{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}body.dark .nexora-section-title{color:#fff}.carousel-nav-arrows{align-items:center;display:flex;gap:8px}.carousel-arrow-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#475569;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}body.dark .carousel-arrow-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.carousel-arrow-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.nexora-services-scroll-track{-webkit-overflow-scrolling:touch;display:flex;gap:18px;overflow-x:auto;padding:10px 4px 24px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.nexora-services-scroll-track::-webkit-scrollbar{height:6px}.nexora-services-scroll-track::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}body.dark .nexora-services-scroll-track::-webkit-scrollbar-thumb{background:#334155}.nexora-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px rgba(15,23,42,.05);display:flex;flex:0 0 220px;flex-direction:column;max-width:220px;padding:12px;position:relative;scroll-snap-align:start;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}body.dark .nexora-service-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 18px rgba(0,0,0,.3)}.nexora-service-card:hover{border-color:#ffb3a3;box-shadow:0 14px 30px rgba(255,77,45,.14),0 4px 12px rgba(15,23,42,.06);transform:translateY(-5px)}body.dark .nexora-service-card:hover{border-color:rgba(255,77,45,.4);box-shadow:0 14px 30px rgba(0,0,0,.5)}.card-thumb-wrapper{aspect-ratio:4/3;background:#f1f5f9;border-radius:14px;display:block;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.card-thumb-img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.nexora-service-card:hover .card-thumb-img{transform:scale(1.08)}.service-pill-badge{border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:10px;letter-spacing:.4px;padding:3px 8px;right:8px;text-transform:uppercase;top:8px}.card-rating-chip,.service-pill-badge{font-weight:800;position:absolute;z-index:2}.card-rating-chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(15,23,42,.75);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;bottom:8px;color:#fbbf24;display:inline-flex;font-size:11px;gap:3px;left:8px;padding:2px 7px}.badge-new{background:#ef4444;color:#fff}.badge-sale{background:#ff7a00;color:#fff}.card-info{display:flex;flex:1 1;flex-direction:column}.service-title-link{text-decoration:none}.service-name{color:#0f172a;font-size:15px;margin:0 0 4px;transition:color .2s ease}.service-title-link:hover .service-name{color:#ff4d2d}body.dark .service-name{color:#f8fafc}body.dark .service-title-link:hover .service-name{color:#ff7a00}.service-subtext{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis}body.dark .service-subtext{color:#94a3b8}.card-footer-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}body.dark .card-footer-row{border-top-color:#334155}.service-price-block{display:flex;flex-direction:column}.service-price-block .price-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1;text-transform:uppercase}.service-price-val{color:#0f172a;font-size:16px;margin-top:2px}body.dark .service-price-val{color:#f8fafc}.card-book-action-btn{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff7a00);border:none;border-radius:10px;box-shadow:0 3px 10px rgba(255,77,45,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:5px;justify-content:center;outline:none;padding:8px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.card-book-action-btn:hover{box-shadow:0 6px 16px rgba(255,77,45,.45);filter:brightness(1.05);transform:translateY(-2px) scale(1.02)}.card-book-action-btn:active{transform:translateY(0) scale(.98)}.book-btn-arrow{font-size:13px;transition:transform .2s ease}.card-book-action-btn:hover .book-btn-arrow{transform:translateX(2px)}@media (max-width:768px){.nexora-services-scroll-track{gap:14px;padding-bottom:16px}.nexora-service-card{border-radius:16px;flex:0 0 190px;max-width:190px;padding:10px}.service-name{font-size:14px}.service-price-val{font-size:15px}.card-book-action-btn{font-size:12px;padding:7px 11px}}@media (max-width:480px){.nexora-service-card{flex:0 0 170px;max-width:170px;padding:9px}.card-thumb-wrapper{aspect-ratio:1/1;margin-bottom:8px}.service-name{font-size:13px}.service-subtext{font-size:11px;margin-bottom:8px}.card-book-action-btn{border-radius:8px;font-size:11.5px;padding:6px 9px}.card-footer-row{padding-top:8px}}.nexora-offers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media (max-width:768px){.nexora-offers-grid{grid-template-columns:1fr}}.copied-toast-banner{background:#10b981;border-radius:999px;box-shadow:0 4px 14px rgba(16,185,129,.4);color:#fff;font-size:13px;font-weight:700;padding:6px 16px}.offer-banner-card{border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 10px 28px -6px rgba(15,23,42,.18);display:flex;flex-direction:column;justify-content:space-between;min-height:250px;overflow:hidden;padding:24px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.offer-banner-card:hover{box-shadow:0 18px 36px -8px rgba(15,23,42,.3);transform:translateY(-4px)}.offer-banner-card.has-bg-image .banner-overlay-scrim{background:linear-gradient(180deg,rgba(15,23,42,.55),rgba(15,23,42,.78) 50%,rgba(15,23,42,.95));inset:0;position:absolute;z-index:1}.offer-banner-card .banner-bg-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%;z-index:0}.offer-banner-card:hover .banner-bg-img{transform:scale(1.04)}.dynamic-offer-content{flex-direction:column;gap:16px;height:100%;position:relative;z-index:2}.dynamic-offer-content,.offer-header-row{display:flex;justify-content:space-between}.offer-header-row{align-items:center;flex-wrap:wrap;gap:8px}.banner-badge-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#93c5fd;font-size:10.5px;font-weight:800;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.offer-discount-pill{background:#10b981;border-radius:999px;box-shadow:0 2px 8px rgba(16,185,129,.4);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;padding:4px 10px}.offer-main-title{color:#fff;font-size:21px;font-weight:800;line-height:1.25;margin:6px 0;text-shadow:0 2px 8px rgba(0,0,0,.6)}.offer-desc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e2e8f0;display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 12px;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.5)}.offer-footer-action{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:8px}.coupon-code-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.14);border:1.5px dashed hsla(0,0%,100%,.45);border-radius:8px;cursor:pointer;display:inline-flex;gap:6px;padding:5px 10px;transition:all .2s ease}.coupon-code-pill:hover{background:hsla(0,0%,100%,.25);border-color:#fff;transform:scale(1.02)}.coupon-code-pill.copied{background:#10b981;border-color:#10b981}.coupon-label{color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:.5px}.coupon-val{color:#fcd34d;font-family:monospace;font-size:12px;font-weight:800;letter-spacing:.8px}.coupon-copy-icon{color:#fff;font-size:11px;font-weight:700;margin-left:2px}.banner-home-services{background:linear-gradient(135deg,#0f172a,#1e3a8a 50%,#2563eb);color:#fff}.banner-brand-row{align-items:center;display:flex;gap:6px;margin:8px 0}.banner-logo-text{font-size:26px;font-weight:900;letter-spacing:1px}.banner-go-badge{background:#ff4d2d;border-radius:6px;font-size:13px;font-weight:800;padding:3px 8px}.banner-services-montage{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}.montage-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px}.banner-book-now-btn{align-self:flex-start;background:linear-gradient(135deg,#ff4d2d,#ff6b4a);border-radius:9999px;box-shadow:0 4px 12px rgba(255,77,45,.4);color:#fff;display:inline-block;font-size:12px;font-weight:800;padding:8px 18px;text-decoration:none;transition:all .2s ease}.banner-book-now-btn:hover{box-shadow:0 6px 18px rgba(255,77,45,.55);transform:translateY(-1px)}.banner-fresh-veg{background:#000;color:#fff;position:relative}.banner-bg-img{height:100%;inset:0;object-fit:cover;opacity:.85;position:absolute;width:100%}.banner-overlay-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:2}.veg-brand-tag{align-items:center;display:flex;gap:8px}.veg-tag-text{background:rgba(0,0,0,.5);border-radius:4px;color:#fff;font-size:14px;font-weight:900;padding:2px 8px}.veg-fresh-badge{background:#16a34a;border-radius:9999px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.veg-main-title{color:#fff;font-size:22px;font-weight:900;margin:6px 0 2px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.veg-subtitle{color:#dcfce7;font-size:12px;font-weight:600;margin:0 0 10px;text-shadow:0 1px 4px rgba(0,0,0,.7)}.veg-features-row{display:flex;font-size:11px;font-weight:700;gap:8px;margin-bottom:12px}.btn-veg-shop{align-self:flex-start;background:#16a34a;border-radius:9999px;box-shadow:0 4px 12px rgba(22,163,74,.5);color:#fff;font-size:12px;font-weight:800;padding:8px 18px;text-decoration:none}.banner-coming-soon{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;color:#fff}.coming-brand-header{align-items:center;display:flex;justify-content:space-between}.coming-brand{font-size:15px;font-weight:800;letter-spacing:.5px}.coming-badge-alert{background:#f59e0b;border-radius:9999px;color:#0f172a;font-size:10px;font-weight:900;padding:2px 8px}.coming-title{color:#fff;font-size:18px;font-weight:900;margin:10px 0 4px}.coming-desc{color:#94a3b8;font-size:12px;margin:0 0 12px}.coming-categories-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:12px}.coming-cat-pill{background:hsla(0,0%,100%,.08);border-radius:6px;color:#e2e8f0;font-size:10.5px;font-weight:600;padding:5px 8px}.coming-footer-note{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.5px}.nexora-products-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.nexora-products-grid{grid-template-columns:repeat(2,1fr)}}.product-card{flex:1 1}.nexora-dual-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:900px){.nexora-dual-grid{grid-template-columns:1fr}}.nexora-metrics-card{grid-gap:16px;align-items:center;background:#2563eb;border-radius:24px;box-shadow:0 12px 36px rgba(37,99,235,.25);color:#fff;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:36px 28px}@media (max-width:600px){.nexora-metrics-card{gap:24px;grid-template-columns:repeat(2,1fr)}}.metric-stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-icon-circle{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:20px;height:44px;justify-content:center;margin-bottom:12px;width:44px}.stat-number{color:#fff;font-size:26px;font-weight:900;margin:0 0 4px}.stat-label{color:#bfdbfe;font-size:10px;font-weight:800;letter-spacing:.6px;margin:0}.nexora-app-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px rgba(15,23,42,.05);display:flex;gap:20px;justify-content:space-between;overflow:hidden;padding:32px;position:relative}body.dark .nexora-app-card{background:#1e293b;border-color:#334155;box-shadow:0 8px 30px rgba(0,0,0,.3)}.app-card-left{display:flex;flex-direction:column;gap:12px;max-width:280px}.app-card-title{color:#0f172a;font-size:20px;font-weight:900;margin:0}body.dark .app-card-title{color:#fff}.app-card-desc{color:#64748b;font-size:12.5px;line-height:1.55;margin:0}body.dark .app-card-desc{color:#94a3b8}.app-store-badges-row{display:flex;flex-direction:column;gap:8px;margin-top:4px}.store-badge-btn{align-items:center;background:#000;border-radius:8px;color:#fff;display:inline-flex;gap:8px;max-width:170px;padding:6px 14px;text-decoration:none;transition:transform .2s ease}.store-badge-btn:hover{transform:scale(1.03)}.store-icon{font-size:16px}.store-btn-text{display:flex;flex-direction:column}.store-tiny{font-size:8px;letter-spacing:.5px;opacity:.8}.store-main{font-size:12px;font-weight:700}.app-card-right{align-items:center;display:flex;justify-content:center}.phone-screen-mockup{background:#0f172a;border:4px solid #334155;border-radius:24px;box-shadow:0 16px 36px rgba(0,0,0,.25);display:flex;flex-direction:column;height:220px;padding:8px 6px;transform:rotate(-4deg);transition:transform .3s ease;width:120px}.phone-screen-mockup:hover{transform:rotate(0deg) scale(1.05)}.phone-notch{background:#1e293b;border-radius:9999px;height:5px;margin:0 auto 8px;width:36px}.phone-content-inner{background:#fff;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8px 6px}body.dark .phone-content-inner{background:#0b0f19}.phone-mini-header{color:#2563eb;display:flex;font-size:8px;font-weight:800;justify-content:space-between}.phone-mini-banner{background:#eff6ff;border-radius:6px;color:#1d4ed8;font-size:7px;font-weight:700;padding:4px 6px;text-align:center}.phone-mini-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:4px}.mini-box{align-items:center;background:#f1f5f9;border-radius:6px;display:flex;font-size:14px;height:34px;justify-content:center}body.dark .mini-box{background:#1e293b}.beew-hero-section{margin:0 auto;max-width:1280px;padding:60px 24px 80px;position:relative}.beew-hero-container{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr}.beew-hero-left{align-items:flex-start;display:flex;flex-direction:column;z-index:10}.beew-hero-heading{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:62px;font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:20px 0 16px}body.dark .beew-hero-heading{color:#fff}.beew-hero-subtitle{color:#525866;font-size:17px;line-height:1.6;margin-bottom:28px;max-width:480px}body.dark .beew-hero-subtitle{color:#94a3b8}.beew-hero-actions{align-items:center;display:flex;gap:16px;margin-bottom:44px}.beew-floating-card{background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 12px 36px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.02);max-width:380px;padding:22px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}body.dark .beew-floating-card{background:#111827;border-color:hsla(0,0%,100%,.1);box-shadow:0 16px 40px rgba(0,0,0,.4)}.beew-floating-card:hover{box-shadow:0 20px 48px rgba(15,23,42,.1);transform:translateY(-4px)}.floating-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.floating-card-sub{color:#868c98;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.floating-card-title-row{align-items:center;display:flex;gap:8px;margin-top:2px}.floating-card-title-row h4{color:var(--text-main);font-size:15px;font-weight:700;letter-spacing:-.01em}.live-dot{animation:pulseDot 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px rgba(16,185,129,.6);height:8px;width:8px}.floating-badge-icon{align-items:center;background:#fff1ee;border-radius:10px;color:#ff4d2d;display:flex;font-size:15px;height:32px;justify-content:center;width:32px}.floating-card-desc{color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:16px}.floating-pill-chips{align-items:center;display:flex;gap:6px}.floating-pill-chips .chip{background:#f1f3f6;border:1px solid #e2e4e9;border-radius:6px;color:#525866;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px}body.dark .floating-pill-chips .chip{background:#1f2937;border-color:#374151;color:#9ca3af}.floating-pill-chips .chip.active{background:#0b0f19;border-color:#0b0f19;color:#fff}body.dark .floating-pill-chips .chip.active{background:#ff4d2d;border-color:#ff4d2d}.beew-hero-right{justify-content:space-between;min-height:480px}.beew-hero-right,.torus-track-container{align-items:center;display:flex;position:relative}.torus-track-container{flex-shrink:0;height:440px;justify-content:center;width:440px}.torus-track-svg{filter:drop-shadow(0 20px 30px rgba(15,23,42,.08));height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rolling-ball-wrapper{height:54px;left:50%;margin-left:-27px;margin-top:-27px;pointer-events:none;position:absolute;top:50%;width:54px;z-index:10}.rolling-ball-wrapper.ball-1,.rolling-ball-wrapper.ball-2{animation:orbitBallTrack 7.5s linear infinite}.rolling-ball-wrapper.ball-2{animation-delay:-2.5s}.rolling-ball-wrapper.ball-3{animation:orbitBallTrack 7.5s linear infinite;animation-delay:-5s}@keyframes orbitBallTrack{0%{transform:rotate(0deg) translateY(-150px)}to{transform:rotate(1turn) translateY(-150px)}}.rolling-sphere{align-items:center;animation:counterRotateIcon 7.5s linear infinite;background:radial-gradient(circle at 35% 26%,#475569 0,#1e293b 42%,#0f172a 85%,#020617 100%);border-radius:50%;box-shadow:0 12px 24px rgba(15,23,42,.5),inset 0 2px 4px hsla(0,0%,100%,.45),inset 0 -3px 6px rgba(0,0,0,.65);display:flex;height:52px;justify-content:center;position:relative;width:52px;z-index:2}.rolling-ball-wrapper.ball-2 .rolling-sphere{animation-delay:-2.5s}.rolling-ball-wrapper.ball-3 .rolling-sphere{animation-delay:-5s}@keyframes counterRotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.sphere-svg-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.sphere-sigma-icon{color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800;line-height:1}.motion-blur-trail{background:radial-gradient(ellipse at 75% 50%,rgba(15,23,42,.42) 0,rgba(15,23,42,.15) 50%,rgba(15,23,42,0) 80%);border-radius:50%;filter:blur(5px);height:34px;left:-28px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:52px;z-index:1}.beew-metrics-stack{display:flex;flex-direction:column;gap:20px;padding-left:28px}.metric-box .metric-number{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}body.dark .metric-box .metric-number{color:#fff}.metric-box .metric-label{color:#868c98;font-size:13px;font-weight:500;margin-top:4px}.metric-divider{background:#e2e4e9;height:1px;width:40px}body.dark .metric-divider{background:hsla(0,0%,100%,.1)}.beew-dark-band-section{background:linear-gradient(180deg,#f8fafc,#f1f5f9 50%,#f8fafc);border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#0f172a;padding:80px 0 100px;position:relative}body.dark .beew-dark-band-section{background:linear-gradient(180deg,#0b111e,#0f172a 50%,#0b111e);border-color:hsla(0,0%,100%,.06);color:#fff}.dark-band-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:36px}.dark-band-title{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.03em;margin:12px 0 8px}body.dark .dark-band-title{color:#fff}.dark-band-subtitle{color:#64748b;font-size:16px;line-height:1.6;max-width:540px}body.dark .dark-band-subtitle{color:#94a3b8}.dark-search-bar{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;box-shadow:0 2px 10px rgba(15,23,42,.04);display:flex;gap:12px;max-width:380px;padding:11px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}body.dark .dark-search-bar{background:#151d2c;border-color:hsla(0,0%,100%,.12);box-shadow:0 2px 10px rgba(0,0,0,.3)}.dark-search-bar:focus-within{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.14)}body.dark .dark-search-bar:focus-within{background:#111827}.dark-search-bar input{background:transparent;border:none;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;width:100%}body.dark .dark-search-bar input{color:#f8fafc}.dark-search-bar input::placeholder{color:#94a3b8}.dark-search-bar .clear-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.dark-filter-pills{align-items:center;display:flex;gap:10px;margin-bottom:32px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.dark-filter-pills::-webkit-scrollbar{height:4px}.dark-filter-pills::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dark-pill-tab{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.02);color:#475569;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}body.dark .dark-pill-tab{background:#151d2c;border-color:hsla(0,0%,100%,.08);color:#94a3b8}.dark-pill-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}body.dark .dark-pill-tab:hover{background:#1e293b;color:#fff}.dark-pill-tab.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.35);color:#fff;transform:translateY(-1px)}.beew-bento-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.bento-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;box-shadow:0 4px 16px rgba(15,23,42,.03);display:flex;flex-direction:column;overflow:hidden;padding:26px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}body.dark .bento-card{background:#151d2c;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.3)}.bento-card:hover{background:#fff;border-color:rgba(255,77,45,.4);box-shadow:0 20px 40px -12px rgba(255,77,45,.18),0 8px 20px rgba(15,23,42,.06);transform:translateY(-6px)}body.dark .bento-card:hover{background:#192234;box-shadow:0 20px 40px -12px rgba(255,77,45,.35),0 8px 20px rgba(0,0,0,.5)}.bento-card-top{justify-content:space-between;margin-bottom:18px}.bento-card-top,.bento-icon{align-items:center;display:flex}.bento-icon{background:#fff5f2;border-radius:14px;box-shadow:0 2px 6px rgba(255,77,45,.1);font-size:28px;height:48px;justify-content:center;transition:transform .3s ease;width:48px}body.dark .bento-icon{background:rgba(255,77,45,.15)}.bento-card:hover .bento-icon{transform:scale(1.12) rotate(4deg)}.bento-badge{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;color:#d97706;display:inline-flex;font-size:11.5px;font-weight:700;gap:3px;padding:4px 10px}body.dark .bento-badge{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fbbf24}.bento-title{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px;transition:color .2s ease}.bento-card:hover .bento-title{color:#ff4d2d}body.dark .bento-title{color:#fff}body.dark .bento-card:hover .bento-title{color:#ff4d2d}.bento-desc{color:#64748b;flex:1 1;font-size:14px;line-height:1.55;margin-bottom:24px}body.dark .bento-desc{color:#94a3b8}.bento-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:16px}body.dark .bento-card-footer{border-color:hsla(0,0%,100%,.08)}.bento-price-wrap .price-label{color:#94a3b8;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bento-price-wrap .price-val{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:800}body.dark .bento-price-wrap .price-val{color:#fff}.bento-book-btn{background:#ff4d2d;border:none;border-radius:9999px;box-shadow:0 4px 12px rgba(255,77,45,.25);color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.bento-book-btn:hover{background:#e63e1f;box-shadow:0 6px 18px rgba(255,77,45,.4);transform:translateY(-2px)}.home-providers-section{border-top:1px solid #e2e8f0;margin-top:64px;padding-top:48px}body.dark .home-providers-section{border-color:hsla(0,0%,100%,.08)}.beew-providers-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:28px}.provider-bento-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;box-shadow:0 4px 16px rgba(15,23,42,.03);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;position:relative;transition:all .28s cubic-bezier(.16,1,.3,1)}body.dark .provider-bento-card{background:#151d2c;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.3)}.provider-bento-card:hover{border-color:rgba(255,77,45,.4);box-shadow:0 20px 40px -10px rgba(0,0,0,.08),0 0 0 1px rgba(255,77,45,.2);transform:translateY(-6px)}body.dark .provider-bento-card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.4),0 0 0 1px rgba(255,77,45,.3)}.provider-card-top{align-items:center;display:flex;gap:14px;margin-bottom:16px}.provider-avatar-box{height:56px;width:56px}.provider-avatar-box img{border:2px solid #e2e8f0;border-radius:16px}body.dark .provider-avatar-box img{border-color:hsla(0,0%,100%,.15)}.provider-online-dot{background:#10b981;border:2.5px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 0 6px rgba(16,185,129,.6);height:14px;position:absolute;right:-2px;width:14px}body.dark .provider-online-dot{border-color:#151d2c}.provider-info-header h4{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;margin:0 0 3px}body.dark .provider-info-header h4{color:#fff}.provider-shop-label{color:#64748b;display:block;font-size:12.5px;margin-bottom:6px}body.dark .provider-shop-label{color:#94a3b8}.provider-badge-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.provider-cat-tag{background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.2);border-radius:6px;color:#ff4d2d}.provider-cat-tag,.provider-verified-tag{font-size:11px;font-weight:700;padding:2px 8px}.provider-verified-tag{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:6px;color:#059669}.provider-meta-row{align-items:center;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:12.5px;font-weight:500;justify-content:space-between;margin-bottom:16px;padding:11px 0}body.dark .provider-meta-row{border-color:hsla(0,0%,100%,.06);color:#94a3b8}.provider-rate-stack{display:flex;flex-direction:column}.provider-rate-stack span{color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase}.provider-rate-stack strong{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:800}body.dark .provider-rate-stack strong{color:#fff}.provider-actions-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.provider-call-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9999px;color:#0f172a;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:8px 14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}body.dark .provider-call-btn{background:#1e293b;border-color:hsla(0,0%,100%,.12);color:#fff}.provider-call-btn:hover{background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px rgba(15,23,42,.12);color:#fff;transform:translateY(-2px)}body.dark .provider-call-btn:hover{background:#ff4d2d;border-color:#ff4d2d}.booking-modal-overlay{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(11,15,25,.72);box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:99999}.advanced-booking-modal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 25px 60px -15px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;padding:0;position:relative;width:100%}.advanced-booking-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}body.dark .advanced-booking-modal{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.4)!important;color:#0f172a!important}body.dark .modal-service-summary-pro{background:linear-gradient(135deg,rgba(255,77,45,.08),rgba(255,122,89,.03))!important;border-bottom-color:#f1f5f9!important}body.dark .modal-service-title{color:#0f172a!important}body.dark .modal-service-price-note{color:#64748b!important}body.dark .section-step-title{color:#0f172a!important}body.dark .section-step-sub{color:#64748b!important}body.dark .problem-option-card{background:#fff!important;border-color:#e2e8f0!important;color:#1e293b!important}body.dark .problem-option-card.selected{background:rgba(255,77,45,.08)!important;border-color:#ff4d2d!important}body.dark .problem-title{color:#1e293b!important}body.dark .problem-note-input{color:#0f172a!important}body.dark .booking-date-pill,body.dark .problem-note-input{background:#f8fafc!important;border-color:#e2e8f0!important}body.dark .date-day-name{color:#0f172a!important}body.dark .date-formatted{color:#64748b!important}body.dark .booking-date-pill.active{background:#0f172a!important;border-color:#0f172a!important}body.dark .booking-date-pill.active .date-day-name,body.dark .booking-date-pill.active .date-formatted{color:#fff!important}body.dark .slot-filter-btn{background:transparent!important;border-color:#cbd5e1!important;color:#64748b!important}body.dark .slot-filter-btn.active{background:rgba(255,77,45,.12)!important;border-color:#ff4d2d!important;color:#ff4d2d!important}body.dark .booking-slots-grid .booking-slot-chip{background:#fff!important;border-color:#e2e8f0!important}body.dark .slot-time-text{color:#1e293b!important}body.dark .booking-slots-grid .booking-slot-chip.selected{background:linear-gradient(135deg,#ff4d2d,#ff6b4a)!important;border-color:#ff4d2d!important}body.dark .booking-slots-grid .booking-slot-chip.selected .slot-clock-icon,body.dark .booking-slots-grid .booking-slot-chip.selected .slot-time-text{color:#fff!important}body.dark .booking-field-label{color:#334155!important}body.dark .booking-input-wrap-pro{background:#f8fafc!important;border-color:#e2e8f0!important}body.dark .booking-text-input-pro{color:#0f172a!important}body.dark .booking-address-box-pro{background:#f8fafc!important;border-color:#e2e8f0!important}body.dark .booking-addr-input-pro{color:#0f172a!important}body.dark .booking-phone-input-wrap-pro{background:#f8fafc!important;border-color:#e2e8f0!important}body.dark .phone-flag-prefix-pro{background:#e2e8f0!important;color:#0f172a!important}body.dark .booking-phone-input-pro{color:#0f172a!important}body.dark .modal-booking-footer-bar{background:#fff!important;border-top-color:#f1f5f9!important}body.dark .footer-price-label{color:#64748b!important}.modal-close-btn{background:rgba(0,0,0,.06);color:#64748b;font-size:15px;font-weight:700;height:32px;right:18px;top:16px;transition:all .2s ease;width:32px;z-index:10}.modal-close-btn:hover{background:#ef4444;color:#fff}body.dark .modal-close-btn{background:hsla(0,0%,100%,.1);color:#94a3b8}.modal-service-summary-pro{align-items:center;background:linear-gradient(135deg,rgba(255,77,45,.08),rgba(255,122,89,.03));border-bottom:1.5px solid #f1f5f9;display:flex;gap:16px;padding:20px 24px 16px;position:relative}body.dark .modal-service-summary-pro{background:linear-gradient(135deg,rgba(255,77,45,.15),rgba(15,23,42,.8));border-bottom-color:#1e293b}.modal-service-thumb-img{border:1.5px solid hsla(0,0%,100%,.8);border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.12);flex-shrink:0;height:64px;object-fit:cover;width:64px}.modal-service-info-text{flex:1 1;min-width:0}.modal-service-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.modal-dispatch-badge{background:rgba(255,77,45,.12);border-radius:999px;color:#ff4d2d;font-size:10.5px;font-weight:800;letter-spacing:.2px;padding:3px 8px}.modal-rating-badge{background:#fef3c7;border-radius:999px;color:#b45309;font-size:11px;font-weight:750;padding:2px 7px}body.dark .modal-rating-badge{background:rgba(245,158,11,.2);color:#fcd34d}.modal-service-title{color:#0f172a;font-size:19px;font-weight:800;line-height:1.25;margin:0 0 3px}body.dark .modal-service-title{color:#f8fafc}.modal-service-price-note{color:#64748b;font-size:13px;margin:0}body.dark .modal-service-price-note{color:#94a3b8}.modal-price-accent{color:#ff4d2d;font-size:15px;font-weight:800}.modal-rate-guarantee{color:#10b981;font-size:12px;font-weight:600}.modal-scrollable-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;padding:20px 24px 80px}.booking-modal-section{display:flex;flex-direction:column;gap:12px}.section-label-row{align-items:flex-start;display:flex;gap:10px}.section-step-num{align-items:center;background:#ff4d2d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:22px;justify-content:center;margin-top:1px;width:22px}.section-step-title{color:#0f172a;font-size:14.5px;font-weight:750;margin:0}body.dark .section-step-title{color:#f8fafc}.section-step-sub{color:#64748b;font-size:12px;margin:2px 0 0}body.dark .section-step-sub{color:#94a3b8}.problem-options-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.problem-option-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:11px 13px;position:relative;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}body.dark .problem-option-card{background:#1e293b;border-color:#334155;color:#e2e8f0}.problem-option-card:hover{background:rgba(255,77,45,.04);border-color:#ff7a59;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.problem-option-card.selected{background:rgba(255,77,45,.08);border-color:#ff4d2d;box-shadow:0 4px 16px rgba(255,77,45,.18);transform:translateY(-1px)}body.dark .problem-option-card.selected{background:rgba(255,77,45,.2);border-color:#ff4d2d}.problem-option-card.is-other-option{border-style:dashed}.problem-option-card.is-other-option.selected{background:rgba(255,77,45,.1);border-color:#ff4d2d;border-style:solid}.problem-icon{flex-shrink:0;font-size:20px;transition:transform .2s ease}.problem-option-card:hover .problem-icon{transform:scale(1.12)}.problem-title{color:#1e293b;flex:1 1;font-size:13px;font-weight:700;line-height:1.3}body.dark .problem-title{color:#f1f5f9}.problem-radio-dot{align-items:center;border:1.5px solid #cbd5e1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:850;height:20px;justify-content:center;transition:all .22s ease;width:20px}.problem-option-card.selected .problem-radio-dot{animation:checkmarkPop .28s cubic-bezier(.175,.885,.32,1.275);background:#ff4d2d;border-color:#ff4d2d}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.problem-custom-note-wrap{border-radius:14px;margin-top:8px;transition:all .25s ease}.problem-custom-note-wrap.highlight-active{animation:notePulseGlow 2s ease-in-out infinite alternate;background:rgba(255,77,45,.05);border:1.5px dashed rgba(255,77,45,.5);padding:10px}body.dark .problem-custom-note-wrap.highlight-active{background:rgba(255,77,45,.12);border-color:rgba(255,77,45,.6)}@keyframes notePulseGlow{0%{box-shadow:0 0 0 0 rgba(255,77,45,.1)}to{box-shadow:0 0 0 6px rgba(255,77,45,.15)}}.other-helper-badge{align-items:center;color:#ff4d2d;display:flex;font-size:12px;font-weight:750;gap:6px;margin-bottom:6px}.problem-note-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13.5px;outline:none;padding:11px 14px;transition:all .22s ease;width:100%}body.dark .problem-note-input{background:#1e293b;border-color:#334155;color:#f8fafc}.problem-note-input:focus{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.14)}body.dark .problem-note-input:focus{background:#0f172a;box-shadow:0 0 0 4px rgba(255,77,45,.25)}.booking-date-pills-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.booking-date-pills-row::-webkit-scrollbar{display:none}.booking-date-pill{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:76px;padding:8px 12px;transition:all .2s ease}body.dark .booking-date-pill{background:#1e293b;border-color:#334155}.date-day-name{color:#0f172a;font-size:12.5px;font-weight:800}body.dark .date-day-name{color:#f8fafc}.date-formatted{color:#64748b;font-size:11px;font-weight:600}body.dark .date-formatted{color:#94a3b8}.booking-date-pill.active{background:#0f172a;border-color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.2)}body.dark .booking-date-pill.active{background:#ff4d2d;border-color:#ff4d2d}.booking-date-pill.active .date-day-name,.booking-date-pill.active .date-formatted{color:#fff}.slot-period-filters{display:flex;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.slot-period-filters::-webkit-scrollbar{display:none}.slot-filter-btn{background:transparent;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;font-size:11px;font-weight:700;padding:5px 12px;transition:all .2s ease;white-space:nowrap}body.dark .slot-filter-btn{border-color:#334155;color:#94a3b8}.slot-filter-btn.active{background:rgba(255,77,45,.12);border-color:#ff4d2d;color:#ff4d2d}.booking-slots-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.booking-slot-chip{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:10px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}body.dark .booking-slot-chip{background:#1e293b;border-color:#334155}.booking-slot-chip:hover{background:rgba(255,77,45,.03);border-color:#ff7a59}.slot-clock-icon{font-size:14px}.slot-time-text{color:#1e293b;flex:1 1;font-size:12.5px;font-weight:700;text-align:left}body.dark .slot-time-text{color:#f8fafc}.slot-meta-badge{background:rgba(255,77,45,.1);border-radius:4px;color:#ff4d2d;font-size:9.5px;font-weight:800;padding:2px 5px;text-transform:uppercase}.booking-slot-chip.selected{background:linear-gradient(135deg,#ff4d2d,#ff6b4a);border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.32)}.booking-slot-chip.selected .slot-clock-icon,.booking-slot-chip.selected .slot-time-text{color:#fff}.booking-slot-chip.selected .slot-meta-badge{background:hsla(0,0%,100%,.25);color:#fff}.booking-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.booking-field-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.booking-field-label{align-items:center;color:#334155;display:flex;font-size:12.5px;font-weight:750;gap:4px}body.dark .booking-field-label{color:#cbd5e1}.field-required{color:#ef4444}.autofill-location-btn{background:rgba(255,77,45,.09);border:1px solid rgba(255,77,45,.3);border-radius:999px;color:#ff4d2d;cursor:pointer;font-size:11px;font-weight:750;padding:3px 10px;transition:all .2s ease;white-space:nowrap}.autofill-location-btn:hover{background:#ff4d2d;color:#fff;transform:translateY(-1px)}.booking-input-wrap-pro{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;transition:all .22s ease}body.dark .booking-input-wrap-pro{background:#1e293b;border-color:#334155}.booking-input-wrap-pro:focus-within{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.14)}body.dark .booking-input-wrap-pro:focus-within{background:#0f172a;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.25)}.booking-text-input-pro{background:transparent;border:none;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;font-weight:600;outline:none;padding:11px 14px;width:100%}body.dark .booking-text-input-pro{color:#f8fafc}.booking-address-box-pro{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;gap:10px;padding:3px 14px;transition:all .22s ease}body.dark .booking-address-box-pro{background:#1e293b;border-color:#334155}.booking-address-box-pro:focus-within{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.14)}body.dark .booking-address-box-pro:focus-within{background:#0f172a;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.25)}.booking-addr-icon-pro{flex-shrink:0;font-size:18px}.booking-addr-input-pro{background:transparent;border:none;color:#0f172a;font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:10px 0;width:100%}body.dark .booking-addr-input-pro{color:#f8fafc}.booking-phone-input-wrap-pro{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;gap:10px;padding:4px 12px 4px 6px;transition:all .22s ease}body.dark .booking-phone-input-wrap-pro{background:#1e293b;border-color:#334155}.booking-phone-input-wrap-pro:focus-within{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.14)}body.dark .booking-phone-input-wrap-pro:focus-within{background:#0f172a;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.25)}.booking-phone-input-wrap-pro.is-valid{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.phone-flag-prefix-pro{align-items:center;background:#e2e8f0;border-radius:10px;color:#0f172a;display:flex;flex-shrink:0;font-size:13.5px;font-weight:800;gap:6px;padding:7px 11px;-webkit-user-select:none;user-select:none}body.dark .phone-flag-prefix-pro{background:#334155;color:#f8fafc}.phone-flag-emoji{font-size:16px;line-height:1}.phone-prefix-code{letter-spacing:.5px}.booking-phone-input-pro{background:transparent;border:none;color:#0f172a;font-family:inherit;font-size:16px;font-weight:750;letter-spacing:1.2px;outline:none;padding:8px 0;width:100%}body.dark .booking-phone-input-pro{color:#f8fafc}.booking-phone-input-pro::placeholder{color:#94a3b8;font-weight:500;letter-spacing:.5px}.phone-valid-badge{align-items:center;animation:checkmarkPop .25s ease;background:#d1fae5;border:1px solid rgba(16,185,129,.3);border-radius:999px;color:#059669;display:inline-flex;font-size:11px;font-weight:800;padding:2px 8px}body.dark .phone-valid-badge{background:rgba(16,185,129,.2);color:#34d399}.phone-digits-badge{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:700;padding:2px 8px}body.dark .phone-digits-badge{background:#334155;color:#94a3b8}.modal-booking-footer-bar{align-items:center;background:#fff;border-top:1.5px solid #f1f5f9;box-shadow:0 -4px 16px rgba(0,0,0,.06);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 24px;position:relative;z-index:10}body.dark .modal-booking-footer-bar{background:#0f172a;border-top-color:#1e293b}.modal-footer-price-info{display:flex;flex-direction:column}.footer-price-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}body.dark .footer-price-label{color:#94a3b8}.footer-price-value{color:#ff4d2d;font-size:20px;font-weight:850;line-height:1.1}.footer-payment-mode{color:#10b981;font-size:10.5px;font-weight:700;margin-top:2px}.modal-confirm-booking-btn{background:linear-gradient(135deg,#ff4d2d,#ff7a59);border:none;border-radius:14px;box-shadow:0 6px 20px rgba(255,77,45,.35);color:#fff;cursor:pointer;font-size:14.5px;font-weight:800;padding:14px 24px;transition:all .2s ease;white-space:nowrap}.modal-confirm-booking-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.modal-confirm-booking-btn:not(:disabled):hover{box-shadow:0 8px 24px rgba(255,77,45,.45);transform:translateY(-1px)}.confirmed-slot-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#0f172a;display:inline-flex;font-size:13.5px;font-weight:750;gap:8px;margin:10px 0 14px;padding:8px 16px}body.dark .confirmed-slot-pill{background:#1e293b;color:#f8fafc}.dot-divider{color:#94a3b8}.confirmed-problem-note{color:#475569;font-size:13px;margin:0 0 10px}body.dark .confirmed-problem-note{color:#94a3b8}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-icon{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;display:flex;flex-shrink:0;font-size:30px;height:58px;justify-content:center;overflow:hidden;width:58px}.modal-header-thumb-img{border-radius:14px;height:100%;object-fit:cover;width:100%}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-title{color:#fff}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-desc{color:#94a3b8}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-card{background:rgba(255,77,45,.06);border:1px solid rgba(255,77,45,.28)}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-row{align-items:center;color:#cbd5e1;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:5px}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-row:last-child{margin-bottom:0}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-row strong{color:#fff;font-weight:700}.booking-two-col-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.booking-modal-text-input{background:#fff!important;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a!important;font-size:13.5px;font-weight:550;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.booking-modal-text-input:focus{border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.25)}.phone-prefix-pill{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;color:#334155;display:flex;font-size:13px;font-weight:700;padding:10px 12px}.cat-preview-modal-box.pro-booking-modal-dark .booking-chips-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cat-preview-modal-box.pro-booking-modal-dark .booking-chip-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:9px;color:#f1f5f9;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 13px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.cat-preview-modal-box.pro-booking-modal-dark .booking-chip-btn:hover{background:rgba(255,77,45,.2);border-color:#ff4d2d;color:#fff;transform:translateY(-1px)}.cat-preview-modal-box.pro-booking-modal-dark .booking-chip-btn.active{background:#ff4d2d!important;border-color:#ff4d2d!important;box-shadow:0 4px 14px rgba(255,77,45,.4)!important;color:#fff!important}.cat-preview-modal-box.pro-booking-modal-dark .modal-close-btn{z-index:10}.cat-preview-modal-box.pro-booking-modal-dark .modal-close-btn:hover{background:#ff4d2d;border-color:#ff4d2d}@media (max-width:640px){.cat-preview-modal-box.pro-booking-modal-dark{border-radius:20px!important;max-height:94vh!important;padding:18px 14px!important}.booking-two-col-row{gap:10px;grid-template-columns:1fr}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-title{font-size:18px}.cat-preview-modal-box.pro-booking-modal-dark .booking-chip-btn{font-size:11.5px;padding:6px 10px}.booking-modal-overlay{align-items:flex-end;padding:0}.advanced-booking-modal{border-bottom:none;border-radius:24px 24px 0 0;height:92vh!important;max-height:92vh!important}.advanced-booking-form,.advanced-booking-modal{display:flex!important;flex-direction:column!important}.advanced-booking-form{flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.modal-service-summary-pro{flex-shrink:0;padding:16px}.modal-service-thumb-img{height:52px;width:52px}.modal-service-title{font-size:17px}.modal-scrollable-body{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;gap:18px;max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:16px 16px 100px!important}.booking-slots-grid,.problem-options-grid{grid-template-columns:1fr}.modal-booking-footer-bar{align-items:stretch;bottom:auto!important;box-shadow:0 -4px 16px rgba(0,0,0,.08)!important;flex-direction:column;flex-shrink:0!important;gap:10px;padding:12px 16px;position:relative!important}.modal-confirm-booking-btn{font-size:14px;padding:13px;width:100%}.booking-addr-input-pro,.booking-phone-input-pro,.booking-text-input-pro{font-size:16px!important}.booking-phone-input-wrap-pro{padding:3px 10px 3px 5px}}@media (max-width:992px){.beew-hero-container{gap:40px;grid-template-columns:1fr}.beew-hero-heading{font-size:46px}.beew-hero-right{gap:24px;justify-content:center}.beew-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.beew-hero-section{padding:30px 16px 50px}.beew-hero-heading{font-size:34px}.beew-hero-right{flex-direction:column}.beew-metrics-stack{flex-direction:row;gap:16px;margin-top:24px;padding-left:0}.metric-divider{height:36px;width:1px}.beew-bento-grid{grid-template-columns:1fr}.dark-band-title{font-size:28px}}.beew-popular-categories-section{background:#fff;border-bottom:1px solid rgba(226,232,240,.8);border-top:1px solid rgba(226,232,240,.8);padding:60px 24px 80px;position:relative}body.dark .beew-popular-categories-section{background:#0b101b;border-color:hsla(0,0%,100%,.06)}.popular-categories-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:36px}.pop-cat-title{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.03em;margin:12px 0 8px}body.dark .pop-cat-title{color:#fff}.pop-cat-subtitle{color:#64748b;font-size:16px;line-height:1.5;max-width:580px}body.dark .pop-cat-subtitle{color:#94a3b8}.pop-cat-search-box{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;gap:12px;max-width:380px;padding:10px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}body.dark .pop-cat-search-box{background:#151d2c;border-color:hsla(0,0%,100%,.1)}.pop-cat-search-box:focus-within{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.12)}body.dark .pop-cat-search-box:focus-within{background:#111827}.pop-cat-search-box input{background:transparent;border:none;color:#0b0f19;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;outline:none;width:100%}body.dark .pop-cat-search-box input{color:#f8fafc}.pop-cat-search-box .clear-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.pop-cat-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;margin-top:20px}@media (max-width:768px){.pop-cat-filters-bar{align-items:stretch;flex-direction:column;gap:12px}}.pop-cat-tabs-row{align-items:center;display:flex;gap:10px;margin-bottom:28px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.pop-cat-tabs-row::-webkit-scrollbar{height:4px}.pop-cat-tabs-row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pop-tab-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:6px;padding:9px 18px;transition:all .2s ease;white-space:nowrap}body.dark .pop-tab-pill{background:#151d2c;border-color:hsla(0,0%,100%,.08);color:#94a3b8}.pop-tab-pill:hover{background:#eef2f6;border-color:#cbd5e1;color:#0b0f19}body.dark .pop-tab-pill:hover{background:#1e293b;color:#fff}.pop-tab-pill.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;transform:translateY(-1px)}.pop-cat-status-bar{align-items:center;color:#64748b;display:flex;font-size:13px;justify-content:space-between;margin-bottom:24px}body.dark .pop-cat-status-bar{color:#94a3b8}.pop-cat-badge-live{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:9999px;color:#059669;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:3px 10px}.pop-categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);perspective:1200px}.pop-cat-card{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.03);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:16px 18px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease,border-color .3s ease;will-change:transform,box-shadow}body.dark .pop-cat-card{background:#111827;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 14px rgba(0,0,0,.35)}.pop-cat-card:before{background:#ff4d2d;border-radius:0 4px 4px 0;content:"";height:0;left:0;position:absolute;top:0;transition:height .25s ease;width:4px;z-index:2}.pop-cat-card:hover{border-color:#ff4d2d;box-shadow:0 24px 48px -12px rgba(255,77,45,.25),0 14px 28px -8px rgba(0,0,0,.12),0 0 0 1px rgba(255,77,45,.35);transform:perspective(900px) translateY(-10px) rotateX(7deg) rotateY(-3deg) scale3d(1.03,1.03,1.03);z-index:10}body.dark .pop-cat-card:hover{box-shadow:0 24px 48px -12px rgba(255,77,45,.4),0 14px 28px -8px rgba(0,0,0,.6),0 0 0 1px rgba(255,77,45,.5)}.pop-cat-card:hover:before{height:100%}.pop-cat-card:after{background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.55) 48%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,.55) 52%,transparent 65%);content:"";height:200%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:translateX(-100%) rotate(25deg);transition:transform .65s ease;width:200%;z-index:3}body.dark .pop-cat-card:after{background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.12) 48%,hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,.12) 52%,transparent 65%)}.pop-cat-card:hover:after{opacity:1;transform:translateX(100%) rotate(25deg)}.pop-cat-card-left{gap:14px;min-width:0}.pop-cat-card-left,.pop-cat-icon-badge{align-items:center;display:flex;transform-style:preserve-3d}.pop-cat-icon-badge{background:#f1f5f9;border-radius:14px;box-shadow:0 4px 8px rgba(0,0,0,.04);font-size:24px;height:52px;justify-content:center;min-width:52px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),background .3s ease,box-shadow .3s ease;width:52px}.pop-cat-img{border-radius:14px;display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.pop-cat-fallback-icon{font-size:24px;line-height:1}body.dark .pop-cat-icon-badge{background:#1e293b}.pop-cat-card:hover .pop-cat-icon-badge{background:rgba(255,77,45,.14);box-shadow:0 10px 22px rgba(255,77,45,.35);transform:translateZ(32px) scale(1.15) rotate(-3deg)}.pop-cat-card:hover .pop-cat-img{transform:scale(1.1)}.pop-cat-text-info{display:flex;flex-direction:column;min-width:0;transform-style:preserve-3d;transition:transform .35s ease}.pop-cat-card:hover .pop-cat-text-info{transform:translateZ(16px)}.pop-cat-name{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.pop-cat-card:hover .pop-cat-name{color:#ff4d2d}body.dark .pop-cat-name{color:#f8fafc}body.dark .pop-cat-card:hover .pop-cat-name{color:#ff4d2d}.pop-cat-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}body.dark .pop-cat-meta{color:#94a3b8}.pop-cat-tag-chip{background:#f1f5f9;border-radius:4px;color:#475569;font-size:10.5px;font-weight:600;padding:1px 6px}body.dark .pop-cat-tag-chip{background:#1e293b;color:#cbd5e1}.pop-cat-arrow-btn{align-items:center;background:#f8fafc;border-radius:9999px;color:#94a3b8;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;min-width:34px;transform-style:preserve-3d;transition:all .35s cubic-bezier(.175,.885,.32,1.275);width:34px}body.dark .pop-cat-arrow-btn{background:#1e293b;color:#64748b}.pop-cat-card:hover .pop-cat-arrow-btn{background:#ff4d2d;box-shadow:0 6px 14px rgba(255,77,45,.4);color:#fff;transform:translateZ(24px) translateX(4px) scale(1.12)}.pop-cat-expand-wrap{display:flex;justify-content:center;margin-top:36px}.pop-cat-expand-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;box-shadow:0 4px 14px rgba(0,0,0,.04);color:#0b0f19;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:12px 32px;transition:all .25s cubic-bezier(.16,1,.3,1)}body.dark .pop-cat-expand-btn{background:#111827;border-color:hsla(0,0%,100%,.12);color:#fff}.pop-cat-expand-btn:hover{background:#0b0f19;border-color:#0b0f19;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#fff;transform:translateY(-2px)}body.dark .pop-cat-expand-btn:hover{background:#ff4d2d;border-color:#ff4d2d}.cat-preview-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,15,25,.65);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.cat-preview-modal-box{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:28px;box-shadow:0 25px 60px rgba(0,0,0,.25);box-sizing:border-box;max-height:90vh;max-width:520px;overflow-y:auto;padding:32px;position:relative;width:100%}body.dark .cat-preview-modal-box{background:#111827;border-color:hsla(0,0%,100%,.1);color:#fff}.cat-modal-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.cat-modal-icon{align-items:center;background:rgba(255,77,45,.1);border-radius:20px;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.cat-modal-title{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;margin:0 0 6px}.cat-modal-desc{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}body.dark .cat-modal-desc{color:#94a3b8}.cat-modal-features-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.cat-modal-feat-item{align-items:center;background:#f8fafc;border-radius:12px;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}body.dark .cat-modal-feat-item{background:#1e293b;color:#cbd5e1}.cat-modal-actions{display:flex;gap:12px}@media (max-width:1100px){.pop-categories-grid{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pop-categories-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.pop-cat-card{padding:12px 14px}.pop-cat-icon-badge{font-size:20px;height:40px;min-width:40px;width:40px}.pop-cat-name{font-size:13.5px}.pop-cat-title{font-size:28px}}@media (max-width:480px){.cat-modal-features-list,.pop-categories-grid{grid-template-columns:1fr}}.nexora-verified-experts-section{overflow:hidden;padding:40px 0 60px;position:relative}.experts-showcase-card{background:linear-gradient(135deg,#0b1120,#0f172a 50%,#080c14);border:1.5px solid hsla(0,0%,100%,.12);border-radius:32px;box-shadow:0 30px 70px -15px rgba(0,0,0,.5),0 0 40px rgba(255,107,74,.08);overflow:hidden;padding:56px 48px;position:relative}body.dark .experts-showcase-card{background:linear-gradient(135deg,#070b14,#0b1120 50%,#05080f);border-color:hsla(0,0%,100%,.08);box-shadow:0 35px 80px -15px rgba(0,0,0,.8),0 0 50px rgba(255,107,74,.1)}.experts-glow-blob-1{background:radial-gradient(circle,rgba(255,107,74,.22) 0,rgba(250,204,21,.1) 40%,transparent 70%);filter:blur(80px);height:500px;left:-10%;top:-20%;width:500px}.experts-glow-blob-1,.experts-glow-blob-2{pointer-events:none;position:absolute;z-index:1}.experts-glow-blob-2{background:radial-gradient(circle,rgba(56,189,248,.2) 0,rgba(99,102,241,.12) 40%,transparent 70%);bottom:-20%;filter:blur(90px);height:550px;right:-10%;width:550px}.experts-grid-layout{grid-gap:52px;align-items:center;display:grid;gap:52px;grid-template-columns:1.15fr .85fr;position:relative;z-index:2}.experts-content-col{align-items:flex-start;display:flex;flex-direction:column}.experts-badge-pill{align-items:center;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.4);border-radius:999px;box-shadow:0 0 16px rgba(250,204,21,.15);color:#facc15;display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:20px;padding:6px 14px}.badge-shield-icon{font-size:14px}.experts-main-title{color:#fff;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:850;letter-spacing:-.025em;line-height:1.15;margin:0 0 18px}.experts-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b4a,#ffa114 50%,#facc15);-webkit-background-clip:text;display:inline-block}.experts-subtitle{color:#cbd5e1;font-size:15.5px;line-height:1.65;margin:0 0 32px;max-width:600px}.experts-pillars-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:36px;width:100%}.pillar-item{align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:flex;gap:14px;padding:16px 18px;transition:all .25s ease}.pillar-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(250,204,21,.4);box-shadow:0 10px 24px -6px rgba(0,0,0,.35);transform:translateY(-2px)}.pillar-icon-box{align-items:center;background:rgba(255,107,74,.15);border:1px solid rgba(255,107,74,.3);border-radius:12px;display:flex;font-size:20px;height:42px;justify-content:center;min-width:42px;width:42px}.pillar-text h4{color:#fff;font-size:14.5px;font-weight:750;line-height:1.25;margin:0 0 4px}.pillar-text p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}.experts-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.experts-primary-btn{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff6b4a);border-radius:999px;box-shadow:0 8px 24px rgba(255,77,45,.4);color:#fff;display:inline-flex;font-size:15px;font-weight:750;gap:10px;padding:14px 28px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.experts-primary-btn:hover{box-shadow:0 12px 30px rgba(255,77,45,.55);color:#fff;transform:translateY(-2px) scale(1.02)}.experts-primary-btn .btn-arrow{transition:transform .2s ease}.experts-primary-btn:hover .btn-arrow{transform:translateX(4px)}.experts-live-status{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:999px;display:flex;gap:12px;padding:8px 18px}.live-status-pulse{animation:liveProPulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 12px #10b981;height:10px;width:10px}@keyframes liveProPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);transform:scale(.95)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0);transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.live-status-info{display:flex;flex-direction:column}.live-status-info strong{color:#fff;font-size:13px;font-weight:750;line-height:1.1}.live-status-info span{color:#a7f3d0;font-size:11px}.experts-visual-col{align-items:center;display:flex;justify-content:center;width:100%}.experts-3d-card-frame{background:linear-gradient(135deg,hsla(0,0%,100%,.18),rgba(250,204,21,.35) 50%,rgba(56,189,248,.25));border-radius:28px;box-shadow:0 25px 60px -10px rgba(0,0,0,.6),0 0 35px rgba(250,204,21,.2);max-width:480px;padding:10px;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;width:100%}.experts-3d-card-frame:hover{box-shadow:0 35px 80px -12px rgba(0,0,0,.75),0 0 50px rgba(250,204,21,.35);transform:translateY(-6px) rotate(.5deg)}.experts-image-wrapper{aspect-ratio:4/5;background:#0b1120;border-radius:20px;box-shadow:inset 0 0 20px rgba(0,0,0,.4);overflow:hidden;position:relative;width:100%}.experts-hero-photo{display:block;filter:contrast(1.05) brightness(.98);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.experts-3d-card-frame:hover .experts-hero-photo{transform:scale(1.03)}.floating-badge{align-items:center;animation:floatBadgeAnim 4s ease-in-out infinite alternate;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(11,17,32,.78);border:1px solid hsla(0,0%,100%,.22);border-radius:14px;box-shadow:0 10px 25px -4px rgba(0,0,0,.55);display:flex;gap:10px;padding:8px 14px;pointer-events:none;position:absolute;z-index:4}.floating-badge strong{color:#fff;display:block;font-size:12px;font-weight:800;line-height:1.15}.floating-badge span{color:#cbd5e1;display:block;font-size:10.5px;line-height:1.15}.badge-top-left{animation-delay:0s;left:16px;top:16px}.badge-top-right{animation-delay:1.5s;right:16px;top:16px}.badge-bottom-left{animation-delay:.8s;bottom:16px;left:16px}.badge-bottom-right{animation-delay:2.2s;bottom:16px;right:16px}.badge-star{color:#facc15}.badge-plane,.badge-shield,.badge-star{font-size:16px}.badge-dot-green{background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;height:9px;width:9px}@keyframes floatBadgeAnim{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (max-width:1040px){.experts-grid-layout{gap:36px;grid-template-columns:1fr}.experts-showcase-card{border-radius:24px;padding:36px 24px}.experts-visual-col{justify-content:center}.experts-3d-card-frame{margin:0 auto;max-width:440px}}@media (max-width:768px){.experts-showcase-card{border-radius:22px;padding:28px 18px}.experts-main-title{font-size:clamp(23px,5.2vw,32px);margin-bottom:14px}.experts-subtitle{font-size:14px;line-height:1.55;margin-bottom:24px}.experts-pillars-list{gap:10px;grid-template-columns:1fr;margin-bottom:26px}.pillar-item{border-radius:14px;gap:12px;padding:12px 14px}.pillar-icon-box{border-radius:10px;font-size:18px;height:36px;min-width:36px;width:36px}.pillar-text h4{font-size:13.5px}.pillar-text p{font-size:11.5px}.experts-action-row{align-items:stretch;flex-direction:column;gap:14px;width:100%}.experts-primary-btn{font-size:14px;justify-content:center;padding:12px 20px}.experts-live-status{justify-content:center;padding:8px 14px}.experts-3d-card-frame{border-radius:22px;max-width:400px;padding:8px}.floating-badge{border-radius:10px;gap:7px;padding:5px 9px}.floating-badge strong{font-size:10.5px}.floating-badge span{font-size:9px}}@media (max-width:480px){.experts-showcase-card{border-radius:18px;padding:20px 14px}.experts-badge-pill{font-size:10px;letter-spacing:.02em;margin-bottom:14px;padding:4px 10px}.experts-main-title{font-size:21px;line-height:1.2;margin-bottom:12px}.experts-subtitle{font-size:12.5px;line-height:1.5;margin-bottom:18px}.experts-3d-card-frame{border-radius:18px;max-width:100%;padding:6px}.experts-image-wrapper{aspect-ratio:4/5;border-radius:14px}.floating-badge.badge-top-left{left:10px;top:10px}.floating-badge.badge-bottom-left{bottom:10px;left:10px}.floating-badge.badge-bottom-right,.floating-badge.badge-top-right{display:none}}.hero-slider-indicators-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.75);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;bottom:32px;box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;gap:8px;padding:8px 14px;position:absolute;right:40px;transition:all .3s ease;z-index:25}.hero-slider-indicators-pill:hover{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 30px rgba(0,0,0,.45);transform:translateY(-2px)}.hero-indicator-dot{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#cbd5e1;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;outline:none;padding:0;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:32px}.hero-indicator-dot:hover{background:hsla(0,0%,100%,.25);border-color:#6366f1;color:#fff;transform:scale(1.15)}.hero-indicator-dot.active{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#a5b4fc;box-shadow:0 0 16px rgba(99,102,241,.6);color:#fff;transform:scale(1.12)}.hero-indicator-pause-badge{animation:live-sync-pulse 1.5s infinite;font-size:13px;margin-left:4px}@media (max-width:768px){.hero-slider-indicators-pill{bottom:20px;gap:6px;padding:6px 10px;right:20px}.hero-indicator-dot{font-size:11px;height:26px;width:26px}}@media (max-width:900px){.nexora-content-section{padding:36px 18px}.nexora-dual-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.nexora-content-section{padding:30px 14px}.nexora-section-header{align-items:flex-start!important;flex-direction:column;gap:12px;margin-bottom:18px}.carousel-nav-arrows{align-self:flex-end}.pop-cat-header-wrap{align-items:flex-start;flex-direction:column;gap:12px}.pop-cat-header-btn{display:none}.pop-cat-search-box{max-width:100%}.nexora-app-card{align-items:center;flex-direction:column-reverse;gap:20px;padding:24px 18px;text-align:center}.app-card-left{align-items:center;max-width:100%}.app-store-badges-row{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.store-badge-btn{flex:1 1 130px;justify-content:center;max-width:160px}.phone-screen-mockup{transform:rotate(0deg)}}@media (max-width:480px){.nexora-content-section{padding:22px 10px}.nexora-section-title{font-size:20px;line-height:1.25}.offer-banner-card{border-radius:16px;min-height:auto;padding:16px 14px}.offer-main-title{font-size:18px}.offer-desc-text{font-size:12px;margin-bottom:8px}.banner-services-montage{gap:4px;margin-bottom:12px}.montage-chip{font-size:10px;padding:2px 7px}.offer-footer-action{gap:8px}.coupon-code-pill{font-size:11px;padding:4px 8px}.banner-book-now-btn{font-size:11.5px;padding:7px 14px}.pop-cat-card{border-radius:14px;padding:10px 12px}.pop-cat-icon-badge{font-size:18px;height:36px;min-width:36px;width:36px}.pop-cat-name{font-size:13px}.pop-cat-meta{font-size:11px}.pop-cat-expand-btn{font-size:12.5px;justify-content:center;padding:10px 16px;text-align:center;width:100%}.pop-cat-guarantee-note{font-size:11px;text-align:center}.nexora-metrics-card{border-radius:18px;gap:16px;padding:22px 14px}.stat-number{font-size:22px}.stat-label{font-size:9px}.stat-icon-circle{font-size:16px;height:36px;margin-bottom:6px;width:36px}.booking-modal-overlay{padding:12px}.booking-modal-box:not(.advanced-booking-modal){border-radius:18px;padding:22px 16px}.advanced-booking-modal,.booking-modal-box.advanced-booking-modal{overflow:hidden!important;padding:0!important}.modal-service-summary{gap:10px;margin-bottom:12px;padding-bottom:12px}.modal-service-icon{font-size:28px}.modal-service-summary h4{font-size:15px}.phone-input-wrap input{font-size:14px;padding:8px 10px}}.home-floating-live-tracker{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a;border:1.5px solid rgba(255,77,45,.6);border-radius:999px;bottom:24px;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 15px rgba(255,77,45,.25);color:#fff;cursor:pointer;display:flex;gap:10px;max-width:calc(100vw - 32px);padding:10px 18px;position:fixed;right:24px;transition:all .25s ease;z-index:1000}.home-floating-live-tracker:hover{border-color:#ff4d2d;box-shadow:0 12px 36px rgba(255,77,45,.45);transform:translateY(-2px)}.live-tracker-pulse-dot{animation:pulse-dot 1.5s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;flex-shrink:0;height:10px;width:10px}.live-tracker-info-text{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tracker-btn-text{background:#ff4d2d;border-radius:999px;color:#fff;flex-shrink:0;font-size:11.5px;font-weight:800;padding:4px 10px}@media (max-width:600px){.home-floating-live-tracker{bottom:16px;justify-content:space-between;left:12px;padding:8px 14px;right:12px}}.booking-modal-box.booking-success-modal{background:#fff!important;border-radius:22px!important;box-shadow:0 25px 60px -12px rgba(15,23,42,.35),0 0 0 1px rgba(0,0,0,.05)!important;display:flex!important;flex-direction:column!important;max-height:94vh!important;max-width:660px!important;overflow:hidden!important;padding:0!important;width:95%!important}.booking-success-view-body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:94vh;overflow-y:auto;padding:20px 24px 18px;text-align:left}.booking-success-view-body::-webkit-scrollbar{width:5px}.booking-success-view-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.booking-success-header{align-items:center;display:flex;gap:12px;text-align:left}.success-icon-badge{animation:checkmarkPop .4s ease;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;font-size:28px;height:44px;min-width:44px;width:44px}.success-header-text{flex:1 1;min-width:0}.success-title{color:#10b981!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.01em;margin:0 0 2px!important}.success-subtitle{color:#64748b!important;font-size:13px!important;line-height:1.35;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-stepper.compact-stepper{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:0!important;padding:6px 12px!important}.booking-stepper.compact-stepper .step-item{font-size:10.5px!important;gap:3px!important}.booking-stepper.compact-stepper .step-icon-bubble{font-size:11px!important;height:22px!important;width:22px!important}.booking-success-stage-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1.15fr .85fr}.stage-info-column,.stage-otp-column{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.technician-call-card{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;display:flex;gap:10px;padding:10px 12px;text-align:left}.call-card-icon{font-size:20px;line-height:1;margin-top:2px}.call-card-content{flex:1 1;min-width:0}.call-card-title{color:#1e3a8a!important;font-size:13px!important;font-weight:800!important;margin:0 0 2px!important}.call-card-desc{color:#3b82f6!important;font-size:11.5px!important;line-height:1.35;margin:0!important}.booking-meta-mini-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;font-size:12px;gap:5px;padding:9px 12px;text-align:left}.meta-mini-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.meta-label{color:#64748b;font-size:11.5px}.meta-val{color:#0f172a;font-size:12px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.meta-val.highlight{color:#ff4d2d}.booking-otp-vault-card{background:linear-gradient(135deg,rgba(255,77,45,.08),rgba(255,120,94,.04));border:2px solid #ff4d2d;border-radius:14px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px 10px;text-align:center}.otp-card-header{align-items:center;color:#ff4d2d;display:flex;font-size:10.5px;font-weight:800;gap:5px;justify-content:center;letter-spacing:.06em;text-transform:uppercase}.otp-code-display{color:#0f172a!important;font-size:34px!important;font-weight:900!important;letter-spacing:6px!important;line-height:1.1;margin:4px 0!important}.otp-card-instruction{color:#64748b!important;font-size:11px!important;line-height:1.3;margin:0!important}.booking-safe-notice-pill{align-items:center;background:rgba(59,130,246,.08);border:1px dashed #93c5fd;border-radius:10px;color:#1e3a8a;display:flex;font-size:11px;gap:6px;line-height:1.25;padding:6px 10px;text-align:left}.safe-icon{flex-shrink:0;font-size:14px}.booking-success-actions-row{display:flex;gap:10px;margin-top:4px}.success-action-btn{align-items:center;border-radius:12px!important;cursor:pointer;display:flex;flex:1 1;font-size:13.5px!important;font-weight:700!important;gap:6px;justify-content:center;padding:11px 16px;transition:all .2s ease}.success-action-btn.primary{box-shadow:0 4px 14px rgba(255,77,45,.25)}.compact-countdown{margin-bottom:0!important;padding:10px 12px!important}.compact-countdown .telemetry-countdown-label{font-size:11px!important;margin-bottom:6px!important}.compact-countdown .countdown-digits-grid{gap:6px!important}.compact-countdown .countdown-digit-card{padding:6px 8px!important}.compact-countdown .digit-val{font-size:18px!important}.compact-qr{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:0!important;padding:10px 12px!important;text-align:center}.compact-qr svg{height:90px!important;width:90px!important}.compact-qr .qr-code-val{font-size:11px!important;margin-top:4px!important;padding:2px 8px!important}body.dark .booking-modal-box.booking-success-modal{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark .booking-success-view-body{background:#1e293b!important}body.dark .booking-stepper.compact-stepper{background:#0f172a!important;border-color:#334155!important}body.dark .technician-call-card{background:rgba(30,58,138,.25)!important;border-color:rgba(59,130,246,.35)!important}body.dark .call-card-title{color:#93c5fd!important}body.dark .call-card-desc{color:#bfdbfe!important}body.dark .booking-meta-mini-card{background:#0f172a!important;border-color:#334155!important}body.dark .meta-val{color:#f8fafc!important}body.dark .meta-label{color:#94a3b8!important}body.dark .otp-code-display{color:#fff!important}body.dark .booking-otp-vault-card{background:rgba(255,77,45,.12)!important;border-color:#ff4d2d!important}body.dark .booking-safe-notice-pill{background:rgba(59,130,246,.15)!important;border-color:rgba(96,165,250,.3)!important;color:#93c5fd!important}@media (max-width:600px){.booking-modal-box.booking-success-modal{border-radius:18px!important;max-height:96vh!important;width:96%!important}.booking-success-view-body{gap:10px!important;padding:16px 14px 14px!important}.booking-success-header{gap:10px!important}.success-icon-badge{font-size:24px!important;height:38px!important;min-width:38px!important;width:38px!important}.success-title{font-size:16px!important}.success-subtitle{font-size:11.5px!important;white-space:normal!important}.booking-success-stage-grid{gap:8px!important;grid-template-columns:1fr!important}.technician-call-card{gap:8px!important;padding:8px 10px!important}.call-card-title{font-size:12px!important}.call-card-desc{font-size:11px!important}.booking-otp-vault-card{padding:10px 8px!important}.otp-code-display{font-size:28px!important;letter-spacing:5px!important;margin:2px 0!important}.otp-card-instruction{font-size:10.5px!important}.booking-meta-mini-card{gap:4px!important;padding:8px 10px!important}.booking-stepper.compact-stepper span{font-size:9px!important}.booking-success-actions-row{flex-direction:column!important;gap:6px!important}.success-action-btn{font-size:13px!important;padding:10px!important}}.admin-edit-showcase-float-btn{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff7a00);border:2px solid hsla(0,0%,100%,.4);border-radius:999px;box-shadow:0 6px 18px rgba(255,77,45,.55);color:#fff!important;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.02em;padding:6px 14px;position:absolute;right:-10px;text-decoration:none;top:-14px;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:30}.admin-edit-showcase-float-btn:hover{background:linear-gradient(135deg,#e03e1f,#f50);box-shadow:0 8px 25px rgba(255,77,45,.75);transform:translateY(-2px) scale(1.05)}.admin-showcase-modal-box{animation:adminModalScale .25s cubic-bezier(.16,1,.3,1)}@keyframes adminModalScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.otp-container{align-items:center;display:flex;flex-direction:column;margin:16px 0 24px;width:100%}.otp-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:13.5px;line-height:1.5;margin-bottom:16px;max-width:360px;text-align:center}.otp-resend-wrapper{display:flex;justify-content:center;margin-bottom:16px;width:100%}.otp-resend-btn{background:#f1f5f9;background:var(--surface-input,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:6px;color:#64748b;color:var(--text-muted,#64748b);cursor:default;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .2s ease}.otp-resend-btn.active{background:#00ed64;border-color:#00ed64;box-shadow:0 2px 8px rgba(0,237,100,.3);color:#001e2b;cursor:pointer}.otp-resend-btn.active:hover{box-shadow:0 4px 12px rgba(0,237,100,.4);transform:translateY(-1px)}.otp-boxes-grid{align-items:center;justify-content:center;width:100%}.otp-box-group,.otp-boxes-grid{display:flex;gap:8px}.otp-group-divider{width:6px}.otp-box{background:#fff;background:var(--surface-input,#fff);border:1.5px solid #cbd5e1;border:1.5px solid var(--border-color,#cbd5e1);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#0f172a;color:var(--text-main,#0f172a);font-size:22px;font-weight:700;height:54px;outline:none;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);width:44px}.otp-box:focus{background:#fff;background:var(--surface-card,#fff);border-color:#00ed64;box-shadow:0 0 0 3px rgba(0,237,100,.25);transform:translateY(-2px)}.otp-box.filled{background:rgba(16,185,129,.04);border-color:#10b981}.otp-box.error{animation:shake .3s ease;background:rgba(239,68,68,.06)!important;border-color:#ef4444!important}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-width:480px){.otp-box{font-size:18px;height:48px;width:38px}.otp-box-group,.otp-boxes-grid{gap:5px}}.pin-login-page-wrapper{align-items:center;background:linear-gradient(180deg,#87bbe7,#b2d5f0 38%,#dcecf8 72%,#f1f7fc);box-sizing:border-box;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:calc(100vh - 70px);justify-content:center;min-height:calc(100vh - 70px);overflow-x:hidden;overflow-y:auto;padding:12px 16px;position:relative;width:100%}.sky-cloud{background:radial-gradient(circle,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;filter:blur(40px);pointer-events:none;position:absolute;z-index:1}.sky-cloud-1{animation:floatCloudSlow 25s ease-in-out infinite alternate;height:350px;left:-80px;opacity:.8;top:-60px;width:550px}.sky-cloud-2{animation:floatCloudSlow 30s ease-in-out infinite alternate-reverse;height:400px;opacity:.75;right:-100px;top:15%;width:650px}.sky-cloud-3{bottom:-40px;height:300px;left:20%;opacity:.9;width:700px}@keyframes floatCloudSlow{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(18px) translateX(25px)}to{transform:translateY(0) translateX(0)}}.pin-login-card-container{align-items:stretch;background:#fff;border-radius:28px;box-shadow:0 25px 70px rgba(35,85,135,.16),0 10px 25px rgba(0,0,0,.04);box-sizing:border-box;display:flex;gap:0;max-height:calc(100vh - 94px);max-width:960px;overflow:hidden;padding:12px;position:relative;transition:box-shadow .3s ease;width:100%;z-index:10}.pin-login-card-container:hover{box-shadow:0 30px 85px rgba(35,85,135,.2),0 14px 30px rgba(0,0,0,.05)}.pin-login-artwork-col{align-self:stretch;background:#89bfe9;border-radius:20px;box-sizing:border-box;display:flex;flex:1 1 45%;flex-direction:column;justify-content:flex-end;max-width:45%;min-height:0;min-height:auto;overflow:hidden;position:relative}.yeti-mascot-img{height:100%;left:0;object-fit:cover;object-position:center 22%;position:absolute;top:0;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.pin-login-artwork-col:hover .yeti-mascot-img{transform:scale(1.03)}.yeti-artwork-overlay{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.25) 65%,rgba(0,0,0,.72));bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.yeti-typography-box{padding:22px 20px;position:relative;z-index:2}.yeti-tag-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:8px;padding:3px 10px}.yeti-big-heading,.yeti-tag-pill{color:#fff;text-transform:uppercase}.yeti-big-heading{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.05;margin:0;text-shadow:0 3px 12px rgba(0,0,0,.45)}.yeti-big-heading span{display:block}.pin-login-form-col{background:#fff;box-sizing:border-box;display:flex;flex:1 1 55%;flex-direction:column;justify-content:center;max-height:100%;max-width:55%;overflow-y:auto;padding:16px 28px 12px}.pin-login-form-col::-webkit-scrollbar{width:5px}.pin-login-form-col::-webkit-scrollbar-track{background:#f8fafc}.pin-login-form-col::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pin-form-header{margin-bottom:8px;text-align:center}.pin-brand-badge{align-items:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;border-radius:10px;box-shadow:0 3px 10px rgba(56,189,248,.2);display:inline-flex;height:34px;justify-content:center;margin-bottom:4px;width:34px}.pin-brand-badge svg{height:18px;width:18px}.pin-brand-title{color:#0f172a;font-size:10px;letter-spacing:1.2px;margin-bottom:6px}.pin-brand-title,.pin-form-title{font-family:Space Grotesk,sans-serif;font-weight:800;text-transform:uppercase}.pin-form-title{color:#000;font-size:19px;letter-spacing:-.4px;margin:0 0 3px}.pin-form-subtitle{color:#64748b;font-size:11.5px;font-weight:400;line-height:1.35;margin:0 0 8px}.pin-form-body{width:100%}.pin-grid-2col{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:0}.pin-input-group{margin-bottom:8px;text-align:left}.pin-input-label{color:#0f172a;display:block;font-size:11.5px;font-weight:700;margin-bottom:3px}.pin-input-field-wrap{align-items:center;display:flex;position:relative;width:100%}.pin-input-field{-webkit-appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;outline:none;padding:8.5px 38px 8.5px 12px;transition:all .2s ease;width:100%}.pin-input-field::placeholder{color:#94a3b8;font-weight:400}.pin-input-field:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.pin-password-toggle{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;position:absolute;right:10px}.pin-password-toggle:hover{color:#0f172a}.pin-form-meta-row{align-items:center;display:flex;font-size:11.5px;gap:8px;justify-content:space-between;margin-bottom:10px;margin-top:-2px}.pin-remember-label{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;-webkit-user-select:none;user-select:none}.pin-remember-label input[type=checkbox]{accent-color:#000;border-radius:4px;cursor:pointer;height:14px;width:14px}.pin-forgot-link{color:#64748b;font-weight:600;text-decoration:none;transition:color .2s;white-space:nowrap}.pin-forgot-link:hover{color:#000;text-decoration:underline}.pin-btn-signin{align-items:center;background:#000;border:none;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.12);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;justify-content:center;min-height:40px;padding:9.5px 14px;transition:all .2s ease;width:100%}.pin-btn-signin:hover{background:#1e293b;box-shadow:0 6px 16px rgba(0,0,0,.18);transform:translateY(-1px)}.pin-btn-signin:active{transform:translateY(0)}.pin-btn-google{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;min-height:38px;padding:8px 12px;transition:all .2s ease;width:100%}.pin-btn-google:hover{background:#f8fafc;border-color:#cbd5e1}.google-icon-svg{flex-shrink:0;height:16px;width:16px}.pin-otp-toggle-wrap{margin-top:10px;text-align:center}.pin-otp-toggle-btn{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s}.pin-otp-toggle-btn:hover{background:rgba(255,77,45,.08);color:#ff4d2d}.pin-form-footer{color:#64748b;font-size:12px;margin-top:10px;text-align:center}.pin-switch-link{color:#000;cursor:pointer;font-weight:700;margin-left:5px;text-decoration:none;transition:color .2s}.pin-switch-link:hover{color:#ff4d2d;text-decoration:underline}.login-compact-footer{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:10.5px;gap:8px;justify-content:center;margin-top:10px;padding-top:8px}.login-compact-footer a{color:#64748b;font-weight:600;text-decoration:none;transition:color .2s}.login-compact-footer a:hover{color:#0f172a;text-decoration:underline}.footer-dot{color:#cbd5e1}.login-role-selector{grid-gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;padding:4px;width:100%}.role-tab-btn{align-items:center;background:transparent;border:none;border-radius:9px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:7px 6px;transition:all .2s ease;white-space:nowrap;width:100%}.role-tab-btn:hover{background:hsla(0,0%,100%,.6);color:#0f172a}.role-tab-btn.active{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08);color:#0f172a}.role-tab-btn.active.role-admin{border-bottom:2px solid #ef4444;color:#ef4444}.role-tab-btn.active.role-serviceman{border-bottom:2px solid #ff4d2d;color:#ff4d2d}.role-tab-btn.active.role-worker{border-bottom:2px solid #10b981;color:#10b981}.role-tab-btn.active.role-user{border-bottom:2px solid #0284c7;color:#0284c7}.role-badge-tag{background:rgba(255,77,45,.12);border-radius:4px;color:#ff4d2d;font-size:9.5px;font-weight:800;margin-left:2px;padding:1px 5px}.shop-capacity-notice{align-items:center;background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.25);border-radius:10px;color:#9a2c16;display:flex;font-size:11.5px;gap:8px;line-height:1.35;margin:6px 0 10px;padding:7px 10px}.shop-capacity-notice strong{color:#c23315}.worker-capacity-notice{align-items:center;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.28);border-radius:10px;color:#065f46;display:flex;font-size:11.5px;gap:8px;line-height:1.35;margin:6px 0 10px;padding:7px 10px}.worker-capacity-notice strong{color:#047857}.worker-demo-chip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#065f46;cursor:pointer;font-size:11px;font-weight:600;padding:4px 8px;transition:all .2s ease}.worker-demo-chip:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.admin-login-box{background:#fff5f5;border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px 14px}@media (max-width:1024px){.pin-login-card-container{border-radius:24px;max-width:880px;padding:10px}.yeti-big-heading{font-size:24px}.pin-login-form-col{padding:14px 20px 10px}.pin-form-title{font-size:18px}}@media (max-width:860px){.pin-login-page-wrapper{align-items:flex-start;height:auto;min-height:calc(100vh - 65px);padding:16px 12px}.pin-login-card-container{border-radius:22px;flex-direction:column;margin:0 auto;max-height:none;max-width:540px;overflow:visible;padding:10px}.pin-login-artwork-col{border-radius:16px;flex:none;height:150px;margin-bottom:8px;max-width:100%;min-height:150px;width:100%}.yeti-mascot-img{object-position:center 20%}.yeti-typography-box{padding:12px 16px}.yeti-tag-pill{font-size:9px;margin-bottom:4px;padding:2px 8px}.yeti-big-heading{display:flex;font-size:20px;gap:6px}.yeti-big-heading span{display:inline}.pin-login-form-col{flex:none;max-height:none;max-width:100%;overflow-y:visible;padding:12px 8px;width:100%}}@media (max-width:580px){.pin-login-page-wrapper{padding:12px 8px}.pin-login-card-container{border-radius:18px;padding:8px}.login-role-selector{gap:5px;grid-template-columns:repeat(2,1fr);padding:4px}.role-tab-btn{font-size:11.5px;padding:8px 6px}.pin-grid-2col{gap:0;grid-template-columns:1fr}.pin-input-field{font-size:14px;padding:9px 12px}.pin-login-artwork-col{height:130px;min-height:130px}.yeti-big-heading{font-size:17px}}.worker-fee-modal-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.78);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:99999}.worker-fee-modal-card{animation:modalScaleUp .28s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(16,185,129,.25);box-sizing:border-box;display:flex;flex-direction:column;max-height:92vh;max-width:540px;overflow:hidden;width:100%}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fee-modal-header-v2{align-items:center;background:linear-gradient(135deg,#064e3b,#065f46 60%,#047857);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px;position:relative}.fee-modal-brand-wrap{align-items:center;display:flex;gap:12px}.fee-modal-brand-icon{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#34d399;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fee-modal-title{color:#fff;font-size:14.5px;font-weight:800;letter-spacing:-.2px;line-height:1.25}.fee-modal-subtitle{color:#a7f3d0;font-size:11px;font-weight:500;margin-top:2px}.fee-modal-close-v2{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.fee-modal-close-v2:hover{background:hsla(0,0%,100%,.28);transform:rotate(90deg)}.fee-modal-step-banner{align-items:center;background:#ecfdf5;border-bottom:1px solid #d1fae5;display:flex;flex-shrink:0;font-size:11px;justify-content:space-between;padding:8px 20px}.step-pill{align-items:center;color:#065f46;display:flex;font-weight:800;gap:6px;letter-spacing:.4px}.live-dot-green{animation:pulseGreen 1.8s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;display:inline-block;height:7px;width:7px}@keyframes pulseGreen{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.step-status-chip{align-items:center;color:#047857;display:flex;font-weight:700;gap:4px}.fee-modal-body-v2{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:18px 22px 22px}.fee-modal-body-v2::-webkit-scrollbar{width:6px}.fee-modal-body-v2::-webkit-scrollbar-track{background:#f1f5f9}.fee-modal-body-v2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.fee-hero-card{align-items:center;background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid rgba(16,185,129,.35);border-radius:18px;box-shadow:0 10px 25px rgba(15,23,42,.25);color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:16px 18px}.fee-hero-left{flex:1 1}.fee-hero-label{color:#34d399;display:block;font-size:10px;font-weight:800;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.fee-hero-price-row{align-items:baseline;display:flex;gap:2px;margin-bottom:6px}.fee-hero-curr{color:#34d399;font-size:26px;font-weight:800}.fee-hero-num{color:#fff;font-size:42px;font-weight:900;letter-spacing:-1px;line-height:1}.fee-hero-gst{color:#94a3b8;font-size:14px;font-weight:700;margin-left:2px}.fee-tax-badge{background:rgba(16,185,129,.18);border:1px solid rgba(52,211,153,.4);border-radius:20px;color:#6ee7b7;font-size:10px;font-weight:700;margin-left:8px;padding:3px 8px}.fee-hero-desc{color:#cbd5e1;font-size:11.5px;line-height:1.45;margin:0}.fee-hero-shield-badge{background:hsla(0,0%,100%,.06);border:1px dashed rgba(52,211,153,.4);border-radius:12px;flex-shrink:0;padding:10px 12px;text-align:center}.shield-check-icon{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 10px rgba(16,185,129,.4);color:#fff;display:flex;font-size:14px;font-weight:900;height:28px;justify-content:center;margin:0 auto 4px;width:28px}.shield-text{color:#a7f3d0;font-size:9.5px;font-weight:800;letter-spacing:.3px;line-height:1.25}.fee-partner-profile-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.profile-card-left{align-items:center;display:flex;gap:10px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:10px;box-shadow:0 4px 10px rgba(16,185,129,.25);color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:38px;justify-content:center;width:38px}.profile-meta{text-align:left}.profile-name{align-items:center;color:#0f172a;display:flex;font-size:13.5px;font-weight:800;gap:6px}.profile-badge-pro{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;color:#065f46;font-size:9.5px;font-weight:800;letter-spacing:.3px;padding:1px 6px}.profile-sub{color:#64748b;display:flex;font-size:11.5px;font-weight:600;gap:6px;margin-top:2px}.profile-loc{color:#475569;font-size:11px;margin-top:1px}.profile-vendor-tag{border-left:1px solid #e2e8f0;flex-shrink:0;padding-left:12px;text-align:right}.vendor-tag-lbl{color:#64748b;display:block;font-size:9.5px;font-weight:700;text-transform:uppercase}.vendor-tag-name{color:#065f46;display:block;font-size:12px;font-weight:800}.vendor-tag-sub{color:#94a3b8;display:block;font-size:10px;font-weight:600}.fee-invoice-card{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;margin-bottom:16px;padding:12px 14px}.invoice-head{align-items:center;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:10.5px;font-weight:800;justify-content:space-between;letter-spacing:.5px;margin-bottom:8px;padding-bottom:8px}.inv-code{color:#059669;font-family:monospace}.invoice-rows{display:flex;flex-direction:column;gap:8px}.inv-row{justify-content:space-between;text-align:left}.inv-row,.inv-title{align-items:flex-start;display:flex}.inv-title{color:#1e293b;font-size:12px;gap:8px}.inv-title strong{color:#1e293b;display:block;font-weight:700}.inv-subtitle{color:#64748b;font-size:10.5px;margin-top:1px}.inv-price{color:#0f172a;flex-shrink:0;font-size:12.5px;font-weight:800}.invoice-total-row{align-items:center;border-top:1.5px dashed #cbd5e1;margin-top:10px;text-align:left}.total-title{color:#0f172a;display:block;font-size:13.5px;font-weight:800}.total-sub{color:#059669;display:block;font-size:10px;font-weight:600}.inv-final-price{color:#059669;font-size:22px;font-weight:900}.fee-payment-methods-v2{margin-bottom:18px;text-align:left}.method-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.method-label-v2{color:#0f172a;font-size:12.5px;font-weight:800}.method-tag-secure{background:#ecfdf5;border-radius:12px;color:#059669;font-size:10.5px;font-weight:700;padding:2px 7px}.payment-options-grid-v2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.pay-opt-btn-v2{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:10px 8px;position:relative;text-align:center;transition:all .2s ease}.pay-opt-btn-v2:hover{background:#fff;border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.12)}.pay-opt-btn-v2.active{background:#ecfdf5;border-color:#10b981;box-shadow:0 4px 14px rgba(16,185,129,.2)}.opt-icon-circle{font-size:18px;margin-bottom:4px}.opt-texts strong{color:#0f172a;display:block;font-size:11px;font-weight:800;line-height:1.25}.opt-texts span{color:#64748b;display:block;font-size:9.5px;margin-top:2px}.opt-radio-dot{color:#10b981;font-size:12px;position:absolute;right:8px;top:6px}.upi-container-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.upi-subtabs{background:#e2e8f0;border-radius:10px;display:flex;gap:8px;margin-bottom:12px;padding:3px}.upi-subtab-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:11.5px;font-weight:700;gap:6px;justify-content:center;padding:7px 10px;transition:all .2s}.upi-subtab-btn.active{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#065f46}.upi-qr-box{display:flex;justify-content:center;padding:6px 0}.upi-qr-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;gap:16px;padding:12px 16px;width:100%}.qr-wrapper{background:#fff;border:1.5px solid #0f172a;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-shrink:0;padding:4px}.upi-qr-svg{display:block}.qr-info-side{flex:1 1;text-align:left}.qr-scan-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#065f46;display:inline-block;font-size:10px;font-weight:800;margin-bottom:6px;padding:2px 7px}.qr-scan-title{color:#0f172a;font-size:13px;font-weight:800;margin-bottom:8px}.upi-app-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.app-chip{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:10px;font-weight:700;padding:2px 6px}.qr-timer-text{color:#64748b;font-size:11px}.qr-timer-text strong{color:#dc2626}.upi-input-box-v2{text-align:left}.input-sub-label{color:#334155;display:block;font-size:11.5px;font-weight:700;margin-bottom:6px}.upi-field-row{display:flex;gap:8px}.upi-text-input{border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;flex:1 1;font-size:13px;font-weight:600;outline:none;padding:10px 12px;transition:all .2s}.upi-text-input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.btn-verify-vpa{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:10px 16px;transition:all .2s}.btn-verify-vpa:hover{background:#1e293b}.upi-quick-pills-v2{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pill-hint{color:#64748b;font-size:10.5px;font-weight:600}.upi-quick-pills-v2 button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font-size:10.5px;font-weight:700;padding:4px 8px;transition:all .2s}.upi-quick-pills-v2 button:hover{background:#ecfdf5;border-color:#10b981;color:#065f46}.card-container-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;text-align:left}.card-field-group{flex:1 1;margin-bottom:10px}.card-field-group label{color:#475569;display:block;font-size:11px;font-weight:700;margin-bottom:4px}.card-input{border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:13px;font-weight:600;padding:9px 12px;width:100%}.card-input:focus{border-color:#10b981;outline:none}.card-field-row-split{display:flex;gap:10px}.card-supported-tags{align-items:center;color:#64748b;display:flex;font-size:10.5px;gap:6px}.c-tag{background:#e2e8f0;border-radius:4px;color:#334155;font-size:10px;font-weight:800;padding:2px 6px}.netbank-container-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;text-align:left}.bank-chips-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:6px}.bank-chip-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:11.5px;font-weight:700;gap:8px;padding:9px 12px;text-align:left;transition:all .2s}.bank-chip-btn.active,.bank-chip-btn:hover{background:#ecfdf5;border-color:#10b981}.bank-chip-btn.active{color:#065f46;font-weight:800}.btn-pay-worker-fee-v2{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:none;border-radius:14px;box-shadow:0 10px 24px rgba(16,185,129,.4);color:#fff;cursor:pointer;font-size:15px;font-weight:800;overflow:hidden;padding:15px 20px;position:relative;transition:all .25s ease;width:100%}.btn-pay-worker-fee-v2:hover{box-shadow:0 12px 28px rgba(16,185,129,.5);transform:translateY(-2px)}.btn-pay-worker-fee-v2:active{transform:translateY(0)}.btn-pay-worker-fee-v2:disabled{cursor:not-allowed;opacity:.75;transform:none}.btn-content{align-items:center;display:flex;gap:8px;justify-content:center}.btn-arrow{font-size:17px;transition:transform .2s ease}.btn-pay-worker-fee-v2:hover .btn-arrow{transform:translateX(4px)}.btn-processing-content{align-items:center;display:flex;gap:10px;justify-content:center}.spinner-border-sm{animation:spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.fee-security-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:14px;padding-top:10px}.security-item{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:4px}@media (max-width:540px){.worker-fee-modal-card{border-radius:20px;max-height:94vh}.fee-modal-header-v2{padding:14px 16px}.fee-modal-title{font-size:13.5px}.fee-modal-body-v2{padding:14px 16px 18px}.fee-hero-card{align-items:flex-start;flex-direction:column;gap:10px}.fee-hero-shield-badge{align-items:center;box-sizing:border-box;display:flex;gap:10px;padding:6px 10px;text-align:left;width:100%}.shield-check-icon{margin:0}.fee-partner-profile-card{align-items:flex-start;flex-direction:column}.profile-vendor-tag{border-left:none;border-top:1px solid #e2e8f0;padding-left:0;padding-top:8px;text-align:left;width:100%}.payment-options-grid-v2{gap:6px;grid-template-columns:1fr}.pay-opt-btn-v2{flex-direction:row;gap:10px;justify-content:flex-start;padding:8px 12px;text-align:left}.opt-icon-circle{margin-bottom:0}.upi-qr-card{flex-direction:column}.qr-info-side,.upi-qr-card{text-align:center}.upi-app-chips{justify-content:center}.bank-chips-grid{grid-template-columns:1fr}.fee-security-footer{flex-direction:column;gap:6px}}.login-modal-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.65);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2100}.pin-modal-card{align-items:stretch;background:#fff;border-radius:32px;box-shadow:0 30px 80px rgba(15,23,42,.35);display:flex;max-width:880px;overflow:hidden;padding:14px;position:relative;width:100%}.pin-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:32px;z-index:20}.pin-modal-close:hover{background:#e2e8f0;color:#0f172a}.pin-modal-artwork{background:#89bfe9;border-radius:22px;display:flex;flex:1 1 46%;flex-direction:column;justify-content:flex-end;max-width:46%;min-height:480px;overflow:hidden;position:relative}.pin-modal-yeti-img{height:100%;left:0;object-fit:cover;object-position:center 25%;position:absolute;top:0;width:100%}.pin-modal-overlay-gradient{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7));bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.pin-modal-text-box{padding:24px;position:relative;z-index:2}.pin-modal-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-bottom:8px;padding:3px 10px}.pin-modal-text-box h3{color:#fff;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;line-height:1.1;margin:0;text-transform:uppercase}.pin-modal-form-wrap{background:#fff;display:flex;flex:1 1 54%;flex-direction:column;justify-content:center;max-width:54%;padding:28px 36px}.pin-modal-head{margin-bottom:18px;text-align:center}.pin-brand-badge-mini{align-items:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;border-radius:12px;display:inline-flex;height:38px;justify-content:center;margin-bottom:6px;width:38px}.pin-modal-subbrand{color:#0f172a;display:block;font-size:10.5px;letter-spacing:1.5px;margin-bottom:8px}.pin-modal-head h2,.pin-modal-subbrand{font-family:Space Grotesk,sans-serif;font-weight:800}.pin-modal-head h2{color:#000;font-size:24px;letter-spacing:-.5px;margin:0 0 4px;text-transform:uppercase}.pin-modal-head p{color:#64748b;font-size:12.5px;margin:0}.pin-modal-form{width:100%}.pin-modal-group{margin-bottom:14px;text-align:left}.pin-modal-group label{color:#0f172a;display:block;font-size:12.5px;font-weight:700;margin-bottom:5px}.pin-modal-group input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:13.5px;outline:none;padding:11px 14px;transition:all .2s;width:100%}.pin-modal-group input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.pin-modal-pwd-wrap{align-items:center;display:flex;position:relative}.pin-modal-pwd-toggle{background:none;border:none;color:#64748b;cursor:pointer;font-size:14px;position:absolute;right:12px}.pin-modal-meta{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:16px;margin-top:-2px}.pin-modal-meta label{align-items:center;color:#475569;cursor:pointer;display:inline-flex;gap:6px}.pin-modal-meta a{color:#64748b;text-decoration:none}.pin-modal-meta a:hover{color:#000;text-decoration:underline}.pin-modal-btn-signin{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:all .2s;width:100%}.pin-modal-btn-signin:hover{background:#1e293b}.pin-modal-btn-google{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:11px;width:100%}.pin-modal-footer{color:#64748b;font-size:12px;margin-top:16px;text-align:center}.pin-modal-footer span{color:#000;cursor:pointer;font-weight:700;margin-left:4px}@media (max-width:768px){.login-modal-overlay{padding:12px}.pin-modal-card{border-radius:24px;flex-direction:column;max-height:92vh;max-width:440px;overflow-y:auto;padding:10px}.pin-modal-close{height:28px;right:14px;top:14px;width:28px}.pin-modal-artwork{border-radius:18px;flex:none;height:190px;max-width:100%;min-height:190px;width:100%}.pin-modal-yeti-img{object-position:center 20%}.pin-modal-text-box{padding:16px}.pin-modal-text-box h3{font-size:22px}.pin-modal-form-wrap{box-sizing:border-box;flex:none;max-width:100%;padding:18px 12px 14px;width:100%}.pin-modal-head h2{font-size:20px}.pin-modal-group input{font-size:16px;padding:11px 13px}}@media (max-width:380px){.pin-modal-card{border-radius:20px;padding:8px}.pin-modal-artwork{border-radius:14px;height:160px;min-height:160px}.pin-modal-text-box h3{font-size:19px}.pin-modal-form-wrap{padding:14px 6px 10px}.pin-modal-meta{align-items:flex-start;flex-direction:column;gap:6px}}.tracking-modal-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,15,25,.75);display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.tracking-modal-container{background:#fff;border:1px solid #e2e4e9;border-radius:28px;box-shadow:0 25px 60px rgba(11,15,25,.35);max-height:90vh;max-width:540px;overflow-y:auto;padding:32px;position:relative;width:100%}body.dark .tracking-modal-container{background:#111827;border-color:#1f2937;color:#fff}.tracking-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.live-radar-pill{align-items:center;background:#ecfdf5;border:1px solid rgba(5,150,105,.2);border-radius:9999px;color:#059669;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.06em;margin-bottom:6px;padding:4px 10px}body.dark .live-radar-pill{background:rgba(5,150,105,.15)}.live-radar-dot{animation:pulseDot 1.5s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px rgba(16,185,129,.35);height:7px;width:7px}.header-meta h3{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800;margin:0}body.dark .header-meta h3{color:#fff}.close-track-btn{background:#f1f3f6;border:none;border-radius:50%;color:#64748b;cursor:pointer;font-size:14px;height:36px;transition:all .2s ease;width:36px}body.dark .close-track-btn{background:#1f2937;color:#9ca3af}.close-track-btn:hover{background:#0b0f19;color:#fff}.tracking-stepper-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px;position:relative}.step-item{gap:6px;z-index:1}.step-circle{background:#f1f3f6;border:1px solid #e2e4e9;color:#94a3b8;font-size:13px;font-weight:700;transition:all .2s ease}body.dark .step-circle{background:#1f2937;border-color:#374151}.step-item.completed .step-circle{background:#0b0f19;border-color:#0b0f19;color:#fff}body.dark .step-item.completed .step-circle{background:#10b981;border-color:#10b981}.step-item.active .step-circle{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.2);color:#fff}.step-label{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase}.step-item.active .step-label{color:#ff4d2d}.tracking-eta-card{align-items:center;background:#0b0f19;border-radius:20px;box-shadow:0 12px 30px rgba(11,15,25,.2);color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.eta-radar-left{align-items:center;display:flex;gap:18px}.radar-ping-animation{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;font-size:24px;height:52px;justify-content:center;position:relative;width:52px}.radar-ring{animation:radarExpand 2.2s ease-out infinite;border:1.5px solid rgba(255,77,45,.6);border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.radar-ring.ring-2{animation-delay:1.1s}@keyframes radarExpand{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.eta-lead{color:#ff4d2d;display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.eta-time-val{color:#fff;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:800;margin:0}.eta-distance{color:#94a3b8;font-size:12px}.eta-status-tag{background:hsla(0,0%,100%,.12);border-radius:9999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;padding:6px 12px}.tracking-otp-security-card{background:#fff7f5;border:2px dashed #ff4d2d;border-radius:20px;margin-bottom:24px;padding:24px;text-align:center}body.dark .tracking-otp-security-card{background:rgba(255,77,45,.08)}.otp-top-row{justify-content:space-between;margin-bottom:16px;text-align:left}.otp-title-group,.otp-top-row{align-items:center;display:flex}.otp-title-group{gap:12px}.shield-icon{font-size:28px}.otp-title-group h4{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:800;margin:0 0 2px}body.dark .otp-title-group h4{color:#fff}.otp-title-group p{color:#64748b;font-size:12px;margin:0}body.dark .otp-title-group p{color:#94a3b8}.otp-badge-tag{background:#ff4d2d;border-radius:6px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 8px}.otp-digits-display{gap:14px;margin-top:12px}.otp-digit-box,.otp-digits-display{display:flex;justify-content:center}.otp-digit-box{align-items:center;background:#fff;border:2px solid #ff4d2d;border-radius:12px;box-shadow:0 4px 14px rgba(255,77,45,.2);color:#ff4d2d;font-family:Space Grotesk,monospace;font-size:32px;font-weight:900;height:60px;width:54px}body.dark .otp-digit-box{background:#111827}.tracking-provider-card{align-items:center;background:#f8f9fb;border:1px solid #e2e4e9;border-radius:20px;display:flex;gap:16px;margin-bottom:20px;padding:20px}body.dark .tracking-provider-card{background:#1f2937;border-color:#374151}.provider-avatar-box{border-radius:50%;flex-shrink:0;height:52px;position:relative;width:52px}.provider-avatar-box img{border-radius:50%;height:100%;object-fit:cover;width:100%}.provider-verified-check{align-items:center;background:#10b981;border-radius:50%;bottom:-2px;color:#fff;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.provider-info-meta{flex-grow:1}.provider-info-meta h4{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;margin:0 0 2px}body.dark .provider-info-meta h4{color:#fff}.service-title-pill{color:#64748b;font-size:12px}.rating-pill{align-items:center;color:#f59e0b;display:flex;font-size:12px;font-weight:700;gap:4px;margin-top:2px}.rating-count{color:#94a3b8;font-size:11px;font-weight:500}.provider-contact-actions{align-items:center;display:flex;gap:8px}.btn-call-pro{align-items:center;background:#0b0f19;border-radius:9999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}body.dark .btn-call-pro{background:#ff4d2d}.btn-sos-emergency{background:#fee2e2;border:1px solid #ef4444;border-radius:9999px;color:#dc2626;cursor:pointer;font-size:11px;font-weight:800;padding:8px 12px;transition:all .2s ease}.btn-sos-emergency:hover{background:#dc2626;color:#fff}.tracking-details-footer{grid-gap:16px;border-top:1px solid #f1f3f6;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:16px}body.dark .tracking-details-footer{border-top-color:#1f2937}.detail-label{color:#94a3b8;display:block;font-size:11px;font-weight:600;margin-bottom:2px;text-transform:uppercase}.detail-val{color:#0b0f19;font-size:13px;line-height:1.4}body.dark .detail-val{color:#fff}.detail-val.price{color:#ff4d2d;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:800}.about-page-wrapper{background:#f8f9fb;background:var(--bg-color,#f8f9fb);box-sizing:border-box;color:#0b0f19;color:var(--text-main,#0b0f19);min-height:100vh;overflow-x:hidden;padding:40px 0 100px;position:relative;width:100%}.about-ambient-glow{height:600px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.glow-sphere{border-radius:50%;filter:blur(90px);opacity:.45;position:absolute;transition:opacity .3s ease}.glow-1{background:radial-gradient(circle,rgba(255,77,45,.22) 0,rgba(255,77,45,0) 70%);height:480px;left:10%;top:-120px;width:480px}.glow-2{background:radial-gradient(circle,rgba(99,102,241,.16) 0,rgba(99,102,241,0) 70%);height:450px;right:12%;top:-100px;width:450px}body.dark .glow-sphere{opacity:.25}.about-container{margin:0 auto;max-width:1240px;padding:0 24px;position:relative;z-index:1}.about-studio-hero{align-items:center;display:flex;flex-direction:column;margin:20px auto 56px;max-width:880px;text-align:center}.hero-pill-badge{margin-bottom:24px}.live-status-dot{animation:pulse-dot 2s ease-in-out infinite}.about-studio-title{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(34px,5.2vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 20px}body.dark .about-studio-title{color:#fff}.about-studio-subtitle{color:#525866;font-size:clamp(15.5px,2vw,18px);line-height:1.65;margin:0 auto 28px;max-width:680px}body.dark .about-studio-subtitle{color:#94a3b8}.hero-trust-chips{margin-bottom:32px}.hero-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-hero-primary{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 16px rgba(255,77,45,.35);color:#fff;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px;padding:13px 26px;text-decoration:none;transition:all .25s ease}.btn-hero-primary:hover{background:#e53e1f;box-shadow:0 8px 24px rgba(255,77,45,.45);color:#fff;transform:translateY(-2px)}.btn-hero-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:13px 24px;text-decoration:none;transition:all .2s ease}body.dark .btn-hero-secondary{background:#1e293b;border-color:#334155;color:#e2e8f0}.btn-hero-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}body.dark .btn-hero-secondary:hover{background:#334155;color:#fff}.about-metrics-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:72px}.about-metric-card{background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.04);display:flex;flex-direction:column;overflow:hidden;padding:26px 22px;position:relative;transition:all .28s cubic-bezier(.16,1,.3,1)}body.dark .about-metric-card{background:#111827;border-color:#1f2937;box-shadow:0 6px 20px rgba(0,0,0,.35)}.about-metric-card:hover{border-color:#cbd5e1;box-shadow:0 14px 32px rgba(15,23,42,.09);transform:translateY(-5px)}body.dark .about-metric-card:hover{border-color:#374151;box-shadow:0 16px 36px rgba(0,0,0,.45)}.metric-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.metric-icon-box{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;transition:transform .2s ease;width:44px}.about-metric-card:hover .metric-icon-box{transform:scale(1.08)}.stat-emerald .metric-icon-box{background:rgba(16,185,129,.12);color:#10b981}.stat-coral .metric-icon-box{background:rgba(255,77,45,.12);color:#ff4d2d}.stat-blue .metric-icon-box{background:rgba(59,130,246,.12);color:#3b82f6}.stat-amber .metric-icon-box{background:rgba(245,158,11,.12);color:#f59e0b}.metric-accent-indicator{background:#e2e8f0;border-radius:50%;height:8px;width:8px}.stat-emerald .metric-accent-indicator{background:#10b981}.stat-coral .metric-accent-indicator{background:#ff4d2d}.stat-blue .metric-accent-indicator{background:#3b82f6}.stat-amber .metric-accent-indicator{background:#f59e0b}.metric-huge-num{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:8px}body.dark .metric-huge-num{color:#fff}.metric-dim-label{color:#334155;font-size:14px;font-weight:700;margin-bottom:6px}body.dark .metric-dim-label{color:#e2e8f0}.metric-micro-detail{color:#64748b;font-size:12px;line-height:1.4}body.dark .metric-micro-detail{color:#94a3b8}.about-bento-section{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.35fr 1fr;margin-bottom:84px}.about-bento-main{background:#fff;border:1px solid #e2e4e9;border-radius:24px;box-shadow:0 6px 24px rgba(15,23,42,.04);display:flex;flex-direction:column;justify-content:space-between;padding:44px}body.dark .about-bento-main{background:#111827;border-color:#1f2937;box-shadow:0 6px 24px rgba(0,0,0,.25)}.pill-tag-subtle{align-items:center;background:#f1f5f9;border-radius:9999px;color:#475569;display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;margin-bottom:20px;padding:5px 14px}body.dark .pill-tag-subtle{background:#1f2937;color:#94a3b8}.subtle-dot{background:#ff4d2d;border-radius:50%;height:6px;width:6px}.about-bento-main h2{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:18px}body.dark .about-bento-main h2{color:#fff}.about-bento-main p{color:#525866;font-size:15px;line-height:1.7;margin-bottom:16px}body.dark .about-bento-main p{color:#94a3b8}.bento-feature-points{display:flex;flex-direction:column;gap:12px;margin:22px 0 26px}.feature-point-item{align-items:flex-start;background:#f8fafc;border:1px solid #eceef2;border-radius:12px;display:flex;gap:12px;padding:10px 14px}body.dark .feature-point-item{background:#182234;border-color:#273449}.check-bullet{align-items:center;background:rgba(16,185,129,.15);border-radius:50%;color:#10b981;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:20px;justify-content:center;margin-top:2px;width:20px}.feature-point-item strong{color:#0f172a;display:block;font-size:13.5px;font-weight:700;margin-bottom:2px}body.dark .feature-point-item strong{color:#f1f5f9}.feature-point-item span{color:#64748b;font-size:12.5px;line-height:1.4}body.dark .feature-point-item span{color:#94a3b8}.about-actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.btn-coral{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;letter-spacing:.04em;padding:12px 24px;text-decoration:none;transition:all .22s ease}.btn-coral:hover{background:#e53e1f;box-shadow:0 8px 20px rgba(255,77,45,.4);color:#fff;transform:translateY(-2px)}.btn-ghost-dark{align-items:center;background:transparent;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:12px 22px;text-decoration:none;transition:all .2s ease}body.dark .btn-ghost-dark{border-color:#334155;color:#cbd5e1}.btn-ghost-dark:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}body.dark .btn-ghost-dark:hover{background:#1f2937;color:#fff}.btn-ghost-dark .arrow-sym{transition:transform .2s ease}.btn-ghost-dark:hover .arrow-sym{transform:translateX(4px)}.about-bento-side{background:linear-gradient(145deg,#0b0f19,#151d2f);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 20px 48px rgba(11,15,25,.35);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:40px;position:relative}.founder-card-ambient{background:radial-gradient(circle,rgba(255,77,45,.3) 0,transparent 70%);border-radius:50%;height:240px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:240px}.quote-badge-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.founder-tag-pill{align-items:center;background:rgba(255,77,45,.15);border:1px solid rgba(255,77,45,.3);border-radius:9999px;color:#ff785e;display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;padding:5px 12px}.founder-live-dot{background:#ff4d2d;border-radius:50%;height:6px;width:6px}.verified-leadership-badge{align-items:center;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.06em;padding:4px 10px}.quote-content-wrap{margin-bottom:32px;position:relative;z-index:1}.quote-mark-icon{color:hsla(0,0%,100%,.08);font-family:serif;font-size:72px;left:-8px;line-height:1;pointer-events:none;position:absolute;top:-24px;-webkit-user-select:none;user-select:none}.founder-quote-text{color:#e2e8f0;font-size:clamp(15.5px,1.8vw,17.5px);font-style:italic;line-height:1.7;position:relative;z-index:1}.founder-footer-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:16px;padding-top:20px;position:relative;z-index:1}.founder-avatar-wrapper{position:relative}.founder-avatar-circle{align-items:center;background:linear-gradient(135deg,#ff4d2d,#e53e1f);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 18px rgba(255,77,45,.5);color:#fff;display:flex;font-size:16px;font-weight:800;height:52px;justify-content:center;letter-spacing:.04em;width:52px}.avatar-status-ring{background:#10b981;border:2px solid #0b0f19;border-radius:50%;bottom:0;height:13px;position:absolute;right:0;width:13px}.founder-meta{display:flex;flex-direction:column}.founder-name-row{align-items:center;display:flex;gap:6px}.founder-meta strong{color:#fff;font-size:16px;font-weight:700}.founder-flag{font-size:14px}.founder-meta span{color:#94a3b8;font-size:12.5px;margin-top:2px}.about-process-section{margin-bottom:84px}.section-header-box{margin:0 auto 44px;max-width:680px;text-align:center}.pill-tag-coral{background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.2);border-radius:9999px;color:#ff4d2d;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;padding:5px 14px}body.dark .pill-tag-coral{background:rgba(255,77,45,.15)}.section-header-box h2{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:800;letter-spacing:-.02em;margin:10px 0 12px}body.dark .section-header-box h2{color:#fff}.section-header-box p{color:#64748b;font-size:15.5px;line-height:1.6}body.dark .section-header-box p{color:#94a3b8}.process-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.process-card{background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.04);overflow:hidden;padding:34px 28px;position:relative;transition:all .28s ease}body.dark .process-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.process-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px rgba(15,23,42,.08);transform:translateY(-5px)}body.dark .process-card:hover{border-color:#374151;box-shadow:0 16px 36px rgba(0,0,0,.4)}.process-step-num{background:rgba(255,77,45,.1);border-radius:9999px;color:#ff4d2d;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.05em;margin-bottom:20px;padding:4px 12px}.process-card h3,.process-step-num{font-family:Space Grotesk,sans-serif}.process-card h3{color:#0b0f19;font-size:20px;font-weight:700;margin-bottom:12px}body.dark .process-card h3{color:#fff}.process-card p{color:#64748b;font-size:14px;line-height:1.65}body.dark .process-card p{color:#94a3b8}.about-principles-section{margin-bottom:84px}.principles-heading-box{margin:0 auto 44px;max-width:680px;text-align:center}.principles-heading-box h2{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:800;letter-spacing:-.02em;margin:12px 0}body.dark .principles-heading-box h2{color:#fff}.principles-heading-box p{color:#64748b;font-size:15.5px;line-height:1.6}body.dark .principles-heading-box p{color:#94a3b8}.principles-bento-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.principle-card{background:#fff;border:1px solid #e2e4e9;border-radius:22px;box-shadow:0 4px 18px rgba(15,23,42,.04);display:flex;flex-direction:column;padding:30px 24px;position:relative;transition:all .28s cubic-bezier(.16,1,.3,1)}body.dark .principle-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.principle-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px rgba(15,23,42,.09);transform:translateY(-6px)}body.dark .principle-card:hover{border-color:#374151;box-shadow:0 16px 36px rgba(0,0,0,.4)}.principle-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.principle-icon-wrapper{align-items:center;border-radius:14px;display:flex;height:48px;justify-content:center;transition:transform .22s ease;width:48px}.principle-card:hover .principle-icon-wrapper{transform:scale(1.08)}.badge-blue{background:rgba(59,130,246,.12);color:#2563eb}.badge-coral{background:rgba(255,77,45,.12);color:#ff4d2d}.badge-purple{background:rgba(168,85,247,.12);color:#9333ea}.badge-emerald{background:rgba(16,185,129,.12);color:#059669}body.dark .badge-blue{background:rgba(59,130,246,.2);color:#60a5fa}body.dark .badge-coral{background:rgba(255,77,45,.2);color:#ff785e}body.dark .badge-purple{background:rgba(168,85,247,.2);color:#c084fc}body.dark .badge-emerald{background:rgba(16,185,129,.2);color:#34d399}.principle-chip{border:1px solid;border-radius:9999px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 10px}.principle-card h3{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;margin-bottom:12px}body.dark .principle-card h3{color:#fff}.principle-card p{color:#64748b;flex:1 1;font-size:13.5px;line-height:1.65}body.dark .principle-card p{color:#94a3b8}.about-faq-section{margin:0 auto 84px;max-width:860px}.faq-header-box{margin-bottom:40px;text-align:center}.faq-header-box h2{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3.2vw,34px);font-weight:800;margin:10px 0}body.dark .faq-header-box h2{color:#fff}.faq-header-box p{color:#64748b;font-size:15px}body.dark .faq-header-box p{color:#94a3b8}.faq-item{background:#fff;border:1px solid #e2e4e9;border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.02);cursor:pointer;padding:20px 24px;transition:all .22s ease}body.dark .faq-item{background:#111827;border-color:#1f2937}.faq-item:hover{background:#fafafb;border-color:#cbd5e1}body.dark .faq-item:hover{background:#162032;border-color:#374151}.faq-item.open{border-color:#ff4d2d;box-shadow:0 6px 20px rgba(255,77,45,.08)}body.dark .faq-item.open{border-color:#ff4d2d;box-shadow:0 6px 20px rgba(0,0,0,.35)}.faq-question-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.faq-q-text{color:#0f172a;font-size:15.5px;font-weight:700}body.dark .faq-q-text{color:#f1f5f9}.faq-toggle-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .25s ease,background .2s ease;width:32px}body.dark .faq-toggle-icon{background:#1e293b;color:#94a3b8}.faq-toggle-icon.rotated{background:#ff4d2d;color:#fff;transform:rotate(180deg)}.faq-answer-row{animation:faq-slide-down .25s ease-out;border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}body.dark .faq-answer-row{border-top-color:#1e293b}@keyframes faq-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-row p{color:#64748b;font-size:14px;line-height:1.65;margin:0}body.dark .faq-answer-row p{color:#94a3b8}.about-cta-banner{background:linear-gradient(135deg,#0b0f19,#172138);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 20px 48px rgba(11,15,25,.25);color:#fff;overflow:hidden;padding:56px 40px;position:relative;text-align:center}.about-cta-banner:before{background:radial-gradient(ellipse,rgba(255,77,45,.25) 0,transparent 70%);content:"";height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.cta-banner-content{margin:0 auto;max-width:640px;position:relative;z-index:1}.cta-badge{background:rgba(255,77,45,.15);border-radius:9999px;color:#ff785e;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:16px;padding:5px 14px}.cta-banner-content h2{font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.8vw,38px);font-weight:800;margin-bottom:14px}.cta-banner-content p{font-size:15.5px;line-height:1.6;margin-bottom:30px}.cta-buttons-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-cta-primary{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 20px rgba(255,77,45,.4);color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none;transition:all .25s ease}.btn-cta-primary:hover{background:#e53e1f;box-shadow:0 8px 28px rgba(255,77,45,.55);color:#fff;transform:translateY(-2px)}.btn-cta-secondary{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;padding:14px 26px;text-decoration:none;transition:all .2s ease}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}@media (max-width:1120px){.about-metrics-row,.principles-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.about-bento-section,.process-cards-grid{grid-template-columns:1fr}.process-cards-grid{gap:16px}.about-bento-main,.about-bento-side{padding:34px 28px}}@media (max-width:640px){.about-page-wrapper{padding:24px 0 60px}.about-container{padding:0 16px}.about-studio-hero{margin:10px auto 36px}.hero-trust-chips{gap:8px}.trust-chip{font-size:12px;padding:5px 10px}.hero-cta-actions{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.about-metrics-row{gap:14px;grid-template-columns:1fr;margin-bottom:48px}.metric-huge-num{font-size:34px}.about-bento-section{gap:20px;margin-bottom:56px}.about-bento-main{border-radius:18px;padding:24px 18px}.about-bento-side{border-radius:18px;padding:26px 20px}.about-actions-group{align-items:stretch;flex-direction:column;width:100%}.btn-coral,.btn-ghost-dark{justify-content:center;width:100%}.principles-bento-grid{gap:16px;grid-template-columns:1fr}.principle-card{border-radius:18px;padding:24px 20px}.about-cta-banner{border-radius:20px;padding:36px 20px}.cta-buttons-group{flex-direction:column;width:100%}.btn-cta-primary,.btn-cta-secondary{justify-content:center;width:100%}}.services-page-wrapper{background:#f8f9fb;background:var(--bg-color,#f8f9fb);box-sizing:border-box;color:#0b0f19;color:var(--text-main,#0b0f19);min-height:100vh;overflow-x:hidden;padding:40px 0 100px;position:relative;width:100%}.services-ambient-glow{height:600px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.srv-glow{border-radius:50%;filter:blur(100px);opacity:.4;position:absolute;transition:opacity .3s ease}.srv-glow-1{background:radial-gradient(circle,rgba(255,77,45,.2) 0,transparent 70%);height:500px;left:8%;top:-120px;width:500px}.srv-glow-2{background:radial-gradient(circle,rgba(99,102,241,.16) 0,transparent 70%);height:480px;right:8%;top:-100px;width:480px}body.dark .srv-glow{opacity:.22}.services-container{margin:0 auto;max-width:1240px;padding:0 24px;position:relative;z-index:1}.services-studio-hero{align-items:center;display:flex;flex-direction:column;margin:16px auto 44px;max-width:880px;text-align:center}.live-status-dot{animation:pulseDotServices 2s ease-in-out infinite}@keyframes pulseDotServices{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.services-studio-title{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4.8vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 16px}body.dark .services-studio-title{color:#fff}.services-studio-subtitle{color:#525866;font-size:clamp(14.5px,1.8vw,17px);line-height:1.65;margin:0 auto 28px;max-width:660px}body.dark .services-studio-subtitle{color:#94a3b8}.services-search-wrapper{margin:0 auto 20px;max-width:680px;width:100%}.category-tabs-container{max-width:1040px}.services-meta-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:6px auto 0;max-width:1040px;padding:0 4px;width:100%}.services-trust-bar{grid-gap:16px;background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.03);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:44px;padding:18px 24px}body.dark .services-trust-bar{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.trust-bar-item{align-items:center;display:flex;gap:12px}.trust-icon-dot{flex-shrink:0;font-size:22px}.trust-bar-item strong{color:#0b0f19;display:block;font-size:13.5px;font-weight:700;margin-bottom:2px}body.dark .trust-bar-item strong{color:#fff}.trust-bar-item span{color:#64748b;display:block;font-size:12px;line-height:1.35}body.dark .trust-bar-item span{color:#94a3b8}.services-bento-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:48px}.service-bento-card{background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 16px rgba(15,23,42,.04);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px;position:relative;transition:all .28s cubic-bezier(.16,1,.3,1)}body.dark .service-bento-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.service-bento-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px rgba(15,23,42,.1);transform:translateY(-5px)}body.dark .service-bento-card:hover{border-color:#374151;box-shadow:0 16px 36px rgba(0,0,0,.4)}.service-card-image-box{background:#e2e8f0;border-radius:14px;height:175px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}body.dark .service-card-image-box{background:#1e293b}.service-card-img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.service-bento-card:hover .service-card-img{transform:scale(1.06)}.service-card-img-gradient{background:linear-gradient(180deg,rgba(0,0,0,.02) 40%,rgba(0,0,0,.6));inset:0;pointer-events:none;position:absolute}.card-badge-cluster{flex-wrap:wrap;gap:6px;justify-content:flex-end;right:10px;top:10px}.card-badge-cluster,.service-icon-floating{align-items:center;display:flex;position:absolute;z-index:2}.service-icon-floating{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-radius:10px;bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,.16);color:#ff4d2d;height:38px;justify-content:center;left:10px;transition:transform .22s ease;width:38px}.service-bento-card:hover .service-icon-floating{transform:scale(1.1)}body.dark .service-icon-floating{background:rgba(17,24,39,.92);box-shadow:0 4px 14px rgba(0,0,0,.4);color:#ff785e}.badge-flame{align-items:center;background:#fff1ee;border:1px solid rgba(255,77,45,.25);border-radius:6px;color:#ff4d2d;display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.06em;padding:3px 8px}body.dark .badge-flame{background:rgba(255,77,45,.18)}.badge-status-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px}body.dark .badge-status-pill{background:#1e293b;border-color:#334155;color:#94a3b8}.card-main-content{display:flex;flex:1 1;flex-direction:column;margin-bottom:22px}.service-card-title{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:18.5px;font-weight:700;line-height:1.3;margin:0 0 10px}body.dark .service-card-title{color:#fff}.service-card-desc{color:#525866;flex:1 1;font-size:13.5px;line-height:1.6;margin:0 0 14px}body.dark .service-card-desc{color:#94a3b8}.service-meta-stats{align-items:center;color:#64748b;display:flex;font-size:12.5px;font-weight:600;gap:8px}body.dark .service-meta-stats{color:#94a3b8}.stat-rating{align-items:center;color:#d97706;display:inline-flex;font-weight:700;gap:3px}body.dark .stat-rating{color:#fbbf24}.star-char{color:#f59e0b}.stat-bullet{color:#cbd5e1}.card-bottom-footer{align-items:center;border-top:1px solid #f1f3f6;display:flex;gap:12px;justify-content:space-between;padding-top:16px}body.dark .card-bottom-footer{border-top-color:#1f2937}.price-tag-wrap{display:flex;flex-direction:column}.price-lead-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.price-figure{align-items:baseline;display:flex}.price-num{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em}body.dark .price-num{color:#fff}.btn-book-service{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:9px 18px;text-decoration:none;transition:all .22s ease;white-space:nowrap}.btn-book-service:hover{background:#e53e1f;box-shadow:0 8px 20px rgba(255,77,45,.45);color:#fff;transform:translateY(-2px)}.services-pagination-bar{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.03);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:80px;padding:18px 28px}body.dark .services-pagination-bar{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.services-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;margin:0 auto 80px;max-width:580px;padding:64px 32px;text-align:center}body.dark .services-empty-state{background:#111827;border-color:#374151}.services-empty-state h3{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;margin-bottom:8px}body.dark .services-empty-state h3{color:#fff}.services-empty-state p{color:#64748b;font-size:14.5px;line-height:1.6;margin-bottom:24px}body.dark .services-empty-state p{color:#94a3b8}.services-enterprise-banner{align-items:center;background:linear-gradient(135deg,#0b0f19,#151d2f);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 20px 48px rgba(11,15,25,.3);color:#fff;display:flex;gap:36px;justify-content:space-between;overflow:hidden;padding:52px 48px;position:relative}.banner-ambient-orb{background:radial-gradient(circle,rgba(255,77,45,.28) 0,transparent 70%);border-radius:50%;height:300px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:300px}.enterprise-info{max-width:660px;position:relative;z-index:1}.enterprise-pill{align-items:center;background:rgba(255,77,45,.15);border:1px solid rgba(255,77,45,.3);border-radius:9999px;color:#ff785e;display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;margin-bottom:16px;padding:5px 14px}.pulse-enterprise-dot{background:#ff4d2d;border-radius:50%;height:6px;width:6px}.enterprise-info h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.25;margin:0 0 14px}.enterprise-info p{color:#94a3b8;font-size:14.5px;line-height:1.6;margin:0 0 20px}.enterprise-perks-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.enterprise-perk{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e2e8f0;font-size:12.5px;font-weight:600;padding:5px 12px}.enterprise-actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px;position:relative;z-index:1}.btn-enterprise-primary{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 18px rgba(255,77,45,.4);color:#fff;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px;justify-content:center;padding:13px 26px;text-decoration:none;transition:all .22s ease;white-space:nowrap}.btn-enterprise-primary:hover{background:#e53e1f;box-shadow:0 8px 24px rgba(255,77,45,.55);color:#fff;transform:translateY(-2px)}.btn-enterprise-secondary{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#e2e8f0;display:inline-flex;font-size:13.5px;font-weight:600;justify-content:center;padding:12px 22px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-enterprise-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);color:#fff}@media (max-width:1200px){.services-bento-grid{grid-template-columns:repeat(3,1fr)}.services-trust-bar{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.services-bento-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.services-enterprise-banner{align-items:flex-start;flex-direction:column;padding:36px 28px}.enterprise-actions{flex-direction:row;width:100%}.btn-enterprise-primary,.btn-enterprise-secondary{flex:1 1}.services-pagination-bar{padding:16px 20px}}@media (max-width:640px){.services-page-wrapper{padding:20px 0 60px}.services-container{padding:0 16px}.services-studio-hero{margin:8px auto 28px}.search-bar-glass{padding:5px 8px 5px 14px}.search-input-field{font-size:13.5px}.services-meta-bar{align-items:flex-start;flex-direction:column;gap:10px}.meta-controls-right{justify-content:space-between;width:100%}.services-trust-bar{gap:14px;grid-template-columns:1fr;margin-bottom:32px;padding:16px}.services-bento-grid{gap:16px;grid-template-columns:1fr;margin-bottom:36px}.service-bento-card{border-radius:18px;padding:14px}.service-card-image-box{border-radius:12px;height:180px;margin-bottom:14px}.card-bottom-footer{align-items:center}.btn-book-service{font-size:13px;padding:9px 18px}.services-pagination-bar{align-items:center;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:56px;padding:18px 16px}.pagination-count-indicator{font-size:12.5px;text-align:center}.pagination-action-controls{justify-content:space-between;width:100%}.pagination-nav-btn{font-size:12.5px;padding:8px 14px}.pagination-num-btn{font-size:12px;height:32px;width:32px}.services-enterprise-banner{border-radius:22px;padding:32px 20px}.enterprise-actions{flex-direction:column;width:100%}.btn-enterprise-primary,.btn-enterprise-secondary{width:100%}}.contact-page-wrapper{background:#f8f9fb;background:var(--bg-color,#f8f9fb);box-sizing:border-box;color:#0b0f19;color:var(--text-main,#0b0f19);min-height:100vh;overflow-x:hidden;padding:40px 0 100px;position:relative;width:100%}.contact-ambient-glow{height:600px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.cnt-glow{border-radius:50%;filter:blur(100px);opacity:.38;position:absolute;transition:opacity .3s ease}.cnt-glow-1{background:radial-gradient(circle,rgba(255,77,45,.2) 0,transparent 70%);height:500px;left:8%;top:-120px;width:500px}.cnt-glow-2{background:radial-gradient(circle,rgba(99,102,241,.16) 0,transparent 70%);height:480px;right:8%;top:-100px;width:480px}body.dark .cnt-glow{opacity:.2}.contact-container{margin:0 auto;max-width:1240px;padding:0 24px;position:relative;z-index:1}.contact-studio-hero{align-items:center;display:flex;flex-direction:column;margin:16px auto 48px;max-width:860px;text-align:center}.live-status-dot{animation:pulseDotContact 2s ease-in-out infinite}@keyframes pulseDotContact{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.contact-studio-title{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4.8vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 16px}body.dark .contact-studio-title{color:#fff}.contact-studio-subtitle{color:#525866;font-size:clamp(14.5px,1.8vw,17px);line-height:1.65;margin:0 auto 28px;max-width:660px}body.dark .contact-studio-subtitle{color:#94a3b8}.hero-trust-chips{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.trust-chip{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid #e2e4e9;border-radius:9999px;box-shadow:0 2px 6px rgba(15,23,42,.03);color:#334155;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:6px 14px}body.dark .trust-chip{background:rgba(30,41,59,.7);border-color:#334155;color:#cbd5e1}.trust-chip svg{color:#ff4d2d}.contact-studio-split{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1.35fr;margin-bottom:64px}.contact-left-col{display:flex;flex-direction:column;gap:20px}.contact-bento-cards-stack{display:flex;flex-direction:column;gap:16px}.contact-channel-card{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 16px rgba(15,23,42,.03);color:inherit;display:flex;gap:18px;overflow:hidden;padding:20px 22px;position:relative;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1)}body.dark .contact-channel-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.contact-channel-card:hover{border-color:#cbd5e1;box-shadow:0 14px 32px rgba(15,23,42,.08);transform:translateY(-4px)}body.dark .contact-channel-card:hover{border-color:#374151;box-shadow:0 16px 36px rgba(0,0,0,.4)}.channel-icon-bubble{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:transform .2s ease;width:50px}.contact-channel-card:hover .channel-icon-bubble{transform:scale(1.08)}.channel-icon-bubble.phone{background:rgba(255,77,45,.12);color:#ff4d2d}.channel-icon-bubble.email{background:rgba(59,130,246,.12);color:#3b82f6}.channel-icon-bubble.whatsapp{background:rgba(16,185,129,.12);color:#10b981}.channel-icon-bubble.hq{background:rgba(168,85,247,.12);color:#9333ea}body.dark .channel-icon-bubble.phone{background:rgba(255,77,45,.2);color:#ff785e}body.dark .channel-icon-bubble.email{background:rgba(59,130,246,.2);color:#60a5fa}body.dark .channel-icon-bubble.whatsapp{background:rgba(16,185,129,.2);color:#34d399}body.dark .channel-icon-bubble.hq{background:rgba(168,85,247,.2);color:#c084fc}.channel-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.channel-meta-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.channel-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.dark .channel-label{color:#94a3b8}.channel-status-pill{border:1px solid;border-radius:9999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px}.channel-status-pill.phone{background:rgba(255,77,45,.08);color:#ff4d2d}.channel-status-pill.email{background:rgba(59,130,246,.08);color:#3b82f6}.channel-status-pill.whatsapp{background:rgba(16,185,129,.08);color:#10b981}.channel-status-pill.hq{background:rgba(168,85,247,.08);color:#9333ea}.channel-val{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:16.5px;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .channel-val{color:#fff}.channel-sub{color:#64748b;font-size:12px}body.dark .channel-sub{color:#94a3b8}.channel-action-arrow{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}body.dark .channel-action-arrow{background:#1e293b;color:#94a3b8}.contact-channel-card:hover .channel-action-arrow{background:#ff4d2d;color:#fff;transform:translateX(3px)}.dispatch-live-status-box{background:linear-gradient(145deg,#0b0f19,#172138);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 16px 36px rgba(11,15,25,.25);color:#fff;overflow:hidden;padding:24px;position:relative}.status-indicator-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.live-pulse-dot{animation:pulseDotContact 2s infinite;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25)}.status-text{color:#10b981;font-size:11px;font-weight:800;letter-spacing:.08em}.dispatch-live-status-box p{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0 0 16px}.dispatch-live-status-box strong{color:#fff}.live-status-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mini-tag{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#e2e8f0;font-size:11px;font-weight:700;padding:3px 9px}.contact-studio-form-card{background:#fff;border:1px solid #e2e4e9;border-radius:24px;box-shadow:0 6px 24px rgba(15,23,42,.04);padding:36px 38px}body.dark .contact-studio-form-card{background:#111827;border-color:#1f2937;box-shadow:0 6px 24px rgba(0,0,0,.25)}.form-header-bar{align-items:flex-start;border-bottom:1px solid #f1f3f6;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}body.dark .form-header-bar{border-bottom-color:#1f2937}.form-header-bar h3{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.015em;margin:0 0 4px}body.dark .form-header-bar h3{color:#fff}.form-header-sub{color:#64748b;font-size:13px;margin:0}body.dark .form-header-sub{color:#94a3b8}.form-sub-pill{background:#fff1ee;border:1px solid rgba(255,77,45,.2);border-radius:9999px;color:#ff4d2d;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 10px}body.dark .form-sub-pill{background:rgba(255,77,45,.15)}.topic-selector-group{margin-bottom:22px}.topic-pill-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.topic-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:7px 15px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}body.dark .topic-chip{background:#1f2937;border-color:#374151;color:#cbd5e1}.topic-chip:hover{background:#e2e8f0;color:#0f172a}body.dark .topic-chip:hover{background:#374151;color:#fff}.topic-chip.active{background:#0b0f19;border-color:#0b0f19;box-shadow:0 4px 14px rgba(11,15,25,.2);color:#fff}body.dark .topic-chip.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.4);color:#fff}.active-chip-dot{background:#10b981;border-radius:50%;height:5px;width:5px}.contact-input-wrap{margin-bottom:18px}.input-label{color:#334155;display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}body.dark .input-label{color:#cbd5e1}.input-with-icon{position:relative}.input-icon,.input-with-icon{align-items:center;display:flex}.input-icon{color:#94a3b8;left:14px;pointer-events:none;position:absolute}.studio-input{background:#f8f9fb;border:1px solid #e2e4e9;border-radius:12px;color:#0b0f19;font-family:inherit;font-size:14.5px;font-weight:500;outline:none;padding:12px 16px 12px 42px;transition:all .2s ease;width:100%}body.dark .studio-input{background:#1f2937;border-color:#374151;color:#fff}.studio-input:focus{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15)}body.dark .studio-input:focus{background:#111827}.studio-textarea{background:#f8f9fb;border:1px solid #e2e4e9;border-radius:12px;color:#0b0f19;font-family:inherit;font-size:14.5px;font-weight:500;outline:none;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}body.dark .studio-textarea{background:#1f2937;border-color:#374151;color:#fff}.studio-textarea:focus{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15)}body.dark .studio-textarea:focus{background:#111827}.form-dual-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-submit-btn{align-items:center;background:#ff4d2d;border:none;border-radius:9999px;box-shadow:0 4px 18px rgba(255,77,45,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.04em;margin-top:8px;padding:14px 28px;transition:all .25s ease;width:100%}.contact-submit-btn:hover:not(:disabled){background:#e53e1f;box-shadow:0 8px 24px rgba(255,77,45,.5);transform:translateY(-2px)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.65}.contact-success-box{animation:fadeIn .3s ease;padding:24px 8px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-icon-badge{background:rgba(16,185,129,.12);border:2px solid #10b981;height:64px;margin:0 auto 18px;width:64px}.contact-success-box h3{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:800;margin:0 0 10px}body.dark .contact-success-box h3{color:#fff}.success-desc{color:#64748b;font-size:14.5px;line-height:1.6}body.dark .success-desc{color:#94a3b8}.delivery-status-alert{border-radius:12px;font-size:13.5px;line-height:1.5;margin:18px 0;padding:12px 18px;text-align:left}.delivery-status-alert.success{background:rgba(16,185,129,.12);border:1px solid #10b981;color:#065f46}body.dark .delivery-status-alert.success{color:#34d399}.delivery-status-alert.warning{background:rgba(245,158,11,.12);border:1px solid #f59e0b;color:#92400e}body.dark .delivery-status-alert.warning{color:#fbbf24}.instant-email-actions{margin-top:22px}.instant-email-actions p{color:#64748b;font-size:13.5px;margin-bottom:12px}body.dark .instant-email-actions p{color:#94a3b8}.instant-btn-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-coral-sm{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 12px rgba(255,77,45,.3);color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:9px 18px;text-decoration:none;transition:all .2s ease}.btn-coral-sm:hover{background:#e53e1f;color:#fff;transform:translateY(-1px)}.btn-ghost-dark-sm{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:9px 18px;text-decoration:none;transition:all .2s ease}body.dark .btn-ghost-dark-sm{background:#1e293b;border-color:#334155;color:#e2e8f0}.btn-ghost-dark-sm:hover{background:#e2e8f0;color:#0f172a}.btn-send-another{background:transparent;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;cursor:pointer;font-size:13.5px;font-weight:700;margin-top:24px;padding:12px 20px;transition:all .2s ease;width:100%}body.dark .btn-send-another{border-color:#334155;color:#cbd5e1}.btn-send-another:hover{background:#f1f5f9;color:#0b0f19}body.dark .btn-send-another:hover{background:#1f2937;color:#fff}.contact-bottom-strip{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.bottom-strip-card{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:22px;box-shadow:0 4px 18px rgba(15,23,42,.03);display:flex;gap:20px;padding:26px 28px;position:relative;transition:all .25s ease}body.dark .bottom-strip-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.bottom-strip-card:hover{border-color:#cbd5e1;box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-3px)}body.dark .bottom-strip-card:hover{border-color:#374151;box-shadow:0 12px 28px rgba(0,0,0,.4)}.strip-icon-circle{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bottom-strip-card.emergency .strip-icon-circle{background:rgba(239,68,68,.12);color:#ef4444}.bottom-strip-card.corporate .strip-icon-circle{background:rgba(99,102,241,.12);color:#6366f1}.strip-info{flex:1 1}.strip-info h4{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;margin:0 0 4px}body.dark .strip-info h4{color:#fff}.strip-info p{color:#64748b;font-size:13px;line-height:1.5;margin:0}body.dark .strip-info p{color:#94a3b8}.btn-strip-action{align-items:center;background:#ef4444;border-radius:9999px;box-shadow:0 4px 12px rgba(239,68,68,.3);color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-strip-action:hover{background:#dc2626;color:#fff;transform:translateY(-1px)}.btn-strip-action.secondary{background:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.3)}.btn-strip-action.secondary:hover{background:#4f46e5}@media (max-width:960px){.contact-studio-split{gap:28px;grid-template-columns:1fr}.contact-bottom-strip{gap:16px;grid-template-columns:1fr}.contact-studio-form-card{padding:30px 24px}}@media (max-width:640px){.contact-page-wrapper{padding:20px 0 60px}.contact-container{padding:0 16px}.contact-studio-hero{margin:8px auto 32px}.hero-trust-chips{gap:8px}.trust-chip{font-size:12px;padding:5px 10px}.contact-channel-card{border-radius:16px;padding:16px}.channel-val{font-size:15px}.form-dual-row{gap:0;grid-template-columns:1fr}.contact-studio-form-card{border-radius:20px;padding:24px 18px}.bottom-strip-card{align-items:flex-start;border-radius:18px;flex-direction:column;gap:14px;padding:20px 18px}.btn-strip-action{justify-content:center;width:100%}}.settings-page-wrapper{min-height:calc(100vh - 80px);padding:40px 0 80px}.settings-inner-container{max-width:800px}.settings-page-header{margin-bottom:36px;text-align:center}.settings-sub-badge{color:var(--primary);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.settings-main-title{color:var(--text-main);font-size:36px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.settings-lead-text{color:var(--text-muted);font-size:15px}.settings-save-toast{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:var(--border-radius);color:var(--success);font-weight:600;margin-bottom:24px;padding:12px 20px;text-align:center}.settings-cards-list{display:flex;flex-direction:column;gap:20px}.settings-group-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xs);display:flex;gap:20px;padding:28px;transition:all var(--transition)}.settings-group-card:hover{border-color:rgba(99,102,241,.3);box-shadow:var(--shadow-sm)}.settings-card-icon{align-items:center;background:rgba(99,102,241,.1);border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.settings-card-body{flex:1 1}.settings-card-body h3{color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:4px}.settings-card-body p{color:var(--text-muted);font-size:13.5px;margin-bottom:16px}.theme-selector-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:10px}.theme-option-box{align-items:flex-start;background:var(--surface-input);border:1.5px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:all var(--transition)}.theme-option-box:hover{border-color:var(--primary);transform:translateY(-2px)}.theme-option-box.active{background:rgba(99,102,241,.08);border-color:var(--primary);box-shadow:0 4px 14px rgba(99,102,241,.15)}.theme-icon{font-size:22px;margin-bottom:8px}.theme-option-box strong{color:var(--text-main);font-size:15px;margin-bottom:2px}.theme-option-box span{color:var(--text-muted);font-size:12px}.toggles-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.toggle-row{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:12px 16px}.toggle-row strong{color:var(--text-main);display:block;font-size:14px}.toggle-row span{color:var(--text-muted);font-size:12px}.modern-toggle-switch{accent-color:var(--primary);cursor:pointer;height:22px;width:22px}.action-buttons-group{display:flex;flex-wrap:wrap;gap:12px}.settings-logout-card{align-items:center;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-lg);display:flex;gap:20px;justify-content:space-between;padding:24px 28px}.settings-logout-card h3{color:var(--danger);font-size:17px;font-weight:700;margin-bottom:4px}.settings-logout-card p{color:var(--text-muted);font-size:13px}.logout-action-btn{background:var(--danger);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all var(--transition-fast)}.logout-action-btn:hover{background:#dc2626;box-shadow:0 4px 14px rgba(239,68,68,.35)}@media (max-width:600px){.settings-group-card{flex-direction:column}.theme-selector-grid{grid-template-columns:1fr}.settings-logout-card{align-items:flex-start;flex-direction:column}}.notifications-page{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:40px auto 80px;max-width:720px;padding:32px}.notifications-page h2{color:var(--text-main);font-size:26px;font-weight:800;margin-bottom:24px;text-align:center}.notification-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.notification-list li{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:16px 20px;transition:all var(--transition-fast)}.notification-list li:hover{border-color:var(--primary);transform:translateX(4px)}.notification-list li.unread{background:rgba(99,102,241,.08);border-left:4px solid var(--primary);color:var(--text-main);font-weight:600}.notification-list li.read{color:var(--text-muted);opacity:.7}.notification-list button{background:var(--primary);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all var(--transition-fast)}.notification-list button:hover{background:var(--primary-hover);box-shadow:0 4px 10px rgba(99,102,241,.35)}.empty{color:var(--text-muted);font-size:15px;padding:30px;text-align:center}.security-container{min-height:calc(100vh - 80px);padding:40px 20px 80px;width:100%}.security-container h2{color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:30px;text-align:center}.security-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:auto;max-width:480px;padding:36px}.security-card h3{color:var(--text-main);font-size:20px;font-weight:700;margin-bottom:6px}.security-card p{color:var(--text-muted);font-size:14px;margin-bottom:20px}.security-card>button{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary);cursor:pointer;font-weight:600;margin-bottom:20px;padding:10px 20px;transition:all var(--transition-fast)}.security-card>button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.security-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.security-form input{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:14px;outline:none;padding:12px 14px;width:100%}.security-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.security-form button{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 14px rgba(99,102,241,.35);color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:all var(--transition-fast);width:100%}.security-form button:hover{box-shadow:0 6px 18px rgba(99,102,241,.45);transform:translateY(-2px)}.security-msg{color:var(--success);font-weight:600;margin-top:14px;text-align:center}.contact-support-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:40px auto 80px;max-width:900px;padding:36px}.contact-support-wrapper h2{color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:6px;text-align:center}.contact-subtitle{color:var(--text-muted);font-size:15px;margin-bottom:32px;text-align:center}.contact-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-card{background:var(--surface-input);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:var(--border-radius);padding:24px;transition:all var(--transition)}.contact-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.contact-card h4{color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:8px}.contact-card p{color:var(--text-muted);font-size:14px;line-height:1.5;margin:4px 0}.help-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:40px auto 80px;max-width:800px;padding:36px}.help-container h2{color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:6px;text-align:center}.help-subtitle{color:var(--text-muted);font-size:15px;margin-bottom:28px;text-align:center}.issue-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.issue-card{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:600;padding:16px;transition:all var(--transition-fast)}.issue-card:hover{background:rgba(99,102,241,.08);border-color:var(--primary);transform:translateY(-2px)}.create-issue{margin-top:30px;text-align:center}.create-issue button{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 14px rgba(99,102,241,.35);color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all var(--transition-fast)}.create-issue button:hover{box-shadow:0 6px 18px rgba(99,102,241,.45);transform:translateY(-2px)}.issue-form{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:14px;margin-top:30px;padding:24px}.issue-form h3{color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:4px}.issue-form input,.issue-form textarea{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:14px;outline:none;padding:12px 14px;width:100%}.issue-form input:focus,.issue-form textarea:focus{border-color:var(--primary)}.issue-form textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:12px}.form-actions button[type=submit]{background:var(--primary);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.cancel-btn{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;padding:10px 20px}.msg{color:var(--success);font-weight:600;margin-top:8px}@media (max-width:600px){.issue-list{grid-template-columns:1fr}}.service-page{min-height:calc(100vh - 80px);padding-bottom:80px}.service-hero{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.service-hero h1{color:#fff;font-size:38px;font-weight:800;margin-bottom:8px}.service-hero p{color:hsla(0,0%,100%,.9);font-size:16px}.service-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin:40px auto;max-width:800px;padding:36px}.service-content h2{color:var(--text-main);font-size:22px;font-weight:800;margin-bottom:18px}.service-content ul{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.service-content li{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-main);display:flex;font-size:14.5px;gap:10px;padding:12px 16px}.service-content li:before{color:var(--success);content:"✓";font-weight:800}.service-book-btn{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border:none;border-radius:var(--border-radius);box-shadow:0 4px 14px rgba(99,102,241,.35);color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:28px;padding:14px;transition:all var(--transition-fast);width:100%}.service-book-btn:hover{box-shadow:0 6px 20px rgba(99,102,241,.45);transform:translateY(-2px)}.category-page-wrapper{background:var(--bg-canvas);min-height:calc(100vh - 80px);padding:40px 0 100px}.category-top-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:36px}.category-back-btn{align-items:center;background:#f1f3f6;border:1px solid #e2e4e9;border-radius:9999px;color:#0b0f19;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:8px 18px;transition:all .2s ease}body.dark .category-back-btn{background:#1f2937;border-color:#374151;color:#fff}.category-back-btn:hover{background:#0b0f19;border-color:#0b0f19;color:#fff;transform:translateX(-3px)}body.dark .category-back-btn:hover{background:#ff4d2d;border-color:#ff4d2d}.category-title-group{flex:1 1;margin:0 16px}.category-tag-pill{color:#ff4d2d;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.category-heading{align-items:baseline;color:#0b0f19;display:flex;flex-wrap:wrap;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;gap:8px;letter-spacing:-.025em}body.dark .category-heading{color:#fff}.category-heading-title{color:inherit}.category-count-badge{color:#64748b;font-size:15px;font-weight:600}body.dark .category-count-badge{color:#94a3b8}.category-controls{align-items:center;display:flex;gap:12px}.category-filter-search{background:#fff;border:1px solid #e2e4e9;border-radius:9999px;box-shadow:0 2px 10px rgba(15,23,42,.04);color:#0b0f19;font-size:13.5px;min-width:220px;outline:none;padding:10px 18px;transition:all .2s ease}body.dark .category-filter-search{background:#111827;border-color:#374151;color:#fff}.category-filter-search:focus{border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15)}.category-sort-select{background:#fff;border:1px solid #e2e4e9;border-radius:9999px;color:#0b0f19;cursor:pointer;font-size:13.5px;font-weight:600;outline:none;padding:10px 18px}body.dark .category-sort-select{background:#111827;border-color:#374151;color:#fff}.location-alert-card{align-items:center;background:#fff7f5;border:1.5px dashed rgba(255,77,45,.35);border-radius:20px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:36px;padding:24px 30px}body.dark .location-alert-card{background:rgba(255,77,45,.08);border-color:rgba(255,77,45,.3)}.alert-icon-box{align-items:center;background:#fff1ee;border-radius:14px;color:#ff4d2d;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}body.dark .alert-icon-box{background:rgba(255,77,45,.2)}.alert-text-content{flex:1 1}.alert-text-content h3{color:#0b0f19;font-size:17px;font-weight:700;margin-bottom:4px}body.dark .alert-text-content h3{color:#fff}.alert-text-content p{color:#64748b;font-size:14px}body.dark .alert-text-content p{color:#94a3b8}.alert-error-msg{color:#ef4444!important;font-size:12.5px!important;margin-top:4px}.category-items-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.category-item-card-modern.compact-pro-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px rgba(15,23,42,.04);display:flex;flex-direction:column;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}body.dark .category-item-card-modern.compact-pro-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.category-item-card-modern.compact-pro-card:hover{border-color:#cbd5e1;box-shadow:0 12px 24px rgba(15,23,42,.08);transform:translateY(-4px)}body.dark .category-item-card-modern.compact-pro-card:hover{border-color:#374151;box-shadow:0 12px 24px rgba(0,0,0,.4)}.item-thumbnail-box.compact-thumbnail{background:#0f172a;height:135px;overflow:hidden;position:relative;width:100%}.compact-thumbnail .item-thumbnail-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.compact-pro-card:hover .compact-thumbnail .item-thumbnail-img{transform:scale(1.06)}.item-status-tag-compact{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(16,185,129,.92);border-radius:9999px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#fff;display:flex;font-size:11px;font-weight:700;gap:5px;left:10px;padding:2px 8px;position:absolute;top:10px}.item-status-tag-compact .live-dot{background:#fff;border-radius:50%;height:6px;width:6px}.btn-edit-pro-floating{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:28px}.btn-edit-pro-floating:hover{background:#0284c7;transform:scale(1.1)}.item-thumbnail-bottom-bar{align-items:center;bottom:8px;display:flex;justify-content:space-between;left:10px;pointer-events:none;position:absolute;right:10px}.thumb-stat-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(11,15,25,.82);border-radius:6px;font-size:11px;font-weight:700;padding:3px 8px}.thumb-stat-pill.stat-km{color:#34d399}.thumb-stat-pill.stat-rating{color:#fbbf24}.item-info-panel.compact-info-panel{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:14px 16px}.compact-item-title-link{text-decoration:none}.compact-item-title{color:#0f172a;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.compact-pro-card:hover .compact-item-title{color:#0284c7}body.dark .compact-item-title{color:#f8fafc}body.dark .compact-pro-card:hover .compact-item-title{color:#38bdf8}.compact-serviceman-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.pro-name-tag{color:#334155;font-weight:600}body.dark .pro-name-tag{color:#cbd5e1}.meta-sep{color:#94a3b8}.pro-exp-tag{background:rgba(2,132,199,.08);border-radius:4px;color:#0284c7;font-weight:600;padding:1px 6px}body.dark .pro-exp-tag{background:rgba(56,189,248,.12);color:#38bdf8}.compact-address-row{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .compact-address-row{color:#94a3b8}.compact-address-row .addr-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-card-actions{grid-gap:6px;border-top:1px solid #f1f5f9;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;margin-top:10px;padding-top:10px}body.dark .compact-card-actions{border-top-color:#1f2937}.compact-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;justify-content:center;padding:7px 4px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.compact-action-btn.btn-call{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#059669}.compact-action-btn.btn-call:hover{background:#10b981;border-color:#10b981;color:#fff;transform:translateY(-1px)}.compact-action-btn.btn-wa{background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.25);color:#15803d}.compact-action-btn.btn-wa:hover{background:#25d366;border-color:#25d366;color:#fff;transform:translateY(-1px)}.compact-action-btn.btn-book{background:linear-gradient(135deg,#ff4d2d,#ff6b4e);border:1px solid transparent;box-shadow:0 2px 8px rgba(255,77,45,.25);color:#fff}.compact-action-btn.btn-book:hover{background:linear-gradient(135deg,#e63e1f,#ff4d2d);box-shadow:0 4px 12px rgba(255,77,45,.35);transform:translateY(-1px)}.item-status-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(16,185,129,.92);color:#fff;font-size:11.5px;left:14px;top:14px}.item-rating-float,.item-status-tag{border-radius:9999px;font-weight:700;padding:4px 12px;position:absolute}.item-rating-float{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,15,25,.85);bottom:14px;color:#f59e0b;display:flex;font-size:13px;gap:4px;right:14px}.reviews-sub{color:#94a3b8;font-size:11px;font-weight:500}.item-info-panel{display:flex;flex:1 1;flex-direction:column;padding:24px}.item-main-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.item-title{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;line-height:1.3}body.dark .item-title{color:#fff}.item-distance-pill{background:#fff1ee;border-radius:9999px;color:#ff4d2d;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}body.dark .item-distance-pill{background:rgba(255,77,45,.15)}.item-address-text{color:#64748b;font-size:13px;margin-bottom:14px}body.dark .item-address-text{color:#94a3b8}.item-facilities-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.facility-tag-pill{background:#f1f3f6;border:1px solid #e2e4e9;border-radius:6px;color:#525866;font-size:11.5px;font-weight:600;padding:4px 10px}body.dark .facility-tag-pill{background:#1f2937;border-color:#374151;color:#9ca3af}.item-card-bottom{align-items:center;border-top:1px solid #f1f3f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}body.dark .item-card-bottom{border-top-color:#1f2937}.item-contact-preview{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:6px}body.dark .item-contact-preview{color:#94a3b8}.view-details-action-btn{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 12px rgba(255,77,45,.25);color:#fff;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.view-details-action-btn:hover{background:#e63e1f;box-shadow:0 6px 18px rgba(255,77,45,.35);color:#fff;transform:translateY(-1px)}@media (max-width:768px){.category-top-bar{align-items:flex-start;flex-direction:column}.category-controls{flex-wrap:wrap;width:100%}.category-filter-search{flex:1 1;min-width:auto}}.item-serviceman-bar{align-items:center;background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.2);border-radius:9999px;color:#ff4d2d;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:12px;padding:4px 12px}body.dark .item-serviceman-bar{background:rgba(255,77,45,.15);border-color:rgba(255,77,45,.35);color:#ff6b4e}.item-key-stats-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.key-stat-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:4px 10px}body.dark .key-stat-chip{background:#1e293b;border-color:#334155;color:#e2e8f0}.key-stat-chip.stat-km{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:#059669}body.dark .key-stat-chip.stat-km{color:#34d399}.key-stat-chip.stat-exp{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);color:#2563eb}body.dark .key-stat-chip.stat-exp{color:#60a5fa}.key-stat-chip.stat-rating{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#d97706}body.dark .key-stat-chip.stat-rating{color:#fbbf24}.btn-edit-pro-badge{align-items:center;background:transparent;border:1px dashed #94a3b8;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease}.btn-edit-pro-badge:hover{background:#0f172a;border-color:#0f172a;color:#fff}body.dark .btn-edit-pro-badge:hover{background:#ff4d2d;border-color:#ff4d2d}.pro-card-actions-grid{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:8px;margin-top:auto;padding-top:14px}body.dark .pro-card-actions-grid{border-top-color:#1f2937}.btn-call-direct{align-items:center;background:#10b981;border-radius:9999px;box-shadow:0 2px 8px rgba(16,185,129,.25);color:#fff!important;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.btn-call-direct:hover{background:#059669;transform:translateY(-1px)}.btn-wa-direct{align-items:center;background:#25d366;border-radius:9999px;color:#fff!important;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.btn-wa-direct:hover{background:#1ebe5d}.btn-add-pro-header{align-items:center;background:#0f172a;border:1px solid #1e293b;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:10px 18px;transition:all .2s ease}.btn-add-pro-header:hover,body.dark .btn-add-pro-header{background:#ff4d2d;border-color:#ff4d2d}.btn-add-pro-header:hover{transform:translateY(-1px)}.toast-backend-sync{align-items:center;animation:slideUpFade .35s ease;background:#0f172a;border:1px solid rgba(16,185,129,.4);border-radius:9999px;bottom:28px;box-shadow:0 16px 36px rgba(0,0,0,.35);color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:100000}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.category-items-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.category-top-bar{gap:16px}}@media (max-width:768px){.category-page-wrapper{padding:16px 12px 60px}.category-top-bar{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:20px}.category-title-group{align-items:flex-start!important;flex-direction:column;gap:10px!important}.category-heading{font-size:22px!important;gap:6px;line-height:1.25}.category-count-badge{font-size:13px!important}.category-controls{align-items:stretch;flex-direction:column;gap:10px}.category-filter-search{min-width:0;width:100%}.category-sort-select{width:100%}.btn-add-pro-header{justify-content:center;width:100%}.category-items-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.item-thumbnail-box.compact-thumbnail{height:140px}}@media (max-width:480px){.category-items-grid{gap:14px;grid-template-columns:1fr}.category-item-card-modern.compact-pro-card{border-radius:14px}.item-thumbnail-box.compact-thumbnail{height:150px}.compact-action-btn{font-size:11px;padding:8px 2px}}.booking-chips-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.booking-chip-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px;transition:all .2s ease}.booking-chip-btn:hover{background:rgba(255,77,45,.05);border-color:#ff4d2d;color:#ff4d2d}.booking-chip-btn.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 12px rgba(255,77,45,.25);color:#fff}.pricing-transparency-card{background:linear-gradient(135deg,rgba(255,77,45,.04),rgba(16,185,129,.04));border:1px solid rgba(255,77,45,.2);border-radius:12px;margin-bottom:16px;padding:12px 14px}.pricing-transparency-row{align-items:center;color:#475569;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.pricing-transparency-row:last-child{margin-bottom:0}.cat-preview-modal-box.pro-booking-modal-dark{background:#0d1527!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(0,0,0,.65),0 0 40px rgba(255,77,45,.12)!important;box-sizing:border-box!important;color:#fff!important;max-height:92vh!important;max-width:540px!important;overflow-y:auto!important;padding:26px 24px!important;position:relative!important;width:95%!important}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-title{color:#fff!important;font-size:21px;font-weight:800;line-height:1.25;margin:0 0 4px}.cat-preview-modal-box.pro-booking-modal-dark .pop-cat-badge-live{background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.35);border-radius:999px;color:#34d399;font-size:11.5px;font-weight:700;padding:3px 9px}.cat-preview-modal-box.pro-booking-modal-dark .cat-modal-desc{color:#94a3b8!important;font-size:13px;line-height:1.5;margin:0 0 14px}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-card{background:rgba(255,77,45,.06)!important;border:1px solid rgba(255,77,45,.28)!important;border-radius:14px;margin-bottom:14px;padding:12px 16px}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-row{color:#cbd5e1!important}.cat-preview-modal-box.pro-booking-modal-dark .pricing-transparency-row strong{color:#fff!important}.cat-preview-modal-box.pro-booking-modal-dark label{color:#e2e8f0!important}.cat-form-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:600px){.cat-form-two-col{gap:10px;grid-template-columns:1fr}}.cat-input-group{display:flex;flex-direction:column;gap:6px}.cat-field-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.cat-field-label{align-items:center;color:#e2e8f0;display:flex;font-size:12.5px;font-weight:750;gap:5px}.field-required{color:#ff4d2d;font-size:13px;font-weight:800}.cat-input-box-pro{background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:12px;box-sizing:border-box;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1)}.cat-input-box-pro:focus-within{background:hsla(0,0%,100%,.1);border-color:#ff4d2d;box-shadow:0 0 0 3.5px rgba(255,77,45,.25)}.cat-native-input{background:transparent;border:none;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;font-weight:600;outline:none;padding:10px 14px;width:100%}.cat-native-input::placeholder{color:#64748b;font-weight:500}.cat-date-input{color-scheme:dark}.cat-phone-box-pro{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:12px;box-sizing:border-box;display:flex;gap:8px;padding:3px 10px 3px 6px;transition:all .22s ease}.cat-phone-box-pro:focus-within{background:hsla(0,0%,100%,.1);border-color:#ff4d2d;box-shadow:0 0 0 3.5px rgba(255,77,45,.25)}.cat-phone-box-pro.is-valid{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.cat-phone-prefix-pill{align-items:center;background:hsla(0,0%,100%,.12);border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;gap:5px;padding:6px 10px;-webkit-user-select:none;user-select:none}.cat-flag{font-size:15px;line-height:1}.cat-phone-input{font-size:15.5px;font-weight:750;letter-spacing:1.2px;padding:8px 0}.cat-phone-valid-badge{animation:checkmarkPop .25s ease;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#34d399;font-weight:800}.cat-phone-digits-badge,.cat-phone-valid-badge{border-radius:999px;font-size:11px;padding:2px 8px}.cat-phone-digits-badge{background:hsla(0,0%,100%,.1);color:#94a3b8;font-weight:700}.cat-booking-chips-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cat-booking-chip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:12.5px;font-weight:700;padding:9px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.cat-booking-chip:hover{background:rgba(255,77,45,.15);border-color:#ff4d2d;color:#fff;transform:translateY(-1px)}.cat-booking-chip.active{background:linear-gradient(135deg,#ff4d2d,#ff6b4a);border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.35);color:#fff}.cat-time-chips-grid{display:flex;flex-wrap:wrap;gap:7px}.cat-time-slot-chip{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 12px;transition:all .2s ease}.cat-time-slot-chip:hover{background:rgba(255,77,45,.15);border-color:#ff4d2d;color:#fff;transform:translateY(-1px)}.cat-time-slot-chip.active{background:linear-gradient(135deg,#ff4d2d,#ff7a59);border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.35);color:#fff}.cat-clock-icon{font-size:13px}.cat-problem-chips-grid{display:flex;flex-wrap:wrap;gap:7px}.cat-prob-chip{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);border-radius:10px;color:#f1f5f9;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 13px;transition:all .2s cubic-bezier(.16,1,.3,1)}.cat-prob-chip:hover{background:rgba(255,77,45,.15);border-color:#ff4d2d;transform:translateY(-1px)}.cat-prob-chip.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.4);color:#fff}.cat-prob-chip.is-other{border-style:dashed}.cat-prob-chip.is-other.active{border-style:solid}.cat-check{font-size:11px;font-weight:900}.cat-custom-note-wrap{border-radius:14px;transition:all .25s ease}.cat-custom-note-wrap.highlight-active{animation:notePulseGlow 2s ease-in-out infinite alternate;background:rgba(255,77,45,.08);border:1.5px dashed rgba(255,77,45,.6);margin-top:6px;padding:10px}.cat-other-helper-badge{align-items:center;color:#ff6b4a;display:flex;font-size:12px;font-weight:750;gap:6px;margin-bottom:6px}.cat-address-box-pro{align-items:center;display:flex;gap:8px;padding-left:12px}.cat-addr-icon{flex-shrink:0;font-size:16px}.cat-autofill-btn{background:rgba(255,77,45,.15);border:1px solid rgba(255,77,45,.35);border-radius:999px;color:#ff6b4a;cursor:pointer;font-size:11px;font-weight:750;padding:3px 10px;transition:all .2s ease;white-space:nowrap}.cat-autofill-btn:hover{background:#ff4d2d;color:#fff;transform:translateY(-1px)}.cat-modal-actions-row{align-items:center;display:flex;gap:10px;margin-top:14px}.cat-confirm-btn{background:linear-gradient(135deg,#ff4d2d,#ff7a59);border:none;border-radius:13px;box-shadow:0 6px 20px rgba(255,77,45,.4);color:#fff;cursor:pointer;flex:1 1;font-size:14.5px;font-weight:800;padding:13px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cat-confirm-btn:hover:not(:disabled){box-shadow:0 8px 26px rgba(255,77,45,.55);transform:translateY(-1px)}.cat-confirm-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.cat-call-btn{align-items:center;background:rgba(255,77,45,.08);border:1.5px solid rgba(255,77,45,.6);border-radius:13px;color:#ff6b4a;display:flex;font-size:13.5px;font-weight:750;gap:6px;justify-content:center;padding:12px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cat-call-btn:hover{background:#ff4d2d;border-color:#ff4d2d;color:#fff}.cat-preview-modal-box.pro-booking-modal-dark .modal-close-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:34px}.cat-preview-modal-box.pro-booking-modal-dark .modal-close-btn:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.booking-stepper{background:#f1f5f9;border-radius:12px;justify-content:space-between;margin-bottom:20px;padding:10px 14px}.booking-stepper,.step-item{align-items:center;display:flex;position:relative}.step-item{color:#94a3b8;flex-direction:column;font-size:11px;font-weight:700;gap:4px;z-index:2}.step-item.active{color:#ff4d2d}.step-item.completed{color:#10b981}.step-icon-bubble{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;font-size:13px;height:28px;justify-content:center;width:28px}.step-item.active .step-icon-bubble{background:#ff4d2d;box-shadow:0 0 12px rgba(255,77,45,.4);color:#fff}.step-item.completed .step-icon-bubble{background:#10b981;color:#fff}.telemetry-countdown-box{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 10px 25px -5px rgba(15,23,42,.3);color:#fff;margin-bottom:16px;overflow:hidden;padding:18px 20px;position:relative;text-align:center}.telemetry-countdown-label{align-items:center;color:#f59e0b;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.telemetry-countdown-val{color:#38bdf8;font-family:Space Grotesk,monospace;font-size:28px;font-weight:900;letter-spacing:.04em;text-shadow:0 0 20px rgba(56,189,248,.5)}.countdown-digit-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.digit-colon,.digit-val{font-family:Space Grotesk,monospace}.telemetry-qr-card{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;margin:16px 0;padding:16px;text-align:center}.qr-visual-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:160px;margin:0 auto 12px;overflow:hidden;padding:8px;position:relative;width:160px}.qr-laser-scanner{animation:qrLaserSweep 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,#ff4d2d,transparent);box-shadow:0 0 12px #ff4d2d;height:3px;left:0;position:absolute;top:0;width:100%}@keyframes qrLaserSweep{0%{top:4px}50%{top:150px}to{top:4px}}.qr-code-val{background:#f1f5f9;border-radius:6px;color:#0f172a;display:block;font-family:monospace;font-size:15px;font-weight:800;margin-top:4px;padding:4px 10px}.telemetry-stopwatch-box{background:linear-gradient(135deg,#064e3b,#065f46);border:1px solid rgba(16,185,129,.3);border-radius:16px;box-shadow:0 10px 25px -5px rgba(6,78,59,.4);color:#fff;margin-bottom:16px;padding:18px 20px;text-align:center}.stopwatch-time-val{color:#34d399;font-family:Space Grotesk,monospace;font-size:34px;font-weight:900;letter-spacing:.05em;margin:6px 0;text-shadow:0 0 25px rgba(52,211,153,.6)}.stopwatch-meter-row{background:rgba(0,0,0,.25);border-radius:10px;display:flex;font-size:12.5px;justify-content:space-around;margin-top:10px;padding:8px 12px}.telemetry-invoice-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:16px;text-align:left}.invoice-item-row{border-bottom:1px solid #f1f5f9;color:#475569;font-size:13px;padding:6px 0}.invoice-item-row,.invoice-total-row{display:flex;justify-content:space-between}.invoice-total-row{border-top:2px dashed #cbd5e1;color:#0f172a;font-size:16px;font-weight:800;margin-top:6px;padding-top:10px}@media (max-width:768px){.pricing-transparency-card{flex-direction:column;gap:8px;padding:12px 14px}.booking-chips-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.booking-chip-btn{font-size:12px;padding:8px 10px}.telemetry-countdown-val{font-size:22px;letter-spacing:.02em}.stopwatch-time-val{font-size:28px}.booking-stepper{gap:2px;padding:8px 6px}.step-item{font-size:10px;gap:4px}.step-icon-bubble{font-size:11px;height:24px;width:24px}.cat-preview-modal-box{border-radius:20px;max-height:92vh;overflow-y:auto;padding:20px 16px;width:95%}.cat-modal-header{gap:12px}.cat-modal-icon{border-radius:14px;font-size:24px;height:48px;width:48px}.cat-modal-title{font-size:18px}}@media (max-width:480px){.booking-chips-grid{gap:6px;grid-template-columns:1fr 1fr}.booking-chip-btn{font-size:11.5px;padding:7px 6px;text-align:center}.booking-stepper span{font-size:9px}.stopwatch-meter-row{flex-direction:column;gap:6px;text-align:center}.qr-visual-box{height:130px;width:130px}.qr-visual-box svg{height:114px;width:114px}.cat-preview-modal-box{padding:16px 12px}}.categories-page-wrapper{background:#f8f9fb;background:var(--bg-color,#f8f9fb);box-sizing:border-box;color:#0b0f19;color:var(--text-main,#0b0f19);min-height:100vh;overflow-x:hidden;padding:40px 0 100px;position:relative;width:100%}.categories-ambient-glow{height:600px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.cat-glow{border-radius:50%;filter:blur(100px);opacity:.38;position:absolute;transition:opacity .3s ease}.cat-glow-1{background:radial-gradient(circle,rgba(255,77,45,.2) 0,transparent 70%);height:520px;left:6%;top:-120px;width:520px}.cat-glow-2{background:radial-gradient(circle,rgba(99,102,241,.16) 0,transparent 70%);height:480px;right:6%;top:-100px;width:480px}body.dark .cat-glow{opacity:.2}.categories-container{margin:0 auto;max-width:1260px;padding:0 24px;position:relative;z-index:1}.categories-studio-hero{align-items:center;display:flex;flex-direction:column;margin:16px auto 44px;max-width:900px;text-align:center}.hero-pill-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.25);border-radius:9999px;color:#ff4d2d;display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}body.dark .hero-pill-badge{background:rgba(255,77,45,.14);border-color:rgba(255,77,45,.35);color:#ff785e}.live-status-dot{animation:pulseDotCat 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px rgba(16,185,129,.25);height:7px;width:7px}@keyframes pulseDotCat{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.categories-studio-title{color:#0b0f19;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4.8vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 16px}body.dark .categories-studio-title{color:#fff}.title-gradient-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4d2d,#ff785e 50%,#6366f1);-webkit-background-clip:text;display:inline-block}.categories-studio-subtitle{color:#525866;font-size:clamp(14.5px,1.8vw,17px);line-height:1.65;margin:0 auto 28px;max-width:680px}body.dark .categories-studio-subtitle{color:#94a3b8}.categories-search-wrapper{margin:0 auto 20px;max-width:680px;width:100%}.search-bar-glass{align-items:center;background:#fff;border:1.5px solid #e2e4e9;border-radius:9999px;box-shadow:0 8px 30px rgba(15,23,42,.06);display:flex;padding:6px 10px 6px 20px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}body.dark .search-bar-glass{background:#111827;border-color:#1f2937;box-shadow:0 8px 30px rgba(0,0,0,.3)}.search-bar-glass:focus-within{border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.15),0 12px 36px rgba(15,23,42,.08)}.search-svg-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;margin-right:12px}.search-input-field{background:transparent;border:none;color:#0b0f19;flex:1 1;font-family:inherit;font-size:15px;font-weight:500;min-width:0;outline:none;padding:8px 0}body.dark .search-input-field{color:#fff}.search-input-field::placeholder{color:#94a3b8}.search-clear-btn{background:#f1f5f9;color:#64748b;flex-shrink:0;height:32px;margin-right:4px;transition:all .2s ease;width:32px}body.dark .search-clear-btn{background:#1e293b;color:#cbd5e1}.search-clear-btn:hover{background:#e2e8f0;color:#0f172a}.category-tabs-container{margin:0 auto 18px;max-width:1080px;position:relative;width:100%}.category-tabs-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:10px;overflow-x:auto;padding:6px 4px 10px;scrollbar-width:none}.category-tabs-scroll::-webkit-scrollbar{display:none}.cat-tab-btn{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:9999px;box-shadow:0 2px 6px rgba(15,23,42,.03);color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:700;gap:8px;padding:9px 18px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}body.dark .cat-tab-btn{background:#111827;border-color:#1f2937;color:#cbd5e1}.cat-tab-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}body.dark .cat-tab-btn:hover{background:#1e293b;border-color:#374151;color:#fff}.cat-tab-btn.active{background:#0b0f19;border-color:#0b0f19;box-shadow:0 4px 16px rgba(11,15,25,.25);color:#fff}body.dark .cat-tab-btn.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 18px rgba(255,77,45,.4);color:#fff}.cat-count-badge{background:#f1f5f9;border-radius:9999px;color:#64748b;font-size:11px;font-weight:800;padding:2px 7px}.cat-tab-btn.active .cat-count-badge{background:hsla(0,0%,100%,.2);color:#fff}body.dark .cat-count-badge{background:#1e293b;color:#94a3b8}.categories-meta-bar{gap:12px;justify-content:space-between;margin:6px auto 0;max-width:1080px;padding:0 4px;width:100%}.categories-meta-bar,.meta-results-count{align-items:center;display:flex;flex-wrap:wrap}.meta-results-count{color:#64748b;font-size:13px;gap:10px}body.dark .meta-results-count{color:#94a3b8}.meta-results-count strong{color:#0b0f19}body.dark .meta-results-count strong{color:#fff}.reset-filter-tag{background:rgba(255,77,45,.1);border:1px solid rgba(255,77,45,.25);border-radius:6px;color:#ff4d2d;cursor:pointer;font-size:11px;font-weight:700;padding:2px 8px;transition:all .2s ease}.reset-filter-tag:hover{background:#ff4d2d;color:#fff}.meta-controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.meta-per-page-box,.meta-sort-box{align-items:center;display:flex;gap:6px}.control-label{color:#64748b;font-size:12.5px;font-weight:600}body.dark .control-label{color:#94a3b8}.control-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;outline:none;padding:5px 10px;transition:border-color .2s ease}body.dark .control-dropdown{background:#111827;border-color:#374151;color:#e2e8f0}.control-dropdown:focus{border-color:#ff4d2d}.categories-bento-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-bottom:48px}.category-bento-card{background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 16px rgba(15,23,42,.03);color:inherit;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1)}body.dark .category-bento-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.category-bento-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px rgba(15,23,42,.08);transform:translateY(-5px)}body.dark .category-bento-card:hover{border-color:#374151;box-shadow:0 16px 36px rgba(0,0,0,.4)}.cat-card-thumbnail{background:#f1f5f9;border-radius:14px;height:140px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}body.dark .cat-card-thumbnail{background:#1e293b}.cat-thumb-img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.category-bento-card:hover .cat-thumb-img{transform:scale(1.06)}.cat-thumb-fallback{align-items:center;background:rgba(255,77,45,.08);display:flex;font-size:38px;height:100%;justify-content:center;width:100%}.cat-popular-flame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(11,15,25,.75);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#ff785e;font-size:10px;font-weight:800;left:10px;letter-spacing:.06em;padding:3px 8px;position:absolute;top:10px}.cat-card-content{display:flex;flex:1 1;flex-direction:column}.cat-header-tags{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.cat-pro-count{align-items:center;color:#10b981;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px}body.dark .cat-pro-count{color:#34d399}.cat-group-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:10.5px;font-weight:700;padding:2px 7px}body.dark .cat-group-chip{background:#1e293b;border-color:#334155;color:#94a3b8}.cat-title{color:#0b0f19;flex:1 1;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 16px}body.dark .cat-title{color:#fff}.cat-footer-row{align-items:center;border-top:1px solid #f1f5f9;color:#ff4d2d;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding-top:12px}body.dark .cat-footer-row{border-top-color:#1f2937;color:#ff785e}.cat-arrow-icon{align-items:center;background:rgba(255,77,45,.1);border-radius:50%;color:#ff4d2d;display:flex;height:26px;justify-content:center;transition:all .22s ease;width:26px}.category-bento-card:hover .cat-arrow-icon{background:#ff4d2d;color:#fff;transform:translateX(3px)}.categories-pagination-bar{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.03);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:80px;padding:18px 28px}body.dark .categories-pagination-bar{background:#111827;border-color:#1f2937;box-shadow:0 4px 18px rgba(0,0,0,.25)}.pagination-count-indicator{color:#64748b;font-size:13.5px}body.dark .pagination-count-indicator{color:#94a3b8}.pagination-count-indicator strong{color:#0b0f19}body.dark .pagination-count-indicator strong{color:#fff}.pagination-action-controls{align-items:center;display:flex;gap:8px}.pagination-nav-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}body.dark .pagination-nav-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}.pagination-nav-btn:hover:not(:disabled){background:#0b0f19;border-color:#0b0f19;box-shadow:0 4px 12px rgba(11,15,25,.15);color:#fff;transform:translateY(-1px)}body.dark .pagination-nav-btn:hover:not(:disabled){background:#ff4d2d;border-color:#ff4d2d;color:#fff}.pagination-nav-btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.pagination-pages-group{align-items:center;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pagination-pages-group::-webkit-scrollbar{display:none}.pagination-num-btn{align-items:center;background:#fff;border:1px solid #e2e4e9;border-radius:50%;color:#334155;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:36px}body.dark .pagination-num-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.pagination-num-btn:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}body.dark .pagination-num-btn:hover:not(.active){background:#334155;color:#fff}.pagination-num-btn.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.4);color:#fff}.categories-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;margin:0 auto 80px;max-width:580px;padding:64px 32px;text-align:center}body.dark .categories-empty-state{background:#111827;border-color:#374151}.empty-icon-box{font-size:40px;margin-bottom:16px}.categories-empty-state h3{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;margin-bottom:8px}body.dark .categories-empty-state h3{color:#fff}.categories-empty-state p{color:#64748b;font-size:14.5px;line-height:1.6;margin-bottom:24px}body.dark .categories-empty-state p{color:#94a3b8}.btn-reset-search{background:#ff4d2d;border:none;border-radius:9999px;box-shadow:0 4px 14px rgba(255,77,45,.35);color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;padding:11px 24px;transition:all .2s ease}.btn-reset-search:hover{background:#e53e1f}.categories-partner-banner{align-items:center;background:linear-gradient(135deg,#0b0f19,#151d2f);border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 20px 48px rgba(11,15,25,.3);color:#fff;display:flex;gap:36px;justify-content:space-between;overflow:hidden;padding:52px 48px;position:relative}.partner-ambient-orb{background:radial-gradient(circle,rgba(255,77,45,.28) 0,transparent 70%);border-radius:50%;height:300px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:300px}.partner-banner-info{max-width:660px;position:relative;z-index:1}.partner-pill{align-items:center;background:rgba(255,77,45,.15);border:1px solid rgba(255,77,45,.3);border-radius:9999px;color:#ff785e;display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;margin-bottom:16px;padding:5px 14px}.pulse-partner-dot{background:#ff4d2d;border-radius:50%;height:6px;width:6px}.partner-banner-info h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.25;margin:0 0 14px}.partner-banner-info p{color:#94a3b8;font-size:14.5px;line-height:1.6;margin:0 0 20px}.partner-perks-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.partner-perk{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e2e8f0;font-size:12.5px;font-weight:600;padding:5px 12px}.partner-banner-actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px;position:relative;z-index:1}.btn-partner-primary{align-items:center;background:#ff4d2d;border-radius:9999px;box-shadow:0 4px 18px rgba(255,77,45,.4);color:#fff;display:inline-flex;font-size:14.5px;font-weight:700;gap:10px;justify-content:center;padding:13px 26px;text-decoration:none;transition:all .22s ease;white-space:nowrap}.btn-partner-primary:hover{background:#e53e1f;box-shadow:0 8px 24px rgba(255,77,45,.55);color:#fff;transform:translateY(-2px)}.btn-partner-secondary{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#e2e8f0;display:inline-flex;font-size:13.5px;font-weight:600;justify-content:center;padding:12px 22px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-partner-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);color:#fff}@media (max-width:1200px){.categories-bento-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.categories-bento-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.categories-partner-banner{align-items:flex-start;flex-direction:column;padding:36px 28px}.partner-banner-actions{flex-direction:row;width:100%}.btn-partner-primary,.btn-partner-secondary{flex:1 1}.categories-pagination-bar{padding:16px 20px}}@media (max-width:640px){.categories-page-wrapper{padding:20px 0 60px}.categories-container{padding:0 16px}.categories-studio-hero{margin:8px auto 28px}.search-bar-glass{padding:5px 8px 5px 14px}.search-input-field{font-size:13.5px}.categories-meta-bar{align-items:flex-start;flex-direction:column;gap:10px}.meta-controls-right{justify-content:space-between;width:100%}.categories-bento-grid{gap:16px;grid-template-columns:1fr;margin-bottom:36px}.category-bento-card{border-radius:18px;padding:16px}.cat-card-thumbnail{height:120px}.categories-pagination-bar{align-items:center;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:56px;padding:18px 16px}.pagination-count-indicator{font-size:12.5px;text-align:center}.pagination-action-controls{justify-content:space-between;width:100%}.pagination-nav-btn{font-size:12.5px;padding:8px 14px}.pagination-num-btn{font-size:12px;height:32px;width:32px}.categories-partner-banner{border-radius:22px;padding:32px 20px}.partner-banner-actions{flex-direction:column;width:100%}.btn-partner-primary,.btn-partner-secondary{width:100%}}.details-page-wrapper{min-height:calc(100vh - 80px);padding:30px 0 80px}.details-top-nav{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.details-breadcrumbs{color:var(--text-muted);font-size:14px}.details-breadcrumbs span{cursor:pointer}.details-hero-card{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin-bottom:36px;overflow:hidden;position:relative}.details-hero-image-box{height:380px;position:relative;width:100%}.details-hero-img{height:100%;object-fit:cover;width:100%}.details-hero-gradient{background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.85));bottom:0;left:0;position:absolute;right:0;top:0}.details-hero-floating-info{bottom:30px;color:#fff;left:36px;position:absolute;right:36px;z-index:2}.hero-badge-group{display:flex;gap:10px;margin-bottom:12px}.verified-badge-pill{background:#ff4d2d}.open-status-pill,.verified-badge-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.05em;padding:4px 12px}.open-status-pill{background:rgba(16,185,129,.9)}.hero-provider-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.025em;margin-bottom:8px}.hero-provider-meta{align-items:center;color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:15px;gap:12px}.meta-star{color:#f59e0b;font-weight:700}.meta-dot{opacity:.5}.details-layout-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 380px}.details-tab-nav{border-bottom:1px solid #e2e4e9;display:flex;gap:10px;margin-bottom:24px;overflow-x:auto;padding-bottom:14px}body.dark .details-tab-nav{border-bottom-color:#1f2937}.tab-item-btn{background:#f1f3f6;border:1px solid #e2e4e9;border-radius:9999px;color:#525866;cursor:pointer;font-size:13.5px;font-weight:700;padding:8px 20px;transition:all .2s ease;white-space:nowrap}body.dark .tab-item-btn{background:#1f2937;border-color:#374151;color:#9ca3af}.tab-item-btn:hover{background:#e5e7eb;color:#0b0f19}body.dark .tab-item-btn:hover{background:#374151;color:#fff}.tab-item-btn.active{background:#0b0f19;border-color:#0b0f19;box-shadow:0 4px 14px rgba(11,15,25,.2);color:#fff}body.dark .tab-item-btn.active{background:#ff4d2d;border-color:#ff4d2d;box-shadow:0 4px 14px rgba(255,77,45,.3)}.details-section-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:28px}.section-subtitle{color:var(--text-main);font-size:20px;font-weight:700;margin-bottom:16px}.details-body-text{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:14px}.facilities-chips-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.facility-card-item{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:12px;padding:14px}.facility-check-icon{align-items:center;background:rgba(16,185,129,.15);border-radius:50%;color:var(--success);display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:28px;justify-content:center;width:28px}.facility-text{display:flex;flex-direction:column}.facility-text strong{color:var(--text-main);font-size:14px}.facility-text span{color:var(--text-muted);font-size:12px}.guarantees-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.guarantee-box{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:18px}.g-icon{display:block;font-size:26px;margin-bottom:8px}.guarantee-box h4{color:var(--text-main);font-size:15px;font-weight:700;margin-bottom:4px}.guarantee-box p{color:var(--text-muted);font-size:12.5px}.add-review-form{display:flex;flex-direction:column;gap:14px;margin-top:10px}.form-row-dual{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.add-review-form input,.add-review-form select,.add-review-form textarea{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:14px;outline:none;padding:12px 14px}.add-review-form input:focus,.add-review-form select:focus,.add-review-form textarea:focus{border-color:var(--primary)}.review-success-msg{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:var(--border-radius);color:var(--success);font-weight:600;padding:14px 20px}.reviews-list-container{display:flex;flex-direction:column;gap:16px}.review-item-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:20px}.review-header{align-items:center;display:flex;gap:14px;margin-bottom:12px}.review-author-avatar{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.review-author-name{color:var(--text-main);font-size:15px;font-weight:700}.review-date{color:var(--text-muted);font-size:12px}.review-stars{font-size:14px;margin-left:auto}.review-comment{color:var(--text-muted);font-size:14.5px;line-height:1.6}.gallery-showcase-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.gallery-img{border-radius:var(--border-radius);height:200px;object-fit:cover;transition:transform var(--transition);width:100%}.gallery-img:hover{transform:scale(1.03)}.details-sidebar-column{position:relative}.sticky-booking-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:28px;position:sticky;top:96px}.booking-card-top{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:18px}.price-title{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.booking-price-val{color:#ff4d2d;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:800;margin:4px 0}.tax-notice{color:#94a3b8;font-size:12px}.quick-booking-form{display:flex;flex-direction:column;gap:16px}.form-group-field label{color:#525866;display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}body.dark .form-group-field label{color:#94a3b8}.form-group-field input,.form-group-field textarea{background:#f8f9fb;border:1px solid #e2e4e9;border-radius:12px;color:#0b0f19;font-size:14px;outline:none;padding:11px 16px;transition:all .2s ease;width:100%}body.dark .form-group-field input,body.dark .form-group-field textarea{background:#1f2937;border-color:#374151;color:#fff}.form-group-field input:focus,.form-group-field textarea:focus{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15)}body.dark .form-group-field input:focus,body.dark .form-group-field textarea:focus{background:#111827}.booking-submit-btn{background:#ff4d2d;border:none;border-radius:9999px;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;cursor:pointer;font-size:13.5px;font-weight:800;letter-spacing:.04em;margin-top:6px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.booking-submit-btn:hover{background:#e63e1f;box-shadow:0 6px 18px rgba(255,77,45,.4);transform:translateY(-1px)}.booking-success-alert{padding:24px 10px;text-align:center}.success-icon-large{display:inline-block;font-size:44px;margin-bottom:10px}.booking-success-alert h3{color:#10b981;font-family:Space Grotesk,sans-serif;font-size:20px;margin-bottom:6px}.booking-success-alert p{color:#64748b;font-size:13.5px}body.dark .booking-success-alert p{color:#94a3b8}.sidebar-hotline-box{align-items:center;background:#fff1ee;border:1px solid rgba(255,77,45,.2);border-radius:14px;display:flex;gap:12px;margin-top:20px;padding:14px 18px}body.dark .sidebar-hotline-box{background:rgba(255,77,45,.12)}.hotline-icon{font-size:22px}.hotline-title{color:#ff4d2d;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hotline-number{color:#0b0f19;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}body.dark .hotline-number{color:#fff}.sidebar-hours-info{color:var(--text-muted);display:flex;flex-direction:column;font-size:12.5px;gap:4px;margin-top:16px}@media (max-width:992px){.details-layout-grid{grid-template-columns:1fr}.details-hero-image-box{height:300px}.hero-provider-title{font-size:26px}.form-row-dual{grid-template-columns:1fr}}.grow-page-wrapper{background:var(--bg-color);color:var(--text-main);font-family:inherit;min-height:100vh;overflow-x:hidden;width:100%}.grow-container{margin:0 auto;max-width:1200px;padding:0 20px}.grow-hero{background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.12) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(6,182,212,.12) 0,transparent 50%),linear-gradient(180deg,rgba(248,250,252,.5),rgba(241,245,249,.9));border-bottom:1px solid var(--border-color);padding:60px 0 80px;position:relative}body.dark .grow-hero{background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.18) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(6,182,212,.15) 0,transparent 50%),linear-gradient(180deg,rgba(15,23,42,.8),rgba(11,15,25,.95))}.hero-grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.15fr .85fr}.hero-badge-tag{align-items:center;background:#fff1ee;border:1px solid rgba(255,77,45,.25);border-radius:9999px;color:#ff4d2d;display:inline-flex;font-size:.85rem;font-weight:800;gap:8px;letter-spacing:.05em;margin-bottom:18px;padding:6px 14px}body.dark .hero-badge-tag{background:rgba(255,77,45,.15)}.hero-title{color:var(--text-main);font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin-bottom:18px}.hero-title-highlight{color:#ff4d2d;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.hero-subtitle{color:var(--text-muted);font-size:1.15rem;line-height:1.6;margin-bottom:30px;max-width:540px}.hero-form-card{align-items:center;background:var(--surface-solid);border:1.5px solid var(--border-color);border-radius:9999px;box-shadow:0 12px 30px -8px rgba(15,23,42,.08);display:flex;gap:8px;margin-bottom:14px;max-width:520px;padding:8px;transition:var(--transition)}.hero-form-card:focus-within{border-color:#ff4d2d;box-shadow:0 0 0 4px rgba(255,77,45,.15)}.phone-input-group{align-items:center;display:flex;flex:1 1;gap:10px;padding-left:14px}.country-flag-box{align-items:center;border-right:1.5px solid var(--border-color);color:var(--text-main);display:flex;font-size:.95rem;font-weight:700;gap:6px;padding-right:10px}.country-flag-box span.flag{font-size:1.25rem}.hero-phone-input{background:transparent;border:none;color:var(--text-main);font-size:1.05rem;font-weight:600;outline:none;width:100%}.hero-phone-input::placeholder{color:var(--text-dim);font-weight:500}.hero-submit-btn{align-items:center;background:#ff4d2d;border:none;border-radius:9999px;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;gap:8px;letter-spacing:.03em;padding:14px 24px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.hero-submit-btn:hover{background:#e63e1f;box-shadow:0 8px 20px rgba(255,77,45,.45);transform:translateY(-2px)}.hero-micro-text{align-items:center;color:var(--text-dim);display:flex;font-size:.82rem;gap:6px;margin-bottom:24px}.hero-bullets{display:flex;flex-direction:column;gap:12px}.hero-bullet-item{align-items:center;color:var(--text-main);display:flex;font-size:1rem;font-weight:600;gap:12px}.bullet-icon{background:rgba(16,185,129,.15);border-radius:50%;color:#10b981;flex-shrink:0;font-size:.85rem;font-weight:900;height:22px;width:22px}.bullet-icon,.hero-visual-wrapper{align-items:center;display:flex;justify-content:center}.hero-visual-wrapper{position:relative}.phone-mockup-frame{background:#1e293b;border:4px solid #0f172a;border-radius:40px;box-shadow:0 25px 60px -15px rgba(15,23,42,.4),0 0 0 4px #475569,0 0 0 8px hsla(0,0%,100%,.1);height:560px;padding:12px;position:relative;width:320px}.phone-screen{background:#f8fafc;border-radius:30px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}body.dark .phone-screen{background:#0f172a}.phone-top-bar{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;padding:10px 16px 6px}.phone-notch{background:#0f172a;border-radius:0 0 10px 10px;height:16px;margin:0 auto;width:90px}.phone-header-search{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:8px 12px}body.dark .phone-header-search{background:#1e293b;border-color:#334155}.phone-search-pill{align-items:center;background:#f1f5f9;border-radius:20px;color:#64748b;display:flex;flex:1 1;font-size:.75rem;gap:6px;padding:6px 12px}body.dark .phone-search-pill{background:#0f172a;color:#94a3b8}.phone-biz-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);margin:12px;overflow:hidden}body.dark .phone-biz-preview-card{background:#1e293b;border-color:#334155}.phone-biz-img{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;font-size:2.2rem;height:120px;justify-content:center;object-fit:cover;width:100%}.phone-biz-body{padding:12px}.phone-biz-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.phone-biz-title{color:#0f172a;font-size:.95rem;font-weight:800}body.dark .phone-biz-title{color:#f8fafc}.verified-mini-badge{align-items:center;background:#0284c7;border-radius:6px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:800;gap:3px;padding:2px 6px}.phone-biz-rating{align-items:center;color:#f59e0b;display:flex;font-size:.75rem;font-weight:700;gap:4px;margin-bottom:8px}.phone-biz-rating span.count{color:#64748b;font-weight:500}.phone-biz-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px}.phone-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:4px;justify-content:center;padding:6px}.phone-action-btn.call{background:#10b981;color:#fff}.phone-action-btn.whatsapp{background:#25d366;color:#fff}.phone-stats-ticker{align-items:center;background:rgba(99,102,241,.08);border:1px dashed rgba(99,102,241,.4);border-radius:12px;color:var(--primary);display:flex;font-size:.72rem;font-weight:700;gap:8px;margin:0 12px 12px;padding:8px 10px}.floating-stat-card{align-items:center;animation:floatAnim 4s ease-in-out infinite alternate;background:var(--surface-solid);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 14px 30px rgba(0,0,0,.12);display:flex;gap:12px;padding:12px 16px;position:absolute;z-index:10}.floating-stat-card.top-left{left:-40px;top:40px}.floating-stat-card.bottom-right{animation-delay:-2s;bottom:50px;right:-30px}@keyframes floatAnim{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.float-stat-icon{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.float-stat-icon.blue{background:rgba(2,132,199,.15);color:#0284c7}.float-stat-icon.green{background:rgba(16,185,129,.15);color:#10b981}.float-stat-val{color:var(--text-main);font-size:1.1rem;font-weight:800;line-height:1.2}.float-stat-lbl{color:var(--text-muted);font-size:.75rem;font-weight:600}.grow-testimonials-section{background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:80px 0}.testi-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.testi-title-area{align-items:flex-start;display:flex;gap:18px}.testi-quote-icon{color:#0284c7;font-family:Georgia,serif;font-size:3.5rem;line-height:.8}.testi-main-title{color:var(--text-main);font-size:2.2rem;font-weight:800;margin-bottom:6px}.testi-rating-badge{align-items:center;color:var(--text-muted);display:flex;font-size:.95rem;font-weight:600;gap:8px}.testi-rating-badge span.stars{color:#f59e0b;font-weight:800}.testi-action-btn{background:#0284c7;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.92rem;font-weight:700;padding:10px 20px;transition:var(--transition)}.testi-action-btn:hover{background:#0369a1;transform:translateY(-2px)}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testi-card{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}.testi-card:hover{border-color:rgba(99,102,241,.4);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.testi-img-holder{background:#f1f5f9;height:180px;overflow:hidden;position:relative}.testi-cover-photo{height:100%;object-fit:cover;transition:var(--transition-slow);width:100%}.testi-card:hover .testi-cover-photo{transform:scale(1.05)}.testi-growth-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(16,185,129,.92);border-radius:var(--border-radius-full);box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff;font-size:.78rem;font-weight:800;padding:4px 10px;position:absolute;right:14px;top:14px}.testi-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.testi-stars{color:#f59e0b;font-size:1rem;margin-bottom:10px}.testi-quote-text{color:var(--text-main);flex:1 1;font-size:.98rem;font-style:italic;line-height:1.6;margin-bottom:20px}.testi-author-info{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.testi-author-name{color:var(--text-main);font-size:1rem;font-weight:800}.testi-author-biz{color:var(--text-muted);font-size:.82rem}.testi-case-link{align-items:center;background:none;border:none;color:#0284c7;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:4px;padding:0;text-decoration:none}.testi-case-link:hover{text-decoration:underline}.grow-pillars-section{background:var(--bg-color);border-bottom:1px solid var(--border-color);padding:80px 0}.section-headline-block{margin:0 auto 50px;max-width:680px;text-align:center}.section-main-title{color:var(--text-main);font-size:2.3rem;font-weight:900;margin-bottom:12px}.section-subtitle-text{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.pillars-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pillar-card{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:36px 28px;position:relative;text-align:center;transition:var(--transition)}.pillar-card:before{background:linear-gradient(90deg,#0284c7,#2563eb);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.pillar-card:hover{border-color:rgba(99,102,241,.3);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pillar-card:hover:before{opacity:1}.pillar-icon-badge{align-items:center;border-radius:24px;box-shadow:0 10px 20px rgba(0,0,0,.06);display:flex;font-size:2.2rem;height:76px;justify-content:center;margin:0 auto 24px;width:76px}.pillar-icon-badge.blue{background:rgba(2,132,199,.12);color:#0284c7}.pillar-icon-badge.orange{background:rgba(245,158,11,.12);color:#f59e0b}.pillar-icon-badge.cyan{background:rgba(6,182,212,.12);color:#06b6d4}.pillar-title{color:var(--text-main);font-size:1.3rem;font-weight:800;margin-bottom:12px}.pillar-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.grow-features-section{background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:90px 0}.features-grid-12{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.feature-item-card{align-items:flex-start;background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:18px;padding:24px;transition:var(--transition)}.feature-item-card:hover{border-color:#0284c7;box-shadow:0 10px 25px -5px rgba(2,132,199,.12);transform:translateY(-4px)}.feature-icon-box{align-items:center;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);display:flex;flex-shrink:0;font-size:1.4rem;height:46px;justify-content:center;width:46px}.feature-info h4{color:var(--text-main);font-size:1.05rem;font-weight:800;margin-bottom:6px}.feature-info p{color:var(--text-muted);font-size:.88rem;line-height:1.5}.grow-learning-section{background:var(--bg-color);border-bottom:1px solid var(--border-color);padding:90px 0}.learning-cards-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.learn-card{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}.learn-card:hover{border-color:rgba(99,102,241,.3);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.learn-preview-box{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}body.dark .learn-preview-box{background:linear-gradient(135deg,#1e293b,#0f172a)}.mini-phone-graphic{background:#fff;border:3px solid #334155;border-bottom:none;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;height:180px;padding:8px;position:absolute;width:140px}body.dark .mini-phone-graphic{background:#1e293b}.mini-phone-top{background:#94a3b8;border-radius:4px;height:4px;margin:0 auto 10px;width:40px}.mini-phone-content-lines{display:flex;flex-direction:column;gap:6px}.mini-line{background:#e2e8f0;border-radius:4px;height:6px}body.dark .mini-line{background:#334155}.mini-line.accent{background:#0284c7;width:70%}.mini-line.short{width:50%}.mini-badge-pill{background:rgba(16,185,129,.15);border-radius:6px;color:#10b981;font-size:.65rem;font-weight:800;margin-top:10px;padding:4px 8px;text-align:center}.learn-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.learn-card-title{color:var(--text-main);font-size:1.15rem;font-weight:800;line-height:1.4;margin-bottom:10px}.learn-card-desc{color:var(--text-muted);flex:1 1;font-size:.9rem;line-height:1.5;margin-bottom:20px}.learn-more-link{align-items:center;background:none;border:none;color:#0284c7;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;padding:0;text-decoration:none}.learn-more-link:hover{color:#0369a1;text-decoration:underline}.grow-faq-section{background:var(--surface-color);border-bottom:1px solid var(--border-color);padding:90px 0}.faq-accordion-list{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:860px}.faq-item{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition)}.faq-item.open{border-color:#0284c7;box-shadow:0 4px 16px rgba(2,132,199,.12)}.faq-question-btn{align-items:center;background:none;border:none;color:var(--text-main);cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.faq-icon-circle{align-items:center;background:rgba(2,132,199,.1);border-radius:50%;color:#0284c7;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:800;height:32px;justify-content:center;transition:var(--transition);width:32px}.faq-item.open .faq-icon-circle{background:#0284c7;color:#fff;transform:rotate(45deg)}.faq-answer-panel{border-top:1px dashed var(--border-color);color:var(--text-muted);font-size:.95rem;line-height:1.6;padding:16px 24px 20px}.grow-callback-card{grid-gap:24px;align-items:center;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(99,102,241,.12));border:1.5px solid rgba(2,132,199,.3);border-radius:var(--border-radius-lg);display:grid;gap:24px;grid-template-columns:100px 1fr;margin:50px auto 0;max-width:860px;padding:30px}body.dark .grow-callback-card{background:linear-gradient(135deg,rgba(2,132,199,.15),rgba(99,102,241,.2))}.callback-icon-holder{align-items:center;background:var(--surface-solid);border-radius:20px;box-shadow:0 8px 20px rgba(0,0,0,.08);display:flex;font-size:2.8rem;height:90px;justify-content:center;width:90px}.callback-info h3{color:var(--text-main);font-size:1.35rem;font-weight:800;margin-bottom:6px}.callback-info p{color:var(--text-muted);font-size:.92rem;margin-bottom:16px}.callback-form-row{display:flex;flex-wrap:wrap;gap:10px}.callback-input{background:var(--surface-solid);border:1.5px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);flex:1 1;font-size:.95rem;min-width:220px;outline:none;padding:12px 16px}.callback-input:focus{border-color:#0284c7}.callback-submit-btn{background:#0284c7;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 24px;transition:var(--transition);white-space:nowrap}.callback-submit-btn:hover{background:#0369a1}.grow-cta-section{background:var(--bg-color);padding:80px 0}.cta-gradient-banner{grid-gap:40px;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0369a1);border-radius:28px;box-shadow:0 25px 50px -12px rgba(15,23,42,.4);color:#fff;display:grid;gap:40px;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:50px 40px;position:relative}.cta-gradient-banner:after{background:radial-gradient(circle,rgba(2,132,199,.4) 0,transparent 70%);border-radius:50%;bottom:-50px;content:"";height:250px;position:absolute;right:-50px;width:250px}.cta-banner-content h2{color:#fff;font-size:2.4rem;font-weight:900;line-height:1.2;margin-bottom:12px}.cta-banner-content p{color:#94a3b8;font-size:1.05rem;margin-bottom:24px}.cta-trust-tags{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:20px}.cta-trust-tags span{align-items:center;display:flex;gap:6px}.cta-form-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-lg);padding:24px}.cta-form-box h4{color:#fff;font-size:1.1rem;font-weight:800;margin-bottom:14px}.cta-input-stack{display:flex;flex-direction:column;gap:12px}.cta-input-field{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--border-radius);color:#0f172a;font-size:1rem;font-weight:600;outline:none;padding:14px 16px}.cta-primary-btn{background:#0284c7;border:none;border-radius:var(--border-radius);box-shadow:0 4px 15px rgba(2,132,199,.4);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:800;padding:14px;transition:var(--transition)}.cta-primary-btn:hover{background:#0369a1;transform:translateY(-2px)}.onboarding-modal-overlay{align-items:center;animation:fadeInModal .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.onboarding-modal-card{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 25px 60px -15px rgba(0,0,0,.3);max-height:90vh;max-width:580px;overflow-y:auto;padding:32px;position:relative;width:100%}.modal-close-btn{align-items:center;background:var(--surface-input);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:var(--transition);width:36px}.modal-close-btn:hover{background:rgba(239,68,68,.15);color:#ef4444}.modal-step-indicator{gap:12px;margin-bottom:24px}.modal-step-indicator,.step-circle{align-items:center;display:flex;justify-content:center}.step-circle{background:var(--surface-input);border-radius:50%;color:var(--text-muted);font-size:.85rem;font-weight:800;height:32px;width:32px}.step-circle.active{background:#0284c7;box-shadow:0 0 0 4px rgba(2,132,199,.2);color:#fff}.step-circle.completed{background:#10b981;color:#fff}.step-line{background:var(--border-color);height:3px;width:40px}.step-line.active{background:#0284c7}.modal-header-text{margin-bottom:24px;text-align:center}.modal-header-text h3{color:var(--text-main);font-size:1.5rem;font-weight:800;margin-bottom:6px}.modal-header-text p{color:var(--text-muted);font-size:.9rem}.modal-form-grid{display:flex;flex-direction:column;gap:16px}.input-field-block{display:flex;flex-direction:column;gap:6px}.input-field-block label{color:var(--text-main);font-size:.85rem;font-weight:700}.input-field-block input,.input-field-block select,.input-field-block textarea{background:var(--surface-input);border:1.5px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-family:inherit;font-size:.95rem;outline:none;padding:12px 14px;transition:var(--transition)}.input-field-block input:focus,.input-field-block select:focus,.input-field-block textarea:focus{background:var(--surface-solid);border-color:#0284c7}.modal-actions-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:28px}.modal-btn-secondary{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);cursor:pointer;font-weight:700;padding:12px 20px}.modal-btn-primary{background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:var(--border-radius);box-shadow:0 4px 15px rgba(2,132,199,.35);color:#fff;cursor:pointer;font-size:.98rem;font-weight:800;padding:12px 28px;transition:var(--transition)}.modal-btn-primary:hover{box-shadow:0 8px 20px rgba(2,132,199,.45);transform:translateY(-2px)}.success-wizard-box{padding:20px 0;text-align:center}.success-icon-badge{align-items:center;background:rgba(16,185,129,.15);border-radius:50%;color:#10b981;display:flex;font-size:2.8rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-wizard-box h3{color:var(--text-main);font-size:1.6rem;font-weight:900;margin-bottom:8px}.success-wizard-box p{color:var(--text-muted);font-size:.95rem;margin:0 auto 24px;max-width:420px}.live-badge-preview{background:var(--surface-input);border:1px dashed var(--border-color);border-radius:16px;margin-bottom:24px;padding:16px;text-align:left}.live-preview-title{align-items:center;color:var(--text-main);display:flex;font-size:1.1rem;font-weight:800;gap:8px;margin-bottom:4px}.grow-toast{align-items:center;animation:slideToast .3s cubic-bezier(.4,0,.2,1);background:#10b981;border-radius:var(--border-radius);bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.25);color:#fff;display:flex;font-size:.95rem;font-weight:700;gap:10px;padding:14px 22px;position:fixed;right:24px;z-index:10000}@keyframes slideToast{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-grid{gap:40px;grid-template-columns:1fr;text-align:center}.hero-subtitle{margin:0 auto 30px}.hero-form-card{margin:0 auto 14px}.hero-micro-text{justify-content:center}.hero-bullets{align-items:center}.cta-gradient-banner{grid-template-columns:1fr;text-align:center}.cta-trust-tags{justify-content:center}.floating-stat-card.top-left{left:0}.floating-stat-card.bottom-right{right:0}}@media (max-width:768px){.hero-title{font-size:2.4rem}.phone-mockup-frame{height:520px;width:290px}.floating-stat-card{display:none}.grow-callback-card{grid-template-columns:1fr;text-align:center}.callback-icon-holder{margin:0 auto}.callback-form-row,.hero-form-card{flex-direction:column}.hero-form-card{padding:12px}.phone-input-group{padding:6px 0;width:100%}.hero-submit-btn{justify-content:center;width:100%}}.tech-footer-root{background-color:#030712;border-top:1px solid hsla(0,0%,100%,.06);color:#94a3b8;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-top:60px;overflow:hidden;position:relative;width:100%}.tech-footer-ambient-glow{background:radial-gradient(circle,rgba(14,165,233,.08) 0,rgba(3,7,18,0) 70%);height:300px;left:20%;pointer-events:none;position:absolute;top:-150px;width:600px;z-index:0}.tech-footer-container{margin:0 auto;max-width:1320px;padding:64px 28px 28px;position:relative;z-index:1}.tech-footer-main-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.1fr 1.6fr 1.05fr;padding-bottom:56px}.tech-footer-col{display:flex;flex-direction:column}.tech-footer-logo-wrap{align-items:center;display:inline-flex;gap:12px;margin-bottom:18px;text-decoration:none}.tech-footer-logo-badge{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.35);display:flex;height:44px;justify-content:center;transition:transform .25s ease;width:44px}.tech-footer-logo-wrap:hover .tech-footer-logo-badge{transform:scale(1.05)}.logo-badge-icon{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0284c7,#2563eb);-webkit-background-clip:text;font-size:24px;font-weight:900;line-height:1}.tech-footer-logo-text{display:flex;flex-direction:column;line-height:1.15}.tech-brand-title{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.5px}.tech-brand-subtitle{color:#38bdf8;font-size:10px;font-weight:700;letter-spacing:2px;margin-top:2px}.tech-brand-desc{color:#94a3b8;font-size:14px;line-height:1.65;margin:0 0 24px;max-width:340px}.tech-trust-highlights{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.tech-trust-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;display:flex;gap:12px;padding:8px 12px;transition:all .25s ease}.tech-trust-item:hover{background:hsla(0,0%,100%,.05);border-color:rgba(56,189,248,.25);transform:translateX(3px)}.trust-icon-box{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}.trust-icon-box.cyan-glow{background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.3);color:#38bdf8}.trust-icon-box.amber-glow{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.trust-icon-box.emerald-glow{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#10b981}.trust-item-text{display:flex;flex-direction:column;line-height:1.25}.trust-item-heading{color:#f1f5f9;font-size:13px;font-weight:600}.trust-item-sub{color:#94a3b8;font-size:11px;margin-top:2px}.tech-brand-cta-wrap{margin-top:4px}.tech-brand-action-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:8px;box-shadow:0 4px 14px rgba(2,132,199,.35);color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:10px;padding:10px 18px;text-decoration:none;transition:all .25s ease}.tech-brand-action-btn:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);box-shadow:0 6px 18px rgba(2,132,199,.5);color:#fff;transform:translateY(-2px)}.tech-brand-action-btn .btn-arrow{font-size:12px;transition:transform .2s ease}.tech-brand-action-btn:hover .btn-arrow{transform:translateX(3px)}.arrow-external{font-size:12px;margin-left:2px;opacity:.8}.tech-section-header{align-items:center;display:flex;gap:10px;margin-bottom:22px}.tech-section-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.tech-section-dot.cyan-dot{background:#38bdf8;box-shadow:0 0 8px rgba(56,189,248,.8)}.tech-section-header h3{color:#fff;font-size:14px;font-weight:700;letter-spacing:.8px;margin:0;text-transform:uppercase}.tech-services-subgrid{grid-gap:16px 28px;display:grid;gap:16px 28px;grid-template-columns:1fr 1fr}.tech-company-links,.tech-sub-col{display:flex;flex-direction:column;gap:12px}.tech-service-link{align-items:center;color:#cbd5e1;display:inline-flex;font-size:13.5px;font-weight:450;gap:8px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:fit-content}.tech-service-link .chevron{color:#64748b;display:inline-block;font-size:15px;font-weight:600;line-height:1;transition:transform .2s ease,color .2s ease}.tech-service-link:hover{color:#38bdf8;transform:translateX(3px)}.tech-service-link:hover .chevron{color:#38bdf8;transform:translateX(2px)}.tech-catalog-link-wrap{margin-top:26px;padding-top:18px}.tech-catalog-btn{align-items:center;color:#38bdf8;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;text-decoration:none;transition:all .2s ease}.tech-catalog-btn .catalog-arrow{transition:transform .2s ease}.tech-catalog-btn:hover{color:#7dd3fc}.tech-catalog-btn:hover .catalog-arrow{transform:translateX(4px)}.tech-operational-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);margin-bottom:24px;margin-top:24px;padding:14px 16px}.operational-status-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.pulsing-green-dot{animation:pulseGlowGreen 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;display:inline-block;height:8px;width:8px}@keyframes pulseGlowGreen{0%,to{box-shadow:0 0 6px rgba(16,185,129,.7);transform:scale(1)}50%{box-shadow:0 0 14px #10b981;transform:scale(1.25)}}.operational-title{color:#10b981;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.operational-desc{color:#94a3b8;font-size:12px;line-height:1.5;margin:0}.operational-desc strong{color:#f1f5f9;font-weight:600}.tech-socials-wrap{display:flex;flex-direction:column;gap:10px}.tech-social-label{color:#cbd5e1;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.tech-social-icons-row{gap:12px;pointer-events:auto}.tech-social-btn,.tech-social-icons-row{align-items:center;display:flex;position:relative;z-index:50}.tech-social-btn{-webkit-tap-highlight-color:transparent;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#cbd5e1;cursor:pointer!important;height:40px;justify-content:center;pointer-events:auto!important;text-decoration:none;touch-action:manipulation;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:40px}.tech-social-btn svg,.tech-social-btn svg *{pointer-events:none!important}.tech-social-btn:hover{background:rgba(56,189,248,.12);border-color:#38bdf8;box-shadow:0 4px 12px rgba(56,189,248,.2);color:#38bdf8;transform:translateY(-2px)}.tech-footer-bottom-bar{border-top:1px solid hsla(0,0%,100%,.06);gap:20px;justify-content:space-between;padding:24px 0 10px}.tech-bottom-left,.tech-footer-bottom-bar{align-items:center;display:flex;flex-wrap:wrap}.tech-bottom-left{color:#64748b;font-size:12.5px;gap:10px}.copyright-text{color:#94a3b8}.dot-divider{color:#475569}.tech-sub-note{color:#64748b}.tech-bottom-right{align-items:center;display:flex;gap:20px}.tech-soc2-badge{align-items:center;color:#38bdf8;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px}.bottom-nav-link{color:#94a3b8;font-size:12.5px;text-decoration:none;transition:color .2s ease}.bottom-nav-link:hover{color:#fff}.tech-back-to-top-btn{align-items:center;background:#0284c7;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(2,132,199,.35);color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;margin-left:8px;transition:all .2s ease;width:38px}.tech-back-to-top-btn:hover{background:#0369a1;box-shadow:0 6px 16px rgba(2,132,199,.5);transform:translateY(-2px)}@media (max-width:1080px){.tech-footer-main-grid{gap:40px;grid-template-columns:1fr 1fr}.tech-col-company{grid-column:span 2}.tech-footer-bottom-bar{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:768px){.tech-footer-main-grid{gap:36px;grid-template-columns:1fr}.tech-col-company{grid-column:span 1}.tech-services-subgrid{gap:12px;grid-template-columns:1fr}.tech-bottom-right{flex-wrap:wrap;gap:14px}.tech-back-to-top-btn{align-self:flex-start;margin-left:0;margin-top:8px}}.admin-layout-wrapper{background:var(--bg-color);color:var(--text-main);display:flex;min-height:100vh;overflow-x:hidden;position:relative}.admin-sidebar{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:var(--surface-card);border-right:1px solid var(--border-color);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:transform var(--transition);width:260px;z-index:100}.admin-sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:12px;padding:24px;text-decoration:none;transition:all var(--transition-fast)}.admin-sidebar-header:hover{background:var(--surface-input)}.admin-sidebar-header:hover .admin-logo-badge{transform:scale(1.05) rotate(-3deg)}.admin-logo-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#f59e0b);border-radius:12px;box-shadow:0 4px 14px rgba(239,68,68,.4);color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;transition:transform var(--transition-fast);width:40px}.admin-brand-text h2{color:var(--text-main);font-size:19px;font-weight:800}.admin-tag{color:#ef4444;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-nav-menu{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px}.admin-nav-category-title{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;padding:12px 14px 6px;text-transform:uppercase}.admin-nav-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--border-radius);color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:11px 16px;text-align:left;transition:all var(--transition-fast);width:100%}.admin-nav-btn:hover{background:var(--surface-input);color:var(--primary)}.admin-nav-btn.active{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border-color:rgba(99,102,241,.3);box-shadow:0 2px 8px rgba(99,102,241,.15);color:var(--primary)}.nav-btn-content{align-items:center;display:flex;gap:12px}.nav-icon{font-size:17px}.admin-nav-count{background:var(--surface-input);border-radius:var(--border-radius-full);color:var(--text-main);font-size:11px;font-weight:700;padding:2px 7px}.admin-nav-count.alert{background:var(--danger);color:#fff}.admin-sidebar-footer{background:var(--surface-card);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:16px 18px}.admin-back-site-btn{align-items:center;background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.03);color:var(--text-muted);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none;transition:all .28s cubic-bezier(.4,0,.2,1)}.admin-back-site-btn:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.35);box-shadow:0 4px 12px rgba(16,185,129,.15);color:#10b981;transform:translateY(-2px)}.admin-logout-btn{align-items:center;background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.2);border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;outline:none;padding:10px 14px;transition:all .28s cubic-bezier(.4,0,.2,1);width:100%}.admin-logout-btn:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 6px 18px rgba(239,68,68,.35);color:#fff;transform:translateY(-2px)}.admin-logout-btn:active{transform:translateY(0) scale(.98)}body.dark .admin-sidebar-footer{background:#0f172a;border-top-color:#1e293b}body.dark .admin-back-site-btn{background:hsla(0,0%,100%,.04);border-color:#1e293b;color:#94a3b8}body.dark .admin-back-site-btn:hover{background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.35);color:#34d399}body.dark .admin-logout-btn{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#f87171}body.dark .admin-logout-btn:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 6px 20px rgba(239,68,68,.45);color:#fff}.admin-main-viewport{box-sizing:border-box;display:flex;flex-direction:column;margin-left:260px;max-width:calc(100% - 260px);min-height:100vh;min-width:0;width:calc(100% - 260px)}.admin-top-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface-card);border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:0 28px;position:sticky;top:0;width:100%;z-index:90}.admin-search-wrap{position:relative;width:320px}.admin-search-wrap input{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius-full);color:var(--text-main);font-size:13.5px;outline:none;padding:9px 16px 9px 36px;width:100%}.admin-search-wrap input:focus{border-color:var(--primary)}.admin-search-icon{color:var(--text-muted);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.admin-top-actions{align-items:center;display:flex;gap:16px}.admin-live-badge{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:var(--border-radius-full);color:var(--success);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px;text-decoration:none;transition:all var(--transition-fast)}.admin-live-badge:hover{background:rgba(16,185,129,.22);border-color:var(--success);box-shadow:0 3px 10px rgba(16,185,129,.2);transform:translateY(-1px)}.live-pulse-dot{animation:pulseGlow 1.5s infinite;background:var(--success);border-radius:50%;height:8px;width:8px}.admin-profile-pill{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius-full);display:flex;gap:10px;padding:6px 14px 6px 6px}.admin-avatar-small{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.admin-name-text{color:var(--text-main);font-size:13.5px;font-weight:700}.admin-view-body{flex:1 1;padding:32px}.admin-lock-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.admin-lock-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:440px;padding:44px;text-align:center;width:100%}.lock-shield-icon{animation:floatSlow 6s ease-in-out infinite;display:inline-block;font-size:48px;margin-bottom:16px}.admin-lock-card h2{font-size:24px;font-weight:800;margin-bottom:6px}.admin-lock-card p{color:var(--text-muted);font-size:14px;margin-bottom:24px}.pin-input-group{margin-bottom:20px}.pin-input-group input{background:var(--surface-input);border:1.5px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:20px;letter-spacing:.3em;outline:none;padding:12px;text-align:center;width:100%}.pin-input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.2)}.quick-unlock-btn{background:none;border:none;color:var(--primary);cursor:pointer;font-size:12.5px;font-weight:600;margin-top:14px;text-decoration:underline}.admin-kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.admin-kpi-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:24px;transition:all var(--transition)}.admin-kpi-card:hover{border-color:rgba(99,102,241,.35);box-shadow:var(--shadow-md);transform:translateY(-4px)}.kpi-text-box{display:flex;flex-direction:column}.kpi-label{color:var(--text-muted);font-size:13px;font-weight:600;text-transform:uppercase}.kpi-value{color:var(--text-main);font-family:Outfit,sans-serif;font-size:28px;margin-bottom:4px}.kpi-trend{color:var(--success);font-size:12px;font-weight:700}.kpi-icon-box{align-items:center;border-radius:16px;display:flex;font-size:26px;height:52px;justify-content:center;width:52px}.kpi-blue{background:rgba(99,102,241,.12);color:var(--primary)}.kpi-green{background:rgba(16,185,129,.12);color:var(--success)}.kpi-purple{background:rgba(139,92,246,.12);color:var(--secondary)}.kpi-orange{background:rgba(245,158,11,.12);color:var(--warning)}.admin-card-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:28px}.admin-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-card-header h3{color:var(--text-main);font-size:20px;font-weight:800}.admin-card-header p{color:var(--text-muted);font-size:13.5px}.admin-header-actions{align-items:center;display:flex;gap:12px}.admin-table-container{-webkit-overflow-scrolling:touch;background:#fff!important;border:1.5px solid #e2e8f0!important;border:1.5px solid var(--border-color,#e2e8f0)!important;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.03);overflow-x:auto;width:100%}.admin-table-container::-webkit-scrollbar{height:6px}.admin-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.admin-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.admin-table-container::-webkit-scrollbar-thumb:hover{background:#ff4d2d;background:var(--primary,#ff4d2d)}.admin-table{background:#fff!important;border-collapse:separate;border-spacing:0;min-width:880px;text-align:left;width:100%}.admin-table th{background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important;color:#64748b!important;font-size:11px;font-weight:800;letter-spacing:.06em;padding:13px 16px;text-transform:uppercase;white-space:nowrap}.admin-table td{background:#fff!important;border-bottom:1px solid #f1f5f9!important;color:#0f172a!important;font-size:13px;padding:13px 16px;transition:background .15s ease;vertical-align:middle}.admin-table tbody tr:hover td{background:#f8fafc!important}.admin-table tbody tr:last-child td{border-bottom:none!important}.badge-pill{align-items:center;border:1px solid rgba(99,102,241,.25);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.badge-pill,.badge-pill.role-customer{background:rgba(99,102,241,.1);color:#4f46e5}.badge-pill.role-customer{border-color:rgba(99,102,241,.25)}.badge-pill.role-admin,.badge-pill.role-super-admin{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#dc2626}.badge-pill.role-provider{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25);color:#059669}.user-orders-badge{align-items:center;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#4338ca;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.user-orders-badge strong{font-size:12.5px;font-weight:900}.status-pill{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.3px;padding:4px 12px}.status-pending{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);color:#d97706}.status-progress{background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);color:var(--primary)}.status-completed{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);color:var(--success)}.status-cancelled{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:var(--danger)}.status-active{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#059669}.status-suspended{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#dc2626}.table-action-btn{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:9px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-right:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.table-action-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.table-action-btn.status-toggle.activate{background:rgba(16,185,129,.1);border:1.5px solid rgba(16,185,129,.35);color:#059669}.table-action-btn.status-toggle.activate:hover{background:#059669;border-color:#059669;box-shadow:0 4px 12px rgba(16,185,129,.25);color:#fff;transform:translateY(-1px)}.table-action-btn.status-toggle.suspend{background:rgba(239,68,68,.1);border:1.5px solid rgba(239,68,68,.35);color:#dc2626}.table-action-btn.status-toggle.suspend:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.25);color:#fff;transform:translateY(-1px)}.table-action-btn.delete{background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.25);color:#dc2626;padding:6px 10px}.table-action-btn.delete:hover{background:#dc2626;border-color:#dc2626;color:#fff;transform:translateY(-1px)}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(15,23,42,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.admin-modal-box{animation:modalPop .3s cubic-bezier(.16,1,.3,1) forwards;max-width:520px;padding:36px;width:100%}.admin-modal-box,.admin-modal-card{background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);position:relative}.admin-modal-card{padding:32px}.admin-modal-close{align-items:center;background:hsla(0,0%,100%,.08);background:var(--surface-input,hsla(0,0%,100%,.08));border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .2s ease;width:32px;z-index:10}.admin-modal-close:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#ef4444;transform:scale(1.05)}.admin-modal-form{display:flex;flex-direction:column;gap:16px;margin-top:18px}.admin-form-group label{color:var(--text-main);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:14px;outline:none;padding:11px 14px;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.chart-bars-container{align-items:flex-end;border-bottom:1px solid var(--border-color);display:flex;gap:16px;height:180px;padding-top:20px}.chart-bar-column{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.chart-bar-fill{background:linear-gradient(180deg,var(--primary) 0,var(--secondary) 100%);border-radius:6px 6px 0 0;max-width:42px;position:relative;transition:height .8s ease;width:100%}.chart-bar-fill:hover{opacity:.85}.chart-bar-label{color:var(--text-muted);font-size:12px;font-weight:600;margin-top:8px}.admin-stats-summary-grid{grid-gap:14px;box-sizing:border-box;gap:14px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));width:100%}.admin-summary-card{background:var(--surface-card);border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.03);gap:16px;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease}.admin-summary-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.summary-card-icon{border-radius:14px;height:48px;width:48px}.summary-card-num{color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1.1}.summary-card-label{color:var(--text-muted);font-size:12.5px;margin-top:2px}.admin-count-pill{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:100px;color:var(--primary);font-size:12px;font-weight:700;padding:2px 10px}.admin-catalog-toolbar{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px;padding:14px 18px}.admin-search-wrapper{align-items:center;display:flex;flex:1 1;min-width:260px;position:relative}.admin-search-wrapper .search-icon{color:var(--text-muted);font-size:15px;left:12px;pointer-events:none;position:absolute}.admin-search-input{background:var(--surface-card);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-main);font-size:13.5px;outline:none;padding:10px 36px 10px 38px;transition:all .2s ease;width:100%}.admin-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.btn-clear-search{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px;position:absolute;right:10px}.btn-clear-search:hover{color:var(--text-main)}.admin-tag-chips-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-tag-chip{align-items:center;background:var(--surface-card);border:1px solid var(--border-color);border-radius:100px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.admin-tag-chip:hover{background:rgba(99,102,241,.05);border-color:var(--primary);color:var(--primary)}.admin-tag-chip.active{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px rgba(99,102,241,.35);color:#fff}.tag-chip-count{align-items:center;background:rgba(0,0,0,.06);border-radius:20px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:18px;padding:1px 7px}.admin-tag-chip.active .tag-chip-count{background:hsla(0,0%,100%,.28);color:#fff}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.service-card-modern{background:var(--surface-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.service-card-modern:hover{border-color:rgba(99,102,241,.4);box-shadow:0 14px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.service-card-top-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.service-icon-box{align-items:center;background:rgba(99,102,241,.1);border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.service-main-icon{font-size:26px}.service-badges-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.popular-badge{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#d97706}.popular-badge,.service-badge-tag{border-radius:6px;font-size:11px;font-weight:800;padding:3px 8px}.service-badge-tag{background:rgba(16,185,129,.12);color:#059669}.service-sector-pill{align-items:center;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(99,102,241,.08));border:1px solid rgba(14,165,233,.28);border-radius:999px;box-shadow:0 1px 3px rgba(14,165,233,.04);color:#0284c7;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;letter-spacing:.2px;padding:4px 10px;transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.service-sector-pill:hover{background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(99,102,241,.16));box-shadow:0 3px 8px rgba(14,165,233,.15);transform:translateY(-1px)}.service-info-area{flex:1 1;margin-bottom:14px}.service-name{color:var(--text-main);font-size:16.5px;font-weight:800;line-height:1.3;margin:0 0 6px}.service-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.service-price-bar{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.service-price-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.service-price-val{color:var(--primary);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:900}.service-card-actions{align-items:center;display:flex;gap:8px}.btn-card-action{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;outline:none;padding:8px 14px;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.btn-card-action:active{transform:scale(.92)!important}.btn-card-action.edit{background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.22);color:#4f46e5;flex:1 1}.btn-card-action.edit:hover{background:rgba(99,102,241,.18);border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.25);color:#4338ca;transform:translateY(-2px) scale(1.05)}.btn-card-action.delete{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:#ef4444;padding:8px 14px}.btn-card-action.delete:hover{background:rgba(239,68,68,.18);border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.25);color:#dc2626;transform:translateY(-2px) scale(1.05)}.btn-card-action.icon-only{border-radius:9px;flex:initial;font-size:13.5px;height:34px;padding:0;width:34px}.btn-card-action.icon-only:hover{transform:translateY(-2px) scale(1.12)}.category-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.category-card-modern{align-items:center;background:var(--surface-card);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 2px 10px rgba(0,0,0,.03);display:flex;gap:14px;padding:16px 18px;position:relative;transition:all .25s ease}.category-card-modern:hover{border-color:rgba(255,77,45,.35);box-shadow:0 10px 24px rgba(0,0,0,.07);transform:translateY(-2px)}.category-thumb-box{align-items:center;background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.15);border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.category-thumb-img{height:100%;object-fit:cover;width:100%}.category-thumb-fallback{align-items:center;display:flex;font-size:26px;height:100%;justify-content:center;width:100%}.category-card-text{flex:1 1;min-width:0}.category-title{color:var(--text-main);font-size:15.5px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tag-badge{background:rgba(255,77,45,.1);border-radius:4px;color:#ff4d2d;font-size:10.5px;font-weight:700;padding:2px 6px;white-space:nowrap}.category-count{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.category-live-link{align-items:center;color:var(--primary);display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;text-decoration:none;transition:color .15s ease}.category-live-link:hover{color:var(--secondary);text-decoration:underline}.category-actions-group{align-items:center;display:flex;flex-shrink:0;gap:6px}.modal-title-row{align-items:center;display:flex;gap:12px;margin-bottom:6px}.admin-form-row-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.admin-form-row-2 .icon-field{max-width:110px}.admin-checkbox-group{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:10px;padding:10px 14px}.modal-actions-group{align-items:center;display:flex;gap:12px;margin-top:8px}.btn-modal-cancel{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:all .2s ease}.btn-modal-cancel:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.modal-image-preview-box{background:var(--surface-input);border:1px dashed var(--border-color);border-radius:12px;margin-top:-6px;padding:10px 12px}.admin-empty-state{background:var(--surface-input);border:1.5px dashed var(--border-color);border-radius:16px;color:var(--text-muted);margin-top:14px;padding:48px 20px;text-align:center}.admin-empty-state h4{color:var(--text-main);font-size:17px;margin:12px 0 4px}.btn-secondary-outline{background:var(--surface-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:13px;font-weight:700;margin-top:12px;padding:8px 18px}.btn-secondary-outline:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.admin-card-section{border-radius:16px;padding:18px 16px}.admin-card-header{align-items:flex-start;flex-direction:column}.admin-catalog-toolbar{align-items:stretch;flex-direction:column}.admin-search-wrapper{min-width:100%}.admin-form-row-2,.category-grid,.services-grid{grid-template-columns:1fr}.admin-form-row-2 .icon-field{max-width:100%}.admin-modal-box{border-radius:18px;max-width:95%;padding:22px 18px}}@media (max-width:480px){.admin-stats-summary-grid{grid-template-columns:1fr}.service-card-modern{padding:16px}.service-name{font-size:15px}.service-price-val{font-size:16px}.category-card-modern{gap:10px;padding:12px 14px}.category-thumb-box{height:44px;width:44px}.modal-actions-group{flex-direction:column}.btn-modal-cancel{width:100%}}.admin-pagination-wrapper{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 18px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:28px;padding:16px 20px}.admin-pagination-info{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px}.admin-pagination-info strong{color:var(--text-primary);font-weight:700}.pagination-page-indicator{background:var(--bg-secondary);border-radius:6px;color:var(--primary);display:inline-block;font-size:12px;font-weight:600;margin-left:4px;padding:2px 8px}.admin-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.items-per-page-select-wrapper{align-items:center;color:var(--text-muted);display:flex;font-size:12.5px;gap:6px;margin-right:6px}.admin-per-page-select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:12.5px;font-weight:600;outline:none;padding:6px 10px;transition:border-color .2s}.admin-per-page-select:focus{border-color:var(--primary)}.pagination-numbers-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.btn-pagination{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:9px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-pagination.nav-btn{font-weight:600;gap:4px;padding:0 14px}.btn-pagination:hover:not(:disabled){background:rgba(255,77,45,.08);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.btn-pagination.active{background:linear-gradient(135deg,#ff4d2d,#ff7a00);border-color:#ff4d2d;box-shadow:0 4px 12px rgba(255,77,45,.35);color:#fff}.btn-pagination:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.pagination-ellipsis{color:var(--text-muted);font-size:14px;font-weight:700;padding:0 4px}@media (max-width:768px){.admin-pagination-wrapper{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.admin-pagination-controls{justify-content:center;width:100%}.admin-pagination-info{justify-content:center;text-align:center}.btn-pagination{font-size:12px;height:34px;min-width:34px;padding:0 8px}}.admin-analytics-layout-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.8fr 1fr;margin-bottom:32px}@media (max-width:1100px){.admin-analytics-layout-grid{grid-template-columns:1fr}}.weekly-graph-container{background:var(--surface-card);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden;padding:24px;position:relative}.weekly-graph-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.graph-live-tag{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);border-radius:20px;color:#10b981;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:3px 10px}.live-dot-pulse{animation:pulseLiveDot 1.8s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.7);height:7px;width:7px}@keyframes pulseLiveDot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);transform:scale(.95)}70%{box-shadow:0 0 0 7px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.graph-view-tabs{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:6px;padding:4px}.graph-tab-btn{background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.graph-tab-btn:hover{color:var(--text-main)}.graph-tab-btn.active{background:var(--surface-card);box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--primary)}.graph-metrics-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.graph-metric-box{background:var(--surface-input);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px}.graph-metric-lbl{color:var(--text-muted);font-size:11.5px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.graph-metric-val{color:var(--text-main);font-size:18px;font-weight:800;line-height:1.2}.graph-metric-val.revenue-color{color:#6366f1}.graph-metric-val.activity-color{color:#10b981}.graph-metric-growth{color:#10b981;font-size:11px;font-weight:700;margin-top:3px}.graph-metric-sub{color:var(--text-muted);font-size:11px;margin-top:3px}.graph-canvas-wrapper{background:linear-gradient(180deg,rgba(99,102,241,.02),rgba(0,0,0,.01));border:1px dashed hsla(0,0%,59%,.15);border-radius:16px;padding:8px 4px;position:relative;width:100%}.weekly-svg-chart{display:block;height:240px;overflow:visible;width:100%}.node-pulse{animation:pulseNodeAnim 1.6s ease-out infinite}@keyframes pulseNodeAnim{0%{r:4;opacity:.8}to{r:12;opacity:0}}.graph-detail-card{background:var(--surface-input);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.02);gap:16px;justify-content:space-between;margin-top:18px;padding:14px 18px}.detail-card-left,.graph-detail-card{align-items:center;display:flex;flex-wrap:wrap}.detail-card-left{gap:14px}.detail-day-badge{display:flex;flex-direction:column}.detail-day-name{color:var(--text-main);font-size:15px;font-weight:800}.detail-day-date{color:var(--text-muted);font-size:12px}.detail-badge-top{background:rgba(255,77,45,.08);border:1px solid rgba(255,77,45,.2);border-radius:8px;color:#ff4d2d;font-size:12px;padding:4px 10px}.detail-card-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.detail-stat-item{align-items:center;display:flex;gap:10px}.detail-stat-icon{align-items:center;border-radius:10px;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.detail-stat-val{color:var(--text-main);font-size:15px;font-weight:800}.detail-stat-sub{color:var(--text-muted);font-size:11.5px}.graph-legend-row{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;margin-top:16px;padding-top:14px}.legend-item{align-items:center;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;gap:8px;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.legend-item.active-legend,.legend-item:hover{background:var(--surface-input);color:var(--text-main)}.legend-indicator-line{border-radius:2px;height:3px;width:18px}.legend-dot{height:7px;width:7px}.legend-hint{color:var(--text-muted);font-size:12px}@media (max-width:900px){.graph-metrics-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.graph-metrics-strip{grid-template-columns:1fr}.weekly-graph-container{padding:16px 14px}.graph-view-tabs{justify-content:space-around;width:100%}.graph-tab-btn{flex:1 1;font-size:11.5px;padding:6px 8px;text-align:center}.detail-card-right{justify-content:space-between;width:100%}}.bookings-analytics-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:20px;padding:22px 24px}.bookings-graph-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1.4fr 1fr;margin-top:14px}@media (max-width:992px){.bookings-graph-grid{grid-template-columns:1fr}}.status-progress-block{background:var(--surface-input);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px}.status-progress-title{align-items:center;color:var(--text-main);display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:12px}.status-progress-title strong{color:var(--primary);font-size:13px}.status-multi-bar{background:hsla(0,0%,59%,.15);border-radius:100px;box-shadow:inset 0 2px 4px rgba(0,0,0,.08);display:flex;height:18px;margin-bottom:14px;overflow:hidden;width:100%}.multi-bar-seg{cursor:pointer;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.multi-bar-seg:hover{filter:brightness(1.15)}.multi-bar-seg.completed{background:linear-gradient(90deg,#10b981,#059669)}.multi-bar-seg.in-progress{background:linear-gradient(90deg,#6366f1,#4f46e5)}.multi-bar-seg.pending{background:linear-gradient(90deg,#f59e0b,#d97706)}.multi-bar-seg.cancelled{background:linear-gradient(90deg,#ef4444,#dc2626)}.status-legend-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.legend-chip{align-items:center;border-radius:20px;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.legend-chip .chip-dot{border-radius:50%;height:7px;width:7px}.legend-chip.completed{background:rgba(16,185,129,.12);color:#10b981}.legend-chip.completed .chip-dot{background:#10b981}.legend-chip.in-progress{background:rgba(99,102,241,.12);color:#6366f1}.legend-chip.in-progress .chip-dot{background:#6366f1}.legend-chip.pending{background:rgba(245,158,11,.12);color:#d97706}.legend-chip.pending .chip-dot{background:#d97706}.legend-chip.cancelled{background:rgba(239,68,68,.12);color:#ef4444}.legend-chip.cancelled .chip-dot{background:#ef4444}.legend-chip:hover{filter:brightness(.95);transform:translateY(-1px)}.weekly-mini-chart-block{background:var(--surface-input);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px}.mini-chart-peak{background:rgba(255,77,45,.1);border-radius:6px;color:#ff4d2d;font-size:11.5px;font-weight:700;padding:2px 8px}.mini-chart-bars-row{align-items:flex-end;display:flex;gap:10px;height:90px;justify-content:space-between;padding-top:10px}.mini-bar-col{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;position:relative}.mini-bar-track{align-items:flex-end;background:hsla(0,0%,59%,.08);display:flex;flex:1 1;max-width:28px;overflow:hidden}.mini-bar-fill,.mini-bar-track{border-radius:6px 6px 0 0;width:100%}.mini-bar-fill{background:linear-gradient(180deg,#ff4d2d,#ff7a00);transition:height .5s cubic-bezier(.16,1,.3,1)}.mini-bar-fill.active{background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:0 0 10px rgba(99,102,241,.5)}.mini-bar-label{color:var(--text-muted);font-size:11px;font-weight:600;margin-top:6px}.mini-bar-label.active{color:var(--primary);font-weight:800}.mini-bar-hover-pop{align-items:center;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;bottom:105%;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;flex-direction:column;font-size:11px;left:50%;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.mini-bar-hover-pop strong{color:var(--text-main)}.mini-bar-hover-pop span{color:#10b981;font-weight:700}.col-order-id{min-width:140px;white-space:nowrap;width:140px}.col-customer{white-space:nowrap;width:160px}.col-customer,.col-service{min-width:150px}.col-provider{min-width:165px}.col-address{max-width:250px;min-width:180px}.col-amount{min-width:85px;white-space:nowrap;width:90px}.col-status{min-width:130px;white-space:nowrap;width:135px}.col-date{min-width:95px;white-space:nowrap;width:100px}.col-action{min-width:60px;text-align:center;white-space:nowrap;width:60px}.order-id-cell-box{align-items:flex-start;flex-direction:column;gap:4px}.booking-id-tag,.order-id-cell-box{display:inline-flex;white-space:nowrap}.booking-id-tag{background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.22);border-radius:8px;color:#4f46e5;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,monospace;font-size:13px;font-weight:800;letter-spacing:.3px;padding:4px 10px;word-break:keep-all}.booking-id-tag,.door-otp-tag{align-items:center;line-height:1.2}.door-otp-tag{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:6px;color:#d97706;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:2px 7px;white-space:nowrap}.booking-customer-cell{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.booking-cust-name{color:var(--text-main);font-size:13.5px;font-weight:700;white-space:nowrap}.booking-cust-phone{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;gap:4px;text-decoration:none;transition:color .2s;white-space:nowrap}.booking-cust-phone:hover{color:var(--primary)}.booking-service-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;padding:5px 10px;white-space:nowrap}body.dark .booking-service-badge{background:rgba(30,41,59,.6)!important;border-color:hsla(0,0%,100%,.08)!important;color:#f8fafc!important}.booking-provider-select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:12.5px;font-weight:600;max-width:180px;outline:none;padding:6px 12px;transition:all .2s}.booking-provider-select:focus{border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15)}body.dark .booking-provider-select{background:#0b1120!important;border-color:hsla(0,0%,100%,.12)!important;color:#f8fafc!important}.booking-address-text{color:#64748b;font-size:12.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .booking-address-text{color:#94a3b8!important}.booking-price-tag{color:#ff4d2d;font-size:15px;font-weight:800}.booking-date-text{color:#64748b;font-size:12.5px;font-weight:600;white-space:nowrap}body.dark .booking-date-text{color:#94a3b8!important}.status-select-pill{border:1.5px solid transparent;border-radius:20px;cursor:pointer;font-size:12px;font-weight:800;outline:none;padding:5px 12px;transition:all .2s ease}.status-select-pill.status-badge-pending{background:#fef3c7;border-color:#fcd34d;color:#d97706}.status-select-pill.status-badge-progress{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.status-select-pill.status-badge-completed{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.status-select-pill.status-badge-cancelled{background:#fef2f2;border-color:#fecaca;color:#dc2626}body.dark .status-select-pill.status-badge-pending{background:rgba(245,158,11,.18)!important;border-color:rgba(245,158,11,.35)!important;color:#fcd34d!important}body.dark .status-select-pill.status-badge-progress{background:rgba(99,102,241,.18)!important;border-color:rgba(99,102,241,.35)!important;color:#a5b4fc!important}body.dark .status-select-pill.status-badge-completed{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.35)!important;color:#6ee7b7!important}body.dark .status-select-pill.status-badge-cancelled{background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.35)!important;color:#fca5a5!important}.provider-cell-profile{align-items:center;display:flex;gap:12px}.provider-avatar-img{background:var(--surface-input);border:1.5px solid var(--border-color);border-radius:12px;flex-shrink:0;height:44px;object-fit:cover;transition:transform .2s ease;width:44px}.provider-avatar-img:hover{transform:scale(1.08)}.provider-name-title{color:var(--text-main);display:block;font-size:14px;font-weight:700;line-height:1.3}.provider-owner-sub{color:var(--text-muted);font-size:11.5px;margin-top:1px}.provider-address-sub{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:3px;margin-top:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table.providers-table{min-width:860px}.col-prov-profile{max-width:220px;min-width:180px}.col-prov-cat,.col-prov-rate{min-width:95px;white-space:nowrap;width:110px}.col-prov-contact{min-width:120px;white-space:nowrap;width:135px}.col-prov-rating{min-width:90px;white-space:nowrap;width:105px}.col-prov-verify{min-width:100px;white-space:nowrap;width:115px}.col-prov-franchise{min-width:105px;white-space:nowrap;width:120px}.col-prov-actions{background:#fff!important;border-left:1px solid #e2e8f0!important;box-shadow:-4px 0 8px rgba(0,0,0,.04);min-width:80px;position:sticky;right:0;text-align:center;white-space:nowrap;width:85px;z-index:5}.admin-table th.col-prov-actions{background:#f8fafc!important;border-left:1px solid #e2e8f0!important}.admin-table.providers-table tbody tr{transition:all .2s ease}.admin-table.providers-table tbody tr:hover .col-prov-actions,.admin-table.providers-table tbody tr:hover td{background:#f8fafc!important}.admin-table.support-table{min-width:880px}.col-tk-id{min-width:110px;white-space:nowrap;width:120px}.col-tk-sender{min-width:160px;white-space:nowrap;width:175px}.col-tk-subject{min-width:125px;width:140px}.col-tk-msg{max-width:250px;min-width:180px}.col-tk-date{min-width:95px;white-space:nowrap;width:105px}.col-tk-status{min-width:120px;white-space:nowrap;width:130px}.col-tk-actions{background:#fff!important;border-left:1px solid #e2e8f0!important;box-shadow:-4px 0 8px rgba(0,0,0,.04);min-width:100px;position:sticky;right:0;text-align:center;white-space:nowrap;width:105px;z-index:5}.admin-table th.col-tk-actions{background:#f8fafc!important;border-left:1px solid #e2e8f0!important}.admin-table.support-table tbody tr{transition:all .2s ease}.admin-table.support-table tbody tr:hover .col-tk-actions,.admin-table.support-table tbody tr:hover td{background:#f8fafc!important}.provider-rate-tag{align-items:center;background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(139,92,246,.14));border:1.2px solid rgba(99,102,241,.25);border-radius:9px;box-shadow:0 2px 6px rgba(79,70,229,.06);color:#4338ca;display:inline-flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:800;line-height:1.2;padding:4px 10px;transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;word-break:keep-all}.provider-rate-tag:hover{border-color:rgba(99,102,241,.4);box-shadow:0 4px 12px rgba(79,70,229,.15);transform:translateY(-1px) scale(1.03)}.provider-rating-box{display:flex;flex-direction:column;gap:2px}.provider-stars{align-items:center;color:#f59e0b;display:flex;font-size:13px;font-weight:800;gap:2px}.provider-jobs-count{color:var(--text-muted);font-size:11px;font-weight:600}.provider-verify-toggle-btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;outline:none;padding:5px 12px;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.provider-verify-toggle-btn:active{transform:scale(.94)}.provider-verify-toggle-btn.verified{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.2));border-color:rgba(16,185,129,.35);box-shadow:0 2px 8px rgba(16,185,129,.12);color:#047857}.provider-verify-toggle-btn.verified:hover{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.28));border-color:#10b981;box-shadow:0 4px 14px rgba(16,185,129,.25);transform:translateY(-1.5px) scale(1.02)}.provider-verify-toggle-btn.pending{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.18));border-color:rgba(245,158,11,.35);box-shadow:0 2px 8px rgba(245,158,11,.12);color:#b45309}.provider-verify-toggle-btn.pending:hover{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.28));border-color:#f59e0b;box-shadow:0 4px 14px rgba(245,158,11,.25);transform:translateY(-1.5px) scale(1.02)}@keyframes shimmerGold{0%{background-position:-200% 0}to{background-position:200% 0}}.provider-franchise-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.2px;padding:4px 11px;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.provider-franchise-badge.active{animation:shimmerGold 4s linear infinite;background:linear-gradient(120deg,#fffbeb,#fef3c7 35%,#fde68a 70%,#fef3c7);background-size:200% auto;border:1.5px solid rgba(245,158,11,.45);box-shadow:0 2px 10px rgba(245,158,11,.2);color:#92400e}.provider-franchise-badge.active:hover{box-shadow:0 4px 16px rgba(245,158,11,.35);transform:translateY(-1.5px) scale(1.03)}.provider-franchise-badge.standard{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25);color:#64748b}.provider-franchise-badge.standard:hover{background:rgba(148,163,184,.18);color:#475569}.admin-mobile-toggle-btn{align-items:center;background:var(--surface-input);border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);cursor:pointer;display:none;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.admin-mobile-toggle-btn:hover{background:var(--surface-card);border-color:var(--primary);color:var(--primary)}.admin-sidebar-backdrop{display:none}@media (min-width:1025px){.admin-sidebar{bottom:0!important;left:0!important;position:fixed!important;top:0!important;transform:none!important;width:260px!important;z-index:100!important}.admin-main-viewport{margin-left:260px!important;max-width:calc(100% - 260px)!important;width:calc(100% - 260px)!important}.admin-mobile-toggle-btn,.admin-sidebar-backdrop{display:none!important}}@media (max-width:1024px){.admin-mobile-toggle-btn{display:inline-flex}.admin-sidebar{bottom:0;box-shadow:none;left:0;position:fixed!important;top:0;transform:translateX(-100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;width:280px!important;z-index:1000!important}.admin-sidebar.mobile-open{box-shadow:0 0 50px rgba(0,0,0,.5)!important;transform:translateX(0)!important}.admin-sidebar-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(15,23,42,.65);display:block;inset:0;position:fixed;z-index:995}.admin-main-viewport{margin-left:0!important;max-width:100%!important;width:100%!important}.admin-top-bar{height:64px;padding:0 18px}.admin-view-body{padding:20px 16px}.admin-search-wrap{width:220px}.admin-analytics-layout-grid{grid-template-columns:1fr!important}.admin-kpi-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-search-wrap{display:none}.admin-top-bar{flex-wrap:wrap;gap:10px;height:auto!important;min-height:56px;padding:10px 14px!important}.admin-top-left{flex:1 1 auto;min-width:0}.admin-top-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-profile-pill .admin-name-text{display:none}.admin-view-body{padding:16px 12px!important}.admin-kpi-grid{gap:12px;grid-template-columns:1fr!important}.admin-kpi-card{padding:16px 18px}.admin-card-section{border-radius:16px;margin-bottom:18px;padding:16px 14px!important}.admin-card-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.admin-card-header .table-action-btn,.admin-card-header button{justify-content:center!important;text-align:center;width:100%!important}.admin-catalog-toolbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.admin-search-wrapper{max-width:100%!important;width:100%!important}.admin-search-input{box-sizing:border-box;width:100%!important}.admin-filter-bar,.admin-tabs-nav{-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:8px;overflow-x:auto!important;padding-bottom:4px;width:100%}.admin-table-container{-webkit-overflow-scrolling:touch!important;border-radius:12px;margin-bottom:14px;max-width:100%!important;overflow-x:auto!important;width:100%!important}.admin-table{min-width:620px!important}.admin-modal-overlay,.modal-overlay{padding:12px!important}.admin-modal,.admin-modal-content,.modal-card{margin:auto!important;max-height:90vh!important;max-width:calc(100vw - 24px)!important;overflow-y:auto!important;padding:18px 14px!important;width:100%!important}.admin-pagination,.admin-pagination-bar{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}}@media (max-width:480px){.admin-top-bar{padding:8px 10px!important}.admin-mobile-toggle-btn{font-size:18px;height:36px;width:36px}.admin-live-badge span{display:none}.admin-live-badge{border-radius:50%;padding:6px}.admin-header-actions{flex-direction:column;gap:8px;width:100%!important}.admin-header-actions .btn-primary-glow,.admin-header-actions .btn-secondary-glass,.admin-header-actions button{justify-content:center;text-align:center;width:100%!important}.admin-kpi-card{padding:14px}.kpi-value{font-size:20px!important}.admin-brand-text h2{font-size:15px!important}}@keyframes btn-pop{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes glow-pulse-emerald{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4),0 4px 12px rgba(16,185,129,.25)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0),0 6px 18px rgba(16,185,129,.4)}}@keyframes glow-pulse-indigo{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4),0 4px 14px rgba(99,102,241,.3)}50%{box-shadow:0 0 0 6px rgba(99,102,241,0),0 6px 20px rgba(99,102,241,.5)}}@keyframes live-sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.action-pill-btn,.pref-anim-btn{align-items:center;background:var(--surface-card);border:1px solid var(--border-color);border-radius:10px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;overflow:hidden;padding:9px 14px;position:relative;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.action-pill-btn:hover,.pref-anim-btn:hover{border-color:#6366f1;box-shadow:0 6px 16px rgba(0,0,0,.12);color:#6366f1;transform:translateY(-2px)}.action-pill-btn:active,.pref-anim-btn:active{animation:btn-pop .2s ease;transform:scale(.96)}.action-pill-btn.primary,.pref-anim-btn.active{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(79,70,229,.35)!important;color:#fff!important;transform:translateY(-1px)}.action-pill-btn.primary:hover,.pref-anim-btn.active:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 6px 20px rgba(79,70,229,.45)!important}.action-pill-btn.secondary,.pref-anim-btn.inactive{background:var(--surface-input);border-color:var(--border-color);color:var(--text-muted)}.action-pill-btn.secondary:hover,.pref-anim-btn.inactive:hover{background:var(--surface-card-hover);border-color:var(--border-focus);color:var(--text-main)}.action-pill-btn.success-glow,.pref-anim-btn.success{animation:glow-pulse-emerald 2.5s infinite;background:linear-gradient(135deg,#059669,#10b981)!important;border-color:transparent!important;color:#fff!important}.pref-live-sync-badge{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:999px;color:#10b981;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.4px;padding:5px 12px}.pref-sync-dot{animation:live-sync-pulse 1.8s ease-in-out infinite;background:#10b981;border-radius:50%;display:inline-block;height:7px;width:7px}.pref-control-box{background:var(--surface-input);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;transition:all .25s ease}.pref-control-box:hover{border-color:var(--border-focus);box-shadow:0 4px 14px rgba(0,0,0,.1)}.pref-select-styled{border:1px solid var(--border-color);border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:9px 12px;transition:all .2s ease;width:100%}.pref-select-styled,.pref-select-styled option{background:var(--surface-solid);color:var(--text-main)}.pref-select-styled:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.hero-pref-preview-card{align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px;padding:14px 18px}.preview-thumbnail-stage{background:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.3);height:60px;overflow:hidden;position:relative;width:140px}.preview-thumbnail-img{height:100%;object-fit:cover;transition:object-position .3s ease;width:100%}.preview-progress-track{background:hsla(0,0%,100%,.2);border-radius:2px;height:3px;margin-top:4px;overflow:hidden;width:100%}.preview-progress-bar{background:linear-gradient(90deg,#10b981,#6366f1);border-radius:2px;height:100%}.table-controls-bar{align-items:center;background:var(--surface-card);border:1.5px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;padding:14px 18px;transition:all .25s ease}.table-controls-bar:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.search-box-wrap{align-items:center;display:flex;flex:1 1;min-width:280px;position:relative}.search-box-wrap .search-icon{color:var(--text-muted);font-size:16px;left:14px;pointer-events:none;position:absolute;transition:all .25s cubic-bezier(.34,1.56,.64,1);z-index:2}.search-box-wrap input{background:var(--surface-input);border:1.5px solid var(--border-color);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.04);box-sizing:border-box;color:var(--text-main);font-size:13.5px;font-weight:500;outline:none;padding:11px 40px 11px 42px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.search-box-wrap input::placeholder{color:var(--text-dim)}.search-box-wrap input:hover{background:var(--surface-card-hover);border-color:var(--border-focus)}.search-box-wrap input:focus{background:var(--surface-solid);border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.18),0 4px 14px rgba(99,102,241,.1)}.search-box-wrap:focus-within .search-icon{color:#6366f1;transform:scale(1.15) rotate(-8deg)}.search-clear-btn{align-items:center;background:rgba(148,163,184,.2);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;position:absolute;right:12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:22px;z-index:2}.search-clear-btn:hover{background:#ef4444;color:#fff;transform:scale(1.12)}.filters-group{align-items:center;display:flex;gap:10px}.segmented-control{align-items:center;background:var(--surface-input);border:1.5px solid var(--border-color);border-radius:14px;box-shadow:inset 0 1px 3px rgba(0,0,0,.04);display:inline-flex;gap:5px;padding:5px}.segmented-control button{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;outline:none;padding:8px 14px;position:relative;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.segmented-control button:hover:not(.active){background:hsla(0,0%,100%,.08);color:var(--text-main);transform:translateY(-1px)}.segmented-control button:active{animation:btn-pop .2s ease;transform:scale(.96)}.segmented-control button.active{background:var(--surface-solid);box-shadow:0 4px 14px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);color:var(--text-main);transform:translateY(-1px)}.segmented-control button.seg-all.active{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;box-shadow:0 4px 14px rgba(79,70,229,.35)!important;color:#fff!important}.segmented-control button.seg-active.active,.segmented-control button.seg-verified.active{background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 4px 14px rgba(16,185,129,.35)!important;color:#fff!important}.segmented-control button.seg-pending.active{background:linear-gradient(135deg,#d97706,#f59e0b)!important;box-shadow:0 4px 14px rgba(245,158,11,.35)!important;color:#fff!important}.segmented-control button.seg-franchise.active{background:linear-gradient(135deg,#ea580c,#f59e0b)!important;box-shadow:0 4px 14px rgba(234,88,12,.4)!important;color:#fff!important}.segmented-control button.seg-inactive.active{background:linear-gradient(135deg,#475569,#64748b)!important;box-shadow:0 4px 14px rgba(71,85,105,.35)!important;color:#fff!important}.seg-count-badge{align-items:center;background:rgba(0,0,0,.07);border-radius:999px;color:inherit;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px;transition:all .2s ease}.segmented-control button.active .seg-count-badge{background:hsla(0,0%,100%,.25);color:#fff}.seg-live-dot{animation:live-sync-pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 6px rgba(16,185,129,.6);display:inline-block;height:7px;width:7px}.segmented-control button.active .seg-live-dot{background:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.8)}.fulfillment-donut-flex{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.donut-svg-stage{align-items:center;display:flex;flex-shrink:0;height:140px;justify-content:center;position:relative;width:140px}.donut-svg-stage svg{height:100%;transform:rotate(-90deg);width:100%}.donut-center-badge{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-center-badge strong{color:#0f172a;color:var(--text-main,#0f172a);font-size:20px;font-weight:900;line-height:1.1}.donut-center-badge span{color:#64748b;color:var(--text-muted,#64748b);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fulfillment-legend-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(2,1fr);min-width:200px}.fulfillment-stat-chip{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 12px;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.fulfillment-stat-chip:hover{box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-2px)}.fulfillment-stat-chip.active{border-color:#6366f1;box-shadow:0 4px 16px rgba(99,102,241,.25)}.chip-label-left{align-items:center;color:#1e293b;color:var(--text-main,#1e293b);display:flex;font-size:11.5px;font-weight:700;gap:6px}.chip-val-right{font-size:12px;font-weight:800}.intake-flow-chart-wrap{margin-top:8px;position:relative;width:100%}.intake-svg-stage{height:110px;overflow:visible;width:100%}.intake-hover-point{cursor:pointer;transition:all .2s ease}.intake-hover-point:hover circle.point-outer{r:9;fill-opacity:.5}.intake-hover-point:hover circle.point-inner{r:5;fill:#fff}.intake-day-labels{align-items:center;display:flex;justify-content:space-between;margin-top:4px;padding:0 10px}.intake-day-tag{border-radius:6px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:11px;font-weight:700;padding:2px 6px;transition:all .2s ease}.intake-day-tag.active,.intake-day-tag:hover{background:rgba(99,102,241,.1);color:#6366f1;font-weight:800}.admin-desktop-table-view{display:block}.admin-mobile-cards-view{display:none;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:12px}@media (max-width:992px){.admin-desktop-table-view{display:none}.admin-mobile-cards-view{display:grid}}.admin-order-card{background:#fff;background:var(--bg-card,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-order-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.order-card-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-color,#f1f5f9);display:flex;gap:10px;justify-content:space-between;padding-bottom:12px}.order-card-id-block{align-items:center;display:flex;gap:8px}.order-card-otp{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#4f46e5;font-size:11px;font-weight:800;padding:2px 7px}.order-card-cust-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.order-card-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#8b5cf6);border-radius:12px;box-shadow:0 3px 10px rgba(99,102,241,.3);color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:38px;justify-content:center;width:38px}.order-card-service-row{background:#f8fafc;background:var(--bg-canvas,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:8px 12px}.order-card-pro-row,.order-card-service-row{align-items:center;display:flex;justify-content:space-between}.order-card-pro-row{font-size:12.5px;gap:8px}.order-card-address{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:12px;gap:6px;line-height:1.4}.order-card-footer{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--border-color,#f1f5f9);display:flex;justify-content:space-between;padding-top:10px}.order-card-date{color:#64748b;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:600}.order-card-actions{align-items:center;display:flex;gap:8px}.admin-user-card{background:var(--surface-card);border:1.5px solid var(--border-color);border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:all .25s ease}.admin-user-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-card-details-grid{grid-gap:10px 14px;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;padding:10px 0}@media (max-width:480px){.user-card-details-grid{grid-template-columns:1fr}}.user-detail-row{display:flex;flex-direction:column;gap:2px}.user-detail-label{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.user-detail-val{color:var(--text-main);font-size:13px;font-weight:600;word-break:break-all}.user-card-actions-footer{align-items:center;display:flex;gap:8px;padding-top:4px}.btn-user-mobile-action{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:9px 12px;transition:all .2s ease}.btn-user-mobile-action.activate{background:rgba(16,185,129,.1);border:1.5px solid rgba(16,185,129,.35);color:#059669}.btn-user-mobile-action.activate:hover{background:#059669;color:#fff}.btn-user-mobile-action.suspend{background:rgba(239,68,68,.1);border:1.5px solid rgba(239,68,68,.35);color:#dc2626}.btn-user-mobile-action.suspend:hover{background:#dc2626;color:#fff}.btn-user-mobile-delete{background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.25);border-radius:10px;color:#dc2626;cursor:pointer;font-size:12.5px;font-weight:700;padding:9px 14px;transition:all .2s ease}.btn-user-mobile-delete:hover{background:#dc2626;color:#fff}.admin-stats-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:24px}@media (max-width:768px){.admin-stats-summary-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.admin-stats-summary-grid{gap:10px;grid-template-columns:1fr}}.admin-summary-card{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.03);display:flex;gap:14px;padding:16px 18px;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.admin-summary-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px -4px rgba(0,0,0,.08);transform:translateY(-3px)}.admin-summary-card:hover .summary-card-icon{transform:scale(1.12) rotate(6deg)}.summary-card-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:46px}.summary-card-num{color:#0f172a;color:var(--text-main,#0f172a);font-family:Space Grotesk,-apple-system,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.summary-card-label{color:#64748b;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:600;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-cards-view .admin-order-card{background:#fff;background:var(--surface-card,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-mobile-cards-view .admin-order-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.hero-editor-overlay{align-items:center;animation:modalFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(15,23,42,.78);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2500}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.hero-editor-card{animation:modalPop .28s cubic-bezier(.16,1,.3,1) forwards;background:#fff;background:var(--surface-solid,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:22px;box-shadow:0 25px 60px -15px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08);display:flex;flex-direction:column;max-height:92vh;max-width:1080px;overflow:hidden;position:relative;width:100%}.hero-editor-header{align-items:center;background:#f8fafc;background:var(--surface-card,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.hero-editor-header-title{align-items:center;display:flex;gap:12px}.hero-editor-header-icon{background:linear-gradient(135deg,rgba(255,77,45,.15),rgba(249,115,22,.15));border:1px solid rgba(255,77,45,.3);border-radius:12px;color:#ff4d2d;font-size:20px;height:42px;width:42px}.hero-editor-close-btn,.hero-editor-header-icon{align-items:center;display:flex;justify-content:center}.hero-editor-close-btn{background:rgba(0,0,0,.05);background:var(--surface-input,rgba(0,0,0,.05));border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:50%;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:15px;height:36px;transition:all .2s ease;width:36px}.hero-editor-close-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#ef4444;transform:rotate(90deg)}.hero-editor-body{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:460px 1fr;overflow-y:auto;padding:24px}@media (max-width:960px){.hero-editor-body{gap:20px;grid-template-columns:1fr;padding:18px}}.hero-preview-stage{background:#0f172a;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.25);height:220px;overflow:hidden;position:relative}.hero-preview-scrim{background:linear-gradient(90deg,rgba(15,23,42,.94),rgba(15,23,42,.72) 50%,rgba(15,23,42,.2));inset:0;position:absolute;z-index:1}.hero-preview-content{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:20px 22px;position:absolute;z-index:2}.hero-preview-badge-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.hero-preview-badge-pill{color:#ff7a59;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.hero-preview-city-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border-radius:6px;color:#94a3b8;font-size:10px;font-weight:700;padding:2px 7px}.hero-preview-title{color:#fff;font-size:17px;font-weight:800;line-height:1.25;margin-top:4px}.hero-preview-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#cbd5e1;display:-webkit-box;font-size:11px;line-height:1.35;margin-top:5px;overflow:hidden}.hero-preview-cta-btn{align-items:center;background:linear-gradient(135deg,#ff4d2d,#f97316);border-radius:999px;box-shadow:0 4px 12px rgba(255,77,45,.35);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-top:8px;padding:6px 14px;width:fit-content}.hero-img-tabs{background:rgba(0,0,0,.04);background:var(--surface-input,rgba(0,0,0,.04));border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;display:flex;gap:4px;margin-top:14px;padding:4px}.hero-img-tab-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:8px 10px;transition:all .2s ease}.hero-img-tab-btn.active{background:#fff;background:var(--surface-solid,#fff);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#0f172a;color:var(--text-main,#0f172a)}.hero-preset-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px;max-height:250px;overflow-y:auto;padding-right:4px}.hero-preset-card{align-items:center;background:#f8fafc;background:var(--surface-card,#f8fafc);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;position:relative;text-align:left;transition:all .2s ease}.hero-preset-card:hover{background:#f1f5f9;background:var(--surface-input,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px)}.hero-preset-card.selected{background:rgba(255,77,45,.08);border-color:#ff4d2d;box-shadow:0 0 0 2px rgba(255,77,45,.15)}.hero-preset-thumb{background:#0f172a;border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.hero-preset-check{align-items:center;background:#ff4d2d;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;position:absolute;right:6px;top:6px;width:18px}.hero-upload-dropzone{align-items:center;background:#f8fafc;background:var(--surface-card,#f8fafc);border:2px dashed #e2e8f0;border:2px dashed var(--border-color,#e2e8f0);border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:20px 16px;text-align:center;transition:all .2s ease}.hero-upload-dropzone:hover{background:rgba(255,77,45,.03);border-color:#ff4d2d}.hero-form-panel{background:#f8fafc;background:var(--surface-card,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:16px 18px}.hero-form-panel-title{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.5px;margin-bottom:-2px;text-transform:uppercase}.hero-editor-footer{align-items:center;background:#f8fafc;background:var(--surface-card,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 24px}.add-banner-quick-card{background:rgba(255,77,45,.03)!important;border:2px dashed rgba(255,77,45,.4)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.add-banner-quick-card:hover{box-shadow:0 12px 28px rgba(255,77,45,.15)!important;transform:translateY(-3px)}.hero-preview-stage.mobile-device{border:4px solid #1e293b;border-radius:28px;box-shadow:0 16px 40px rgba(0,0,0,.4);height:380px;margin:0 auto;max-width:270px}.hero-preview-stage.mobile-device .hero-preview-title{font-size:14px}.hero-preview-stage.mobile-device .hero-preview-subtitle{-webkit-line-clamp:2;font-size:10px}@media (max-width:768px){.table-controls-bar{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.table-controls-bar .search-box-wrap{width:100%!important}.table-controls-bar .filters-group{flex-wrap:wrap!important;justify-content:space-between;overflow-x:auto;width:100%!important}.hero-editor-card{border-radius:16px!important;max-height:96vh!important;width:96vw!important}.hero-editor-header{padding:12px 16px!important}.hero-editor-body{gap:16px!important;padding:14px!important}.hero-editor-footer{align-items:stretch!important;flex-direction:column-reverse!important;padding:12px 16px!important}.hero-editor-footer>div{justify-content:center!important;width:100%!important}.hero-editor-footer button{flex:1 1!important}.hero-preset-grid{grid-template-columns:1fr!important;max-height:180px!important}}.admin-card-base{background:var(--surface-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-card-base:hover{border-color:rgba(255,77,45,.4);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.add-banner-quick-card{background:rgba(255,77,45,.04)!important;border:2px dashed rgba(255,77,45,.35)!important}.add-banner-quick-card:hover{background:rgba(255,77,45,.08)!important;border-color:#ff4d2d!important;box-shadow:0 10px 30px rgba(255,77,45,.15)!important}body.dark .admin-layout-wrapper{background:var(--bg-color);color:var(--text-main)}body.dark .admin-top-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(18,24,38,.88);border-bottom:1px solid hsla(0,0%,100%,.08)}body.dark .admin-sidebar{background:rgba(14,20,33,.95);border-right:1px solid hsla(0,0%,100%,.08)}body.dark .admin-pref-card,body.dark .hero-pref-card{background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}body.dark .pref-control-box{background:rgba(30,41,59,.5)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .pref-control-box:hover{border-color:rgba(99,102,241,.5)!important;box-shadow:0 6px 18px rgba(0,0,0,.25)!important}body.dark .pref-select-styled{border-color:hsla(0,0%,100%,.12)!important}body.dark .pref-select-styled,body.dark .pref-select-styled option{background:#111827!important;color:#f8fafc!important}body.dark .table-controls-bar{background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}body.dark .search-box-wrap input{background:rgba(30,41,59,.55)!important;border-color:hsla(0,0%,100%,.1)!important;color:#f8fafc!important}body.dark .search-box-wrap input:hover{background:rgba(30,41,59,.75)!important;border-color:hsla(0,0%,100%,.2)!important}body.dark .search-box-wrap input:focus{background:#111827!important;border-color:#6366f1!important;box-shadow:0 0 0 4px rgba(99,102,241,.25)!important}body.dark .segmented-control{background:rgba(30,41,59,.5)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .segmented-control button{color:#94a3b8!important}body.dark .segmented-control button:hover:not(.active){background:hsla(0,0%,100%,.08)!important;color:#fff!important}body.dark .segmented-control button.active{background:#1e293b!important;color:#fff!important}body.dark .action-pill-btn.secondary,body.dark .pref-anim-btn.inactive{background:rgba(30,41,59,.6)!important;border-color:hsla(0,0%,100%,.1)!important;color:#cbd5e1!important}body.dark .action-pill-btn.secondary:hover,body.dark .pref-anim-btn.inactive:hover{background:rgba(99,102,241,.2)!important;border-color:rgba(99,102,241,.45)!important;color:#a5b4fc!important}body.dark .admin-card-base{background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}body.dark .admin-card-base:hover{border-color:rgba(255,77,45,.45)!important;box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 20px rgba(255,77,45,.1)!important}body.dark .hero-editor-card{background:#111827!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.08)!important}body.dark .hero-editor-footer,body.dark .hero-editor-header{background:#0f172a!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .hero-form-panel{background:rgba(18,24,38,.75)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .hero-preset-card{background:rgba(30,41,59,.45)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .hero-preset-card:hover{background:rgba(30,41,59,.75)!important;border-color:#6366f1!important}body.dark .hero-upload-dropzone{background:rgba(30,41,59,.3)!important;border-color:hsla(0,0%,100%,.12)!important}body.dark .fulfillment-stat-chip{background:rgba(18,24,38,.85)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .admin-order-card{background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .order-card-service-row{background:rgba(30,41,59,.5)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .admin-pagination{background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.08)!important}body.dark .admin-table-container{background:#111a2e!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}body.dark .admin-table{background:#111a2e!important}body.dark .admin-table th{background:#0b1120!important;border-bottom:1.5px solid hsla(0,0%,100%,.08)!important;color:#94a3b8!important}body.dark .admin-table td{background:#111a2e!important;border-bottom:1px solid hsla(0,0%,100%,.06)!important;color:#f8fafc!important}body.dark .admin-table tbody tr:hover td{background:#182234!important}body.dark .col-prov-actions,body.dark .col-tk-actions{background:#111a2e!important;border-left-color:hsla(0,0%,100%,.08)!important}body.dark .admin-table th.col-prov-actions,body.dark .admin-table th.col-tk-actions{background:#0b1120!important;border-left-color:hsla(0,0%,100%,.08)!important}body.dark .admin-table.providers-table tbody tr:hover .col-prov-actions,body.dark .admin-table.support-table tbody tr:hover .col-tk-actions{background:#182234!important}body.dark .user-orders-badge{background:rgba(99,102,241,.15)!important;border-color:rgba(99,102,241,.3)!important;color:#a5b4fc!important}body.dark .badge-pill.role-customer{background:rgba(99,102,241,.18)!important;border-color:rgba(99,102,241,.35)!important;color:#a5b4fc!important}body.dark .badge-pill.role-admin,body.dark .badge-pill.role-super-admin{background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.35)!important;color:#fca5a5!important}body.dark .badge-pill.role-provider{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.35)!important;color:#6ee7b7!important}body.dark .admin-user-card{background:var(--surface-card)!important;border-color:hsla(0,0%,100%,.08)!important}.vendor-auth-wrapper{align-items:center;background:var(--bg-gradient);display:flex;justify-content:center;min-height:calc(100vh - 140px);padding:40px 20px 80px}.vendor-auth-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:680px;overflow:hidden;padding:36px 32px;position:relative;transition:var(--transition);width:100%}.vendor-auth-header{margin-bottom:28px;text-align:center}.vendor-badge-pill{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border:1px solid rgba(99,102,241,.3);border-radius:999px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:12px;padding:6px 16px}.vendor-auth-title{color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:8px}.vendor-auth-subtitle{color:var(--text-muted);font-size:15px;margin:0 auto;max-width:480px}.vendor-auth-tabs{background:var(--surface-input);border-radius:var(--border-radius);display:flex;gap:6px;margin-bottom:28px;padding:6px}.vendor-tab-btn{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:var(--transition-fast)}.vendor-tab-btn.active{background:var(--surface-solid);box-shadow:var(--shadow-sm);color:var(--primary)}.vendor-form-grid{display:flex;flex-direction:column;gap:18px}.vendor-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.vendor-form-row{grid-template-columns:1fr}}.vendor-input-group{display:flex;flex-direction:column;gap:6px}.vendor-input-group label{align-items:center;color:var(--text-main);display:flex;gap:6px}.vendor-input-group input,.vendor-input-group select,.vendor-input-group textarea{background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-main);outline:none;padding:12px 14px;transition:var(--transition-fast)}.vendor-input-group input:focus,.vendor-input-group select:focus,.vendor-input-group textarea:focus{background:var(--surface-solid);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.vendor-rate-prefix span{color:var(--primary);font-weight:700;top:50%;transform:translateY(-50%)}.vendor-alert-banner{align-items:center;border-radius:var(--border-radius-sm);display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 16px}.vendor-alert-banner.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#ef4444}.vendor-alert-banner.success{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#10b981}.vendor-demo-box{align-items:center;background:rgba(99,102,241,.08);border:1px dashed rgba(99,102,241,.3);border-radius:var(--border-radius-sm);display:flex;font-size:13px;justify-content:space-between;margin-top:16px;padding:12px 16px}.btn-demo-quick{background:var(--primary);border:none;border-radius:6px;color:#fff;font-size:12px;padding:6px 14px;transition:var(--transition-fast)}.btn-demo-quick:hover{background:var(--primary-hover)}.vendor-submit-btn{font-size:16px;font-weight:700;margin-top:8px;padding:14px;width:100%}.qr-scanner-overlay{align-items:center;animation:qrOverlayFadeIn .25s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,15,25,.85);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}@keyframes qrOverlayFadeIn{0%{opacity:0}to{opacity:1}}.qr-scanner-modal-card{background:linear-gradient(145deg,#111827,#0b0f19);border:1.5px solid rgba(56,189,248,.3);border-radius:24px;box-shadow:0 25px 60px -10px rgba(0,0,0,.7),0 0 40px rgba(56,189,248,.15);color:#fff;display:flex;flex-direction:column;max-width:460px;overflow:hidden;width:100%}.animate-scale-up{animation:qrModalScaleUp .3s cubic-bezier(.16,1,.3,1)}@keyframes qrModalScaleUp{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.qr-scanner-header{align-items:center;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 20px}.qr-header-meta{display:flex;flex-direction:column;gap:2px}.qr-header-meta h4{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.qr-live-pill{color:#ef4444;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.btn-close-scanner{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-close-scanner:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#ef4444}.qr-viewfinder-wrapper{align-items:center;background:#000;display:flex;height:320px;justify-content:center;overflow:hidden;position:relative;width:100%}.qr-camera-video-feed{height:100%;object-fit:cover;width:100%}.qr-simulated-viewport{align-items:center;background:radial-gradient(circle at center,#1e293b 0,#0f172a 100%);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.simulated-qr-pattern{animation:pulseSimulated 2s ease-in-out infinite}@keyframes pulseSimulated{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.qr-target-box{border-radius:16px;height:210px;pointer-events:none;position:absolute;transition:all .3s ease;width:210px}.qr-target-box.scan-success{background:rgba(52,211,153,.15);border:2px solid #34d399;box-shadow:0 0 30px rgba(52,211,153,.5)}.corner-bracket{border-color:#38bdf8;border-style:solid;height:26px;position:absolute;width:26px}.corner-bracket.top-left{border-top-left-radius:12px;border-width:3.5px 0 0 3.5px;left:0;top:0}.corner-bracket.top-right{border-top-right-radius:12px;border-width:3.5px 3.5px 0 0;right:0;top:0}.corner-bracket.bottom-left{border-bottom-left-radius:12px;border-width:0 0 3.5px 3.5px;bottom:0;left:0}.corner-bracket.bottom-right{border-bottom-right-radius:12px;border-width:0 3.5px 3.5px 0;bottom:0;right:0}.qr-sweeping-laser{animation:sweepLaser 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,#34d399 20%,#34d399 80%,transparent);box-shadow:0 0 16px #34d399,0 0 32px rgba(52,211,153,.8);height:3px;left:0;position:absolute;top:0;width:100%}@keyframes sweepLaser{0%{top:6px}50%{top:198px}to{top:6px}}.qr-success-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.85);border-radius:14px;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.animate-bounce-in{animation:qrBounceIn .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes qrBounceIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.qr-camera-controls{bottom:12px;display:flex;gap:8px;position:absolute;z-index:10}.qr-ctrl-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.75);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s ease}.qr-ctrl-btn:hover{background:rgba(15,23,42,.95);border-color:#38bdf8}.qr-ctrl-btn.active{background:#eab308;border-color:#fde047;color:#000}.qr-scanner-footer{background:rgba(15,23,42,.6);display:flex;flex-direction:column;gap:12px;padding:18px 20px}.qr-scan-hint{color:#94a3b8;font-size:12.5px;margin:0;text-align:center}.btn-auto-detect-qr{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(16,185,129,.35);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;transition:all .2s ease}.btn-auto-detect-qr:hover:not(:disabled){box-shadow:0 6px 20px rgba(16,185,129,.45);transform:translateY(-1px)}.btn-auto-detect-qr:disabled{cursor:not-allowed;opacity:.6}.qr-manual-fallback-row{align-items:center;display:flex;gap:8px}.input-manual-token{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;box-sizing:border-box;color:#fff;flex:1 1;font-size:13.5px;font-weight:700;letter-spacing:.5px;padding:9px 12px}.input-manual-token:focus{background:hsla(0,0%,100%,.12);border-color:#38bdf8;outline:none}.btn-submit-manual-token{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:9px 16px;transition:all .2s ease;white-space:nowrap}.btn-submit-manual-token:hover:not(:disabled){background:#2563eb}@media (max-width:480px){.qr-scanner-overlay{padding:10px}.qr-scanner-modal-card{border-radius:20px}.qr-viewfinder-wrapper{height:270px}.qr-target-box{height:175px;width:175px}@keyframes sweepLaser{0%{top:6px}50%{top:165px}to{top:6px}}.btn-auto-detect-qr{font-size:13px;padding:11px 14px}.qr-manual-fallback-row{align-items:stretch;flex-direction:column}.btn-submit-manual-token{padding:10px;width:100%}}:root{--vendor-primary:#ff4d2d;--vendor-primary-hover:#e03e1f;--vendor-primary-glow:rgba(255,77,45,.35);--vendor-success:#10b981;--vendor-success-glow:rgba(16,185,129,.3);--vendor-warning:#f59e0b;--vendor-info:#0284c7;--vendor-dark-bg:#090d18;--vendor-card-bg:#111a2e;--vendor-surface-subtle:#0b1120;--vendor-border-color:hsla(0,0%,100%,.12);--vendor-border-subtle:hsla(0,0%,100%,.08);--vendor-text-main:#f8fafc;--vendor-text-muted:#94a3b8;--vendor-text-light:#64748b;--vendor-font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--vendor-font-mono:"Space Grotesk","SF Mono",monospace}.vendor-dash-wrapper{background:radial-gradient(circle at 12% 10%,rgba(255,77,45,.09) 0,transparent 45%),radial-gradient(circle at 88% 18%,rgba(99,102,241,.08) 0,transparent 45%),radial-gradient(circle at 50% 85%,rgba(16,185,129,.05) 0,transparent 50%),#090d18;box-sizing:border-box;color:#f8fafc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--vendor-font-sans);min-height:100vh;padding:24px 20px 80px}.vendor-dash-container{margin:0 auto;max-width:1260px}.vendor-top-dashboard-nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(17,26,46,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.vendor-nav-brand,.vendor-top-dashboard-nav{align-items:center;display:flex;flex-wrap:wrap}.vendor-nav-brand{gap:16px}.btn-back-home{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease}.btn-back-home:hover{background:hsla(0,0%,100%,.12);border-color:rgba(255,77,45,.5);color:#fff;transform:translateX(-2px)}.vendor-brand-badge{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.5px}.brand-dot-online{animation:statusPulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;height:8px;width:8px}.brand-badge-ver{background:linear-gradient(135deg,#ff4d2d,#f97316);border-radius:6px;color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.4px;padding:2px 7px}.vendor-nav-telemetry{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.vendor-telemetry-tag{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);border-radius:8px;color:#34d399;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px}.telemetry-radar-dot{background:#34d399;border-radius:50%;height:7px;width:7px}.vendor-telemetry-time{color:#94a3b8;font-size:12px;font-weight:600}.vendor-dash-header{align-items:center;background:linear-gradient(135deg,#111a2e,#17233b 50%,#0f172a);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 16px 40px -8px rgba(0,0,0,.55),0 0 25px rgba(255,77,45,.05);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px;padding:24px 28px;transition:all .3s ease}.vendor-dash-header:hover{border-color:hsla(0,0%,100%,.16);box-shadow:0 20px 50px -6px rgba(0,0,0,.65),0 0 35px rgba(255,77,45,.08)}.vendor-header-left{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:20px}.vendor-avatar-circle{background:linear-gradient(135deg,#ff4d2d,#ff785e);border-radius:22px;box-shadow:0 8px 24px rgba(255,77,45,.35);box-shadow:0 8px 24px var(--vendor-primary-glow);flex-shrink:0;font-size:32px;height:68px;position:relative;width:68px}.vendor-avatar-circle,.vendor-avatar-circle:after{align-items:center;display:flex;justify-content:center}.vendor-avatar-circle:after{background:#10b981;border:2.5px solid #0f172a;border-radius:50%;bottom:-3px;box-shadow:0 2px 6px rgba(16,185,129,.4);color:#fff;content:"✓";font-size:11px;font-weight:900;height:22px;position:absolute;right:-3px;width:22px}.vendor-header-title{flex:1 1 auto}.vendor-header-title h2{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:24px;font-weight:800;gap:10px;letter-spacing:-.02em;margin:0 0 10px}.vendor-verified-pill{align-items:center;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);border-radius:100px;color:#34d399;display:inline-flex;font-size:11px;font-weight:800;gap:4px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.vendor-sub-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vendor-cat-badge{background:rgba(255,77,45,.12);border:1px solid rgba(255,77,45,.28);border-radius:100px;color:#ff785e;font-weight:700;gap:6px}.vendor-cat-badge,.vendor-location-tag{align-items:center;display:inline-flex;font-size:12.5px;padding:5px 12px}.vendor-location-tag{gap:5px}.vendor-location-tag,.vendor-owner-tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:#cbd5e1;font-weight:600}.vendor-owner-tag{font-size:12.5px;padding:5px 12px}.vendor-capacity-badge{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);border-radius:100px;color:#34d399;font-size:12px;font-weight:700;padding:5px 12px}.vendor-franchise-badge{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.25));border:1px solid rgba(245,158,11,.45);border-radius:100px;color:#fcd34d;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:5px 13px}.vendor-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.btn-franchise-manage{align-items:center;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.45);border-radius:100px;color:#fbbf24;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:9px 18px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-franchise-manage:hover{background:rgba(245,158,11,.25);box-shadow:0 4px 14px rgba(245,158,11,.25);color:#fde68a;transform:translateY(-1px)}.vendor-status-toggle{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 18px;transition:all .2s ease}.vendor-status-toggle.online{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}.vendor-status-toggle.online:hover{background:rgba(16,185,129,.25);box-shadow:0 4px 14px rgba(16,185,129,.25)}.vendor-status-toggle.offline{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}.vendor-status-toggle.offline:hover{background:rgba(239,68,68,.25);box-shadow:0 4px 14px rgba(239,68,68,.25)}.status-dot-pulse{animation:statusPulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px rgba(16,185,129,.25);display:inline-block;height:9px;width:9px}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.btn-vendor-logout{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:100px;color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px;transition:all .2s ease}.btn-vendor-logout:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35);color:#f87171}.vendor-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.vendor-stat-card{align-items:center;background:linear-gradient(135deg,#131e35,#0d1527);border:1px solid hsla(0,0%,100%,.09);border-radius:20px;box-shadow:0 8px 24px -3px rgba(0,0,0,.45);display:flex;gap:16px;overflow:hidden;padding:20px 22px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.vendor-stat-card:hover{border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 36px -4px rgba(0,0,0,.6);transform:translateY(-3px)}.vendor-stat-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.stat-icon-rate{background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.3);box-shadow:0 6px 16px rgba(79,70,229,.15);color:#818cf8}.stat-icon-pending{background:rgba(217,119,6,.15);border:1px solid rgba(217,119,6,.3);box-shadow:0 6px 16px rgba(217,119,6,.15);color:#fbbf24}.stat-icon-jobs{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);box-shadow:0 6px 16px rgba(16,185,129,.15);color:#34d399}.stat-icon-revenue{background:rgba(255,77,45,.15);border:1px solid rgba(255,77,45,.3);box-shadow:0 6px 16px rgba(255,77,45,.2);color:#ff785e}.vendor-stat-info{flex:1 1}.vendor-stat-info h4{color:#94a3b8;font-size:11.5px;font-weight:700;letter-spacing:.6px;margin:0 0 4px;text-transform:uppercase}.vendor-stat-val{color:#fff;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2px}.vendor-stat-sub{color:#64748b;font-size:11.5px;font-weight:500}.vendor-dash-tabs{-webkit-overflow-scrolling:touch;background:#0e1628;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;display:flex;gap:6px;margin-bottom:24px;overflow-x:auto;padding:6px;scrollbar-width:none}.vendor-dash-tabs::-webkit-scrollbar{display:none}.vendor-dash-tab-btn{align-items:center;background:transparent;border:none;border-radius:14px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:1 1;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;min-width:max-content;padding:12px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.vendor-dash-tab-btn:hover{background:hsla(0,0%,100%,.06);color:#fff}.vendor-dash-tab-btn.active{background:linear-gradient(135deg,#ff4d2d,#f97316);box-shadow:0 4px 18px rgba(255,77,45,.4);color:#fff}.vendor-tab-content-card{background:linear-gradient(145deg,#121b30,#0d1424);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 20px 50px -10px rgba(0,0,0,.6);color:#f8fafc;margin-bottom:40px;padding:30px}.vendor-card-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.vendor-card-head h3{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.btn-demo-quick{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:9px 18px;transition:all .2s ease}.btn-demo-quick:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.vendor-bookings-list{display:flex;flex-direction:column;gap:18px}.vendor-booking-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:20px;box-shadow:0 4px 16px -2px rgba(15,23,42,.03),0 1px 3px rgba(15,23,42,.02);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px 24px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.vendor-booking-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px -4px rgba(15,23,42,.08);transform:translateY(-2px)}.booking-details-group{width:100%}.booking-service-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.booking-service-title-row h4{color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:0}.booking-status-chip{border-radius:100px;font-size:11.5px;font-weight:800;letter-spacing:.5px;margin-left:auto;padding:5px 13px;text-transform:uppercase;white-space:nowrap}.booking-schedule-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;justify-content:space-between;margin:8px 0;padding:12px 18px}.booking-customer-meta,.booking-schedule-bar{align-items:center;display:flex;flex-wrap:wrap}.booking-customer-meta{color:#475569;font-size:13px;gap:10px;margin:6px 0}.booking-customer-meta>span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;font-size:12.5px;gap:6px;padding:5px 12px}.booking-customer-meta strong{color:#0f172a}.quick-contact-btn{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-call-btn{background:#0f172a;border:1px solid #0f172a;color:#fff!important}.quick-call-btn:hover{background:#1e293b;box-shadow:0 4px 12px rgba(15,23,42,.2);transform:translateY(-1px)}.quick-wa-btn{background:#10b981;border:1px solid #059669;box-shadow:0 2px 8px rgba(16,185,129,.2);color:#fff!important}.quick-wa-btn:hover{background:#059669;box-shadow:0 4px 14px rgba(16,185,129,.35);transform:translateY(-1px)}.vendor-stage-stepper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;display:flex;justify-content:space-between;margin:12px 0 6px;padding:12px 18px;width:100%}.stepper-step{align-items:center;color:#94a3b8;display:flex;font-size:12.5px;font-weight:700;gap:8px;transition:all .2s ease;white-space:nowrap}.stepper-step.active{color:#ff4d2d}.stepper-step.done{color:#059669}.step-num{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;transition:all .25s ease;width:24px}.stepper-step.active .step-num{background:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.25);color:#fff}.stepper-step.done .step-num{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25);color:#fff}.stepper-line{background:#e2e8f0;border-radius:3px;flex:1 1;height:3px;margin:0 10px;min-width:12px;transition:background .3s ease}.stepper-line.filled{background:#10b981}.booking-operations-box{border-top:1px dashed #e2e8f0;margin-top:6px;padding-top:12px;width:100%}.stage-slot-confirmation{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.slot-instructions h5{color:#92400e;font-size:14px;font-weight:800;margin:0 0 4px}.slot-instructions p{color:#b45309;font-size:12.5px;margin:0 0 6px}.slot-action-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.input-slot-otp{background:#fff;border:1.5px solid #fcd34d;border-radius:10px;box-sizing:border-box;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:16px;font-weight:800;letter-spacing:3px;padding:10px 14px;text-align:center;width:160px}.input-slot-otp:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.2);outline:none}.btn-lock-slot{background:#d97706;border:none;border-radius:10px;box-shadow:0 4px 12px rgba(217,119,6,.25);color:#fff;cursor:pointer;font-size:13.5px;font-weight:800;padding:10px 20px;transition:all .2s ease}.btn-lock-slot:hover{background:#b45309;transform:translateY(-1px)}.stage-slot-locked-box{background:linear-gradient(135deg,#0f172a,#1e293b);border:1.5px solid rgba(59,130,246,.4);border-radius:16px;box-shadow:0 12px 28px -6px rgba(15,23,42,.45);color:#fff;padding:20px 22px}.countdown-digits-grid{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px 0 16px}.countdown-digit-card{background:rgba(15,23,42,.85);border:1.5px solid rgba(56,189,248,.35);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.12);min-width:62px;padding:10px 14px;text-align:center}.countdown-digit-card.active-tick{border-color:#38bdf8;box-shadow:0 0 16px rgba(56,189,248,.45)}.digit-val{color:#fff;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:28px;font-weight:900;letter-spacing:.04em;line-height:1;text-shadow:0 0 12px hsla(0,0%,100%,.4)}.digit-sub{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.digit-colon{animation:pulseColon 1s infinite;color:#38bdf8;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:26px;font-weight:900}@keyframes pulseColon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.95)}}.btn-doorstep-arrived{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(2,132,199,.4);color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:12px 20px;transition:all .2s ease}.btn-doorstep-arrived:hover{filter:brightness(1.1);transform:translateY(-1px)}.stage-qr-verify-box{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.input-qr-token{background:#fff;border:1.5px solid #c4b5fd;border-radius:10px;box-sizing:border-box;flex:1 1;font-size:14px;font-weight:700;min-width:140px;padding:10px 14px}.input-qr-token:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.2);outline:none}.btn-verify-qr-start{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(16,185,129,.35);color:#fff;cursor:pointer;font-size:13.5px;font-weight:800;padding:11px 22px;transition:all .2s ease}.btn-verify-qr-start:hover{filter:brightness(1.08);transform:translateY(-1px)}.stage-live-stopwatch-box{background:linear-gradient(135deg,#0f172a,#1e293b);border:1.5px solid rgba(52,211,153,.3);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.35);color:#fff;padding:18px 22px}.vendor-stopwatch-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.vendor-stopwatch-val{color:#34d399;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:32px;font-weight:900;letter-spacing:.04em;margin-top:4px;text-shadow:0 0 16px rgba(52,211,153,.5)}.vendor-running-meter{align-items:center;background:hsla(0,0%,100%,.08);border-radius:10px;display:flex;font-size:12.5px;gap:16px;padding:8px 16px}.vendor-stopwatch-actions{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}.btn-stop-timer{background:#ef4444;border:none;border-radius:10px;box-shadow:0 4px 14px rgba(239,68,68,.4);color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:11px 22px;transition:all .2s ease}.btn-stop-timer:hover{background:#dc2626;transform:translateY(-1px)}.stage-work-completed-receipt{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;margin-top:10px;padding:18px 22px}.receipt-item{color:#475569;font-size:13.5px;padding:6px 0}.receipt-item,.receipt-total{display:flex;justify-content:space-between}.receipt-total{border-top:1px solid #cbd5e1;color:#0f172a;font-size:17px;font-weight:900;margin-top:8px;padding-top:10px}.btn-collect-payment{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(16,185,129,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:12px;padding:12px 22px;transition:all .2s ease;width:100%}.btn-collect-payment:hover{filter:brightness(1.08);transform:translateY(-1px)}.franchise-gate-hero{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(255,77,45,.4);border-radius:28px;box-shadow:0 25px 60px -10px rgba(15,23,42,.4),0 0 40px rgba(255,77,45,.12);color:#fff;margin-bottom:32px;padding:44px 36px;text-align:center}.franchise-badge-banner{align-items:center;background:rgba(255,77,45,.15);border:1px solid rgba(255,77,45,.4);border-radius:100px;color:#ff4d2d;display:inline-flex;font-size:12.5px;font-weight:800;gap:8px;letter-spacing:.8px;margin-bottom:16px;padding:6px 18px;text-transform:uppercase}.franchise-plans-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px;text-align:left}.franchise-plan-card{background:rgba(30,41,59,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;position:relative;transition:all .3s ease}.franchise-plan-card:hover{border-color:rgba(255,77,45,.5);box-shadow:0 16px 36px rgba(0,0,0,.4);transform:translateY(-4px)}.franchise-plan-card.featured{background:linear-gradient(145deg,rgba(255,77,45,.1),rgba(30,41,59,.9));border:2px solid #ff4d2d;box-shadow:0 12px 36px rgba(255,77,45,.25)}.plan-ribbon{background:#ff4d2d;border-radius:6px;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.plan-price-box{margin:16px 0}.plan-amount{color:#fff;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:34px;font-weight:900}.plan-cycle{color:#94a3b8;font-size:14px;margin-left:6px}.plan-perks-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 24px;padding:0}.plan-perks-list li{align-items:center;color:#e2e8f0;display:flex;font-size:13.5px;gap:10px}.btn-activate-plan{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14.5px;font-weight:800;gap:8px;justify-content:center;padding:13px;transition:all .25s ease;width:100%}.btn-plan-monthly{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff}.btn-plan-monthly:hover{background:hsla(0,0%,100%,.2)}.btn-plan-annual{background:linear-gradient(135deg,#ff4d2d,#e03e1f);box-shadow:0 8px 24px rgba(255,77,45,.35);color:#fff}.btn-plan-annual:hover{filter:brightness(1.1);transform:translateY(-2px)}.kyc-docs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:22px 0}.kyc-doc-card{align-items:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:22px;text-align:center;transition:all .25s ease}.kyc-doc-card:hover{background:#fff;border-color:#ff4d2d}.kyc-doc-card.completed{background:#f0fdf4;border-color:#10b981;border-style:solid}.doc-preview-box{align-items:center;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;display:flex;height:150px;justify-content:center;overflow:hidden;width:100%}.doc-preview-img{height:100%;object-fit:cover;width:100%}.doc-upload-label{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:block;font-size:12.5px;font-weight:700;padding:9px 14px;text-align:center;transition:all .2s;width:100%}.doc-upload-label:hover{background:#f1f5f9;border-color:#94a3b8}.doc-file-input{display:none}.vendor-settings-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.vendor-settings-full{grid-column:1/-1}.vendor-input-group label{color:#334155;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.vendor-input-group input,.vendor-input-group select,.vendor-input-group textarea{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:11px 14px;transition:all .2s ease;width:100%}.vendor-input-group input:focus,.vendor-input-group select:focus,.vendor-input-group textarea:focus{border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15);outline:none}.vendor-rate-prefix{align-items:center;display:flex;position:relative}.vendor-rate-prefix span{color:#64748b;font-size:15px;font-weight:800;left:14px;position:absolute}.vendor-rate-prefix input{padding-left:32px}.btn-primary-glow{background:linear-gradient(135deg,#ff4d2d,#e03e1f);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;cursor:pointer;font-size:13.5px;font-weight:800;padding:11px 22px;transition:all .2s ease}.btn-primary-glow:hover{filter:brightness(1.08);transform:translateY(-1px)}.work-items-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.work-item-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .2s ease}.work-item-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.04)}.work-item-name{color:#0f172a;font-size:14.5px;font-weight:700}.work-item-rate{color:#059669;font-size:16px;font-weight:900}.custom-work-inline-input{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13.5px;padding:10px 12px;transition:all .2s ease;width:100%}.custom-work-inline-input:focus{background:#fff;border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15);outline:none}body.dark .custom-work-inline-input{background:#080d1a!important;border-color:hsla(0,0%,100%,.14)!important;color:#fff!important}body.dark .custom-work-inline-input:focus{background:#0a1122!important;border-color:#ff4d2d!important;box-shadow:0 0 0 3px rgba(255,77,45,.25)!important}.vendor-dash-wrapper .admin-table-container{border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;overflow-x:auto}.vendor-dash-wrapper .admin-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.vendor-dash-wrapper .admin-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:700;padding:12px 16px}.vendor-dash-wrapper .admin-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:12px 16px}.vendor-dash-wrapper .admin-table tr:last-child td{border-bottom:none}.btn-stat-action{align-items:center;background:rgba(255,77,45,.1);border:1px solid rgba(255,77,45,.3);border-radius:100px;color:#ff4d2d;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:3px 10px;transition:all .2s ease}.btn-stat-action:hover{background:#ff4d2d;box-shadow:0 2px 8px rgba(255,77,45,.35);color:#fff;transform:translateY(-1px)}.rate-presets-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn-rate-preset{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s ease}.btn-rate-preset.active,.btn-rate-preset:hover{background:#ff4d2d;border-color:#ff4d2d;color:#fff}.booking-worker-assign-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:6px 0;padding:10px 14px}.select-worker-assign{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;flex:1 1 auto;font-size:13px;font-weight:700;min-width:220px;outline:none;padding:8px 12px;transition:border-color .2s ease}.select-worker-assign:focus{border-color:#ff4d2d;box-shadow:0 0 0 3px rgba(255,77,45,.15)}.payout-split-pill{align-items:center;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:10px;color:#065f46;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px;margin-top:4px;padding:7px 14px}.payout-split-pill.owner{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#92400e}.franchise-zero-tag{background:#10b981;box-shadow:0 2px 6px rgba(16,185,129,.25);color:#fff;margin-left:auto;padding:3px 10px}.receipt-split-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:12px 16px}.receipt-split-item{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:space-between}.receipt-split-item.admin-cut{color:#b45309}.receipt-split-item.worker-cut{color:#047857}.split-val{font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono);font-size:14px;font-weight:900}.worker-zero-notice{align-items:center;border-top:1px dashed #cbd5e1;color:#059669;display:flex;font-size:11.5px;font-weight:800;gap:4px;margin-top:4px;padding-top:6px}.worker-policy-banner{background:linear-gradient(135deg,#0f172a,#1e293b);border:1.5px solid rgba(245,158,11,.45);border-radius:22px;box-shadow:0 12px 32px -4px rgba(15,23,42,.35);color:#fff;margin-bottom:24px;padding:26px 28px}.worker-policy-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.policy-badge{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);border-radius:100px;color:#f59e0b;font-size:11px;font-weight:800;letter-spacing:.8px;padding:4px 12px}.policy-fee-pill{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);border-radius:100px;color:#10b981;font-size:12px;font-weight:800;padding:4px 14px}.worker-policy-banner h4{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.worker-policy-banner p{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0 0 18px}.policy-pills-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.policy-pill{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:flex;gap:12px;padding:12px 14px}.policy-pill .pill-icon{flex-shrink:0;font-size:24px}.policy-pill .pill-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.policy-pill .pill-val{color:#fff;font-size:13px;font-weight:800;margin-top:2px}.member-meter-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px rgba(15,23,42,.04);margin-bottom:24px;padding:24px 28px}.member-meter-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.meter-header-left{align-items:center;display:flex;gap:12px}.meter-badge{background:rgba(255,77,45,.1);border:1px solid rgba(255,77,45,.25);border-radius:100px;color:#ff4d2d;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:4px;padding:4px 10px}.meter-title{color:#0f172a;font-size:16px;font-weight:700;margin:0}.meter-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.meter-availability-pill{border-radius:100px;font-size:13px;font-weight:800;padding:6px 14px}.meter-availability-pill.available{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.meter-availability-pill.full{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.btn-add-worker-top{align-items:center;background:linear-gradient(135deg,#ff4d2d,#e03e1f);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(255,77,45,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;padding:8px 18px;transition:all .2s ease}.btn-add-worker-top:hover:not(:disabled){box-shadow:0 6px 18px rgba(255,77,45,.4);transform:translateY(-2px)}.btn-add-worker-top:disabled{cursor:not-allowed;opacity:.5}.member-meter-bar-track{background:#e2e8f0;border-radius:100px;height:12px;margin:14px 0 16px;overflow:hidden;width:100%}.member-meter-bar-fill{background:linear-gradient(90deg,#10b981,#3b82f6 60%,#ff4d2d);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.meter-slots-indicators{display:flex;flex-wrap:wrap;gap:8px}.meter-slot-pill{align-items:center;border:1px solid transparent;border-radius:8px;display:flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.meter-slot-pill.used{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.meter-slot-pill.used .slot-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px rgba(16,185,129,.6);height:7px;width:7px}.meter-slot-pill.free{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.meter-slot-pill.free .slot-dot{background:#cbd5e1;border-radius:50%;height:7px;width:7px}.worker-payroll-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.payroll-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.03);display:flex;flex-direction:column;padding:22px 24px;position:relative;transition:all .25s ease}.payroll-stat-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px rgba(15,23,42,.08);transform:translateY(-3px)}.stat-card-top{justify-content:space-between;margin-bottom:12px}.stat-card-top,.stat-icon-wrap{align-items:center;display:flex}.stat-icon-wrap{border-radius:12px;font-size:22px;height:44px;justify-content:center;width:44px}.stat-icon-wrap.icon-amber{background:#fef3c7;border:1px solid #fde68a}.stat-icon-wrap.icon-emerald{background:#ecfdf5;border:1px solid #a7f3d0}.stat-icon-wrap.icon-orange{background:#fff7ed;border:1px solid #ffedd5}.stat-badge-chip{background:#fef3c7;border-radius:6px;color:#b45309;font-size:11px;font-weight:800;letter-spacing:.5px;padding:3px 8px}.stat-badge-chip.green{background:#ecfdf5;color:#047857}.stat-badge-chip.orange{background:#fff7ed;color:#c2410c}.payroll-stat-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.payroll-stat-val{color:#0f172a;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono,monospace);font-size:30px;font-weight:900;letter-spacing:-.02em;margin:6px 0 4px}.payroll-stat-val.text-emerald{color:#059669}.payroll-stat-val.text-amber{color:#d97706}.payroll-stat-sub{color:#94a3b8;font-size:12px;font-weight:500}.team-members-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.team-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 18px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:16px;padding:22px 24px;position:relative;transition:all .25s ease}.team-member-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px rgba(15,23,42,.08);transform:translateY(-3px)}.team-member-card.owner-franchise-card{background:linear-gradient(180deg,#fffdf5,#fff);border:1.5px solid #fcd34d}.owner-card-ribbon{align-items:center;border-bottom:1px solid #fef3c7;color:#b45309;display:flex;font-size:12px;font-weight:800;justify-content:space-between;padding-bottom:12px}.owner-verified-tag{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;color:#047857;font-size:11px;padding:2px 8px}.member-card-header{align-items:flex-start;display:flex;gap:14px;position:relative;width:100%}.team-member-avatar{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.team-member-avatar.owner-avatar{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1.5px solid #fcd34d;box-shadow:0 4px 12px rgba(217,119,6,.15)}.team-member-avatar.worker-avatar{background:linear-gradient(135deg,rgba(255,77,45,.1),rgba(255,77,45,.18));border:1.5px solid rgba(255,77,45,.3)}.team-member-info{flex:1 1;min-width:0}.member-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:3px}.member-name-row h4{color:#0f172a;font-size:16px;font-weight:800;margin:0}.owner-role-badge{background:#fef3c7;border:1px solid #fde68a;border-radius:100px;color:#b45309}.franchise-zero-tag,.owner-role-badge{font-size:11px;font-weight:800;padding:2px 8px}.franchise-zero-tag{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;color:#047857}.member-contact-line{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;margin:4px 0 6px}.bullet-sep{color:#cbd5e1}.member-specialty{color:#ff4d2d;font-weight:700}.member-upi-chip{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:11.5px;gap:5px;padding:2px 8px}.member-upi-chip code{color:#0f172a;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono,monospace);font-weight:700}.btn-remove-member{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;position:absolute;right:0;top:0;transition:all .2s;width:28px}.btn-remove-member:hover{background:#dc2626;color:#fff;transform:scale(1.08)}.worker-payroll-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);width:100%}.worker-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:10px 12px;text-align:left;transition:all .2s ease}.worker-metric-box:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.04)}.worker-metric-box .metric-label{color:#64748b;display:block;font-size:10.5px;font-weight:700;letter-spacing:.4px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.worker-metric-box .metric-val{color:#0f172a;display:block;font-family:Space Grotesk,SF Mono,monospace;font-family:var(--vendor-font-mono,monospace);font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-top:2px}.worker-metric-box.metric-admin-royalty{background:#fffbeb;border-color:#fde68a}.worker-metric-box.metric-admin-royalty .metric-label{color:#b45309}.worker-metric-box.metric-admin-royalty .metric-val{color:#d97706;font-weight:900}.worker-metric-box.metric-worker-net{background:#ecfdf5;border-color:#a7f3d0}.worker-metric-box.metric-worker-net .metric-label{color:#047857}.worker-metric-box.metric-worker-net .metric-val{color:#059669;font-weight:900}.worker-metric-box.metric-pending-due{background:#fef3c7;border-color:#fcd34d}.worker-metric-box.metric-pending-due .metric-label{color:#b45309}.worker-metric-box.metric-pending-due .metric-val{color:#d97706;font-weight:900}.worker-metric-box.metric-settled{background:#f0fdf4;border-color:#bbf7d0}.worker-metric-box.metric-settled .metric-label{color:#15803d}.worker-metric-box.metric-settled .metric-val{color:#16a34a}.worker-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:14px;width:100%}.worker-franchise-sponsor-note{color:#64748b;font-size:12px}.worker-franchise-sponsor-note strong{color:#0f172a}.btn-pay-worker-upi{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(16,185,129,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.btn-pay-worker-upi:hover{box-shadow:0 6px 18px rgba(16,185,129,.45);filter:brightness(1.05);transform:translateY(-2px)}.btn-add-staff-pill{background:rgba(255,77,45,.1);border:1px solid rgba(255,77,45,.3);border-radius:10px;color:#ff4d2d;cursor:pointer;font-size:12.5px;font-weight:800;padding:8px 16px;transition:all .2s}.btn-add-staff-pill:hover:not(:disabled){background:#ff4d2d;color:#fff}.badge-settled-worker{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;padding:6px 14px}@media (max-width:1024px){.worker-payroll-grid{grid-template-columns:repeat(2,1fr)}.team-members-grid{grid-template-columns:1fr}}@media (max-width:768px){.worker-payroll-grid{grid-template-columns:1fr}.member-meter-header{align-items:flex-start;flex-direction:column}.meter-header-right{align-items:center;display:flex;justify-content:space-between;width:100%}.worker-payroll-metrics{grid-template-columns:repeat(2,1fr)}.worker-card-footer{align-items:stretch;flex-direction:column}.btn-pay-worker-upi{justify-content:center;width:100%}.btn-add-staff-pill{text-align:center;width:100%}}@media (max-width:480px){.member-meter-box{padding:16px}.team-member-card{padding:16px 14px}.worker-payroll-metrics{grid-template-columns:1fr}.meter-slots-indicators{display:none}}@media (max-width:1024px){.vendor-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vendor-dash-wrapper{padding:20px 14px 70px}.vendor-dash-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.vendor-header-actions{justify-content:flex-start;width:100%}.btn-franchise-manage,.btn-vendor-logout,.vendor-status-toggle{flex:1 1 auto;justify-content:center;text-align:center}.vendor-stats-grid{gap:14px;grid-template-columns:1fr}.vendor-tab-content-card{border-radius:20px;padding:20px 16px}.vendor-settings-form{grid-template-columns:1fr}.booking-schedule-bar{align-items:stretch;flex-direction:column;gap:10px}.booking-schedule-bar .quick-contact-btn{flex:1 1;justify-content:center}.booking-customer-meta{align-items:stretch;flex-direction:column;gap:6px}.vendor-stage-stepper{padding:10px 12px}.stepper-step{font-size:11px;gap:5px}.step-num{font-size:10.5px;height:22px;width:22px}.stepper-line{margin:0 4px}.stage-qr-verify-box,.stage-slot-locked-box{align-items:stretch;flex-direction:column}.btn-doorstep-arrived,.btn-verify-qr-start{width:100%}.vendor-stopwatch-header{align-items:flex-start;flex-direction:column}.vendor-running-meter{box-sizing:border-box;justify-content:space-between;width:100%}.vendor-stopwatch-actions{align-items:stretch;flex-direction:column}.btn-stop-timer{width:100%}}@media (max-width:480px){.vendor-avatar-circle{border-radius:18px;font-size:26px;height:56px;width:56px}.vendor-header-title h2{font-size:20px}.vendor-stage-stepper{flex-wrap:wrap;gap:8px;justify-content:space-between}.stepper-line{display:none}.stepper-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:10.5px;padding:4px 8px}.slot-action-inline{align-items:stretch;flex-direction:column}.btn-lock-slot,.input-slot-otp{width:100%}.countdown-digits-grid{gap:6px}.countdown-digit-card{min-width:48px;padding:8px 10px}.digit-val{font-size:22px}.digit-colon{font-size:20px}.vendor-stopwatch-val{font-size:26px}.booking-service-title-row{align-items:flex-start;flex-direction:column;gap:10px}.booking-status-chip{align-self:flex-start;margin-left:0}}.vendor-saas-layout{background:#f8fafc;color:#0f172a;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--vendor-font-sans,"Plus Jakarta Sans",sans-serif);min-height:100vh;position:relative;width:100%}.vendor-saas-sidebar{background:#0b1120;border-right:1px solid hsla(0,0%,100%,.06);color:#94a3b8;display:flex;flex-direction:column;height:100vh;min-width:250px;position:sticky;top:0;transition:transform .3s cubic-bezier(.16,1,.3,1);width:250px;z-index:100}.sidebar-brand-box{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:12px;padding:22px 20px}.brand-logo-gem{align-items:center;background:rgba(0,210,255,.12);border:1px solid rgba(0,210,255,.25);border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.brand-info{display:flex;flex-direction:column}.brand-title{align-items:center;color:#fff;display:flex;font-size:14.5px;font-weight:700;gap:6px}.brand-pulse-dot{animation:pulseDot 2s infinite;background:#00d2ff;border-radius:50%;box-shadow:0 0 10px #00d2ff;height:7px;width:7px}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(0,210,255,.7);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(0,210,255,0);transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(0,210,255,0);transform:scale(.95)}}.brand-id-tag{color:#f59e0b;font-size:11px;font-weight:700;margin-top:2px}.sidebar-nav-scroll{flex:1 1;overflow-y:auto;padding-bottom:24px}.sidebar-nav-scroll::-webkit-scrollbar{width:4px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.sidebar-group-label{color:#475569;font-size:10px;font-weight:800;letter-spacing:.08em;padding:16px 20px 6px;text-transform:uppercase}.sidebar-nav-item{align-items:center;background:transparent;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:12px;margin:2px 12px;padding:9px 16px;position:relative;text-align:left;transition:all .2s ease;width:calc(100% - 24px)}.sidebar-nav-item:hover{background:hsla(0,0%,100%,.05);color:#e2e8f0}.sidebar-nav-item.active{background:#00b894;box-shadow:0 4px 14px rgba(0,184,148,.35);color:#fff;font-weight:700}.sidebar-nav-item .nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center;width:18px}.sidebar-nav-item .nav-badge{background:#10b981;border-radius:100px;color:#fff;font-size:10.5px;font-weight:800;margin-left:auto;padding:2px 7px}.sidebar-nav-item .nav-badge.red{background:#ef4444}.sidebar-nav-item .nav-badge-sub{color:#64748b;font-size:11px;font-weight:700;margin-left:auto}.sidebar-nav-item.active .nav-badge-sub{color:hsla(0,0%,100%,.85)}.sidebar-footer-box{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto;padding:16px 20px}.footer-hub-title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em}.footer-protocol-ver{color:#0284c7;font-size:10.5px;font-weight:600;margin-top:2px}.vendor-saas-main-area{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0}.vendor-saas-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;justify-content:space-between;padding:14px 28px;position:sticky;top:0;z-index:90}.topbar-left{align-items:center;display:flex;gap:14px}.mobile-sidebar-toggle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:none;font-size:18px;height:36px;justify-content:center;width:36px}.topbar-page-title{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2;margin:0}.topbar-subtitle{color:#94a3b8;display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.topbar-right{align-items:center;display:flex;gap:12px}.topbar-online-switch{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s ease}.topbar-online-switch.active{background:#ecfdf5;border-color:#a7f3d0}.status-dot-emerald{background:#10b981;border-radius:50%;height:8px;width:8px}.topbar-online-switch:not(.active) .status-dot-emerald{background:#94a3b8}.online-switch-label{color:#0f172a;font-size:11.5px;font-weight:800;letter-spacing:.04em}.online-toggle-knob{background:#cbd5e1;border-radius:100px;display:inline-block;height:16px;position:relative;transition:all .2s ease;width:30px}.online-toggle-knob:after{background:#fff;border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:12px}.topbar-online-switch.active .online-toggle-knob{background:#10b981}.topbar-online-switch.active .online-toggle-knob:after{transform:translateX(14px)}.topbar-bell-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:relative;transition:background .2s ease;width:36px}.topbar-bell-btn:hover{background:#f1f5f9}.bell-badge-pill{background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;font-size:9.5px;font-weight:800;height:16px;position:absolute;right:-4px;top:-4px;width:16px}.bell-badge-pill,.btn-vendor-logout-compact{align-items:center;display:flex;justify-content:center}.btn-vendor-logout-compact{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#e11d48;cursor:pointer;font-size:15px;height:36px;transition:all .2s ease;width:36px}.btn-vendor-logout-compact:hover{background:#ffe4e6}.vendor-saas-content-viewport{flex:1 1;padding:24px;position:relative}.saas-dashboard-canvas{margin:0 auto;max-width:1360px}.saas-hero-welcome-card{align-items:center;background:#162032;border:1px solid hsla(0,0%,100%,.05);border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:22px;padding:22px 26px}.welcome-card-left{align-items:center;display:flex;gap:16px}.welcome-avatar-box{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#94a3b8;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.welcome-subtitle{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.welcome-name{color:#fff;font-size:22px;font-weight:800;line-height:1.2;margin:2px 0 4px}.welcome-meta-row{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.level-badge{background:rgba(2,132,199,.2);border-radius:6px;color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 8px}.online-status-indicator{align-items:center;color:#34d399;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.green-pulse{background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;height:7px;width:7px}.availability-box{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.avail-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em}.avail-toggle-wrap{align-items:center;cursor:pointer;display:flex;gap:8px}.avail-status-text{color:#94a3b8;font-size:12px;font-weight:600}.avail-toggle-track{background:#334155;border-radius:100px;height:22px;position:relative;transition:all .25s ease;width:42px}.avail-toggle-track.on{background:#00b894}.avail-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:16px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:16px}.avail-toggle-track.on .avail-toggle-thumb{transform:translateX(20px)}.saas-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.saas-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.02);padding:18px 20px;transition:all .2s ease}.saas-kpi-card:hover{box-shadow:0 10px 24px rgba(15,23,42,.06);transform:translateY(-2px)}.kpi-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.kpi-icon-square{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:800;height:36px;justify-content:center;width:36px}.kpi-icon-square.purple{background:#8b5cf6}.kpi-icon-square.emerald{background:#10b981}.kpi-icon-square.orange{background:#f59e0b}.kpi-icon-square.mint{background:#00b894}.kpi-trend-tag{border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.kpi-trend-tag.green{background:#ecfdf5;color:#059669}.kpi-trend-tag.teal{background:#f0fdfa;color:#0d9488}.kpi-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px}.kpi-value{color:#0f172a;font-size:24px;font-weight:800;line-height:1.1}.saas-analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.8fr 1fr;margin-bottom:22px}.saas-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 10px rgba(15,23,42,.02);padding:22px}.chart-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.chart-title{color:#0f172a;font-size:16px;font-weight:800;margin:0}.chart-subtitle{color:#94a3b8;font-size:12px;margin:3px 0 0}.chart-header-right{align-items:center;display:flex;gap:14px}.period-total-box{text-align:right}.period-amount{color:#0f172a;display:block;font-size:16px;font-weight:800}.period-sub{color:#94a3b8;font-size:11px}.chart-dropdown-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.chart-canvas-wrapper{height:220px;position:relative;width:100%}.revenue-svg-chart{height:100%;overflow:visible;width:100%}.jobs-count-chip{background:#f1f5f9;border-radius:100px;color:#475569;font-size:11px;font-weight:700;padding:4px 10px}.donut-chart-container{align-items:center;display:flex;flex-direction:column;padding:8px 0}.donut-ring-wrapper{height:140px;margin:6px auto 18px;position:relative;width:140px}.donut-svg{height:140px;transform:rotate(-90deg);width:140px}.donut-center-info{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-big-number{color:#0f172a;display:block;font-size:26px;font-weight:900;line-height:1}.donut-sub-text{color:#94a3b8;font-size:11px;font-weight:600}.donut-legend-list{display:flex;flex-direction:column;gap:10px;width:100%}.donut-legend-item{width:100%}.legend-row-top{font-size:12px;justify-content:space-between;margin-bottom:4px}.legend-left,.legend-row-top{align-items:center;display:flex}.legend-left{color:#475569;font-weight:600;gap:6px}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-dot.green{background:#00b894}.legend-dot.blue{background:#3b82f6}.legend-dot.orange{background:#f59e0b}.legend-dot.red{background:#ef4444}.legend-count-val{color:#64748b;font-size:11.5px}.legend-count-val strong{color:#0f172a}.legend-progress-track{background:#f1f5f9;border-radius:100px;height:5px;overflow:hidden;width:100%}.legend-progress-fill{border-radius:100px;height:100%}.legend-progress-fill.green{background:#00b894}.legend-progress-fill.blue{background:#3b82f6}.legend-progress-fill.orange{background:#f59e0b}.legend-progress-fill.red{background:#ef4444}.saas-recent-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 10px rgba(15,23,42,.02);padding:22px}.recent-activity-header{align-items:center;display:flex;justify-content:space-between}.activity-title{color:#0f172a;font-size:16px;font-weight:800;margin:0}.activity-subtitle{color:#94a3b8;font-size:12px;margin:3px 0 0}.activity-view-all-btn{align-items:center;background:transparent;border:none;color:#00b894;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px}.recent-activity-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.recent-booking-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;padding:16px;transition:all .2s ease}.recent-booking-tile:hover{background:#fff;border-color:#00b894;box-shadow:0 6px 18px rgba(0,184,148,.12);transform:translateY(-2px)}.tile-top-row{justify-content:space-between;margin-bottom:12px}.tile-icon-box,.tile-top-row{align-items:center;display:flex}.tile-icon-box{border-radius:8px;height:32px;justify-content:center;width:32px}.tile-icon-box.green{background:#ecfdf5;color:#00b894}.tile-icon-box.blue{background:#eff6ff;color:#3b82f6}.tile-icon-box.red{background:#fef2f2;color:#ef4444}.tile-status-badge{border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.tile-status-badge.green{background:#ecfdf5;color:#059669}.tile-status-badge.blue{background:#eff6ff;color:#2563eb}.tile-status-badge.red{background:#fef2f2;color:#dc2626}.tile-service-name{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 4px}.tile-customer-name,.tile-service-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-customer-name{color:#64748b;font-size:12px;margin:0 0 14px}.tile-footer-row{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:10px}.tile-date-meta{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:4px}.tile-price-val{color:#0f172a;font-size:14px;font-weight:800}@media (max-width:1140px){.saas-analytics-grid{grid-template-columns:1fr}.saas-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.vendor-saas-sidebar{bottom:0;left:-270px;position:fixed;top:0;z-index:1000}.vendor-saas-sidebar.open{transform:translateX(270px)}.mobile-sidebar-toggle{display:flex}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.recent-activity-cards-grid{grid-template-columns:1fr}}body.dark .vendor-tab-content-card{background:linear-gradient(145deg,#111a2e,#0d1424)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:24px!important;box-shadow:0 20px 50px -10px rgba(0,0,0,.65),0 0 30px rgba(255,77,45,.04)!important;color:#f8fafc!important;padding:32px 30px!important}body.dark .vendor-card-head{border-bottom:1px solid hsla(0,0%,100%,.08)!important;margin-bottom:24px!important;padding-bottom:18px!important}body.dark .vendor-card-head h3{color:#fff!important;font-size:21px!important;font-weight:850!important;letter-spacing:-.02em!important}body.dark .vendor-card-head p,body.dark .vendor-card-head span{color:#94a3b8!important}body.dark .btn-demo-quick{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#e2e8f0!important}body.dark .btn-demo-quick:hover{background:hsla(0,0%,100%,.12)!important;border-color:rgba(255,77,45,.4)!important;color:#fff!important}body.dark .vendor-input-group label{color:#e2e8f0!important;font-size:13px!important;font-weight:700!important}body.dark .vendor-input-group input,body.dark .vendor-input-group select,body.dark .vendor-input-group textarea{background:#080d1a!important;border:1.5px solid hsla(0,0%,100%,.14)!important;border-radius:12px!important;color:#fff!important;font-size:14px!important;transition:all .2s ease!important}body.dark .vendor-input-group input:focus,body.dark .vendor-input-group select:focus,body.dark .vendor-input-group textarea:focus{background:#0a1122!important;border-color:#ff4d2d!important;box-shadow:0 0 0 3px rgba(255,77,45,.25)!important;outline:none!important}body.dark .vendor-input-group select option{background:#0f172a!important;color:#fff!important}body.dark .vendor-rate-prefix span{color:#94a3b8!important;font-weight:800!important}body.dark .vendor-rate-prefix input{background:#080d1a!important;color:#fff!important;padding-left:32px!important}body.dark .work-item-row{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:14px!important;color:#fff!important}body.dark .work-item-row:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.16)!important}body.dark .work-item-name{color:#fff!important;font-weight:750!important}body.dark .work-item-rate{color:#34d399!important;font-weight:900!important}body.dark .vendor-booking-card{background:#111a2e!important;border:1px solid hsla(0,0%,100%,.1)!important;border-left:5px solid #ff4d2d!important;border-radius:20px!important;box-shadow:0 8px 26px -2px rgba(0,0,0,.5)!important;color:#f8fafc!important}body.dark .vendor-booking-card:hover{border-color:hsla(0,0%,100%,.18)!important;box-shadow:0 14px 34px -4px rgba(0,0,0,.65)!important}body.dark .booking-service-title-row h4{color:#fff!important;font-weight:850!important}body.dark .booking-schedule-bar{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#e2e8f0!important}body.dark .booking-customer-meta>span{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#cbd5e1!important}body.dark .booking-customer-meta strong{color:#fff!important}body.dark .quick-call-btn{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:#fff!important}body.dark .quick-call-btn:hover{background:hsla(0,0%,100%,.16)!important;border-color:#38bdf8!important}body.dark .vendor-stage-stepper{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.07)!important}body.dark .step-num{color:#94a3b8!important}body.dark .step-num,body.dark .stepper-line{background:hsla(0,0%,100%,.08)!important}body.dark .booking-operations-box{border-top-color:hsla(0,0%,100%,.08)!important}body.dark .stage-slot-confirmation{background:rgba(245,158,11,.09)!important;border:1px solid rgba(245,158,11,.28)!important}body.dark .slot-instructions h5{color:#fcd34d!important}body.dark .slot-instructions p{color:#fde68a!important}body.dark .input-slot-otp{background:#080d1a!important;border:1.5px solid #f59e0b!important;color:#fff!important}body.dark .stage-qr-verify-box{background:rgba(99,102,241,.1)!important;border:1px solid rgba(99,102,241,.28)!important}body.dark .input-qr-token{background:#080d1a!important;border:1.5px solid rgba(99,102,241,.4)!important;color:#fff!important}body.dark .stage-work-completed-receipt{background:hsla(0,0%,100%,.04)!important;border:1.5px dashed hsla(0,0%,100%,.15)!important}body.dark .receipt-item{color:#cbd5e1!important}body.dark .receipt-total{border-top-color:hsla(0,0%,100%,.12)!important;color:#fff!important}body.dark .receipt-split-box{background:hsla(0,0%,100%,.03)!important;border:1.5px dashed hsla(0,0%,100%,.12)!important}body.dark .booking-worker-assign-box{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;color:#fff!important}body.dark .select-worker-assign{background:#080d1a!important;border:1.5px solid hsla(0,0%,100%,.14)!important;color:#fff!important}body.dark .kyc-doc-card{background:hsla(0,0%,100%,.03)!important;border:1.5px dashed hsla(0,0%,100%,.14)!important;color:#fff!important}body.dark .kyc-doc-card:hover{background:hsla(0,0%,100%,.07)!important;border-color:#ff4d2d!important}body.dark .kyc-doc-card.completed{background:rgba(16,185,129,.1)!important;border-color:#10b981!important}body.dark .doc-preview-box{background:#080d1a!important;border:1px solid hsla(0,0%,100%,.1)!important}body.dark .doc-upload-label{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#fff!important}body.dark .doc-upload-label:hover{background:hsla(0,0%,100%,.12)!important;border-color:#ff4d2d!important}body.dark .vendor-dash-wrapper .admin-table-container{background:rgba(11,17,32,.6)!important;border:1px solid hsla(0,0%,100%,.09)!important}body.dark .vendor-dash-wrapper .admin-table th{background:hsla(0,0%,100%,.04)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:#94a3b8!important}body.dark .vendor-dash-wrapper .admin-table td{border-bottom:1px solid hsla(0,0%,100%,.05)!important;color:#e2e8f0!important}body.dark .cat-preview-modal-box{background:#0f172a!important;border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 25px 60px -10px rgba(0,0,0,.8)!important;color:#fff!important}@media (max-width:1040px){.vendor-stats-grid{gap:14px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.vendor-dash-wrapper{padding:16px 12px 70px!important}.vendor-top-dashboard-nav{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:10px 14px!important}.vendor-nav-brand,.vendor-nav-telemetry{justify-content:space-between!important;width:100%!important}.vendor-nav-telemetry{border-top:1px solid hsla(0,0%,100%,.06)!important;padding-top:6px!important}.vendor-dash-header{border-radius:20px!important;gap:16px!important;padding:20px 16px!important}.vendor-header-left{align-items:flex-start!important;flex-direction:column!important;gap:14px!important;width:100%!important}.vendor-header-actions{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.vendor-header-actions .btn-franchise-manage{grid-column:1/-1!important;justify-content:center!important}.vendor-header-actions .btn-vendor-logout,.vendor-header-actions .vendor-status-toggle{justify-content:center!important;text-align:center!important;width:100%!important}.vendor-settings-form{gap:16px!important;grid-template-columns:1fr!important}.vendor-tab-content-card{border-radius:20px!important;padding:20px 16px!important}.booking-service-title-row{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.booking-status-chip{margin-left:0!important}.booking-schedule-bar{gap:8px!important}.booking-customer-meta,.booking-schedule-bar{align-items:flex-start!important;flex-direction:column!important}.booking-customer-meta{gap:6px!important}.booking-customer-meta>span{width:100%!important}.vendor-stage-stepper{flex-wrap:wrap!important;gap:8px!important}}@media (max-width:480px){.vendor-dash-wrapper{padding:12px 8px 60px!important}.vendor-stats-grid{gap:10px!important;grid-template-columns:1fr!important}.vendor-stat-card{border-radius:16px!important;padding:16px!important}.vendor-header-actions{grid-template-columns:1fr!important}.vendor-avatar-circle{border-radius:16px!important;font-size:26px!important;height:56px!important;width:56px!important}.vendor-header-title h2{font-size:19px!important}.vendor-dash-tabs{border-radius:14px!important;padding:4px!important}.vendor-dash-tab-btn{font-size:12px!important;padding:9px 12px!important}.vendor-tab-content-card{border-radius:16px!important;padding:16px 12px!important}}.vendor-portal-layout{min-height:100vh;width:100%}.vendor-status-toggle-pill{align-items:center;border:1px solid transparent;border-radius:100px;border-radius:var(--border-radius-full,100px);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.vendor-status-toggle-pill.online{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#10b981}.vendor-status-toggle-pill.online:hover{background:rgba(16,185,129,.2);box-shadow:0 0 14px rgba(16,185,129,.25)}.vendor-status-toggle-pill.offline{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#f59e0b}.vendor-status-toggle-pill.offline:hover{background:rgba(245,158,11,.2)}.vendor-top-franchise-btn{align-items:center;border-radius:100px;border-radius:var(--border-radius-full,100px);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.vendor-top-franchise-btn.active{background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(255,77,45,.16));border:1px solid rgba(245,158,11,.4);color:#f59e0b}.vendor-top-franchise-btn.active:hover{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(255,77,45,.25));box-shadow:0 4px 12px rgba(245,158,11,.25);transform:translateY(-1px)}.vendor-top-franchise-btn.inactive{background:linear-gradient(135deg,#ff4d2d,#ea580c);border:1px solid #ff4d2d;box-shadow:0 4px 12px rgba(255,77,45,.35);color:#fff}.vendor-top-franchise-btn.inactive:hover{box-shadow:0 6px 18px rgba(255,77,45,.5);transform:translateY(-1px)}.vendor-overview-welcome-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(30,41,59,.7),rgba(15,23,42,.8));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 28px}body:not(.dark) .vendor-portal-layout{background-color:#f8fafc!important;color:#0f172a!important}body:not(.dark) .vendor-portal-layout .admin-main-viewport{background-color:#f8fafc!important}body:not(.dark) .vendor-portal-layout .admin-top-bar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:hsla(0,0%,100%,.95)!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px rgba(0,0,0,.03)!important}body:not(.dark) .vendor-portal-layout .admin-sidebar{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:2px 0 16px rgba(0,0,0,.02)!important}body:not(.dark) .vendor-status-toggle-pill.online{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important;font-weight:750!important}body:not(.dark) .vendor-status-toggle-pill.offline{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important;font-weight:750!important}body:not(.dark) .vendor-top-franchise-btn.active{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;box-shadow:0 1px 3px rgba(245,158,11,.12)!important;color:#b45309!important;font-weight:750!important}body:not(.dark) .vendor-portal-layout .theme-toggle-btn{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#475569!important}body:not(.dark) .vendor-portal-layout .admin-profile-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}body:not(.dark) .vendor-portal-layout .admin-profile-pill .admin-name-text{color:#0f172a!important;font-weight:700!important}body:not(.dark) .vendor-overview-welcome-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.02),0 14px 28px -4px rgba(15,23,42,.05)!important;padding:26px 28px!important}body:not(.dark) .vendor-avatar-circle{background:linear-gradient(135deg,#ff4d2d,#ff7a00)!important;border:3px solid #fff!important;border-radius:20px!important;box-shadow:0 8px 20px rgba(255,77,45,.28)!important}body:not(.dark) .vendor-avatar-circle:after{background:#10b981!important;border:2.5px solid #fff!important;box-shadow:0 2px 6px rgba(16,185,129,.35)!important;color:#fff!important}body:not(.dark) .vendor-overview-welcome-card .vendor-header-title h2{color:#0f172a!important;font-size:23px!important;font-weight:850!important;letter-spacing:-.02em!important}body:not(.dark) .vendor-verified-pill{background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 1px 3px rgba(16,185,129,.12)!important;color:#047857!important;font-size:11px!important;font-weight:800!important}body:not(.dark) .vendor-cat-badge{background:#fff5f2!important;border:1px solid #ffd4c8!important;color:#c2410c!important;font-size:12px!important;font-weight:750!important}body:not(.dark) .vendor-location-tag,body:not(.dark) .vendor-owner-tag{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:12px!important;font-weight:600!important}body:not(.dark) .vendor-capacity-badge{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-size:12px!important;font-weight:750!important}body:not(.dark) .vendor-franchise-badge{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;box-shadow:0 1px 3px rgba(245,158,11,.15)!important;color:#92400e!important;font-size:12px!important;font-weight:800!important}body:not(.dark) .vendor-nav-telemetry{background:#f0fdf4!important;border:1px solid #bbf7d0!important}body:not(.dark) .vendor-telemetry-tag{color:#15803d!important;font-size:12.5px!important;font-weight:750!important}body:not(.dark) .btn-franchise-manage{background:linear-gradient(135deg,#ff4d2d,#ff7a00)!important;border:none!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(255,77,45,.35)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;padding:10px 22px!important}body:not(.dark) .btn-franchise-manage:hover{background:linear-gradient(135deg,#e03e1f,#f60)!important;box-shadow:0 6px 18px rgba(255,77,45,.5)!important;color:#fff!important;transform:translateY(-2px)!important}body:not(.dark) .vendor-tab-content-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 4px 16px rgba(0,0,0,.03)!important;color:#0f172a!important}body:not(.dark) .vendor-tab-content-card h3{color:#0f172a!important}body:not(.dark) .vendor-card-head{border-bottom:1px solid #e2e8f0!important}body:not(.dark) .vendor-card-head p,body:not(.dark) .vendor-card-head span{color:#64748b!important}body:not(.dark) .vendor-input-group label{color:#1e293b!important;font-size:13px!important;font-weight:700!important}body:not(.dark) .vendor-input-group input,body:not(.dark) .vendor-input-group select,body:not(.dark) .vendor-input-group textarea{background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;color:#0f172a!important;font-size:14px!important}body:not(.dark) .vendor-input-group input::placeholder,body:not(.dark) .vendor-input-group textarea::placeholder{color:#94a3b8!important}body:not(.dark) .vendor-input-group input:hover,body:not(.dark) .vendor-input-group select:hover,body:not(.dark) .vendor-input-group textarea:hover{border-color:#94a3b8!important}body:not(.dark) .vendor-input-group input:focus,body:not(.dark) .vendor-input-group select:focus,body:not(.dark) .vendor-input-group textarea:focus{background:#fff!important;border-color:#ff4d2d!important;box-shadow:0 0 0 3px rgba(255,77,45,.15)!important;outline:none!important}body:not(.dark) .vendor-input-group select option{background:#fff!important;color:#0f172a!important}body:not(.dark) .vendor-rate-prefix span{color:#64748b!important;font-weight:800!important}body:not(.dark) .vendor-rate-prefix input{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;padding-left:32px!important}body:not(.dark) .vendor-section-divider,body:not(.dark) .vendor-tab-content-card hr{border:none!important;border-top:1px solid #e2e8f0!important}body:not(.dark) .vendor-section-subheading{color:#0f172a!important}body:not(.dark) .work-item-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}body:not(.dark) .work-item-row:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}body:not(.dark) .work-item-name{color:#0f172a!important;font-weight:750!important}body:not(.dark) .work-item-rate{color:#059669!important;font-weight:900!important}body:not(.dark) .btn-demo-quick{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}body:not(.dark) .btn-demo-quick:hover{background:#e2e8f0!important;border-color:#ff4d2d!important;color:#ff4d2d!important}body:not(.dark) .vendor-overview-order-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}body:not(.dark) .vendor-overview-order-row:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}body:not(.dark) .vendor-booking-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:5px solid #ff4d2d!important;box-shadow:0 4px 16px rgba(15,23,42,.05)!important;color:#0f172a!important}body:not(.dark) .vendor-booking-card:hover{border-color:#cbd5e1!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}body:not(.dark) .booking-service-title-row h4{color:#0f172a!important}body:not(.dark) .booking-schedule-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}body:not(.dark) .booking-customer-meta>span{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}body:not(.dark) .booking-customer-meta strong{color:#0f172a!important}body:not(.dark) .quick-call-btn{background:#0f172a!important;border:1px solid #0f172a!important;color:#fff!important}body:not(.dark) .quick-call-btn:hover{background:#1e293b!important;color:#fff!important}body:not(.dark) .vendor-stage-stepper{background:#f8fafc!important;border:1px solid #e2e8f0!important}body:not(.dark) .step-num{color:#64748b!important}body:not(.dark) .step-num,body:not(.dark) .stepper-line{background:#e2e8f0!important}body:not(.dark) .booking-operations-box{border-top-color:#e2e8f0!important}body:not(.dark) .stage-slot-confirmation{background:#fffbeb!important;border:1px solid #fcd34d!important}body:not(.dark) .slot-instructions h5{color:#92400e!important}body:not(.dark) .slot-instructions p{color:#b45309!important}body:not(.dark) .input-slot-otp{background:#fff!important;border:1.5px solid #f59e0b!important;color:#0f172a!important}body:not(.dark) .stage-qr-verify-box{background:#eef2ff!important;border:1px solid #c7d2fe!important}body:not(.dark) .stage-qr-verify-box h5{color:#1e3a8a!important}body:not(.dark) .stage-qr-verify-box p{color:#3b82f6!important}body:not(.dark) .input-qr-token{background:#fff!important;border:1.5px solid #6366f1!important;color:#0f172a!important}body:not(.dark) .stage-work-completed-receipt{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important;color:#0f172a!important}body:not(.dark) .receipt-item{color:#475569!important}body:not(.dark) .receipt-total{border-top-color:#cbd5e1!important;color:#0f172a!important}body:not(.dark) .receipt-split-box{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}body:not(.dark) .booking-worker-assign-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}body:not(.dark) .select-worker-assign{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}body:not(.dark) .kyc-doc-card{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important;color:#0f172a!important}body:not(.dark) .kyc-doc-card:hover{background:#f1f5f9!important;border-color:#ff4d2d!important}body:not(.dark) .kyc-doc-card.completed{background:rgba(16,185,129,.08)!important;border-color:#10b981!important}body:not(.dark) .kyc-doc-card strong{color:#0f172a!important}body:not(.dark) .doc-preview-box{background:#fff!important;border:1px solid #e2e8f0!important}body:not(.dark) .doc-upload-label{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}body:not(.dark) .doc-upload-label:hover{background:#f8fafc!important;border-color:#ff4d2d!important;color:#ff4d2d!important}body:not(.dark) .worker-policy-banner{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1.5px solid #fcd34d!important;box-shadow:0 6px 20px rgba(245,158,11,.08)!important;color:#78350f!important}body:not(.dark) .worker-policy-banner h4{color:#92400e!important}body:not(.dark) .worker-policy-banner p{color:#78350f!important}body:not(.dark) .worker-policy-banner .policy-pill{background:hsla(0,0%,100%,.88)!important;border:1px solid #fde68a!important;color:#78350f!important}body:not(.dark) .vendor-dash-wrapper .admin-table-container{background:#fff!important;border:1px solid #e2e8f0!important}body:not(.dark) .vendor-dash-wrapper .admin-table th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important}body:not(.dark) .vendor-dash-wrapper .admin-table td{border-bottom:1px solid #f1f5f9!important;color:#1e293b!important}body:not(.dark) .cat-preview-modal-box{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px -10px rgba(0,0,0,.2)!important;color:#0f172a!important}body:not(.dark) .vendor-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 1px 3px rgba(0,0,0,.03),0 8px 18px -2px rgba(15,23,42,.05)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}body:not(.dark) .vendor-stat-card:hover{border-color:#cbd5e1!important;box-shadow:0 14px 28px -4px rgba(15,23,42,.09)!important;transform:translateY(-3px)!important}body:not(.dark) .stat-icon-rate{background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important;border:1px solid #c7d2fe!important;box-shadow:0 4px 12px rgba(79,70,229,.12)!important;color:#4f46e5!important}body:not(.dark) .stat-icon-pending{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;box-shadow:0 4px 12px rgba(217,119,6,.12)!important;color:#d97706!important}body:not(.dark) .stat-icon-jobs{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1px solid #a7f3d0!important;box-shadow:0 4px 12px rgba(16,185,129,.12)!important;color:#059669!important}body:not(.dark) .stat-icon-revenue{background:linear-gradient(135deg,#fff5f2,#ffedd5)!important;border:1px solid #fed7aa!important;box-shadow:0 4px 12px rgba(255,77,45,.14)!important;color:#ea580c!important}body:not(.dark) .vendor-stat-info h4{color:#64748b!important;font-size:11px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important}body:not(.dark) .vendor-stat-val{color:#0f172a!important;font-size:26px!important;font-weight:850!important;letter-spacing:-.02em!important}body:not(.dark) .vendor-stat-sub{color:#64748b!important;font-size:12px!important;font-weight:600!important}body:not(.dark) .btn-stat-action{background:#fff5f2!important;border:1px solid #ffd4c8!important;box-shadow:0 1px 2px rgba(255,77,45,.1)!important;color:#c2410c!important;font-size:11.5px!important;font-weight:750!important}body:not(.dark) .btn-stat-action:hover{background:#ff4d2d!important;border-color:#ff4d2d!important;box-shadow:0 4px 12px rgba(255,77,45,.35)!important;color:#fff!important}.vendor-quick-actions-bar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vendor-quick-action-item{align-items:center;background:rgba(30,41,59,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1)}body:not(.dark) .vendor-quick-action-item{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03)}.vendor-quick-action-item:hover{background:rgba(255,77,45,.06);border-color:#ff4d2d;box-shadow:0 8px 20px rgba(255,77,45,.15);transform:translateY(-2px)}.quick-action-icon{flex-shrink:0;font-size:26px}.quick-action-text{display:flex;flex-direction:column}.quick-action-text strong{color:#f8fafc;color:var(--text-main,#f8fafc);font-size:13.5px;font-weight:700}body:not(.dark) .quick-action-text strong{color:#0f172a}.quick-action-text span{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:12px;margin-top:2px}@media (max-width:1024px){.vendor-portal-layout .admin-top-bar{flex-wrap:wrap;gap:10px;height:auto!important;min-height:58px;padding:10px 16px!important}.vendor-portal-layout .admin-view-body{padding:18px 14px!important}.vendor-overview-welcome-card{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 20px}.vendor-overview-welcome-card .vendor-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.saas-kpi-grid,.vendor-stats-grid{gap:14px!important;grid-template-columns:repeat(2,1fr)!important}.saas-analytics-grid{gap:18px!important;grid-template-columns:1fr!important}.recent-activity-cards-grid,.worker-payroll-grid{gap:14px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.vendor-portal-layout .admin-top-bar{gap:8px!important;height:auto!important;justify-content:space-between!important;min-height:56px!important;padding:10px 14px!important}.vendor-portal-layout .admin-top-actions,.vendor-portal-layout .admin-top-bar{align-items:center!important;display:flex!important;flex-wrap:nowrap!important}.vendor-portal-layout .admin-top-actions{gap:6px!important;justify-content:flex-end!important;width:auto!important}.vendor-status-toggle-pill{font-size:11px!important;gap:5px!important;padding:5px 10px!important}.vendor-top-franchise-btn{font-size:11px!important;gap:4px!important;padding:5px 10px!important}.vendor-portal-layout .theme-toggle-btn{align-items:center!important;display:flex!important;font-size:14px!important;height:32px!important;justify-content:center!important;padding:0!important;width:32px!important}.vendor-portal-layout .admin-profile-pill{background:transparent!important;border:none!important;padding:0!important}.vendor-portal-layout .admin-profile-pill .admin-name-text{display:none!important}.vendor-portal-layout .admin-avatar-small{border-radius:10px!important;font-size:15px!important;height:32px!important;width:32px!important}.vendor-overview-welcome-card{gap:16px!important;padding:20px 18px!important}.vendor-overview-welcome-card .vendor-header-actions{align-items:stretch!important;flex-direction:column!important;gap:10px!important;width:100%!important}.vendor-overview-welcome-card .vendor-nav-telemetry{box-sizing:border-box!important;justify-content:center!important;text-align:center!important;width:100%!important}.vendor-overview-welcome-card .btn-franchise-manage{box-sizing:border-box!important;justify-content:center!important;padding:12px 18px!important;width:100%!important}.vendor-portal-layout .admin-view-body{padding:14px 10px!important}.vendor-quick-actions-bar{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.vendor-quick-action-item{gap:10px;padding:12px 14px}.quick-action-icon{font-size:20px}.quick-action-text strong{font-size:12px}.quick-action-text span{font-size:11px}.franchise-plans-grid,.franchise-pricing-cards-row,.vendor-franchise-plans-grid{gap:16px!important;grid-template-columns:1fr!important}.custom-services-grid,.shop-team-grid,.vendor-members-grid,.vendor-services-grid{gap:12px!important;grid-template-columns:1fr!important}.admin-table-container,.table-responsive,.vendor-table-container{-webkit-overflow-scrolling:touch!important;border-radius:12px;margin-bottom:14px;max-width:100%!important;overflow-x:auto!important;width:100%!important}.admin-table,.vendor-table{min-width:620px!important}.modal-dialog,.qr-camera-scanner-modal,.vendor-modal,.vendor-payout-modal{border-radius:16px!important;margin:auto!important;max-height:90vh!important;max-width:calc(100vw - 20px)!important;overflow-y:auto!important;padding:16px 14px!important;width:100%!important}.admin-catalog-toolbar,.vendor-filter-toolbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.admin-search-wrapper,.vendor-search-input{max-width:100%!important;width:100%!important}}@media (max-width:540px){.recent-activity-cards-grid,.saas-kpi-grid,.vendor-stats-grid,.worker-payroll-grid,.worker-payroll-metrics{gap:12px!important;grid-template-columns:1fr!important}.vendor-stat-card{padding:14px 16px}.vendor-overview-welcome-card .vendor-header-actions a,.vendor-overview-welcome-card .vendor-header-actions button{justify-content:center!important;text-align:center;width:100%!important}.vendor-quick-actions-bar{grid-template-columns:1fr!important}}.vendor-floating-toast{align-items:center;animation:slideToastIn .3s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1.5px solid #10b981;border-radius:14px;box-shadow:0 16px 36px -4px rgba(0,0,0,.4),0 0 20px rgba(16,185,129,.25);color:#fff;display:flex;font-size:13.5px;font-weight:700;gap:12px;max-width:440px;padding:12px 18px;position:fixed;right:28px;top:84px;z-index:999999}body:not(.dark) .vendor-floating-toast{background:#fff!important;border:1.5px solid #10b981!important;box-shadow:0 14px 34px -4px rgba(16,185,129,.25),0 6px 18px rgba(0,0,0,.08)!important;color:#0f172a!important}.toast-icon-wrap{background:rgba(16,185,129,.16);border-radius:50%;color:#10b981;flex-shrink:0;font-size:13px;font-weight:900;height:26px;width:26px}.toast-close-btn,.toast-icon-wrap{align-items:center;display:flex;justify-content:center}.toast-close-btn{background:transparent;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;margin-left:6px;opacity:.65;padding:4px;transition:opacity .2s ease}.toast-close-btn:hover{opacity:1}@keyframes slideToastIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.vendor-floating-toast{left:14px;max-width:calc(100vw - 28px);right:14px;top:74px}}:root{--wrk-primary:#10b981;--wrk-primary-dark:#059669;--wrk-primary-glow:rgba(16,185,129,.25);--wrk-accent:#ff4d2d;--wrk-accent-glow:rgba(255,77,45,.25);--wrk-blue:#3b82f6;--wrk-purple:#8b5cf6;--wrk-amber:#f59e0b;--wrk-red:#ef4444;--wrk-bg-page:#f8fafc;--wrk-bg-card:#fff;--wrk-bg-card-sub:#f1f5f9;--wrk-border:#e2e8f0;--wrk-border-focus:#10b981;--wrk-text-main:#0f172a;--wrk-text-muted:#64748b;--wrk-shadow-sm:0 1px 3px rgba(0,0,0,.05);--wrk-shadow-md:0 4px 14px rgba(0,0,0,.08);--wrk-shadow-lg:0 10px 30px rgba(0,0,0,.12);--wrk-radius:14px}body.dark{--wrk-bg-page:#0b0f19;--wrk-bg-card:#131b2e;--wrk-bg-card-sub:#1e293b;--wrk-border:#26334d;--wrk-border-focus:#10b981;--wrk-text-main:#f8fafc;--wrk-text-muted:#94a3b8;--wrk-shadow-sm:0 1px 3px rgba(0,0,0,.3);--wrk-shadow-md:0 4px 16px rgba(0,0,0,.4);--wrk-shadow-lg:0 10px 30px rgba(0,0,0,.6)}.wrk-dashboard-root{background:#f8fafc;background:var(--wrk-bg-page);color:#0f172a;color:var(--wrk-text-main);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding-bottom:70px;transition:background-color .25s ease,color .25s ease}@media (min-width:1024px){.wrk-dashboard-root{padding-bottom:0}}.wrk-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;background:var(--wrk-bg-card);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wrk-border);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--wrk-shadow-sm);gap:16px;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:50}.wrk-topbar,.wrk-topbar-left{align-items:center;display:flex}.wrk-topbar-left{gap:14px}.wrk-avatar-wrap{flex-shrink:0;height:44px;position:relative;width:44px}.wrk-avatar-img{background:#f1f5f9;background:var(--wrk-bg-card-sub);border:2px solid #10b981;border:2px solid var(--wrk-primary);border-radius:12px;height:100%;object-fit:cover;width:100%}.wrk-avatar-badge{border:2px solid #fff;border:2px solid var(--wrk-bg-card);border-radius:50%;bottom:-2px;height:14px;position:absolute;right:-2px;width:14px}.wrk-avatar-badge.online{background:#10b981}.wrk-avatar-badge.offline{background:#94a3b8}.wrk-avatar-badge.emergency{background:#ef4444}.wrk-identity-meta h2{align-items:center;display:flex;font-size:16px;font-weight:800;gap:6px;letter-spacing:-.3px;margin:0}.wrk-identity-meta p{align-items:center;color:#64748b;color:var(--wrk-text-muted);display:flex;font-size:12px;gap:6px;margin:2px 0 0}.wrk-verified-pill{background:rgba(16,185,129,.15);border-radius:6px;color:#10b981;font-size:10px;font-weight:700;padding:1px 6px}.wrk-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wrk-duty-toggle-btn{align-items:center;border:1px solid transparent;border-radius:24px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s ease}.wrk-duty-toggle-btn.online{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#059669}body.dark .wrk-duty-toggle-btn.online{color:#34d399}.wrk-duty-toggle-btn.offline{background:#f1f5f9;background:var(--wrk-bg-card-sub);border-color:#e2e8f0;border-color:var(--wrk-border);color:#64748b;color:var(--wrk-text-muted)}.wrk-pulse-dot{animation:wrk-ping 1.5s cubic-bezier(0,0,.2,1) infinite;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;width:8px}@keyframes wrk-ping{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.wrk-icon-btn{align-items:center;background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:10px;color:#0f172a;color:var(--wrk-text-main);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;transition:all .2s ease;width:38px}.wrk-icon-btn:hover{background:#f1f5f9;background:var(--wrk-bg-card-sub);border-color:#10b981;border-color:var(--wrk-border-focus)}.wrk-nav-tabs{background:#fff;background:var(--wrk-bg-card);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wrk-border);display:none;gap:8px;overflow-x:auto;padding:0 20px;scrollbar-width:none}@media (min-width:1024px){.wrk-nav-tabs{display:flex}}.wrk-tab-item{align-items:center;border-bottom:2px solid transparent;color:#64748b;color:var(--wrk-text-muted);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:14px 18px;transition:all .15s ease;white-space:nowrap}.wrk-tab-item:hover{color:#0f172a;color:var(--wrk-text-main)}.wrk-tab-item.active{border-bottom-color:#10b981;border-bottom-color:var(--wrk-primary);color:#10b981;color:var(--wrk-primary)}.wrk-tab-badge{background:#f1f5f9;background:var(--wrk-bg-card-sub);border-radius:12px;color:#64748b;color:var(--wrk-text-muted);font-size:11px;padding:1px 7px}.wrk-tab-item.active .wrk-tab-badge{background:rgba(16,185,129,.18);color:#10b981;color:var(--wrk-primary)}.wrk-content-wrap{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1320px;padding:20px 16px;width:100%}@media (min-width:768px){.wrk-content-wrap{padding:24px 20px}}.wrk-stats-ribbon{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.wrk-stats-ribbon{grid-template-columns:repeat(4,1fr)}}.wrk-stat-card{align-items:center;background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:14px;border-radius:var(--wrk-radius);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--wrk-shadow-sm);display:flex;gap:14px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.wrk-stat-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);box-shadow:var(--wrk-shadow-md);transform:translateY(-2px)}.wrk-stat-icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.wrk-stat-meta .stat-val{font-size:20px;font-weight:800;line-height:1.2}.wrk-stat-meta .stat-lbl{color:#64748b;color:var(--wrk-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.wrk-active-job-card{background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border-left:5px solid #10b981;border:1px solid var(--wrk-border);border-left:5px solid var(--wrk-primary);border-radius:14px;border-radius:var(--wrk-radius);box-shadow:0 4px 14px rgba(0,0,0,.08);box-shadow:var(--wrk-shadow-md);margin-bottom:20px;overflow:hidden}.wrk-job-header{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(99,102,241,.04));border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wrk-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.wrk-job-header-left{align-items:center;display:flex;gap:10px}.wrk-job-id-pill{background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.5px;padding:4px 10px}.wrk-job-status-chip{border-radius:20px;font-size:11.5px;font-weight:800;padding:4px 10px;text-transform:uppercase}.wrk-job-status-chip.assigned{background:rgba(59,130,246,.15);color:#2563eb}.wrk-job-status-chip.traveling{background:rgba(245,158,11,.15);color:#d97706}.wrk-job-status-chip.arrived{background:rgba(139,92,246,.15);color:#7c3aed}.wrk-job-status-chip.in_progress{background:rgba(16,185,129,.18);color:#059669}.wrk-stepper-track{background:#f1f5f9;background:var(--wrk-bg-card-sub);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wrk-border);justify-content:space-between;overflow-x:auto;padding:18px 20px}.wrk-step-node,.wrk-stepper-track{align-items:center;display:flex;gap:6px}.wrk-step-node{flex-direction:column;min-width:75px;text-align:center}.wrk-step-circle{align-items:center;background:#fff;background:var(--wrk-bg-card);border:2px solid #e2e8f0;border:2px solid var(--wrk-border);border-radius:50%;color:#64748b;color:var(--wrk-text-muted);display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;transition:all .2s ease;width:32px}.wrk-step-node.completed .wrk-step-circle{background:#10b981;background:var(--wrk-primary);border-color:#10b981;border-color:var(--wrk-primary);color:#fff}.wrk-step-node.active .wrk-step-circle{background:#fff;border-color:#10b981;border-color:var(--wrk-primary);box-shadow:0 0 0 4px rgba(16,185,129,.25);box-shadow:0 0 0 4px var(--wrk-primary-glow);color:#10b981;color:var(--wrk-primary)}.wrk-step-label{color:#64748b;color:var(--wrk-text-muted);font-size:11px;font-weight:700}.wrk-step-node.active .wrk-step-label{color:#10b981;color:var(--wrk-primary)}.wrk-step-bar-line{background:#e2e8f0;background:var(--wrk-border);border-radius:2px;flex:1 1;height:3px;min-width:20px}.wrk-step-bar-line.filled{background:#10b981;background:var(--wrk-primary)}.wrk-job-body{display:flex;flex-direction:column;gap:16px;padding:20px}.wrk-customer-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.wrk-customer-avatar-info{align-items:center;display:flex;gap:12px}.wrk-cust-avatar{align-items:center;background:rgba(99,102,241,.12);border-radius:50%;color:#4f46e5;display:flex;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.wrk-cust-text strong{display:block;font-size:15px}.wrk-cust-text span{color:#64748b;color:var(--wrk-text-muted);font-size:12px}.wrk-customer-actions{align-items:center;display:flex;gap:8px}.wrk-btn-call,.wrk-btn-chat,.wrk-btn-nav{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.wrk-btn-call{background:rgba(16,185,129,.15);color:#059669}body.dark .wrk-btn-call{color:#34d399}.wrk-btn-chat{background:rgba(59,130,246,.15);color:#2563eb}body.dark .wrk-btn-chat{color:#60a5fa}.wrk-btn-nav{background:rgba(255,77,45,.15);color:#ff4d2d}.wrk-address-callout{align-items:flex-start;background:#f1f5f9;background:var(--wrk-bg-card-sub);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:10px;display:flex;font-size:13.5px;gap:10px;line-height:1.4;padding:12px 16px}.wrk-stopwatch-box{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.08));border:1px solid rgba(16,185,129,.25);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.wrk-stopwatch-display{color:#10b981;color:var(--wrk-primary);font-family:monospace;font-size:32px;font-weight:900;letter-spacing:2px}.wrk-otp-input-wrap{align-items:center;display:flex;gap:8px;max-width:320px;width:100%}.wrk-otp-field{background:#fff;background:var(--wrk-bg-card);border:2px solid #e2e8f0;border:2px solid var(--wrk-border);border-radius:10px;color:#0f172a;color:var(--wrk-text-main);flex:1 1;font-size:22px;font-weight:900;letter-spacing:8px;padding:10px;text-align:center}.wrk-otp-field:focus{border-color:#10b981;border-color:var(--wrk-primary);outline:none}.wrk-completion-form{background:#f1f5f9;background:var(--wrk-bg-card-sub);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.wrk-input-row{display:flex;flex-wrap:wrap;gap:12px}.wrk-input-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:200px}.wrk-input-group label{color:#64748b;color:var(--wrk-text-muted);font-size:12px;font-weight:700}.wrk-input-group input,.wrk-input-group select,.wrk-input-group textarea{background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:8px;color:#0f172a;color:var(--wrk-text-main);font-size:13.5px;padding:10px 12px}.wrk-input-group input:focus,.wrk-input-group textarea:focus{border-color:#10b981;border-color:var(--wrk-primary);outline:none}.wrk-btn-stage-action{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 14px rgba(16,185,129,.35);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:center;padding:14px 20px;transition:all .2s ease;width:100%}.wrk-btn-stage-action:hover{box-shadow:0 6px 20px rgba(16,185,129,.45);transform:translateY(-2px)}.wrk-map-container{background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:14px;border-radius:var(--wrk-radius);box-shadow:0 4px 14px rgba(0,0,0,.08);box-shadow:var(--wrk-shadow-md);overflow:hidden;position:relative}.wrk-map-canvas{background:#0f172a;height:400px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.wrk-map-canvas{height:480px}}.wrk-map-hud-overlay{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px}.wrk-map-telemetry-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,23,42,.88);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;display:flex;gap:14px;padding:10px 16px;pointer-events:auto}.wrk-telemetry-stat{display:flex;flex-direction:column}.wrk-telemetry-stat .val{color:#10b981;font-size:16px;font-weight:800}.wrk-telemetry-stat .lbl{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase}.wrk-attendance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:992px){.wrk-attendance-grid{grid-template-columns:360px 1fr}}.wrk-punch-card{background:#fff;background:var(--wrk-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:14px;border-radius:var(--wrk-radius);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--wrk-shadow-sm);gap:14px;padding:24px;text-align:center}.wrk-punch-btn,.wrk-punch-card{align-items:center;display:flex;flex-direction:column}.wrk-punch-btn{background:linear-gradient(135deg,#10b981,#059669);border:6px solid rgba(16,185,129,.2);border-radius:50%;box-shadow:0 8px 24px rgba(16,185,129,.35);color:#fff;cursor:pointer;font-size:15px;font-weight:800;gap:6px;height:140px;justify-content:center;transition:all .25s ease;width:140px}.wrk-punch-btn:hover{box-shadow:0 12px 30px rgba(16,185,129,.5);transform:scale(1.04)}.wrk-punch-btn.punched-in{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:rgba(239,68,68,.25);box-shadow:0 8px 24px rgba(239,68,68,.35)}.wrk-mobile-bottom-nav{align-items:center;background:#fff;background:var(--wrk-bg-card);border-top:1px solid #e2e8f0;border-top:1px solid var(--wrk-border);bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.08);display:flex;justify-content:space-around;left:0;padding:8px 10px;position:fixed;right:0;z-index:90}@media (min-width:1024px){.wrk-mobile-bottom-nav{display:none}}.wrk-mobile-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--wrk-text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:3px;padding:4px 10px;position:relative;transition:all .15s ease}.wrk-mobile-nav-item .nav-icon{font-size:18px}.wrk-mobile-nav-item.active{color:#10b981;color:var(--wrk-primary)}.wrk-mobile-nav-badge{background:#10b981;background:var(--wrk-primary);border-radius:10px;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;position:absolute;right:12px;top:0}body.dark .admin-main-viewport,body.dark .worker-portal-layout{background:#0b0f19!important;color:#f8fafc!important}body.dark .worker-portal-layout b,body.dark .worker-portal-layout h1,body.dark .worker-portal-layout h2,body.dark .worker-portal-layout h3,body.dark .worker-portal-layout h4,body.dark .worker-portal-layout h5,body.dark .worker-portal-layout h6,body.dark .worker-portal-layout strong{color:#f8fafc!important}body.dark .worker-portal-layout .admin-card-header p,body.dark .worker-portal-layout p{color:#94a3b8!important}body.dark .admin-card-section{box-shadow:0 4px 20px rgba(0,0,0,.4)!important}body.dark .admin-card-section,body.dark .admin-summary-card{background:#131b2e!important;border-color:#26334d!important;color:#f8fafc!important}body.dark .admin-summary-card{box-shadow:0 4px 14px rgba(0,0,0,.35)!important}body.dark .admin-summary-card .summary-card-num{color:#f8fafc!important}body.dark .admin-summary-card .summary-card-label{color:#94a3b8!important}body.dark .wrk-active-job-card{background:#131b2e!important;border-color:#26334d!important;box-shadow:0 6px 20px rgba(0,0,0,.45)!important;color:#f8fafc!important}body.dark .wrk-job-header{background:rgba(16,185,129,.08)!important;border-bottom-color:#26334d!important}body.dark .wrk-job-id-pill{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark .wrk-stepper-track{background:#0f172a!important;border-bottom-color:#26334d!important}body.dark .wrk-step-circle{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}body.dark .wrk-step-node.active .wrk-step-circle,body.dark .wrk-step-node.completed .wrk-step-circle{background:#10b981!important;border-color:#10b981!important;color:#fff!important}body.dark .wrk-step-node.active .wrk-step-circle{box-shadow:0 0 0 4px rgba(16,185,129,.3)!important}body.dark .wrk-step-label{color:#94a3b8!important}body.dark .wrk-step-node.active .wrk-step-label{color:#34d399!important}body.dark .wrk-cust-avatar{background:rgba(99,102,241,.25)!important;color:#a5b4fc!important}body.dark .wrk-cust-text strong{color:#f8fafc!important}body.dark .wrk-cust-text span{color:#94a3b8!important}body.dark .wrk-address-callout{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark .wrk-address-callout strong{color:#f8fafc!important}body.dark .wrk-address-callout p{color:#94a3b8!important}body.dark .wrk-stopwatch-box{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.3)!important;color:#f8fafc!important}body.dark .wrk-stopwatch-display{color:#10b981!important}body.dark .wrk-otp-field{background:#0b0f19!important;border-color:#334155!important;color:#fff!important}body.dark .wrk-completion-form{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark .wrk-input-group label{color:#cbd5e1!important}body.dark .wrk-input-group input,body.dark .wrk-input-group select,body.dark .wrk-input-group textarea{background:#0b0f19!important;border-color:#334155!important;color:#fff!important}body.dark .wrk-input-group input::placeholder,body.dark .wrk-input-group textarea::placeholder{color:#64748b!important}body.dark .admin-sidebar{background:#111827!important;border-right-color:hsla(0,0%,100%,.08)!important}body.dark .admin-top-bar{background:#111827!important;border-bottom-color:hsla(0,0%,100%,.08)!important}body.dark .admin-search-wrap input{background:#1e293b!important;border-color:#334155!important;color:#fff!important}body.dark .admin-search-wrap input::placeholder{color:#94a3b8!important}body.dark .admin-modal-box{background:#131b2e!important;border-color:#26334d!important;box-shadow:0 20px 50px rgba(0,0,0,.7)!important;color:#f8fafc!important}body.dark .admin-modal-form input,body.dark .admin-modal-form select,body.dark .admin-modal-form textarea{background:#0b0f19!important;border-color:#334155!important;color:#fff!important}body.dark .admin-modal-form label{color:#cbd5e1!important}body.dark .btn-modal-cancel{color:#cbd5e1!important}body.dark .btn-modal-cancel,body.dark .wrk-punch-card{background:#1e293b!important;border-color:#334155!important}body.dark .wrk-punch-card,body.dark .wrk-punch-card strong{color:#f8fafc!important}.worker-pending-approval-page{background:#f8fafc;background:var(--wrk-bg-page);box-sizing:border-box;color:#0f172a;color:var(--wrk-text-main);display:flex;flex-direction:column;min-height:100vh;width:100%}.worker-pending-header{align-items:center;background:#fff;background:var(--wrk-bg-card);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wrk-border);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--wrk-shadow-sm);display:flex;justify-content:space-between;padding:16px 28px}.worker-pending-logo{align-items:center;display:flex;gap:12px}.worker-pending-logo .logo-emoji{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:12px;display:flex;font-size:26px;height:44px;justify-content:center;width:44px}.worker-pending-logo h3{font-size:16px;font-weight:800;letter-spacing:.5px;margin:0}.worker-pending-logo .logo-sub{color:#64748b;color:var(--wrk-text-muted);font-size:11px}.worker-logout-chip{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:all .2s}.worker-logout-chip:hover{background:rgba(239,68,68,.16)}.worker-pending-main-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:36px 16px}.worker-pending-card{background:#fff;background:var(--wrk-bg-card);border:1.5px solid rgba(245,158,11,.35);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.08);box-sizing:border-box;max-width:680px;padding:36px 32px;position:relative;text-align:center;width:100%}body.dark .worker-pending-card{border-color:rgba(245,158,11,.3);box-shadow:0 20px 60px rgba(0,0,0,.5)}.worker-pending-badge{align-items:center;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);border-radius:999px;color:#d97706;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}body.dark .worker-pending-badge{color:#fbbf24}.pulse-dot{animation:pendingPulse 1.8s infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 0 rgba(245,158,11,.7);height:8px;width:8px}@keyframes pendingPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.7);transform:scale(.95)}70%{box-shadow:0 0 0 8px rgba(245,158,11,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(245,158,11,0);transform:scale(.95)}}.worker-pending-icon-circle{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(217,119,6,.08));border:2px solid rgba(245,158,11,.4);border-radius:50%;display:flex;height:84px;justify-content:center;margin:0 auto 18px;width:84px}.big-icon-hourglass{animation:hourglassFlip 3s ease-in-out infinite;font-size:40px}@keyframes hourglassFlip{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.worker-pending-title{color:#0f172a;color:var(--wrk-text-main);font-size:26px;font-weight:900;letter-spacing:-.5px;margin:0 0 10px;text-transform:uppercase}.worker-pending-desc{color:#64748b;color:var(--wrk-text-muted);font-size:14px;line-height:1.6;margin:0 auto 24px;max-width:520px}.worker-pending-desc strong{color:#0f172a;color:var(--wrk-text-main)}.worker-pending-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:28px;text-align:left}.info-stat-box{background:#f1f5f9;background:var(--wrk-bg-card-sub);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.stat-label{color:#64748b;color:var(--wrk-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.stat-val{align-items:center;color:#0f172a;color:var(--wrk-text-main);display:flex;font-size:15px;font-weight:800;gap:6px}.stat-val.text-emerald{color:#10b981}.check-mark{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:16px;justify-content:center;width:16px}.stat-hint{color:#64748b;color:var(--wrk-text-muted);font-size:11.5px}.worker-verification-stepper{align-items:center;background:#f1f5f9;background:var(--wrk-bg-card-sub);border:1px solid #e2e8f0;border:1px solid var(--wrk-border);border-radius:16px;display:flex;justify-content:space-between;margin-bottom:26px;padding:16px}.v-step{flex-direction:column;gap:6px;min-width:75px;text-align:center}.v-num,.v-step{align-items:center;display:flex}.v-num{background:#fff;background:var(--wrk-bg-card);border:2px solid #e2e8f0;border:2px solid var(--wrk-border);border-radius:50%;color:#64748b;color:var(--wrk-text-muted);font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.v-step.done .v-num{background:#10b981;border-color:#10b981;color:#fff}.v-step.active .v-num{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.25);color:#fff}.v-step.locked .v-num{font-size:12px}.v-text strong{color:#0f172a;color:var(--wrk-text-main);display:block;font-size:11.5px}.v-text span{color:#64748b;color:var(--wrk-text-muted);font-size:10px}.v-text .pulse-text{color:#d97706;font-weight:700}body.dark .v-text .pulse-text{color:#fbbf24}.v-line{background:#e2e8f0;background:var(--wrk-border);flex:1 1;height:2px;margin:-16px 8px 0}.v-line.filled{background:#10b981}.worker-pending-actions{display:flex;gap:12px;margin-bottom:20px}.btn-check-status{align-items:center;background:#f1f5f9;background:var(--wrk-bg-card-sub);border:1.5px solid #e2e8f0;border:1.5px solid var(--wrk-border);border-radius:12px;color:#0f172a;color:var(--wrk-text-main);cursor:pointer;display:flex;flex:1 1;font-size:13.5px;font-weight:800;gap:8px;justify-content:center;padding:13px 18px;transition:all .2s}.btn-check-status:hover{background:rgba(245,158,11,.08);border-color:#f59e0b}.btn-simulate-approve{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 6px 18px rgba(16,185,129,.35);color:#fff;cursor:pointer;display:flex;flex:1.2 1;font-size:13.5px;font-weight:800;gap:8px;justify-content:center;padding:13px 18px;transition:all .2s}.btn-simulate-approve:hover{box-shadow:0 8px 24px rgba(16,185,129,.45);transform:translateY(-1px)}.worker-vendor-contact-bar{align-items:center;border-top:1px dashed #e2e8f0;border-top:1px dashed var(--wrk-border);color:#64748b;color:var(--wrk-text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;justify-content:center;padding-top:8px}.vendor-call-chip{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#059669;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;text-decoration:none}.vendor-call-chip:hover{background:rgba(16,185,129,.18)}@media (max-width:1024px){.worker-portal-layout .admin-top-bar{flex-wrap:wrap;gap:10px;height:auto!important;min-height:58px;padding:10px 16px!important}.worker-portal-layout .admin-view-body{padding:18px 14px!important}}@media (max-width:768px){.worker-portal-layout .admin-top-bar{flex-wrap:wrap;gap:8px;height:auto!important;min-height:56px;padding:10px 12px!important}.worker-portal-layout .admin-top-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.worker-portal-layout .admin-view-body{padding:14px 10px!important}.wrk-active-job-card{border-radius:16px;margin-bottom:16px}.wrk-job-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.wrk-stepper-track{-webkit-overflow-scrolling:touch;gap:4px;overflow-x:auto;padding:12px 10px}.wrk-step-node{min-width:65px}.wrk-job-body{padding:14px 12px}.wrk-action-btn-row,.wrk-job-actions-grid{display:flex!important;flex-direction:column!important;gap:10px!important}.wrk-action-btn-row a,.wrk-action-btn-row button,.wrk-btn-danger,.wrk-btn-primary,.wrk-btn-secondary{justify-content:center;min-height:44px;text-align:center;width:100%!important}.wrk-attendance-grid,.wrk-earnings-summary-grid,.wrk-stats-bento{gap:12px!important;grid-template-columns:1fr!important}.worker-table-wrap,.wrk-table-container{-webkit-overflow-scrolling:touch!important;border-radius:12px;margin-bottom:14px;max-width:100%!important;overflow-x:auto!important;width:100%!important}.wrk-table{min-width:580px!important}.otp-modal-box,.wrk-modal{border-radius:16px!important;margin:auto!important;max-height:90vh!important;max-width:calc(100vw - 20px)!important;overflow-y:auto!important;padding:16px 14px!important;width:100%!important}}@media (max-width:600px){.worker-pending-card{border-radius:20px;padding:24px 16px}.worker-pending-title{font-size:21px}.worker-pending-info-grid{grid-template-columns:1fr}.worker-verification-stepper{align-items:stretch;flex-direction:column;gap:12px}.v-step{flex-direction:row;gap:12px;justify-content:flex-start;text-align:left}.v-line{display:none}.worker-pending-actions{flex-direction:column}}@keyframes cardCascadeIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-stats-summary-grid .admin-summary-card{animation:cardCascadeIn .5s cubic-bezier(.16,1,.3,1) both}.admin-stats-summary-grid .admin-summary-card:first-child{animation-delay:.04s}.admin-stats-summary-grid .admin-summary-card:nth-child(2){animation-delay:.12s}.admin-stats-summary-grid .admin-summary-card:nth-child(3){animation-delay:.2s}.admin-stats-summary-grid .admin-summary-card:nth-child(4){animation-delay:.28s}.admin-summary-card{overflow:hidden;position:relative;transition:all .32s cubic-bezier(.34,1.56,.64,1)!important}.admin-summary-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:all .75s ease;width:60%;z-index:2}.admin-summary-card:hover:before{left:140%}.admin-summary-card:hover{transform:translateY(-5px) scale(1.015)!important}.admin-summary-card:first-child:hover{border-color:#10b981!important;box-shadow:0 12px 28px -4px rgba(16,185,129,.22)!important}.admin-summary-card:nth-child(2):hover{border-color:#f59e0b!important;box-shadow:0 12px 28px -4px rgba(245,158,11,.22)!important}.admin-summary-card:nth-child(3):hover{border-color:#3b82f6!important;box-shadow:0 12px 28px -4px rgba(59,130,246,.22)!important}.admin-summary-card:nth-child(4):hover{border-color:#8b5cf6!important;box-shadow:0 12px 28px -4px rgba(139,92,246,.22)!important}.admin-summary-card:hover .summary-card-icon{transform:scale(1.2) rotate(6deg)!important}@keyframes radarRing{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.admin-duty-badge,.status-pill.online,.wrk-duty-toggle,button[style*="ONLINE (DUTY)"],span[style*="ONLINE (DUTY)"]{animation:radarRing 2s cubic-bezier(.4,0,.6,1) infinite;position:relative}@keyframes liveDotRadar{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);transform:scale(1)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1.15)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(1)}}.live-radar-dot{animation:liveDotRadar 1.8s infinite;display:inline-block}.admin-nav-btn{position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.admin-nav-btn:hover{background:rgba(16,185,129,.08)!important;background:var(--surface-input,rgba(16,185,129,.08))!important;transform:translateX(6px)!important}.admin-nav-btn .nav-icon{display:inline-block;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.admin-nav-btn:hover .nav-icon{transform:scale(1.25) rotate(6deg)}.admin-nav-btn.active{border-left:3.5px solid #10b981!important;box-shadow:0 4px 16px rgba(16,185,129,.18)!important}.admin-nav-btn.active .nav-icon{transform:scale(1.1)}@keyframes badgeAlertBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.admin-nav-count.alert{animation:badgeAlertBounce 2s ease-in-out infinite}@keyframes kycBreathingPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.25)}50%{box-shadow:0 0 14px 2px rgba(16,185,129,.4)}}.admin-count-pill[style*="10B981"],.wrk-verified-pill{animation:kycBreathingPulse 3s ease-in-out infinite;transition:all .25s ease}.wrk-verified-pill:hover{transform:scale(1.05)}img[alt=Avatar]{box-shadow:0 4px 16px rgba(16,185,129,.2);transition:all .35s cubic-bezier(.34,1.56,.64,1)}img[alt=Avatar]:hover{box-shadow:0 10px 28px rgba(16,185,129,.38)!important;transform:scale(1.06) rotate(1.5deg)}.admin-card-section div[style*="flex-wrap: wrap"] span{cursor:default;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.admin-card-section div[style*="flex-wrap: wrap"] span:hover{background:rgba(16,185,129,.15)!important;border-color:#10b981!important;box-shadow:0 4px 12px rgba(16,185,129,.2);color:#10b981!important;transform:translateY(-3px) scale(1.05)}@keyframes tabSlideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-card-section.animate-fade-in{animation:tabSlideUpFade .4s cubic-bezier(.16,1,.3,1) both}.admin-action-btn.punch-in,button[style*="Punch In"]{overflow:hidden;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.admin-action-btn.punch-in:hover,button[style*="Punch In"]:hover{box-shadow:0 6px 18px rgba(59,130,246,.25);transform:translateY(-2px)}.admin-action-btn.punch-in:active,button[style*="Punch In"]:active{transform:translateY(0) scale(.97)}.my-bookings-page-wrapper{background:#f8fafc;background:var(--bg-main,#f8fafc);box-sizing:border-box;color:#0f172a;color:var(--text-main,#0f172a);min-height:calc(100vh - 76px);padding:32px 20px 80px;transition:background-color .25s ease,color .25s ease}[data-theme=dark] .my-bookings-page-wrapper,body.dark .my-bookings-page-wrapper{background:#090d16;color:#f1f5f9}.my-bookings-container{margin:0 auto;max-width:1080px}.bookings-toast-pill{background:#0f172a;border:1px solid rgba(255,77,45,.5);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.3);color:#fff;font-size:13.5px;font-weight:800;padding:10px 20px;position:fixed;right:24px;top:84px;z-index:10000}[data-theme=dark] .bookings-toast-pill,body.dark .bookings-toast-pill{background:#1e293b;border-color:#ff5a36}.bookings-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.bookings-title-box{flex:1 1;min-width:280px}.bookings-breadcrumb{align-items:center;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:8px}.bookings-breadcrumb,.bookings-breadcrumb a{color:#64748b;color:var(--text-muted,#64748b)}.bookings-breadcrumb a{text-decoration:none;transition:color .2s ease}.bookings-breadcrumb .current,.bookings-breadcrumb a:hover{color:#ff4d2d;color:var(--primary,#ff4d2d)}.bookings-breadcrumb .current{font-weight:700}.bookings-title-and-badge{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.bookings-main-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:clamp(24px,3vw,30px);font-weight:900;letter-spacing:-.02em;margin:0}[data-theme=dark] .bookings-main-title,body.dark .bookings-main-title{color:#fff}.bookings-live-status-badge{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:20px;color:#10b981;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;padding:4px 10px}.bookings-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:14px;line-height:1.5;margin:0;max-width:720px}[data-theme=dark] .bookings-subtitle,body.dark .bookings-subtitle{color:#94a3b8}.bookings-subtitle strong{color:#ff4d2d;color:var(--primary,#ff4d2d)}.btn-book-new-service{align-items:center;background:linear-gradient(135deg,#ff4d2d,#ff785e);border-radius:12px;box-shadow:0 4px 16px rgba(255,77,45,.35);color:#fff;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:800;gap:8px;padding:11px 22px;text-decoration:none;transition:all .22s ease}.btn-book-new-service:hover{box-shadow:0 8px 24px rgba(255,77,45,.45);transform:translateY(-2px)}.bookings-stats-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stats-strip-box{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.02);cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:all .2s ease}[data-theme=dark] .stats-strip-box,body.dark .stats-strip-box{background:#111827;border-color:hsla(0,0%,100%,.08)}.stats-strip-box.selected,.stats-strip-box:hover{border-color:#ff4d2d;border-color:var(--primary,#ff4d2d);box-shadow:0 4px 16px rgba(255,77,45,.12);transform:translateY(-1px)}.stats-strip-icon{align-items:center;background:rgba(15,23,42,.05);background:var(--surface-input,rgba(15,23,42,.05));border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}[data-theme=dark] .stats-strip-icon,body.dark .stats-strip-icon{background:hsla(0,0%,100%,.06)}.stats-strip-icon.highlight-orange{background:rgba(255,77,45,.12);color:#ff4d2d}.stats-strip-icon.highlight-green{background:rgba(16,185,129,.12);color:#10b981}.stats-strip-text{display:flex;flex-direction:column}.stats-strip-val{color:#0f172a;color:var(--text-main,#0f172a);font-size:20px;font-weight:900;line-height:1.1}[data-theme=dark] .stats-strip-val,body.dark .stats-strip-val{color:#fff}.stats-strip-val.highlight-orange{color:#ff4d2d}.stats-strip-val.highlight-green{color:#10b981}.stats-strip-label{color:#64748b;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:700;margin-top:2px}.bookings-controls-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.bookings-tabs-group{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;gap:4px;padding:4px}[data-theme=dark] .bookings-tabs-group,body.dark .bookings-tabs-group{background:#111827;border-color:hsla(0,0%,100%,.08)}.booking-tab-btn{align-items:center;background:transparent;border:none;border-radius:10px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.booking-tab-btn:hover{color:#0f172a;color:var(--text-main,#0f172a)}[data-theme=dark] .booking-tab-btn:hover,body.dark .booking-tab-btn:hover{color:#fff}.booking-tab-btn.active{background:#ff4d2d;background:var(--primary,#ff4d2d);box-shadow:0 2px 10px rgba(255,77,45,.35);color:#fff}.active-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;height:7px;width:7px}.bookings-search-input-box{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;gap:8px;min-width:280px;padding:8px 14px}[data-theme=dark] .bookings-search-input-box,body.dark .bookings-search-input-box{background:#111827;border-color:hsla(0,0%,100%,.08)}.bookings-search-input-box .search-icon{color:#64748b;color:var(--text-muted,#64748b);font-size:14px}.bookings-search-input-box input{background:transparent;border:none;color:inherit;font-size:13px;outline:none;width:100%}.clear-search-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:0}.bookings-cards-grid{display:flex;flex-direction:column;gap:20px}.booking-pro-card{background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.85);border:1px solid var(--border-color,rgba(226,232,240,.85));border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden;padding:22px;position:relative;transition:all .25s ease}[data-theme=dark] .booking-pro-card,body.dark .booking-pro-card{background:#111827;border-color:hsla(0,0%,100%,.08);box-shadow:0 6px 24px rgba(0,0,0,.4)}.booking-pro-card.card-is-active{border-left:5px solid #ff4d2d}[data-theme=dark] .booking-pro-card.card-is-active,body.dark .booking-pro-card.card-is-active{border-left:5px solid #ff5a36}.booking-pro-card.card-is-archived{opacity:.88}.pro-card-top-bar{align-items:center;border-bottom:1px solid rgba(226,232,240,.7);border-bottom:1px solid var(--border-color,rgba(226,232,240,.7));display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}[data-theme=dark] .pro-card-top-bar,body.dark .pro-card-top-bar{border-bottom-color:hsla(0,0%,100%,.06)}.pro-card-id-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pro-order-chip{background:rgba(15,23,42,.06);background:var(--surface-input,rgba(15,23,42,.06));border-radius:6px;color:#64748b;color:var(--text-muted,#64748b);font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 8px}[data-theme=dark] .pro-order-chip,body.dark .pro-order-chip{background:hsla(0,0%,100%,.08);color:#94a3b8}.pro-order-id-code{color:#0f172a;color:var(--text-main,#0f172a);font-size:14.5px;font-weight:800}[data-theme=dark] .pro-order-id-code,body.dark .pro-order-id-code{color:#fff}.pro-date-pill,.pro-time-pill{background:rgba(15,23,42,.04);background:var(--surface-input,rgba(15,23,42,.04));border:1px solid rgba(226,232,240,.6);border:1px solid var(--border-color,rgba(226,232,240,.6));border-radius:8px;color:#64748b;color:var(--text-muted,#64748b);font-size:12px;font-weight:700;padding:3px 9px}[data-theme=dark] .pro-date-pill,[data-theme=dark] .pro-time-pill,body.dark .pro-date-pill,body.dark .pro-time-pill{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);color:#cbd5e1}.status-badge-pro{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.status-badge-pro.dispatched{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#d97706}.status-badge-pro.in-progress{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#059669}.status-badge-pro.completed{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);color:#2563eb}.status-badge-pro.cancelled{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#dc2626}.pulse-dot-orange{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.pulse-dot-green,.pulse-dot-orange{animation:pulse-dot 1.5s infinite;border-radius:50%;height:7px;width:7px}.pulse-dot-green{background:#10b981;box-shadow:0 0 8px #10b981}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pro-card-main-split{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.15fr .85fr}@media (max-width:860px){.pro-card-main-split{gap:20px;grid-template-columns:1fr}}.pro-split-left-col{display:flex;flex-direction:column;gap:14px}.pro-service-header-row{align-items:flex-start;display:flex;gap:14px}.pro-service-avatar{align-items:center;background:linear-gradient(135deg,rgba(255,77,45,.12),rgba(255,120,94,.18));border:1px solid rgba(255,77,45,.25);border-radius:14px;color:#ff4d2d;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;width:46px}.pro-service-text{flex:1 1}.pro-service-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:18px;font-weight:800;line-height:1.3;margin:0 0 6px}[data-theme=dark] .pro-service-title,body.dark .pro-service-title{color:#fff}.pro-price-and-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pro-price-tag{background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.25);border-radius:8px;color:#10b981;font-size:13px;font-weight:800;padding:3px 9px}.pro-guarantee-tag{background:rgba(15,23,42,.04);background:var(--surface-input,rgba(15,23,42,.04));border-radius:8px;color:#64748b;color:var(--text-muted,#64748b);font-size:11.5px;font-weight:700;padding:3px 8px}[data-theme=dark] .pro-guarantee-tag,body.dark .pro-guarantee-tag{background:hsla(0,0%,100%,.05);color:#94a3b8}.pro-problem-box{align-items:baseline;background:#f8fafc;background:var(--surface-input,#f8fafc);border-left:3px solid #6366f1;border-radius:0 8px 8px 0;display:flex;font-size:12.5px;gap:6px;padding:8px 12px}[data-theme=dark] .pro-problem-box,body.dark .pro-problem-box{background:hsla(0,0%,100%,.04)}.problem-label{color:#4f46e5;font-size:11px;font-weight:800;text-transform:uppercase}[data-theme=dark] .problem-label,body.dark .problem-label{color:#818cf8}.problem-text{color:#334155;color:var(--text-main,#334155);font-weight:500}[data-theme=dark] .problem-text,body.dark .problem-text{color:#e2e8f0}.pro-technician-card{align-items:center;background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:14px;display:flex;gap:12px;padding:12px 14px}[data-theme=dark] .pro-technician-card,body.dark .pro-technician-card{background:rgba(30,41,59,.6);border-color:hsla(0,0%,100%,.08)}.tech-avatar-circle{align-items:center;background:rgba(59,130,246,.12);border:1.5px solid rgba(59,130,246,.3);border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.tech-details-info{flex:1 1;min-width:0}.tech-name-line{align-items:center;color:#0f172a;color:var(--text-main,#0f172a);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px;margin-bottom:2px}[data-theme=dark] .tech-name-line,body.dark .tech-name-line{color:#fff}.tech-verified-badge{background:rgba(16,185,129,.12);border-radius:4px;color:#059669;font-size:10.5px;font-weight:800;padding:2px 6px}.tech-contact-line{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:12px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .tech-contact-line,body.dark .tech-contact-line{color:#94a3b8}.btn-tech-call-pill{align-items:center;background:#10b981;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.btn-tech-call-pill:hover{background:#059669;transform:translateY(-1px)}.pro-split-right-col{display:flex;flex-direction:column;gap:14px}.pro-otp-vault-card{background:linear-gradient(135deg,rgba(255,77,45,.1),rgba(255,154,60,.05));border:1.5px solid #ff4d2d;border-radius:16px;box-shadow:0 6px 20px rgba(255,77,45,.14);padding:16px 18px;text-align:center}[data-theme=dark] .pro-otp-vault-card,body.dark .pro-otp-vault-card{background:linear-gradient(135deg,rgba(255,77,45,.16),rgba(255,154,60,.08));border-color:#ff5a36;box-shadow:0 8px 24px rgba(255,90,54,.25)}.otp-vault-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.otp-vault-badge{align-items:center;color:#ff4d2d;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .otp-vault-badge,body.dark .otp-vault-badge{color:#ff785e}.btn-otp-copy-inline{background:#fff;border:1px solid rgba(255,77,45,.4);border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:#ff4d2d;cursor:pointer;font-size:11.5px;font-weight:800;padding:4px 10px;transition:all .2s ease}[data-theme=dark] .btn-otp-copy-inline,body.dark .btn-otp-copy-inline{background:#1e293b;border-color:rgba(255,90,54,.5);color:#ff785e}.btn-otp-copy-inline:hover{background:#ff4d2d;color:#fff}.btn-otp-copy-inline.copied{background:#10b981;border-color:#10b981;color:#fff}.otp-vault-digits-row{gap:10px;margin:10px 0 12px}.otp-vault-digit,.otp-vault-digits-row{align-items:center;display:flex;justify-content:center}.otp-vault-digit{background:#fff;border:1.5px solid #ff4d2d;border-radius:10px;box-shadow:0 4px 10px rgba(255,77,45,.15);color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:26px;font-weight:900;height:52px;width:44px}[data-theme=dark] .otp-vault-digit,body.dark .otp-vault-digit{background:#0b0f19;border-color:#ff5a36;box-shadow:0 4px 14px rgba(255,90,54,.3);color:#fff}.otp-vault-security-hint{color:#475569;color:var(--text-muted,#475569);font-size:11.5px;line-height:1.4;margin:0}[data-theme=dark] .otp-vault-security-hint,body.dark .otp-vault-security-hint{color:#cbd5e1}.pro-archived-status-box{background:#f8fafc;background:var(--surface-input,#f8fafc);border:1px dashed rgba(226,232,240,.9);border:1px dashed var(--border-color,rgba(226,232,240,.9));border-radius:14px;padding:16px;text-align:center}[data-theme=dark] .pro-archived-status-box,body.dark .pro-archived-status-box{background:rgba(30,41,59,.5);border-color:hsla(0,0%,100%,.1)}.archived-icon{display:block;font-size:24px;margin-bottom:4px}.pro-archived-status-box h4{font-size:14px;font-weight:800;margin:0 0 2px}.pro-archived-status-box p{color:#64748b;color:var(--text-muted,#64748b);font-size:11.5px;margin:0}.pro-card-action-buttons{display:flex;flex-direction:column;gap:8px}.btn-action-track-radar{align-items:center;background:#0f172a;border:none;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.2);color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:800;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}[data-theme=dark] .btn-action-track-radar,body.dark .btn-action-track-radar{background:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.35)}.btn-action-track-radar:hover{background:#1e293b;transform:translateY(-1px)}[data-theme=dark] .btn-action-track-radar:hover,body.dark .btn-action-track-radar:hover{background:#2563eb}.pro-secondary-actions-row{align-items:center;display:flex;gap:8px}.btn-action-contact{align-items:center;background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:10px;color:#0f172a;color:var(--text-main,#0f172a);display:inline-flex;flex:1 1;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:9px 14px;text-decoration:none;transition:all .2s ease}[data-theme=dark] .btn-action-contact,body.dark .btn-action-contact{background:rgba(30,41,59,.8);border-color:hsla(0,0%,100%,.1);color:#fff}.btn-action-contact:hover{border-color:#10b981;color:#10b981}.btn-action-cancel-order{background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:700;padding:9px 14px;transition:all .2s ease}.btn-action-cancel-order:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.empty-bookings-card{background:#fff;background:var(--surface-card,#fff);border:2px dashed rgba(226,232,240,.9);border:2px dashed var(--border-color,rgba(226,232,240,.9));border-radius:20px;margin:30px auto;max-width:580px;padding:50px 24px;text-align:center}[data-theme=dark] .empty-bookings-card,body.dark .empty-bookings-card{background:#111827;border-color:hsla(0,0%,100%,.12)}.empty-icon{font-size:44px;margin-bottom:12px}.empty-bookings-card h3{color:#0f172a;color:var(--text-main,#0f172a);font-size:20px;font-weight:800;margin:0 0 6px}[data-theme=dark] .empty-bookings-card h3,body.dark .empty-bookings-card h3{color:#fff}.empty-bookings-card p{color:#64748b;color:var(--text-muted,#64748b);font-size:13.5px;line-height:1.5;margin:0 0 20px}[data-theme=dark] .empty-bookings-card p,body.dark .empty-bookings-card p{color:#94a3b8}.btn-empty-action{align-items:center;background:#ff4d2d;border-radius:12px;box-shadow:0 4px 16px rgba(255,77,45,.35);color:#fff;display:inline-flex;font-size:13.5px;font-weight:800;gap:8px;padding:12px 24px;text-decoration:none;transition:all .22s ease}.btn-empty-action:hover{box-shadow:0 8px 24px rgba(255,77,45,.45);transform:translateY(-2px)}.not-logged-in-card{background:#fff;background:var(--surface-card,#fff);border:1px solid rgba(226,232,240,.8);border:1px solid var(--border-color,rgba(226,232,240,.8));border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.06);margin:60px auto;max-width:520px;padding:48px 24px;text-align:center}[data-theme=dark] .not-logged-in-card,body.dark .not-logged-in-card{background:#111827;border-color:hsla(0,0%,100%,.1);box-shadow:0 10px 40px rgba(0,0,0,.4)}.not-logged-icon{font-size:48px;margin-bottom:16px}.not-logged-in-card h2{color:#0f172a;color:var(--text-main,#0f172a);font-size:22px;font-weight:900;margin:0 0 10px}[data-theme=dark] .not-logged-in-card h2,body.dark .not-logged-in-card h2{color:#fff}.not-logged-in-card p{color:#64748b;color:var(--text-muted,#64748b);font-size:14px;line-height:1.5;margin:0 0 24px}[data-theme=dark] .not-logged-in-card p,body.dark .not-logged-in-card p{color:#94a3b8}.not-logged-actions{align-items:center;display:flex;flex-direction:column;gap:10px}.btn-login-redirect{background:#ff4d2d;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(255,77,45,.35);color:#fff;cursor:pointer;font-size:14px;font-weight:800;max-width:320px;padding:13px 20px;transition:all .22s ease;width:100%}.btn-login-redirect:hover{background:#e03a1b;transform:translateY(-1px)}.btn-browse-services{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;font-weight:700;text-decoration:none}.btn-browse-services:hover{color:#ff4d2d;color:var(--primary,#ff4d2d)}@media (max-width:768px){.my-bookings-page-wrapper{padding:20px 14px 60px}.bookings-header-row{align-items:stretch;flex-direction:column;gap:16px}.btn-book-new-service{justify-content:center;width:100%}.bookings-controls-bar{align-items:stretch;flex-direction:column;gap:12px}.bookings-tabs-group{overflow-x:auto;padding:3px;width:100%}.booking-tab-btn{font-size:12px;padding:7px 12px;white-space:nowrap}.bookings-search-input-box{min-width:0;min-width:auto;width:100%}.booking-pro-card{padding:16px}.pro-card-top-bar{align-items:flex-start;flex-direction:column;gap:8px}.pro-otp-vault-card{padding:12px 14px}.otp-vault-digit{font-size:22px;height:46px;width:38px}}