: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-surface-strong:#0d1424;--glass-surface-soft:#131c31;--glass-specular-top:rgba(255,255,255,0.08);--glass-border-mist:rgba(255,255,255,0.10);--text-main:#f8fafc;--text-muted:#94a3b8;--neon-gold:#c8a97e;--gold-bright:#e5caa4;--gold-deep:#9c7846;--neon-green:#10b981;--border-cyber:rgba(200,169,126,0.22);--border-gold-subtle:rgba(200,169,126,0.38);--sa-bg-void:#070b14;--sa-header-bg:#0d1424;--sa-header-border:rgba(200,169,126,0.24);--sa-nav-bg:#0d1424;--sa-nav-border:rgba(200,169,126,0.24);--sa-text-main:#f8fafc;--sa-text-sub:#cbd5e1;--sa-gold-accent:#c8a97e;--sa-gold-soft:rgba(200,169,126,0.14);--sa-gold-border:rgba(200,169,126,0.38);--sa-gold-gradient:linear-gradient(135deg,#e2c69d 0%,#c8a97e 52%,#9e7b4b 100%);--sa-emerald-accent:#10b981;--sa-emerald-soft:rgba(16,185,129,0.15);--sa-emerald-border:rgba(16,185,129,0.42);--sa-sky-accent:#38bdf8;--sa-sky-soft:rgba(56,189,248,0.15);--sa-sky-border:rgba(56,189,248,0.42);--sa-header-height:0px;--sa-bottom-nav-height:62px;--sa-top-header-h:0px;--sa-bottom-nav-h:62px;--sa-surface-card:#0d1424;--sa-border-subtle:rgba(200,169,126,0.24);--sa-text-muted:#94a3b8;--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;--hud-bg:#0d1424;--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-card-shadow:0 6px 18px rgba(2,6,18,0.36)}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-surface-strong:#ffffff;--glass-surface-soft:#eef2f6;--glass-specular-top:rgba(255,255,255,0.9);--glass-border-mist:rgba(15,23,42,0.09);--text-main:#0f172a;--text-muted:#475569;--neon-gold:#b4853e;--gold-bright:#c8964c;--gold-deep:#855d23;--neon-green:#059669;--border-cyber:rgba(15,23,42,0.12);--border-gold-subtle:rgba(180,133,62,0.34);--sa-bg-void:#f4f6f9;--sa-header-bg:#ffffff;--sa-header-border:rgba(15,23,42,0.10);--sa-nav-bg:#ffffff;--sa-nav-border:rgba(15,23,42,0.10);--sa-text-main:#0f172a;--sa-text-sub:#334155;--sa-gold-accent:#b4853e;--sa-gold-soft:rgba(180,133,62,0.12);--sa-gold-border:rgba(180,133,62,0.34);--sa-gold-gradient:linear-gradient(135deg,#c6954b 0%,#b4853e 52%,#8c6326 100%);--sa-emerald-accent:#059669;--sa-emerald-soft:rgba(5,150,105,0.12);--sa-emerald-border:rgba(5,150,105,0.35);--sa-sky-accent:#0284c7;--sa-sky-soft:rgba(2,132,199,0.12);--sa-sky-border:rgba(2,132,199,0.35);--sa-top-header-h:0px;--sa-bottom-nav-h:62px;--sa-surface-card:#ffffff;--sa-border-subtle:rgba(15,23,42,0.10);--sa-text-muted:#475569;--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;--hud-bg:#ffffff;--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-card-shadow:0 4px 14px rgba(15,23,42,0.06)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body.superapp-body{width:100%;height:100dvh;overflow:hidden;background-color:var(--bg-primary);color:var(--sa-text-main);font-family:'Plus Jakarta Sans','Outfit',sans-serif;user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased}.hidden{display:none !important}.superapp-top-header{position:fixed;top:0;left:0;right:0;height:calc(var(--sa-header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%);border-bottom:1px solid var(--sa-header-border);z-index:9000;display:flex;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,0.12)}[data-theme="light"] .superapp-top-header,body.light-mode .superapp-top-header{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 2px 8px rgba(15,23,42,0.05)}.superapp-header-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 10px;height:var(--sa-header-height);display:flex;align-items:center;justify-content:space-between;gap:6px}.top-user-location-pill{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--sa-emerald-soft) 0%,var(--surface-2) 100%);border:1.5px solid var(--sa-emerald-border);color:var(--sa-text-main);font-family:'Plus Jakarta Sans',sans-serif;font-size:0.7rem;font-weight:800;cursor:pointer;min-width:0;max-width:68%;flex:1 1 auto;transition:transform 0.15s ease,border-color 0.18s ease}.top-user-location-pill:active{transform:scale(0.96)}.top-user-location-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.top-loc-chevron{font-size:0.56rem;color:var(--accent-gold);flex-shrink:0}.top-user-location-pill.is-gps-off{border-color:rgba(239,68,68,0.55) !important;background:rgba(239,68,68,0.14) !important;color:#ef4444 !important}.top-user-location-pill.is-gps-off .superapp-gps-dot{background:#ef4444 !important;box-shadow:none !important}.superapp-gps-dot-wrap{position:relative;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.superapp-gps-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-emerald);flex-shrink:0}.superapp-gps-sat-icon{font-size:0.72rem;color:var(--accent-emerald);flex-shrink:0}.superapp-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-shrink:0}.top-service-status-badge{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-cyber);color:var(--sa-text-main);font-family:'Outfit',sans-serif;font-size:0.6rem;font-weight:800;letter-spacing:0.03em;white-space:nowrap}.top-service-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-emerald);flex-shrink:0}@media (max-width:390px){.top-service-status-badge{display:none}}.top-theme-switch-group{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-cyber);border-radius:999px;padding:2px;gap:2px}.top-theme-chip.sa-theme-pill{height:26px;padding:0 7px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:0.58rem;font-weight:800;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.top-theme-chip.sa-theme-pill.active{background:var(--sa-gold-gradient);color:#070b14;box-shadow:none}[data-theme="light"] .top-theme-chip.sa-theme-pill.active,body.light-mode .top-theme-chip.sa-theme-pill.active{background:var(--accent-emerald);color:#ffffff}@media (max-width:345px){.top-theme-chip.sa-theme-pill span{display:none}}.superapp-quick-refresh-btn{width:31px;height:31px;border-radius:999px;background:var(--surface-2);border:1px solid var(--sa-gold-border);color:var(--accent-gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform 0.16s ease}.superapp-quick-refresh-btn:active{transform:scale(0.91)}.sa-elegant-refresh-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.5s ease}.sa-elegant-refresh-icon svg{width:15px;height:15px;display:block}.bento-services-deck{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:4px 0 2px 0;width:100%}.bento-service-card{position:relative;background:linear-gradient(155deg,var(--surface-1) 0%,var(--surface-2) 100%);border:1px solid var(--border-cyber);border-radius:14px;padding:9px 4px 8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:transform 0.15s ease,border-color 0.18s ease;box-shadow:0 3px 10px rgba(0,0,0,0.12)}[data-theme="light"] .bento-service-card,body.light-mode .bento-service-card{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 2px 8px rgba(15,23,42,0.05)}.bento-service-card:active{transform:scale(0.95)}.bento-icon-circle{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;border:1px solid transparent}.bento-service-card.is-ride .bento-icon-circle{background:rgba(16,185,129,0.16);color:var(--accent-emerald);border-color:rgba(16,185,129,0.35)}.bento-service-card.is-car .bento-icon-circle{background:rgba(56,189,248,0.16);color:#0284c7;border-color:rgba(56,189,248,0.35)}[data-theme="dark"] .bento-service-card.is-car .bento-icon-circle{color:#38bdf8}.bento-service-card.is-express .bento-icon-circle{background:rgba(245,158,11,0.16);color:#d97706;border-color:rgba(245,158,11,0.35)}[data-theme="dark"] .bento-service-card.is-express .bento-icon-circle{color:#fbbf24}.bento-service-card.is-food{border-color:var(--sa-emerald-border)}.bento-service-card.is-food .bento-icon-circle{background:linear-gradient(135deg,rgba(244,63,94,0.18),rgba(16,185,129,0.18));color:#f43f5e;border-color:rgba(244,63,94,0.38)}.bento-service-card.is-jastip .bento-icon-circle{background:rgba(200,169,126,0.18);color:var(--accent-gold);border-color:var(--sa-gold-border)}.bento-promo-badge{position:absolute;top:-5px;right:3px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-family:'Outfit',sans-serif;font-size:0.48rem;font-weight:800;letter-spacing:0.04em;padding:1.5px 5px;border-radius:999px}.bento-service-title{font-family:'Outfit',sans-serif;font-size:0.72rem;font-weight:800;color:var(--sa-text-main);line-height:1.1}.bento-service-sub{font-size:0.54rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.superapp-cross-chat-pill{position:fixed;top:calc(var(--sa-header-height) + env(safe-area-inset-top,0px) + 8px);left:50%;transform:translateX(-50%);z-index:9100;width:calc(100% - 24px);max-width:480px;pointer-events:auto}.cross-chat-pill-btn{width:100%;background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:#ffffff;border:1px solid #6ee7b7;border-radius:999px;padding:9px 14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;box-shadow:0 6px 18px rgba(16,185,129,0.32)}.cross-chat-pulse-ring{width:8px;height:8px;border-radius:50%;background:#ffffff;flex-shrink:0}.cross-chat-pill-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cross-chat-pill-arrow{font-size:0.72rem;flex-shrink:0}.superapp-stage{position:fixed;top:calc(var(--sa-header-height) + env(safe-area-inset-top,0px));left:0;right:0;bottom:calc(var(--sa-bottom-nav-height) + env(safe-area-inset-bottom,0px));width:100%;height:auto;background:var(--bg-primary);overflow:hidden}body.sa-nav-hidden .superapp-stage,body.chat-room-open .superapp-stage{bottom:0 !important}.superapp-module-section{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--bg-primary)}.superapp-module-section.active-module-section{opacity:1;visibility:visible;pointer-events:auto;z-index:20}.superapp-module-section.hidden-module-section{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;z-index:-1 !important}.superapp-stage #app-container,.superapp-stage .japar-app-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}#mainBottomNav.superapp-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--sa-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:5px max(10px,calc(50% - 300px)) calc(env(safe-area-inset-bottom,0px) + 5px) max(10px,calc(50% - 300px));background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%);border-top:1px solid var(--sa-nav-border);z-index:9050;display:grid !important;grid-template-columns:repeat(4,1fr);gap:6px;align-items:center;visibility:visible !important;pointer-events:auto !important;box-shadow:0 -4px 16px rgba(0,0,0,0.18);transition:transform 0.2s ease,opacity 0.2s ease}[data-theme="light"] #mainBottomNav.superapp-bottom-nav,body.light-mode #mainBottomNav.superapp-bottom-nav{background:#ffffff;box-shadow:0 -3px 14px rgba(15,23,42,0.06)}#mainBottomNav.superapp-bottom-nav.nav-auto-hidden,body.chat-room-open #mainBottomNav.superapp-bottom-nav{transform:translateY(120%) !important;opacity:0 !important;pointer-events:none !important;visibility:hidden !important}.superapp-bottom-tab{position:relative;height:48px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-family:'Plus Jakarta Sans',sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:background 0.16s ease,color 0.16s ease,border-color 0.16s ease}.superapp-bottom-tab:active{transform:scale(0.96)}.sa-tab-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:0.96rem;line-height:1}.sa-tab-label{font-size:0.63rem;font-weight:700;letter-spacing:0.15px;line-height:1.1;white-space:nowrap}.superapp-bottom-tab.active{background:linear-gradient(135deg,var(--sa-emerald-soft),var(--sa-gold-soft));border-color:var(--sa-emerald-border);color:var(--accent-emerald)}[data-theme="dark"] .superapp-bottom-tab.active{color:var(--accent-gold);border-color:var(--sa-gold-border)}.superapp-bottom-tab.active .sa-tab-label{font-weight:800}.sa-nav-count-badge{position:absolute;top:-6px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f43f5e;color:#ffffff;font-family:'Outfit',sans-serif;font-size:0.56rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sa-nav-count-badge.is-subtle{background:var(--accent-emerald)}.switch-chat-live-dot{position:absolute;top:-3px;right:-7px;width:8px;height:8px;border-radius:50%;background:var(--accent-emerald)}.superapp-settings-view{position:absolute;inset:0;z-index:45;background:var(--bg-primary);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 36px 14px}.sa-settings-scroll-container{width:100%;max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sa-settings-hero-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(145deg,var(--surface-1),var(--surface-2));border:1px solid var(--sa-gold-border);box-shadow:var(--sa-card-shadow)}.sa-settings-hero-icon{width:46px;height:46px;border-radius:14px;background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border);color:var(--sa-gold-accent);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.sa-settings-eyebrow{display:block;font-family:'Space Grotesk',sans-serif;font-size:0.58rem;font-weight:800;letter-spacing:1px;color:var(--sa-gold-accent);text-transform:uppercase}.sa-settings-title{font-family:'Outfit',sans-serif;font-size:1.02rem;font-weight:800;color:var(--sa-text-main);margin-top:1px}.sa-settings-subtitle{font-size:0.72rem;color:var(--text-muted);margin-top:2px;line-height:1.4}.sa-settings-card{background:linear-gradient(145deg,var(--surface-1),var(--surface-2));border:1px solid var(--border-cyber);border-radius:18px;padding:15px;display:flex;flex-direction:column;gap:11px;box-shadow:var(--sa-card-shadow)}.sa-settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sa-settings-card-title-group{display:flex;align-items:flex-start;gap:10px}.sa-card-icon{color:var(--sa-gold-accent);font-size:1rem;margin-top:2px;flex-shrink:0}.sa-card-heading{font-family:'Outfit',sans-serif;font-size:0.9rem;font-weight:800;color:var(--sa-text-main)}.sa-card-desc{font-size:0.71rem;color:var(--text-muted);line-height:1.48;margin-top:2px}.sa-settings-section-label{font-family:'Space Grotesk',sans-serif;font-size:0.62rem;font-weight:800;letter-spacing:0.8px;color:var(--sa-gold-accent);text-transform:uppercase}.sa-theme-pills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sa-theme-pills-grid .sa-theme-pill{height:40px;border-radius:12px;border:1px solid var(--border-cyber);background:var(--surface-2);color:var(--sa-text-sub);font-family:'Plus Jakarta Sans',sans-serif;font-size:0.7rem;font-weight:800;letter-spacing:0.3px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sa-theme-pills-grid .sa-theme-pill.active{background:var(--sa-gold-gradient);border-color:transparent;color:#070b14}[data-theme="light"] .sa-theme-pills-grid .sa-theme-pill.active,body.light-mode .sa-theme-pills-grid .sa-theme-pill.active{background:var(--accent-emerald);color:#ffffff}.sa-info-highlight-card{border-color:var(--sa-gold-border)}.sa-info-card-body{display:flex;align-items:flex-start;gap:12px}.sa-info-icon-badge{width:42px;height:42px;border-radius:12px;background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border);color:var(--sa-gold-accent);display:flex;align-items:center;justify-content:center;font-size:1.08rem;flex-shrink:0}.sa-info-text-wrap{flex:1;min-width:0}.sa-info-pill-tag{display:inline-flex;align-items:center;gap:4px;font-family:'Space Grotesk',sans-serif;font-size:0.56rem;font-weight:800;letter-spacing:0.6px;color:var(--sa-gold-accent);background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border);padding:2px 8px;border-radius:999px;margin-bottom:4px}.sa-btn-open-info{width:100%;height:42px;border-radius:12px;border:1px solid var(--sa-gold-border);background:var(--sa-gold-gradient);color:#070b14;font-family:'Plus Jakarta Sans',sans-serif;font-size:0.74rem;font-weight:800;letter-spacing:0.4px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}[data-theme="light"] .sa-btn-open-info,body.light-mode .sa-btn-open-info{background:linear-gradient(135deg,#059669,#047857);border-color:#059669;color:#ffffff}.sa-btn-open-info-left{display:inline-flex;align-items:center;gap:8px}.sa-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-cyber)}.sa-toggle-row:last-child{border-bottom:none;padding-bottom:2px}.sa-toggle-info{flex:1;min-width:0}.sa-toggle-title{font-size:0.78rem;font-weight:700;color:var(--sa-text-main);display:flex;align-items:center;gap:7px}.sa-toggle-title i{color:var(--sa-gold-accent);width:15px;text-align:center}.sa-toggle-sub{font-size:0.67rem;color:var(--text-muted);margin-top:2px;line-height:1.38}.sa-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.sa-switch input{opacity:0;width:0;height:0}.sa-switch-slider{position:absolute;inset:0;background-color:rgba(148,163,184,0.28);border:1px solid var(--border-cyber);border-radius:999px;transition:0.2s ease}.sa-switch-slider::before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:#ffffff;border-radius:50%;transition:0.2s ease}.sa-switch input:checked + .sa-switch-slider{background-color:var(--accent-emerald);border-color:var(--accent-emerald)}.sa-switch input:checked + .sa-switch-slider::before{transform:translateX(20px)}.sa-cache-header-row,.sa-storage-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sa-vault-count-pill,.sa-places-count-pill{font-family:'Space Grotesk',sans-serif;font-size:0.62rem;font-weight:800;color:var(--sa-gold-accent);background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border);padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.sa-btn-clear-cache,.sa-btn-clear-storage{width:100%;height:40px;border-radius:11px;border:1px solid var(--sa-gold-border);background:var(--surface-2);color:var(--sa-gold-accent);font-family:'Plus Jakarta Sans',sans-serif;font-size:0.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sa-sociabuzz-card{border-color:var(--sa-emerald-border)}.sa-sociabuzz-title-row{display:flex;align-items:flex-start;gap:11px}.sa-sociabuzz-icon{width:40px;height:40px;border-radius:12px;background:var(--sa-emerald-soft);border:1px solid var(--sa-emerald-border);color:var(--sa-emerald-accent);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.sa-sociabuzz-heading-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sa-sociabuzz-badge{font-family:'Space Grotesk',sans-serif;font-size:0.56rem;font-weight:800;color:var(--sa-emerald-accent);background:var(--sa-emerald-soft);border:1px solid var(--sa-emerald-border);padding:2px 7px;border-radius:999px}.sa-sociabuzz-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:420px){.sa-sociabuzz-actions{grid-template-columns:1fr}}.sa-btn-sociabuzz,.sa-btn-wa-feedback{height:40px;border-radius:11px;font-family:'Plus Jakarta Sans',sans-serif;font-size:0.7rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.sa-btn-sociabuzz{background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:#ffffff}.sa-btn-wa-feedback{background:var(--surface-2);border:1px solid var(--sa-gold-border);color:var(--sa-gold-accent)}.sa-settings-footer-meta{text-align:center;font-family:'Space Grotesk',sans-serif;font-size:0.6rem;font-weight:700;letter-spacing:0.8px;color:var(--text-muted);padding:6px 0 10px 0}.sa-info-modal-backdrop{position:fixed;inset:0;z-index:9500;background:rgba(7,11,20,0.82);display:flex;align-items:center;justify-content:center;padding:14px}.sa-info-modal-sheet{width:100%;max-width:600px;max-height:88dvh;background:var(--surface-1);border:1.5px solid var(--sa-gold-border);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.45)}.sa-info-modal-header{padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-cyber);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.sa-info-modal-title-wrap{display:flex;align-items:center;gap:11px;min-width:0}.sa-info-modal-crest{width:38px;height:38px;border-radius:11px;background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border);color:var(--sa-gold-accent);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.sa-info-modal-eyebrow{display:block;font-family:'Space Grotesk',sans-serif;font-size:0.56rem;font-weight:800;letter-spacing:0.9px;color:var(--sa-gold-accent)}.sa-info-modal-title{font-family:'Outfit',sans-serif;font-size:0.95rem;font-weight:800;color:var(--sa-text-main)}.sa-info-modal-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--border-cyber);background:var(--surface-1);color:var(--sa-text-sub);display:flex;align-items:center;justify-content:center;font-size:0.92rem;cursor:pointer;flex-shrink:0}.sa-info-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px;display:flex;flex-direction:column;gap:10px}.sa-accordion-item{flex-shrink:0;border-radius:14px;border:1px solid var(--border-cyber);background:var(--surface-1);overflow:hidden}.sa-accordion-item.is-open{border-color:var(--sa-gold-border)}.sa-accordion-trigger{width:100%;padding:13px 14px;background:var(--surface-2);border:none;color:var(--sa-text-main);font-family:'Outfit',sans-serif;font-size:0.82rem;font-weight:700;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.sa-acc-trigger-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sa-acc-icon-box{width:30px;height:30px;border-radius:9px;background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sa-acc-icon{color:var(--sa-gold-accent);font-size:0.82rem}.sa-acc-chevron{font-size:0.75rem;color:var(--text-muted);transition:transform 0.2s ease;flex-shrink:0}.sa-accordion-item.is-open .sa-acc-chevron{transform:rotate(180deg);color:var(--sa-gold-accent)}.sa-accordion-content{display:none;padding:13px 14px 15px 14px;border-top:1px solid var(--border-cyber);font-size:0.74rem;line-height:1.6;color:var(--sa-text-sub);flex-direction:column;gap:10px}.sa-accordion-item.is-open .sa-accordion-content{display:flex}.sa-acc-highlight-box{padding:11px 12px;border-radius:12px;background:var(--sa-gold-soft);border:1px solid var(--sa-gold-border)}.sa-acc-highlight-tag{font-family:'Space Grotesk',sans-serif;font-size:0.58rem;font-weight:800;letter-spacing:0.6px;color:var(--sa-gold-accent);margin-bottom:4px}.sa-acc-subblock{padding:10px 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-cyber)}.sa-acc-subblock h4{font-family:'Outfit',sans-serif;font-size:0.78rem;font-weight:800;color:var(--sa-gold-accent);margin-bottom:4px;display:flex;align-items:center;gap:6px}.sa-acc-subblock p{font-size:0.72rem;line-height:1.56;color:var(--sa-text-sub)}.jastip-segmented-toggle-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:var(--sa-surface-card);border:1px solid var(--sa-border-subtle);margin-bottom:10px;box-shadow:0 4px 14px rgba(0,0,0,0.14)}.jastip-segmented-toggle-bar.is-sticky-top{position:sticky;top:6px;z-index:45}.jastip-mode-option-btn{appearance:none;border:1px solid transparent;background:transparent;color:var(--sa-text-muted);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease;text-align:center}.jastip-mode-opt-title{font-family:"Space Grotesk","Plus Jakarta Sans",sans-serif;font-size:0.74rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;line-height:1.2}.jastip-mode-opt-sub{font-family:"Plus Jakarta Sans",sans-serif;font-size:0.61rem;font-weight:600;opacity:0.86;line-height:1.2}.jastip-mode-option-btn.active{background:var(--sa-emerald-soft);border-color:var(--sa-emerald-border);color:var(--sa-text-main)}.jastip-mode-option-btn.active .jastip-mode-opt-title i{color:var(--sa-emerald-accent)}[data-theme="light"] .jastip-mode-option-btn.active,body.light-mode .jastip-mode-option-btn.active{background:#ecfdf5;border-color:#10b981;color:#065f46}#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}#superapp-top-header.superapp-top-header{height:0 !important;min-height:0 !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;pointer-events:none !important;overflow:visible !important;z-index:1150 !important}#superapp-top-header .superapp-header-inner{height:0 !important;min-height:0 !important;padding:0 !important;pointer-events:none !important}#btnTopUserLocation,#topServiceStatusBadge{display:none !important}#btnQuickRefreshAll.superapp-quick-refresh-btn{position:fixed !important;right:12px;bottom:calc(var(--sa-bottom-nav-height,62px) + env(safe-area-inset-bottom,0px) + 74px);width:38px !important;height:38px !important;border-radius:50% !important;z-index:1150 !important;pointer-events:auto !important;touch-action:none !important;user-select:none !important;-webkit-user-select:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:grab;opacity:0.92;transition:border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease,opacity 0.2s ease}#btnQuickRefreshAll.superapp-quick-refresh-btn:active{cursor:grabbing;opacity:1}#btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-on{background:rgba(6,24,19,0.90) !important;border:1.8px solid #10b981 !important;color:#10b981 !important;box-shadow:0 4px 14px rgba(16,185,129,0.35),0 0 0 2px rgba(16,185,129,0.16) !important}[data-theme="light"] #btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-on,body.light-mode #btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-on{background:rgba(240,253,244,0.95) !important;border:1.8px solid #059669 !important;color:#059669 !important;box-shadow:0 4px 14px rgba(5,150,105,0.25),0 0 0 2px rgba(5,150,105,0.14) !important}#btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-off{background:rgba(34,9,14,0.92) !important;border:1.8px solid #ef4444 !important;color:#ef4444 !important;box-shadow:0 4px 16px rgba(239,68,68,0.45),0 0 0 2px rgba(239,68,68,0.22) !important;animation:saReloadGpsOffPulse 1.8s infinite ease-in-out}[data-theme="light"] #btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-off,body.light-mode #btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-off{background:rgba(254,242,242,0.96) !important;border:1.8px solid #dc2626 !important;color:#dc2626 !important;box-shadow:0 4px 16px rgba(220,38,38,0.32),0 0 0 2px rgba(220,38,38,0.18) !important}@keyframes saReloadGpsOffPulse{0%,100%{box-shadow:0 4px 14px rgba(239,68,68,0.38),0 0 0 2px rgba(239,68,68,0.18)}50%{box-shadow:0 4px 18px rgba(239,68,68,0.68),0 0 0 4px rgba(239,68,68,0.32)}}.sa-refresh-gps-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#10b981;border:1.8px solid var(--bg-primary,#070b14);box-shadow:0 0 6px rgba(16,185,129,0.85);pointer-events:none}#btnQuickRefreshAll.superapp-quick-refresh-btn.is-gps-off .sa-refresh-gps-dot{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,0.95)}body.chat-room-open #btnQuickRefreshAll.superapp-quick-refresh-btn,body.sa-nav-hidden #btnQuickRefreshAll.superapp-quick-refresh-btn{opacity:0 !important;pointer-events:none !important;visibility:hidden !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}