html,body{overscroll-behavior-y:none !important;overscroll-behavior:none !important;}body.modal-map-open{overflow:hidden !important;overscroll-behavior-y:none !important;overscroll-behavior:none !important;touch-action:none !important;}.app-modal-overlay,.app-modal-sheet{overscroll-behavior:contain !important;overscroll-behavior-y:contain !important;}#locationLeafletMap,#rideTrackerMap,.gm-style,.gm-style iframe,.gm-style div,.leaflet-container{touch-action:none !important;overscroll-behavior:none !important;overscroll-behavior-y:none !important;-webkit-user-select:none !important;user-select:none !important;}.app-star-btn{background:none;border:none;font-size:30px;color:#cbd5e1;cursor:pointer;transition:transform 0.15s,color 0.15s;padding:0 4px;line-height:1;}.app-star-btn.active{color:#f59e0b;}.app-star-btn:hover{transform:scale(1.15);}.app-tag-pill{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;transition:all 0.15s;user-select:none;}.app-tag-pill.active{background:#fef3c7;color:#92400e;border-color:#f59e0b;font-weight:700;}.app-policy-alert{background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;padding:10px 12px;margin-bottom:10px;}.app-policy-alert-title{font-size:11.5px;font-weight:800;color:#92400e;display:flex;align-items:center;gap:5px;}.app-policy-alert-body{font-size:11px;color:#78350f;margin-top:3px;line-height:1.4;}:root{--app-navy-dark:#001738;--app-navy:#012147;--app-navy-light:#01315B;--app-orange:#FD8300;--app-orange-hover:#e07400;--app-bg:#f8fafc;--app-text:#0f172a;--app-muted:#64748b;--app-border:#e2e8f0;--app-header-h:106px;--app-footer-h:64px;}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--app-bg);color:var(--app-text);min-height:100vh;overflow-x:hidden;padding-top:calc(var(--app-header-h) + 12px);padding-bottom:calc(var(--app-footer-h) + 16px);user-select:auto;-webkit-user-select:auto;}.app-fixed-header{position:fixed;top:0;left:0;right:0;min-height:var(--app-header-h);height:auto;background:linear-gradient(180deg,#012147 0%,#01315B 100%);z-index:1000;box-shadow:0 4px 20px rgba(0,23,56,0.28);display:flex;flex-direction:column;justify-content:space-between;padding:8px 8px 8px;}.app-top-menu{display:flex;align-items:center;gap:5px;width:100%;max-width:640px;margin:0 auto;}.app-menu-logo-btn{width:38px;height:38px;background:#ffffff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer;border:1.5px solid rgba(255,255,255,0.4);transition:transform 0.15s ease;}.app-menu-logo-btn:active{transform:scale(0.94);}.app-menu-logo-btn img{width:25px;height:25px;object-fit:contain;}.app-menu-nav-btn{flex:1 1 0;min-width:0;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);border:1px solid transparent;padding:0 3px;white-space:nowrap;background:#ffffff;color:#01315B;box-shadow:0 2px 6px rgba(0,0,0,0.08);}.app-menu-nav-btn i{font-size:13px;flex-shrink:0;}.app-menu-nav-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.2px;}@media (max-width:375px){.app-fixed-header{padding:6px 4px 6px;}.app-top-menu{gap:4px;}.app-menu-logo-btn{width:34px;height:36px;}.app-menu-logo-btn img{width:22px;height:22px;}.app-menu-nav-btn{height:36px;font-size:10.5px;padding:0 2px;gap:3px;}.app-menu-nav-btn i{font-size:11.5px;}}.app-menu-nav-btn.selected{background:var(--app-orange) !important;color:#ffffff !important;font-weight:800 !important;box-shadow:0 4px 12px rgba(253,131,0,0.45) !important;border-color:#ff9d33 !important;transform:translateY(-1px);}.app-top-rider-strip{width:100%;max-width:640px;margin:0 auto;background:rgba(255,255,255,0.1);border:1px solid rgba(253,131,0,0.4);border-radius:10px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffff;cursor:pointer;backdrop-filter:blur(8px);transition:background 0.15s ease;}.app-top-rider-strip:active{background:rgba(253,131,0,0.2);}.app-top-rider-left{display:flex;align-items:center;gap:7px;flex:1;overflow:hidden;}.app-top-rider-icon{font-size:14px;flex-shrink:0;}.app-top-rider-info{display:flex;flex-direction:column;overflow:hidden;line-height:1.15;}.app-top-rider-title{font-size:11.5px;font-weight:800;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.app-top-rider-sub{font-size:9.5px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.app-top-rider-btn{background:var(--app-orange);color:#ffffff;font-size:10.5px;font-weight:800;padding:4px 10px;border-radius:8px;border:none;cursor:pointer;box-shadow:0 2px 6px rgba(253,131,0,0.35);flex-shrink:0;transition:transform 0.15s ease;}.app-top-rider-btn:active{transform:scale(0.95);}.app-trip-bar{width:100%;max-width:640px;margin:0 auto 16px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;padding:8px 10px;box-shadow:0 4px 14px rgba(15,23,42,0.05);display:flex;flex-direction:column;gap:6px;}.app-trip-stop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all 0.15s ease;}.app-trip-stop-row:hover,.app-trip-stop-row:active{background:#fff7ed;border-color:#fdba74;}.app-trip-stop-left{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden;}.app-trip-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;}.app-trip-dot.from-dot{background:#10b981;color:#ffffff;}.app-trip-dot.to-dot{background:var(--app-orange);color:#ffffff;}.app-trip-stop-info{display:flex;flex-direction:column;overflow:hidden;line-height:1.25;}.app-trip-stop-label{font-size:9.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:0.5px;}.app-trip-stop-value{font-size:13px;font-weight:800;color:var(--app-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.app-trip-stop-value.placeholder{color:#94a3b8;font-weight:500;font-style:italic;}.app-trip-change-pill{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:800;padding:4px 10px;border-radius:7px;cursor:pointer;flex-shrink:0;transition:all 0.15s;}.app-trip-change-pill.select-pill{background:var(--app-orange);border-color:#ea580c;color:#ffffff;box-shadow:0 2px 6px rgba(253,131,0,0.25);}.app-trip-divider-line{display:flex;align-items:center;padding-left:21px;height:4px;}.app-trip-connector{width:2px;height:100%;background:#cbd5e1;}.app-trip-distance-strip{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1.5px solid #fdba74;border-radius:10px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;animation:fadeInDist 0.25s ease-in-out;}@keyframes fadeInDist{from{opacity:0;transform:translateY(-3px);}to{opacity:1;transform:translateY(0);}}.app-trip-distance-left{display:flex;align-items:center;gap:7px;}.app-trip-dist-icon{font-size:15px;line-height:1;}.app-trip-dist-meta{display:flex;flex-direction:column;line-height:1.15;}.app-trip-dist-label{font-size:8.5px;font-weight:800;color:#9a3412;text-transform:uppercase;letter-spacing:0.5px;}.app-trip-dist-val{font-size:13.5px;font-weight:900;color:var(--app-navy);}.app-trip-dist-badge{background:#ffffff;border:1px solid #fed7aa;border-radius:7px;font-size:11px;font-weight:800;color:var(--app-orange);padding:3px 8px;box-shadow:0 1px 4px rgba(253,131,0,0.12);white-space:nowrap;}.app-rider-verification-badge{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:9px 11px;display:flex;align-items:flex-start;gap:9px;margin:12px 0 10px;box-shadow:0 1px 4px rgba(22,101,52,0.06);}.app-verif-badge-icon{font-size:16px;line-height:1.2;flex-shrink:0;}.app-verif-badge-content{flex:1;overflow:hidden;}.app-verif-badge-title{font-size:11px;font-weight:800;color:#14532d;line-height:1.35;}.app-verif-badge-sub{font-size:10.5px;color:#854d0e;margin-top:3px;line-height:1.3;font-weight:600;}.app-trust-badge-pill{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#ffffff;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;box-shadow:0 1px 3px rgba(16,185,129,0.3);vertical-align:middle;margin-left:4px;}.app-trust-deposit-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 9px;font-size:10.5px;color:#1e40af;display:flex;align-items:center;gap:6px;margin-top:5px;line-height:1.3;}.app-trust-deposit-info i{color:#2563eb;font-size:12px;flex-shrink:0;}.app-multiveh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;}.app-multiveh-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;cursor:pointer;position:relative;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);user-select:none;}.app-multiveh-card:hover{border-color:#cbd5e1;}.app-multiveh-card.checked{background:#fffcf8;border-color:var(--app-orange);box-shadow:0 3px 10px rgba(253,131,0,0.15);}.app-multiveh-card.disabled{opacity:0.5;background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed;pointer-events:none;}.app-multiveh-top{display:flex;align-items:center;justify-content:space-between;gap:6px;}.app-multiveh-left{display:flex;align-items:center;gap:6px;}.app-multiveh-icon{font-size:18px;line-height:1;}.app-multiveh-name{font-size:12px;font-weight:800;color:var(--app-navy);line-height:1.2;}.app-multiveh-check{width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:11px;color:#ffffff;transition:all 0.15s ease;background:#ffffff;flex-shrink:0;}.app-multiveh-card.checked .app-multiveh-check{background:var(--app-orange);border-color:var(--app-orange);}.app-multiveh-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px;}.app-multiveh-avail{font-size:9.5px;font-weight:800;border-radius:999px;padding:1.5px 6px;display:inline-flex;align-items:center;gap:3px;}.app-multiveh-avail.online{background:#dcfce7;color:#15803d;}.app-multiveh-avail.offline{background:#e2e8f0;color:#64748b;}.app-multiveh-price{font-size:11px;font-weight:800;color:#ea580c;}.app-willingness-pay-card{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1.5px solid #fdba74;border-radius:12px;padding:11px 12px;margin:12px 0 10px;}.app-willingness-pay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;}.app-willingness-pay-label{font-size:11.5px;font-weight:800;color:#9a3412;text-transform:uppercase;letter-spacing:0.3px;}.app-willingness-pay-badge{font-size:10px;color:#c2410c;font-weight:700;background:rgba(255,255,255,0.7);padding:2px 7px;border-radius:6px;}.app-willingness-pay-input-row{display:flex;align-items:center;gap:8px;}.app-willingness-pay-input{font-size:18px;font-weight:900;color:var(--app-navy);background:#ffffff;border:1.5px solid #fed7aa;border-radius:8px;padding:6px 10px;width:120px;box-shadow:0 1px 4px rgba(253,131,0,0.1);}.app-willingness-pay-desc{font-size:10.5px;color:#7c2d12;line-height:1.3;flex:1;}.app-broadcast-header-card{background:linear-gradient(135deg,#012147 0%,#01315B 100%);border-radius:14px;padding:14px;color:#ffffff;margin-bottom:14px;border:1px solid rgba(253,131,0,0.4);box-shadow:0 4px 16px rgba(1,33,71,0.2);}.app-broadcast-live-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,0.2);border:1px solid rgba(16,185,129,0.4);color:#34d399;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;}.app-broadcast-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseRadar 1.5s infinite;}@keyframes pulseRadar{0%{transform:scale(0.9);opacity:1;}50%{transform:scale(1.3);opacity:0.6;}100%{transform:scale(0.9);opacity:1;}}.app-interested-rider-card{background:#ffffff;border:1.5px solid #10b981;border-radius:12px;padding:10px 12px;margin-bottom:8px;box-shadow:0 2px 8px rgba(16,185,129,0.12);animation:fadeInDist 0.3s ease;}.app-btn-accept-rider{background:#10b981;color:#ffffff;border:none;font-size:11.5px;font-weight:800;padding:6px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 6px rgba(16,185,129,0.3);transition:all 0.15s;}.app-btn-accept-rider:active{transform:scale(0.96);}.app-myrides-btn-group{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0;}.app-myrides-btn{padding:6px 3px;border-radius:8px;font-size:10.5px;font-weight:800;border:1.5px solid #cbd5e1;background:#ffffff;color:#334155;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;transition:all 0.15s ease;line-height:1.2;}.app-myrides-btn:active{transform:scale(0.96);}.app-myrides-btn.btn-avail{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff;}.app-myrides-btn.btn-avail.active{border-color:#2563eb;background:#dbeafe;}.app-myrides-btn.btn-requests{border-color:#86efac;color:#15803d;background:#f0fdf4;position:relative;}.app-myrides-btn.btn-requests.active{border-color:#16a34a;background:#dcfce7;}.app-myrides-btn.btn-requests.has-requests{border-color:#10b981;background:#dcfce7;animation:pulseGlow 1.8s infinite;}.app-myrides-btn.btn-modify{border-color:#fed7aa;color:#c2410c;background:#fff7ed;}.app-myrides-btn.btn-modify.active{border-color:#ea580c;background:#ffedd5;}.app-myrides-btn.btn-cancel{border-color:#fca5a5;color:#b91c1c;background:#fef2f2;}.app-myrides-btn.disabled{opacity:0.45;cursor:not-allowed;pointer-events:none;background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.5);}70%{box-shadow:0 0 0 7px rgba(16,185,129,0);}100%{box-shadow:0 0 0 0 rgba(16,185,129,0);}}.app-myrides-drawer{margin-top:8px;padding:10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;animation:fadeInDist 0.2s ease;}.app-toast-notification{position:fixed;top:14px;left:12px;right:12px;max-width:480px;margin:0 auto;background:linear-gradient(135deg,#012147 0%,#01315B 100%);color:#ffffff;border:1.5px solid #10b981;border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:9999;display:flex;align-items:center;gap:10px;animation:slideDownToast 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer;}@keyframes slideDownToast{from{transform:translateY(-30px);opacity:0;}to{transform:translateY(0);opacity:1;}}.app-loc-tabs{display:flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:4px;margin-bottom:12px;}.app-loc-tab-btn{flex:1;padding:7px 8px;border-radius:8px;font-size:11.5px;font-weight:800;text-align:center;cursor:pointer;border:none;background:transparent;color:#64748b;transition:all 0.15s;}.app-loc-tab-btn.active{background:#ffffff;color:var(--app-navy);box-shadow:0 2px 6px rgba(0,0,0,0.06);}#locationLeafletMap{width:100%;height:230px;border-radius:12px;margin-bottom:10px;border:1.5px solid #cbd5e1;z-index:1;}.app-loc-sugg-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:12.5px;font-weight:700;color:#1e293b;transition:all 0.15s;}.app-loc-sugg-item:hover,.app-loc-sugg-item:active{background:#fff7ed;border-color:#fdba74;color:var(--app-orange);}.app-main-content{width:100%;max-width:640px;margin:0 auto;padding:12px 14px;}.app-view-pane{display:none;animation:fadeInView 0.25s ease forwards;}.app-view-pane.active{display:block;}@keyframes fadeInView{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}.app-rider-prompt-card{background:linear-gradient(135deg,#012147 0%,#01315B 100%);border-radius:14px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(253,131,0,0.35);color:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 14px rgba(1,33,71,0.15);}.app-rider-prompt-text{flex:1;}.app-rider-prompt-title{font-size:13.5px;font-weight:800;color:#ffffff;margin-bottom:2px;display:flex;align-items:center;gap:6px;}.app-rider-prompt-sub{font-size:11px;color:#cbd5e1;line-height:1.35;}.app-rider-prompt-btn{background:var(--app-orange);color:#ffffff;font-size:11.5px;font-weight:800;padding:8px 12px;border-radius:10px;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(253,131,0,0.35);transition:all 0.2s;}.app-rider-prompt-btn:active{transform:scale(0.96);}.app-food-slider-card{background:linear-gradient(135deg,#091322 0%,#111c38 100%);border-radius:14px;padding:9px 12px 6px;margin-bottom:12px;border:1px solid rgba(59,130,246,0.4);color:#ffffff;position:relative;overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,0.12);}.app-food-slide{display:none;}.app-food-slide.active{display:block;animation:fadeInSlide 0.25s ease;}@keyframes fadeInSlide{from{opacity:0.3;transform:translateY(2px);}to{opacity:1;transform:translateY(0);}}.app-food-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;}.app-food-header-left{display:flex;align-items:center;gap:6px;}.app-food-bhoji-logo{height:22px;object-fit:contain;}.app-food-cta-pill{background:var(--app-orange);color:#ffffff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;box-shadow:0 2px 8px rgba(253,131,0,0.35);transition:all 0.15s ease;flex-shrink:0;line-height:1.2;}.app-food-cta-pill:active{transform:scale(0.96);}.app-food-cta-pill.buy-pill{background:var(--app-orange);border:1px solid #ff9d33;}.app-food-cta-pill.biz-pill{background:#10b981;border:1px solid #34d399;box-shadow:0 2px 8px rgba(16,185,129,0.35);}.app-food-body{overflow:hidden;}.app-food-title{font-size:13px;font-weight:800;color:#fde047;margin-bottom:2px;letter-spacing:-0.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;}.app-food-desc{font-size:11px;color:#cbd5e1;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;}.app-food-dots{display:flex;gap:4px;justify-content:center;margin-top:3px;}.app-food-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,0.28);cursor:pointer;transition:all 0.2s;}.app-food-dot.active{background:var(--app-orange);width:14px;border-radius:10px;}.app-quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;}.app-quick-action-card{background:#ffffff;border:1.5px solid var(--app-border);border-radius:14px;padding:14px 8px;text-align:center;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,0.04);transition:all 0.2s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;}.app-quick-action-card:active{transform:scale(0.96);border-color:var(--app-orange);}.app-quick-action-icon{font-size:26px;margin-bottom:6px;}.app-quick-action-title{font-size:12.5px;font-weight:800;color:var(--app-text);line-height:1.2;}.app-quick-action-sub{font-size:10px;color:var(--app-muted);margin-top:3px;}.app-section-header{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px;padding-bottom:6px;border-bottom:1.5px solid #e2e8f0;}.app-section-title{font-size:15px;font-weight:900;color:var(--app-navy);display:flex;align-items:center;gap:8px;}.app-section-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;}.app-veh-inline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;}.app-veh-inline-grid.col-3{grid-template-columns:repeat(3,1fr);}.app-veh-inline-btn{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;box-shadow:0 2px 5px rgba(15,23,42,0.04);transition:all 0.2s cubic-bezier(0.4,0,0.2,1);position:relative;}.app-veh-inline-btn:active,.app-veh-inline-btn.active-selected{border-color:var(--app-orange);background:#fff7ed;box-shadow:0 3px 10px rgba(253,131,0,0.22);transform:translateY(-2px);}.app-veh-inline-btn.active-selected::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--app-orange);}.app-veh-inline-icon{font-size:24px;line-height:1;margin-bottom:4px;}.app-veh-inline-title{font-size:11px;font-weight:800;color:var(--app-navy);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:0 2px;}.app-veh-inline-sub{font-size:9px;color:var(--app-muted);margin-top:2px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}.app-results-panel{background:#ffffff;border:1.5px solid #fed7aa;border-radius:14px;padding:14px;margin-top:10px;margin-bottom:16px;box-shadow:0 4px 14px rgba(253,131,0,0.1);display:none;animation:fadeInView 0.25s ease;}.app-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ffedd5;}.app-results-title{font-size:13.5px;font-weight:800;color:var(--app-navy);display:flex;align-items:center;gap:6px;}.app-driver-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;}.app-driver-left{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden;}.app-driver-avatar{width:38px;height:38px;border-radius:10px;background:#012147;color:#ffffff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.app-driver-name{font-size:13px;font-weight:800;color:var(--app-navy);line-height:1.2;}.app-driver-meta{font-size:11px;color:#64748b;margin-top:2px;line-height:1.3;}.app-driver-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;}.app-btn-call{background:#f0fdf4;border:1px solid #86efac;color:#166534;font-size:11.5px;font-weight:800;padding:7px 10px;border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:4px;cursor:pointer;}.app-btn-call:active{background:#dcfce7;}.app-btn-book{background:var(--app-orange);border:1px solid #f97316;color:#ffffff;font-size:11.5px;font-weight:800;padding:7px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px rgba(253,131,0,0.25);}.app-btn-book:active{transform:scale(0.96);}.app-btn-call-heavy{background:#012147;border:1px solid #001738;color:#ffffff;font-size:12px;font-weight:800;padding:8px 14px;border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:5px;box-shadow:0 2px 8px rgba(1,33,71,0.25);}.app-btn-call-heavy:active{background:var(--app-orange);}.app-veh-inline-grid.col-2{grid-template-columns:repeat(2,1fr);}.app-spec-field{margin-bottom:12px;}.app-spec-label{display:block;font-size:11.5px;font-weight:800;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.3px;}.app-spec-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.app-toggle-pill-wrap{display:flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:4px;}.app-toggle-pill{flex:1;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:800;text-align:center;cursor:pointer;border:none;background:transparent;color:#64748b;transition:all 0.15s;}.app-toggle-pill.active{background:#ffffff;color:var(--app-navy);box-shadow:0 2px 6px rgba(0,0,0,0.06);}.app-match-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 2px 8px rgba(15,23,42,0.04);transition:border-color 0.15s;}.app-match-card:hover{border-color:#cbd5e1;}.app-match-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}.app-match-title{font-size:14px;font-weight:900;color:var(--app-navy);display:flex;align-items:center;gap:8px;}.app-match-badge{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;}.app-price-breakdown{background:#f8fafc;border-radius:10px;padding:10px 12px;font-size:11.5px;color:#475569;margin-bottom:10px;border:1px solid #f1f5f9;}.app-price-row{display:flex;justify-content:space-between;margin-bottom:3px;}.app-price-total{display:flex;justify-content:space-between;font-weight:800;color:var(--app-navy);padding-top:4px;border-top:1px dashed #cbd5e1;margin-top:4px;font-size:12.5px;}.app-quote-control{background:#fff7ed;border:1.5px solid #fdba74;border-radius:12px;padding:10px 12px;margin-bottom:10px;}.app-quote-input-wrap{display:flex;align-items:center;gap:8px;margin-top:6px;}.app-quote-input{width:100px;font-size:18px;font-weight:900;color:#ea580c;padding:6px 10px;border:2px solid var(--app-orange);border-radius:8px;background:#ffffff;outline:none;text-align:center;}.app-otp-hero{background:linear-gradient(135deg,#012147 0%,#01315B 100%);border-radius:16px;padding:18px;color:#ffffff;text-align:center;margin-bottom:14px;}.app-otp-digits{font-size:32px;font-weight:900;letter-spacing:6px;color:#ffffff;background:rgba(253,131,0,0.25);border:1.5px solid var(--app-orange);border-radius:12px;padding:8px 16px;display:inline-block;margin:8px 0;font-family:monospace;}.app-closing-otp-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 14px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;}.app-ride-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 2px 6px rgba(0,0,0,0.03);}.app-fixed-footer{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;height:var(--app-footer-h) !important;background:#ffffff !important;border-top:1.5px solid #e2e8f0 !important;box-shadow:0 -4px 16px rgba(0,0,0,0.08) !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-around !important;z-index:1000 !important;padding:4px 6px 6px !important;margin:0 !important;}.app-footer-tab{flex:1 1 0 !important;height:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:3px !important;color:#64748b !important;text-decoration:none !important;cursor:pointer !important;background:transparent !important;border:none !important;padding:0 !important;transition:color 0.15s ease !important;}.app-footer-tab i{font-size:19px !important;}.app-footer-tab span{font-size:10.5px !important;font-weight:700 !important;}.app-footer-tab.active{color:var(--app-orange) !important;}.app-footer-tab.active i{transform:scale(1.08) !important;}.app-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:2000;opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(2px);}.app-drawer-overlay.open{opacity:1;visibility:visible;}.app-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:290px;max-width:85vw;background:#ffffff;box-shadow:4px 0 24px rgba(0,0,0,0.2);transform:translateX(-100%);transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;justify-content:space-between;}.app-drawer-overlay.open .app-drawer-panel{transform:translateX(0);}.app-drawer-header{background:linear-gradient(135deg,#012147 0%,#01315B 100%);color:#ffffff;padding:24px 18px 18px;}.app-drawer-user-info{display:flex;align-items:center;gap:12px;}.app-drawer-avatar{width:48px;height:48px;border-radius:50%;background:var(--app-orange);color:#ffffff;font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.3);}.app-drawer-links{padding:12px 10px;flex:1;overflow-y:auto;}.app-drawer-link{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;color:#1e293b;font-size:13.5px;font-weight:700;text-decoration:none;margin-bottom:4px;transition:all 0.15s;}.app-drawer-link:active,.app-drawer-link:hover{background:#f1f5f9;color:var(--app-orange);}.app-drawer-link i{width:20px;font-size:16px;color:var(--app-navy);text-align:center;}.app-drawer-footer{padding:14px 18px;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;background:#f8fafc;}.app-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:2500;opacity:0;visibility:hidden;display:flex;align-items:flex-end;justify-content:center;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);}.app-modal-overlay.open{opacity:1;visibility:visible;}.app-modal-sheet{width:100%;max-width:540px;background:#ffffff;border-radius:20px 20px 0 0;padding:0;transform:translateY(100%);transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 30px rgba(0,0,0,0.2);}.app-modal-overlay.open .app-modal-sheet{transform:translateY(0);}.app-modal-top-bar{flex-shrink:0;background:#ffffff;padding:12px 18px 10px;border-bottom:1px solid #f1f5f9;border-radius:20px 20px 0 0;z-index:20;}.app-modal-handle{width:40px;height:4px;background:#cbd5e1;border-radius:4px;margin:0 auto 10px;}.app-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;}.app-modal-title{font-size:16.5px;font-weight:800;color:var(--app-navy);display:flex;align-items:center;gap:6px;}.app-modal-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#64748b;cursor:pointer;transition:background 0.15s,color 0.15s;}.app-modal-close:hover{background:#e2e8f0;color:#0f172a;}.app-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 24px;}.app-modal-sheet:not(:has(.app-modal-body)){overflow-y:auto;padding:12px 18px 24px;}.app-modal-sheet:not(:has(.app-modal-body)) .app-modal-top-bar,.app-modal-sheet:not(:has(.app-modal-body)) .app-modal-header{position:sticky;top:0;background:#ffffff;z-index:20;}.app-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.04);flex-shrink:0;}.app-status-pill.broadcasting{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;}.app-status-pill.arriving{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;}.app-status-pill.transit{background:#f0fdf4;color:#15803d;border:1px solid #86efac;}.app-status-pill.completed{background:#f8fafc;color:#334155;border:1px solid #e2e8f0;}.app-status-pill.cancelled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;}.app-pulse-dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0;}.app-pulse-dot::after{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:1.5px solid currentColor;animation:appPulseRing 1.6s cubic-bezier(0.215,0.61,0.355,1) infinite;}@keyframes appPulseRing{0%{transform:scale(0.6);opacity:1;}100%{transform:scale(2.3);opacity:0;}}#rideTrackerMap{width:100%;height:250px;border-radius:14px;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,0.06);position:relative;z-index:1;}.app-driver-actions-row{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;}.app-action-btn-track,.app-action-btn-call{height:30px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;cursor:pointer;text-decoration:none;box-sizing:border-box;line-height:1;white-space:nowrap;transition:background 0.15s,transform 0.1s;}.app-action-btn-track{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;}.app-action-btn-track:hover{background:#dbeafe;}.app-action-btn-call{background:#10b981;color:#ffffff;box-shadow:0 1px 3px rgba(16,185,129,0.25);}.app-action-btn-call:hover{background:#059669;}.app-action-btn-issue{height:30px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1.5px solid #fca5a5;background:#fef2f2;color:#dc2626;cursor:pointer;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:all 0.15s ease;}.app-action-btn-issue:hover{background:#fee2e2;border-color:#f87171;}.app-bus-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 12px;box-shadow:0 2px 6px rgba(0,0,0,0.03);transition:transform 0.15s,box-shadow 0.15s;display:flex;flex-direction:column;gap:7px;}.app-bus-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,0.06);}.app-bus-header{display:flex;align-items:center;justify-content:space-between;gap:10px;}.app-bus-thumb-wrap{width:72px;height:48px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:3px;flex-shrink:0;}.app-bus-thumb{width:100%;height:100%;object-fit:contain;}.app-bus-info{flex:1;min-width:0;}.app-bus-name{font-size:13.5px;font-weight:800;color:var(--app-navy);line-height:1.25;}.app-bus-meta{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap;}.app-bus-num-pill{font-size:10px;font-weight:800;font-family:monospace;background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:5px;border:1px solid #fde68a;letter-spacing:0.5px;}.app-bus-type-pill{font-size:10px;font-weight:700;background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:5px;}.app-bus-timing-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;}.app-bus-time-col{display:flex;flex-direction:column;}.app-bus-time-label{font-size:8.5px;color:#64748b;font-weight:700;text-transform:uppercase;}.app-bus-time-val{font-size:12px;font-weight:800;color:#0f172a;}.app-bus-arrow-sep{color:#94a3b8;font-size:11px;padding:0 3px;}.app-bus-freq-note{font-size:9.5px;color:#059669;font-weight:700;}.app-btn-bus-route{width:100%;padding:0 10px;background:linear-gradient(135deg,var(--app-navy) 0%,#03346e 100%);color:#ffffff;border:none;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 1px 3px rgba(1,33,71,0.15);transition:transform 0.1s,opacity 0.15s;height:30px !important;min-height:30px !important;max-height:30px !important;line-height:30px !important;box-sizing:border-box !important;white-space:nowrap;}.app-btn-bus-route:hover{opacity:0.95;transform:translateY(-1px);}.app-btn-bus-share{height:30px !important;min-height:30px !important;max-height:30px !important;line-height:30px !important;padding:0 10px;border-radius:6px;background:#f1f5f9;color:var(--app-navy);border:1px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10.5px;font-weight:700;cursor:pointer;flex-shrink:0;box-sizing:border-box !important;white-space:nowrap;transition:all 0.15s ease;}.app-btn-bus-share:hover{background:#e2e8f0;color:var(--app-orange);border-color:#94a3b8;}.app-btn-bus-share i{font-size:10.5px;}.app-bus-stop-stepper{position:relative;padding-left:24px;margin:14px 0;}.app-bus-stop-stepper::before{content:'';position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:#cbd5e1;}.app-bus-stop-item{position:relative;margin-bottom:14px;}.app-bus-stop-item:last-child{margin-bottom:0;}.app-bus-stop-dot{position:absolute;left:-20px;top:2px;width:12px;height:12px;border-radius:50%;background:#ffffff;border:3px solid #0284c7;}.app-bus-stop-item.start .app-bus-stop-dot{border-color:#10b981;background:#10b981;}.app-bus-stop-item.end .app-bus-stop-dot{border-color:var(--app-orange);background:var(--app-orange);}.app-bus-stop-item.current .app-bus-stop-dot{border-color:#f59e0b;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,0.25);}.app-bus-stop-name{font-size:12px;font-weight:700;color:#1e293b;}.app-bus-stop-time{font-size:11px;color:#64748b;font-weight:600;}.app-bus-quick-chips{display:flex;gap:6px;overflow-x:auto;padding:8px 2px 4px;margin-top:10px;scrollbar-width:none;}.app-bus-quick-chips::-webkit-scrollbar{display:none;}.app-bus-chip{background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);color:#ffffff;padding:4px 10px;border-radius:16px;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all 0.15s ease;backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:4px;}.app-bus-chip:hover{background:rgba(255,255,255,0.25);}.app-bus-chip.active{background:var(--app-orange);border-color:var(--app-orange);color:#ffffff;box-shadow:0 2px 8px rgba(253,131,0,0.35);}.app-bus-img-wrap{width:68px;height:46px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,0.03);}.app-bus-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.2s ease;}.app-bus-img-wrap img.is-sample{object-fit:contain;padding:4px;}.app-bus-amenity-row{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 8px;}.app-bus-amenity-pill{font-size:9.5px;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:5px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;gap:3px;}.app-bus-owner-card{background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);border:1.5px dashed #94a3b8;border-radius:14px;padding:16px;margin-top:18px;text-align:center;}.app-bus-owner-card:hover{border-color:var(--app-orange);background:#fffaf0;}.app-bus-staff-actions{display:flex !important;gap:6px !important;align-items:center !important;}.app-bus-staff-btn{height:30px !important;min-height:30px !important;max-height:30px !important;line-height:30px !important;padding:0 10px !important;border-radius:6px !important;font-size:11px !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;text-decoration:none !important;box-sizing:border-box !important;cursor:pointer !important;border:none !important;white-space:nowrap !important;transition:all 0.15s ease !important;}.app-bus-staff-btn.call{flex:1 !important;background:#10b981 !important;color:#ffffff !important;box-shadow:0 1px 3px rgba(16,185,129,0.3) !important;}.app-bus-staff-btn.call:hover{background:#059669 !important;}.app-bus-staff-btn.wa{flex:1 !important;background:#25d366 !important;color:#ffffff !important;box-shadow:0 1px 3px rgba(37,211,102,0.3) !important;}.app-bus-staff-btn.wa:hover{background:#1eb956 !important;}.app-bus-staff-btn.share{background:rgba(255,255,255,0.2) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.35) !important;padding:0 10px !important;flex:0 0 auto !important;}.app-bus-staff-btn.share:hover{background:rgba(255,255,255,0.3) !important;border-color:rgba(255,255,255,0.5) !important;}.app-bus-staff-btn i{font-size:11px !important;line-height:1 !important;}.app-rider-web-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;padding:12px 14px;margin-bottom:14px;box-shadow:0 2px 8px rgba(15,23,42,0.04);}.app-rider-hero-box{background:linear-gradient(145deg,#ffffff 0%,#fff7ed 100%);border:1.5px solid #fed7aa;border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 4px 16px rgba(253,131,0,0.08);}.app-rider-pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}@media (max-width:480px){.app-rider-pillars-grid{grid-template-columns:1fr;}}.app-rider-pillar-chip{background:#ffffff;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;}.app-rider-pillar-chip strong{display:block;font-size:11.5px;color:#0f172a;font-weight:800;line-height:1.25;}.app-rider-pillar-chip small{display:block;font-size:10px;color:#64748b;line-height:1.3;}.app-rider-pricing-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;}.app-pricing-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 2px 10px rgba(15,23,42,0.04);transition:transform 0.2s,box-shadow 0.2s;}.app-pricing-card.featured{border:2px solid var(--app-orange);background:#fffdfa;}.app-pricing-badge{font-size:9px;font-weight:900;letter-spacing:0.5px;padding:2.5px 8px;border-radius:20px;display:inline-block;margin-bottom:8px;background:#f1f5f9;color:#475569;}.app-pricing-badge.popular{background:var(--app-orange);color:#ffffff;}.app-pricing-badge.heavy{background:#047857;color:#ffffff;}.app-pricing-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;}.app-pricing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}.app-pricing-list li{position:relative;padding-left:18px;font-size:11.5px;line-height:1.35;color:#334155;}.app-pricing-list li i{position:absolute;left:0;top:2px;color:#10b981;font-size:11px;}.app-pricing-list li strong{color:#0f172a;font-weight:800;}.app-calc-box{background:linear-gradient(145deg,#012147 0%,#01315B 100%);border:1.5px solid rgba(253,131,0,0.35);border-radius:16px;padding:16px;box-shadow:0 10px 28px rgba(1,49,91,0.18);margin-bottom:16px;color:#ffffff;}.app-calc-select{width:100%;background:#001738;border:1.5px solid #1e3a63;border-radius:10px;color:#ffffff;padding:10px 12px;font-size:12px;font-weight:700;outline:none;}.app-calc-select:focus{border-color:var(--app-orange);}.app-calc-result-box{background:rgba(0,15,36,0.65);padding:14px;border-radius:12px;border:1px solid rgba(253,131,0,0.25);}.app-rider-bottom-cta-box{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px 16px;margin-bottom:16px;text-align:center;box-shadow:0 2px 10px rgba(15,23,42,0.04);}.app-rider-topbar-login-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:auto !important;height:32px !important;min-height:32px !important;padding:0 13px !important;border-radius:8px !important;border:none !important;background:linear-gradient(135deg,#FD8300 0%,#ea7300 100%) !important;color:#ffffff !important;font-size:11.5px !important;font-weight:800 !important;white-space:nowrap !important;flex-shrink:0 !important;cursor:pointer !important;box-shadow:0 2px 8px rgba(253,131,0,0.3) !important;transition:transform 0.15s ease !important;text-decoration:none !important;}.app-rider-topbar-login-btn:hover{background:linear-gradient(135deg,#ea7300 0%,#d46500 100%) !important;transform:translateY(-1px) !important;}.app-rider-topbar-login-btn:active{transform:scale(0.98) !important;}.app-tier-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:36px !important;min-height:36px !important;padding:0 12px !important;border-radius:8px !important;font-size:12.5px !important;font-weight:800 !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.2s ease !important;box-sizing:border-box !important;white-space:nowrap !important;}.app-tier-btn.primary{background:linear-gradient(135deg,#FD8300 0%,#ea7300 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 2px 8px rgba(253,131,0,0.25) !important;}.app-tier-btn.primary:hover{background:linear-gradient(135deg,#ea7300 0%,#d46500 100%) !important;}.app-tier-btn.outline.navy{background:#ffffff !important;border:1.5px solid #01315B !important;color:#01315B !important;}.app-tier-btn.outline.navy:hover{background:#f0f6fc !important;}.app-tier-btn.outline.green{background:#ffffff !important;border:1.5px solid #047857 !important;color:#047857 !important;}.app-tier-btn.outline.green:hover{background:#ecfdf5 !important;}.app-dual-btn{flex:1 1 0 !important;width:50% !important;height:36px !important;min-height:36px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:0 10px !important;border-radius:8px !important;font-size:12px !important;font-weight:800 !important;text-decoration:none !important;cursor:pointer !important;box-sizing:border-box !important;transition:all 0.2s ease !important;white-space:nowrap !important;}.app-dual-btn.primary{background:linear-gradient(135deg,#FD8300 0%,#ea7300 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 2px 8px rgba(253,131,0,0.25) !important;}.app-dual-btn.outline{background:#ffffff !important;border:1.5px solid #01315B !important;color:#01315B !important;}.app-dual-btn.outline:hover{background:#f0f6fc !important;}