:root,[data-theme="dark"]{--bg-primary:#070b14;--surface-1:#0d1424;--surface-2:#131c31;--accent-emerald:#10b981;--accent-gold:#c8a97e;--void-black:#070b14;--shell-bg:#0d1424;--surface-solid-1:#0d1424;--surface-solid-2:#131c31;--card-bg-1:#0d1424;--card-bg-2:#131c31;--glass-specular:rgba(255,255,255,0.08);--text-main:#f8fafc;--text-muted:#94a3b8;--neon-gold:#c8a97e;--neon-green:#10b981;--border-cyber:rgba(200,169,126,0.22);--border-gold-subtle:rgba(200,169,126,0.38);--hud-bg:#0d1424;--silver-metal:#131c31;--neon-gold-dark:#9c7846;--neon-gold-glow:rgba(200,169,126,0.16);--amber-accent:#e0b26b;--amber-text-soft:#f1dcc0;--amber-bg-soft:rgba(200,169,126,0.16);--amber-border:rgba(200,169,126,0.42);--emerald-accent:#34d399;--emerald-bg-soft:rgba(16,185,129,0.16);--danger-accent:#f87171;--danger-bg-soft:rgba(239,68,68,0.16);--route-line:#10b981;--surface-3:#1b2640;--border-soft:rgba(200,169,126,0.18);--border-strong:rgba(200,169,126,0.34);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-subtle:#64748b;--go-green:#10b981;--go-green-dark:#059669;--go-green-soft:rgba(16,185,129,0.15);--go-green-border:rgba(16,185,129,0.38);--go-amber:#c8a97e;--go-amber-soft:rgba(200,169,126,0.15);--go-amber-border:rgba(200,169,126,0.38);--sa-surface-card:#0d1424;--sa-border-subtle:rgba(200,169,126,0.24);--sa-text-muted:#94a3b8;--sa-top-header-h:0px;--sa-bottom-nav-h:62px}html.light-mode,body.light-mode,[data-theme="light"]{--bg-primary:#f4f6f9;--surface-1:#ffffff;--surface-2:#eef2f6;--accent-emerald:#059669;--accent-gold:#b4853e;--void-black:#f4f6f9;--shell-bg:#eef2f6;--surface-solid-1:#ffffff;--surface-solid-2:#eef2f6;--card-bg-1:#ffffff;--card-bg-2:#eef2f6;--glass-specular:rgba(255,255,255,0.9);--text-main:#0f172a;--text-muted:#475569;--neon-gold:#b4853e;--neon-green:#059669;--border-cyber:rgba(15,23,42,0.12);--border-gold-subtle:rgba(180,133,62,0.34);--hud-bg:#ffffff;--silver-metal:#eef2f6;--neon-gold-dark:#78521a;--neon-gold-glow:rgba(180,133,62,0.14);--amber-accent:#b4853e;--amber-text-soft:#78521a;--amber-bg-soft:rgba(180,133,62,0.14);--amber-border:rgba(180,133,62,0.36);--emerald-accent:#059669;--emerald-bg-soft:rgba(5,150,105,0.12);--danger-accent:#dc2626;--danger-bg-soft:rgba(220,38,38,0.12);--route-line:#059669;--surface-3:#e2e8f0;--border-soft:rgba(15,23,42,0.09);--border-strong:rgba(15,23,42,0.16);--text-primary:#0f172a;--text-secondary:#475569;--text-subtle:#64748b;--go-green:#059669;--go-green-dark:#047857;--go-green-soft:rgba(5,150,105,0.11);--go-green-border:rgba(5,150,105,0.32);--go-amber:#b4853e;--go-amber-soft:rgba(180,133,62,0.12);--go-amber-border:rgba(180,133,62,0.32);--sa-surface-card:#ffffff;--sa-border-subtle:rgba(15,23,42,0.10);--sa-text-muted:#475569;--sa-top-header-h:0px;--sa-bottom-nav-h:62px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{width:100%;height:100%;background-color:var(--void-black);color:var(--text-main);font-family:'Plus Jakarta Sans','Outfit',sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-tech{font-family:'Outfit','Plus Jakarta Sans',sans-serif}.text-neon{color:var(--neon-green)}.text-main{color:var(--text-main)}.text-muted{color:var(--text-muted)}.w-full{width:100%}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.text-center{text-align:center}.hidden{display:none !important}.text-gold{background:linear-gradient(135deg,#dfc59f 0%,var(--neon-gold) 52%,var(--neon-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.light-mode .text-gold,body.light-mode .text-gold,[data-theme="light"] .text-gold{background:linear-gradient(135deg,#a67c46 0%,#8c6535 55%,#63441d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.light-mode .prelock-srv,body.light-mode .prelock-srv,[data-theme="light"] .prelock-srv{color:#ffffff !important}.glass-panel{background:linear-gradient(145deg,var(--surface-1),var(--surface-2));backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:1px solid var(--border-gold-subtle);box-shadow:0 6px 18px rgba(0,0,0,0.18)}[data-theme="light"] .glass-panel,body.light-mode .glass-panel{box-shadow:0 12px 28px rgba(45,36,24,0.09),inset 0 1px 0 rgba(255,255,255,0.88)}.btn-primary{background:linear-gradient(135deg,#dfc59f 0%,#c8a97e 52%,#9a7444 100%);border:1px solid var(--border-gold-subtle);color:#08090d;font-family:'Plus Jakarta Sans','Outfit',sans-serif;font-size:0.82rem;font-weight:800;letter-spacing:0.5px;padding:13px 16px;border-radius:12px;box-shadow:0 4px 14px rgba(200,169,126,0.24);transition:transform 0.15s ease,opacity 0.15s ease;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}[data-theme="light"] .btn-primary,body.light-mode .btn-primary{background:linear-gradient(135deg,#a67c46 0%,#8c6535 55%,#6e4d23 100%);color:#ffffff}.btn-primary:not(:disabled):active{transform:scale(0.98)}.btn-primary:disabled{opacity:0.4;border-color:var(--text-muted);box-shadow:none;pointer-events:none}.btn-icon{background:none;border:none;color:var(--text-muted);padding:5px;cursor:pointer;transition:color 0.15s;font-weight:600}.btn-icon:active{color:var(--neon-gold)}.app-container{width:100vw;height:100dvh;position:relative;display:flex;flex-direction:column;overflow:hidden}.spa-view{position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity 0.22s ease;z-index:10;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:18px}#view-map.spa-view{padding-bottom:0px !important;overflow:hidden}#view-search-route.spa-view{padding-bottom:0px}.active-view{opacity:1;pointer-events:auto;visibility:visible}.hidden-view{opacity:0 !important;pointer-events:none !important;visibility:hidden !important;z-index:-1 !important}.captcha-overlay{position:fixed;inset:0;background:rgba(5,8,16,0.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;display:flex;justify-content:center;align-items:center;padding:max(8px,env(safe-area-inset-top,8px)) 12px max(10px,env(safe-area-inset-bottom,10px)) 12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:opacity 0.2s ease}[data-theme="light"] .captcha-overlay,body.light-mode .captcha-overlay{background:rgba(24,21,17,0.78)}.captcha-overlay>.glass-panel,.driver-loc-modal-card,.order-rejected-modal-card{background:var(--surface-solid-1) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;max-height:min(92dvh,calc(100vh - 16px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 20px 50px rgba(0,0,0,0.45) !important}body:has(.captcha-overlay:not(.hidden)) #dynamicOrderPanel,body:has(.captcha-overlay:not(.hidden)) .center-pin-container,body.modal-overlay-open #dynamicOrderPanel,body.modal-overlay-open .center-pin-container{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}.client-confirm-modal-card{width:94% !important;max-width:365px !important;padding:14px 15px !important;border-radius:18px !important;border:1.5px solid var(--border-gold-subtle) !important;background:var(--surface-solid-1) !important;display:flex;flex-direction:column;gap:9px}.client-field-box{background:var(--surface-solid-2);border:1px solid var(--border-cyber);border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:9px;transition:border-color 0.15s ease}.client-field-box:focus-within{border-color:var(--neon-gold)}.client-field-box input{width:100%;background:transparent !important;border:none !important;outline:none !important;color:var(--text-main) !important;font-size:0.8rem !important;font-weight:600;min-width:0}.client-field-box input::placeholder{font-size:0.75rem !important;font-weight:500;color:var(--text-muted) !important}.gmaps-modal-card{width:94%;max-width:375px;max-height:min(90dvh,calc(100vh - 18px)) !important;border-radius:18px;border:1.5px solid var(--border-gold-subtle);background:var(--surface-solid-1) !important;box-shadow:0 20px 50px rgba(0,0,0,0.48) !important;display:flex;flex-direction:column;overflow:hidden !important;padding:0 !important;margin:auto}.gmaps-modal-header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border-cyber);background:var(--surface-solid-1) !important;flex-shrink:0}.gmaps-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:11px 14px;background:var(--surface-solid-1) !important;display:flex;flex-direction:column;gap:9px}.gmaps-modal-body::-webkit-scrollbar{width:4px}.gmaps-modal-body::-webkit-scrollbar-thumb{background:var(--border-gold-subtle);border-radius:4px}.gmaps-modal-footer{padding:10px 14px max(11px,env(safe-area-inset-bottom,11px)) 14px;border-top:1px solid var(--border-cyber);background:var(--surface-solid-1) !important;flex-shrink:0}.captcha-overlay.hidden{opacity:0;pointer-events:none}.bottom-nav,#btnPulihkanChat,.btn-floating-restore-chat,body.in-superapp-host #settings-overlay,body.in-superapp-host #view-about,body.in-superapp-host #btnRefreshMitraMap{display:none !important;pointer-events:none !important;visibility:hidden !important}.active-chat-session-banner{background:linear-gradient(145deg,var(--emerald-bg-soft),var(--card-bg-1));border:1.5px solid var(--neon-green);border-left:4px solid var(--neon-green);border-radius:13px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 5px 16px rgba(16,185,129,0.16);animation:fadeIn 0.25s ease}.active-chat-session-banner.is-waiting{background:linear-gradient(145deg,var(--neon-gold-glow),var(--card-bg-1));border-color:var(--neon-gold);border-left-color:var(--neon-gold);box-shadow:0 5px 16px rgba(200,169,126,0.16)}.active-chat-session-banner.is-accepted{background:linear-gradient(145deg,rgba(56,189,248,0.16),var(--card-bg-1));border-color:#38bdf8;border-left-color:#38bdf8;box-shadow:0 5px 16px rgba(56,189,248,0.18)}.active-chat-session-banner.is-arrived{background:linear-gradient(145deg,var(--neon-gold-glow),var(--card-bg-1));border-color:var(--neon-gold);border-left-color:var(--neon-gold);box-shadow:0 5px 16px rgba(200,169,126,0.22)}.active-chat-session-banner.is-in-progress{background:linear-gradient(145deg,var(--emerald-bg-soft),var(--card-bg-1));border-color:var(--neon-green);border-left-color:var(--neon-green);box-shadow:0 5px 16px rgba(16,185,129,0.2)}.order-rejected-modal-card.is-cancelled-by-driver{border-color:rgba(239,68,68,0.55) !important;border-top:4px solid #ef4444 !important}.order-rejected-icon-wrap.is-cancelled-by-driver{background:var(--danger-bg-soft) !important;border-color:rgba(239,68,68,0.55) !important;color:var(--danger-accent) !important;box-shadow:0 0 22px rgba(239,68,68,0.2) !important}.order-rejected-badge.is-cancelled-by-driver{color:var(--danger-accent) !important;background:var(--danger-bg-soft) !important;border-color:rgba(239,68,68,0.45) !important}body.lite-performance-mode *,body.lite-performance-mode *::before,body.lite-performance-mode *::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.lite-performance-mode .gps-lock-icon-ring::before,body.lite-performance-mode .gps-lock-icon-ring::after,body.lite-performance-mode .css-pin-marker::before,body.lite-performance-mode .pulse-border,body.lite-performance-mode .pulse-bg,body.lite-performance-mode .gps-icon-pulse,body.bgn-frame-paused *,body.bgn-frame-paused *::before,body.bgn-frame-paused *::after{animation-play-state:paused !important}body.chat-room-open #mainBottomNav,body.chat-room-open nav.bottom-nav,body.chat-room-open #btnPulihkanChat,body.chat-room-open #active-chat-session-banner,body.chat-room-open #dynamicOrderPanel{display:none !important;visibility:hidden !important;pointer-events:none !important;opacity:0 !important}.jastip-item-card{background:var(--card-bg-1);border:1px solid var(--border-cyber);border-radius:12px;padding:15px;margin-bottom:12px;position:relative;box-shadow:0 4px 10px rgba(0,0,0,0.06)}.jastip-input-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;border-bottom:1px solid var(--border-cyber);padding-bottom:8px}.jastip-input-row input{width:100%;background:transparent;border:none;outline:none;color:var(--text-main);font-family:'Outfit',sans-serif;font-size:0.9rem}.jastip-input-row input::placeholder{color:var(--text-muted);font-size:0.8rem}.jastip-action-row{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.jastip-qty-control{display:flex;align-items:center;gap:15px;background:var(--void-black);padding:5px 12px;border-radius:8px;border:1px solid var(--border-cyber)}.btn-qty{background:transparent;border:none;color:var(--neon-green);font-size:1.2rem;cursor:pointer;padding:0 5px}.btn-qty:active{transform:scale(0.9)}.jastip-qty-value{font-weight:bold;width:25px;text-align:center;color:var(--text-main)}.btn-remove-item{color:var(--danger-accent);background:var(--danger-bg-soft);border:1px solid rgba(239,68,68,0.3);padding:6px 12px;border-radius:6px;font-size:0.75rem;font-weight:bold;cursor:pointer}input:not(.chat-input),textarea,select{color:var(--text-main) !important;caret-color:var(--neon-gold);font-family:'Outfit',sans-serif}#inputTipCustom{color:var(--neon-gold) !important}input:not(.chat-input)::placeholder,textarea::placeholder{color:var(--text-muted) !important;opacity:0.78}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill{-webkit-text-fill-color:var(--text-main) !important;caret-color:var(--neon-gold) !important;-webkit-box-shadow:0 0 0px 1000px var(--void-black) inset !important;box-shadow:0 0 0px 1000px var(--void-black) inset !important;transition:background-color 9999s ease-in-out 0s}.route-row-inline .input-area input:-webkit-autofill,.route-row-inline .input-area input:-webkit-autofill:hover,.route-row-inline .input-area input:-webkit-autofill:focus,.jastip-input-row input:-webkit-autofill,.jastip-input-row input:-webkit-autofill:hover,.jastip-input-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main) !important;-webkit-box-shadow:0 0 0px 1000px var(--card-bg-1) inset !important;box-shadow:0 0 0px 1000px var(--card-bg-1) inset !important}#inputTipCustom:-webkit-autofill,#inputTipCustom:-webkit-autofill:hover,#inputTipCustom:-webkit-autofill:focus{-webkit-text-fill-color:var(--neon-gold) !important}body.gps-frozen-lock{overflow:hidden !important;touch-action:none !important}body.gps-frozen-lock #app-container{pointer-events:none !important;user-select:none !important;-webkit-user-select:none !important;filter:blur(14px) saturate(35%) brightness(0.42) !important;transform:scale(0.985);overflow:hidden !important;transition:filter 0.28s ease,transform 0.28s ease}body.light-mode.gps-frozen-lock #app-container,[data-theme="light"] body.gps-frozen-lock #app-container{filter:blur(14px) saturate(35%) brightness(0.75) !important}#gps-mandatory-lock-overlay{position:fixed;inset:0;z-index:999999 !important;background:rgba(5,6,10,0.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,16px)) 16px max(16px,env(safe-area-inset-bottom,16px)) 16px;pointer-events:auto !important;user-select:none;-webkit-user-select:none}body.light-mode #gps-mandatory-lock-overlay,[data-theme="light"] #gps-mandatory-lock-overlay{background:rgba(28,25,23,0.65)}#gps-mandatory-lock-overlay.hidden{display:none !important;pointer-events:none !important}.gps-lock-card{width:100%;max-width:365px;background:var(--card-bg-1);border:1.5px solid var(--border-gold-subtle);border-top:4px solid var(--neon-gold);border-radius:22px;padding:18px 16px 16px 16px;box-shadow:0 22px 55px rgba(0,0,0,0.45);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color 0.3s ease,box-shadow 0.3s ease}.gps-lock-card.is-locked{border-color:rgba(239,68,68,0.45);border-top-color:var(--danger-accent)}.gps-lock-icon-ring{position:relative;width:68px;height:68px;margin:6px 0 8px 0;border-radius:50%;background:var(--amber-bg-soft);border:1.5px solid var(--amber-border);display:flex;align-items:center;justify-content:center;color:var(--amber-accent);font-size:1.75rem;box-shadow:0 0 26px rgba(200,169,126,0.24);z-index:1}.gps-lock-card.is-locked .gps-lock-icon-ring{background:var(--danger-bg-soft);border-color:rgba(239,68,68,0.5);color:var(--danger-accent);box-shadow:0 0 26px rgba(239,68,68,0.24)}.gps-lock-icon-ring::before,.gps-lock-icon-ring::after{content:'';position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--amber-accent);opacity:0;pointer-events:none;z-index:-1;animation:gpsAuraPulseWave 2.4s cubic-bezier(0.22,0.61,0.36,1) infinite}.gps-lock-icon-ring::after{animation-delay:1.2s}.gps-lock-card.is-locked .gps-lock-icon-ring::before,.gps-lock-card.is-locked .gps-lock-icon-ring::after{border-color:var(--danger-accent)}.gps-icon-pulse{display:inline-block;animation:gpsPinHeartbeat 1.8s ease-in-out infinite;transform-origin:center center}@keyframes gpsAuraPulseWave{0%{transform:scale(0.95);opacity:0.72}75%{transform:scale(1.62);opacity:0}100%{transform:scale(1.68);opacity:0}}@keyframes gpsPinHeartbeat{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:0.86}}.gps-lock-steps-box{width:100%;background:var(--void-black);border:1px solid var(--border-cyber);border-left:3px solid var(--amber-accent);border-radius:12px;padding:10px 12px;text-align:left;font-size:0.68rem;color:var(--text-main);line-height:1.48}.tpl-avatar-ring,.prelock-avatar-wrap{position:relative !important;overflow:hidden !important;user-select:none !important;-webkit-user-select:none !important;-webkit-touch-callout:none !important;-webkit-user-drag:none !important}.tpl-foto,.prelock-avatar{pointer-events:none !important;user-select:none !important;-webkit-user-select:none !important;-webkit-touch-callout:none !important;-webkit-user-drag:none !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}.photo-armor-shield{position:absolute !important;inset:0 !important;z-index:8 !important;border-radius:50% !important;background:rgba(0,0,0,0.001) !important;user-select:none !important;-webkit-user-select:none !important;-webkit-touch-callout:none !important;-webkit-user-drag:none !important}.tpl-nama{font-size:clamp(0.82rem,2.5vw,0.92rem) !important;font-weight:800 !important;line-height:1.25 !important}.tpl-jarak,.tpl-kendaraan{font-size:clamp(0.65rem,1.9vw,0.72rem) !important}.badge-terdekat,.badge-qris-ready,.tpl-armada-badge,.driver-last-loc-capsule{font-size:clamp(0.56rem,1.65vw,0.63rem) !important;padding:clamp(2px,0.6vw,4px) clamp(7px,1.8vw,9px) !important;border-radius:999px !important;height:auto !important}.mitra-catalog-card i,#catalogFilterContainer .catalog-chip i{font-size:clamp(0.68rem,2vw,0.8rem)}.tpl-avatar-ring{width:clamp(42px,10.5vw,46px) !important;height:clamp(42px,10.5vw,46px) !important;flex-shrink:0 !important}.mitra-catalog-card{padding:clamp(10px,2.4vw,12px) clamp(11px,2.8vw,14px) !important;border-radius:15px !important;margin-bottom:0 !important}.mitra-catalog-list{gap:clamp(8px,1.8vw,10px) !important}.mitra-catalog-card.is-out-of-pickup-range{filter:grayscale(100%);opacity:0.55;border-color:rgba(148,163,184,0.18) !important;background:var(--card-bg-2) !important;transition:opacity 0.25s ease,filter 0.25s ease}.mitra-catalog-card.is-out-of-pickup-range .tpl-avatar-ring{border-color:rgba(148,163,184,0.35) !important;box-shadow:none !important}.mitra-catalog-card.is-out-of-pickup-range .mitra-srv-btn,.mitra-catalog-card.is-out-of-pickup-range .btn-mitra-srv,.mitra-catalog-card.is-out-of-pickup-range .srv-btn-out-of-range{opacity:0.45 !important;cursor:not-allowed !important;pointer-events:none !important;filter:grayscale(100%)}.badge-out-of-range{display:inline-flex;align-items:center;gap:4px;font-size:0.56rem;font-weight:800;padding:2px 6px;border-radius:6px;background:rgba(239,68,68,0.14);color:#f87171;border:1px solid rgba(239,68,68,0.35);white-space:nowrap}#gps-mandatory-lock-overlay{position:fixed !important;inset:0 !important;z-index:20000 !important;background:radial-gradient(circle at 50% 30%,rgba(220,38,38,0.22),rgba(7,11,20,0.84) 70%) !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,16px)) 16px max(16px,env(safe-area-inset-bottom,16px)) 16px}html.light-mode #gps-mandatory-lock-overlay,body.light-mode #gps-mandatory-lock-overlay,[data-theme="light"] #gps-mandatory-lock-overlay{background:radial-gradient(circle at 50% 30%,rgba(220,38,38,0.25),rgba(15,23,42,0.80) 70%) !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important}#gps-mandatory-lock-overlay.hidden{display:none !important;pointer-events:none !important}#gpsLockCardBox,#gps-mandatory-lock-overlay .gps-lock-card{width:100%;max-width:375px;background:linear-gradient(160deg,rgba(30,41,59,0.58) 0%,rgba(15,23,42,0.72) 100%) !important;backdrop-filter:blur(28px) saturate(180%) !important;-webkit-backdrop-filter:blur(28px) saturate(180%) !important;border:1px solid rgba(239,68,68,0.42) !important;box-shadow:0 28px 64px -12px rgba(0,0,0,0.75),0 0 40px rgba(239,68,68,0.18),inset 0 1px 1px rgba(255,255,255,0.22) !important;border-radius:28px !important;padding:28px 22px !important;color:#f8fafc !important;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}#gpsLockIconRing,#gps-mandatory-lock-overlay .gps-lock-icon-ring{position:relative;width:88px !important;height:88px !important;margin:2px 0 6px 0;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,0.28) 0%,rgba(153,27,27,0.08) 70%) !important;border:1.5px solid rgba(239,68,68,0.55) !important;box-shadow:0 0 32px rgba(239,68,68,0.32),inset 0 0 16px rgba(239,68,68,0.22) !important;display:flex;align-items:center;justify-content:center;z-index:1}#gpsLockIconRing::before,#gpsLockIconRing::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(239,68,68,0.68) !important;opacity:0;pointer-events:none;z-index:-1;animation:gpsAuraPulseWave 2.4s cubic-bezier(0.22,0.61,0.36,1) infinite}#gpsLockIconRing::after{animation-delay:1.2s}.gps-pin-skull-composite{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.gps-pin-contour-svg{position:absolute;inset:0;width:64px;height:64px;overflow:visible;filter:drop-shadow(0 0 10px rgba(239,68,68,0.65));pointer-events:none}#gpsLockIcon{position:relative;z-index:2;font-size:1.48rem !important;color:#ff2e2e !important;filter:drop-shadow(0 0 14px rgba(239,68,68,0.9));transform:translateY(-4px)}.gps-lock-badge,#gpsLockBadge{font-family:"Space Grotesk","Outfit",sans-serif;font-size:0.62rem;font-weight:800;letter-spacing:0.8px;padding:5px 13px;border-radius:999px;background:rgba(239,68,68,0.18) !important;color:#fca5a5 !important;border:1px solid rgba(239,68,68,0.48) !important;box-shadow:0 0 16px rgba(239,68,68,0.22);text-transform:uppercase}.gps-lock-title,#gpsLockTitle{font-family:"Outfit","Plus Jakarta Sans",sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:0.35px;color:#ffffff !important;margin:0;text-shadow:0 2px 10px rgba(0,0,0,0.45)}.gps-lock-desc,#gpsLockDesc{font-size:0.75rem;line-height:1.56;color:#cbd5e1 !important;margin:0}.gps-lock-steps-box,#gpsLockStepsBox{width:100%;background:rgba(15,23,42,0.45) !important;border:1px solid rgba(255,255,255,0.1) !important;border-left:3.5px solid #ef4444 !important;border-radius:16px !important;padding:12px 14px !important;text-align:left;font-size:0.7rem;color:#f1f5f9 !important;line-height:1.52;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gps-lock-steps-heading{font-family:"Space Grotesk","Outfit",sans-serif;font-size:0.63rem;font-weight:800;color:#f87171 !important;margin-bottom:5px;display:flex;align-items:center;gap:6px;letter-spacing:0.4px}.gps-retry-gradient-btn,#btnRetryMandatoryGps{width:100%;margin-top:4px;padding:13px 16px !important;font-size:0.78rem !important;font-weight:800 !important;letter-spacing:0.5px;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 10px 25px -5px rgba(239,68,68,0.55) !important;border-radius:14px !important;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}#gpsPromptBanner{display:none !important}#catalogFilterContainer .catalog-chip[data-filter="JASTIP"]{display:none !important}#view-jastip-search{padding-top:0 !important;background:var(--bg-primary) !important;overflow:hidden !important}#view-jastip-search .search-expansion-card{margin:0 !important;margin-top:0 !important;border-radius:0 !important;border-top:none !important;background:var(--bg-primary) !important;padding:12px 14px calc(env(safe-area-inset-bottom,20px) + 24px) 14px !important;flex:1 1 auto !important;overflow-y:auto !important;box-shadow:none !important}#view-jastip-search .sheet-header{display:flex !important;align-items:center !important;gap:12px !important;margin:8px 0 12px 0 !important;padding:10px 12px !important;border-radius:14px !important;background:var(--surface-1) !important;border:1px solid var(--border-soft) !important}#btnBackJastipSearch{width:36px !important;height:36px !important;min-width:36px !important;border-radius:50% !important;background:var(--surface-2) !important;border:1px solid var(--border-soft) !important;color:var(--text-main) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.96rem !important;cursor:pointer !important;flex-shrink:0 !important;transition:transform 0.15s ease,border-color 0.15s ease,background-color 0.15s ease !important}#btnBackJastipSearch:active{transform:scale(0.92) !important}#btnBackFromOrdersPage{display:none !important}#chat-notif-dot-global{display:none !important}.superapp-stage #section-transport-driver #app-container #view-map{height:100% !important;max-height:100% !important;display:flex;flex-direction:column;overflow:hidden !important}.superapp-stage #section-transport-driver #app-container #view-map .map-area{flex:1 1 auto !important;min-height:0 !important;height:100% !important;width:100% !important}.superapp-stage #section-transport-driver #app-container #view-map #map-container{width:100% !important;height:100% !important}@keyframes bgnTikTokPulseBlink{0%,100%{opacity:0.35;transform:scale3d(0.92,0.92,1)}50%{opacity:1;transform:scale3d(1.12,1.12,1)}}@keyframes bgnTikTokIconGlitch{0%,100%{opacity:0.92;transform:scale3d(1,1,1)}50%{opacity:1;transform:scale3d(1.08,1.08,1)}}.btn-driver-tiktok-video,.tpl-btn-avatar-video.btn-driver-tiktok-video{position:relative;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px !important;border-radius:999px !important;cursor:pointer;color:#f8fafc !important;background:linear-gradient(135deg,rgba(10,15,28,0.96),rgba(22,31,50,0.96)) padding-box,linear-gradient(135deg,#00f2fe 0%,#fe2c55 100%) border-box !important;border:1.5px solid transparent !important;box-shadow:0 2px 10px rgba(0,242,254,0.22),0 2px 10px rgba(254,44,85,0.22);font-size:clamp(0.56rem,1.65vw,0.63rem) !important;font-weight:800 !important;line-height:1.1;white-space:nowrap;will-change:transform,opacity;transition:transform 0.16s ease,opacity 0.2s ease}.btn-driver-tiktok-video.hidden{display:none !important}.bgn-tiktok-live-ring{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(0,242,254,0.14);border:1px solid rgba(254,44,85,0.55);flex-shrink:0}.bgn-tiktok-icon-main,.btn-driver-tiktok-video .bgn-tiktok-icon-main{font-size:0.62rem !important;color:#ffffff !important;filter:none !important;animation:bgnTikTokIconGlitch 1.8s ease-in-out infinite;will-change:transform,opacity}.bgn-tiktok-play-ind,.btn-driver-tiktok-video .bgn-tiktok-play-ind{font-size:0.64rem !important;color:#00f2fe !important;filter:drop-shadow(0 0 4px rgba(254,44,85,0.75));animation:bgnTikTokPulseBlink 1.1s ease-in-out infinite;will-change:transform,opacity}.btn-driver-tiktok-video.is-playing{color:#ffffff !important;background:linear-gradient(135deg,#00f2fe 0%,#fe2c55 100%) !important;border-color:#ffffff !important}.btn-driver-tiktok-video.is-playing .bgn-tiktok-icon-main,.btn-driver-tiktok-video.is-playing .bgn-tiktok-play-ind{color:#ffffff !important;filter:none !important;animation:none !important}.tpl-avatar-ring.has-tiktok-video{border:2px solid transparent !important;background:linear-gradient(var(--bg-primary,#0b101a),var(--bg-primary,#0b101a)) padding-box,linear-gradient(135deg,#00f2fe 0%,#fe2c55 55%,#00f2fe 100%) border-box !important;box-shadow:0 0 12px rgba(0,242,254,0.35),0 0 12px rgba(254,44,85,0.28) !important}.bgn-video-touch-shield{position:absolute;inset:0;z-index:25;background:transparent;pointer-events:auto;touch-action:none;cursor:grab}.bgn-video-touch-shield:active{cursor:grabbing}#bgn-floating-tiktok-panel.is-dragging iframe,#bgn-floating-tiktok-panel.is-gesturing iframe{pointer-events:none !important;transition:none !important}