@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--tt-navy-deep:#00143c;--tt-navy-gradient-end:#071b4a;--tt-royal-blue:#0b47e8;--tt-royal-blue-dark:#063be8;--tt-icon-blue:#5479ed;--tt-gold:#fdba03;--tt-gold-alt:#ffc504;--tt-white:#fff;--tt-surface:#fbfbfc;--tt-text-navy:#0a1a3c;--tt-text-muted:#64748b;--tt-border-light:#e5e9f2;--navy:#00143c;--navy-deep:#00143c;--blue:#0b47e8;--gold:#eab308;--blue-bright:#2563eb;--blue-light:#3b82f6;--blue-xlight:#dbeafe;--blue-tint:#2563eb1a;--yellow:#f59e0b;--gold-bright:#facc15;--gold-light:#fef08a;--gold-tint:#eab30826;--violet:#7c3aed;--violet-light:#a78bfa;--violet-tint:#7c3aed1a;--emerald:#10b981;--emerald-dk:#059669;--emerald-lt:#d1fae5;--emerald-tint:#10b9811a;--amber:#f59e0b;--amber-lt:#fef3c7;--amber-tint:#f59e0b1f;--orange:#ea580c;--orange-tint:#ea580c1a;--red:#ef4444;--red-lt:#fee2e2;--purple-tint:#9333ea1a;--ink:#020617;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--sb-bg:#060d1f;--sb-width:280px;--sb-accent:#facc1526;--sb-border:#ffffff14;--font:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:9999px;--sh-xs:0 1px 3px #060d1f0f;--sh-sm:0 2px 12px #060d1f14;--sh-md:0 4px 24px #060d1f1a;--sh-lg:0 12px 48px #060d1f24;--sh-xl:0 24px 80px #060d1f2e;--sh-glow:0 0 32px #facc1559;--tx:all .18s cubic-bezier(.16,1,.3,1);--tx-slow:all .35s cubic-bezier(.16,1,.3,1)}body.dark{--tt-surface:#020617;--tt-text-navy:#f8fafc;--tt-border-light:#1e293b;--slate-50:#0f172a;--white:#0f172a;--navy:#f8fafc;--slate-500:#94a3b8;--slate-600:#cbd5e1;--sb-bg:#000;--sh-sm:0 2px 12px #00000080;--sh-md:0 4px 24px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--slate-50);color:var(--navy);min-height:100vh;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.layout{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sb-width);background:var(--sb-bg);border-right:1px solid var(--sb-border);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb2e 0%,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;left:-60px}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed1f 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:80px;right:-80px}.brand{border-bottom:1px solid var(--sb-border);align-items:center;gap:12px;padding:28px 20px 24px;display:flex}.brand-icon{background:linear-gradient(135deg, var(--blue) 0%, var(--violet) 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:flex;box-shadow:0 4px 16px #2563eb66}.brand-name{color:#fff;letter-spacing:-.3px;font-size:1.05rem;font-weight:800}.brand-name span{color:var(--violet-light)}.brand-sub{color:#ffffff59;margin-top:1px;font-size:.72rem;font-weight:500}.role-switcher{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff14;margin:16px 16px 4px;padding:4px;display:flex}.role-tab{border-radius:var(--r-md);color:#ffffff80;transition:var(--tx);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.role-tab.active-buyer{background:linear-gradient(135deg, var(--gold-bright) 0%, var(--yellow) 100%);color:var(--navy);box-shadow:0 4px 14px #eab30859}.role-tab.active-runner{background:linear-gradient(135deg, var(--blue-bright) 0%, var(--blue) 100%);color:#fff;box-shadow:0 4px 14px #2563eb59}.nav-section-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff52;padding:16px 16px 6px;font-size:.68rem;font-weight:800}.nav-menu{flex:1;padding:4px 12px 16px;overflow-y:auto}.nav-menu::-webkit-scrollbar{width:0}.nav-link{border-radius:var(--r-md);color:#ffffffa6;transition:var(--tx);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-link .icon-box{color:#ffffffa6;width:36px;height:36px;transition:var(--tx);background:#ffffff0f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link:hover .icon-box{color:#fff;background:#ffffff24;transform:translateY(-1px)}.nav-link.active{color:#fff;background:#ffffff14;font-weight:700}.nav-link.active .icon-box{background:linear-gradient(135deg, var(--gold-bright) 0%, var(--yellow) 100%);color:var(--navy);transform:translateY(-1px);box-shadow:0 4px 14px #eab30866}.nav-link.active:before{content:"";background:var(--gold-bright);border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:18%;bottom:18%;left:0}.nav-badge{background:var(--gold-bright);color:var(--navy);border-radius:var(--r-full);margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:800}.sidebar-footer{border-top:1px solid var(--sb-border);background:#04091566;padding:14px 12px}.user-pill{border-radius:var(--r-lg);cursor:pointer;transition:var(--tx);background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:12px;padding:10px 12px;display:flex}.user-pill:hover{background:#ffffff14;border-color:#ffffff1f}.user-avatar{background:linear-gradient(135deg, var(--blue) 0%, var(--gold) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:flex}.user-info{flex:1;min-width:0}.user-name-wrap{align-items:center;gap:6px;display:flex}.user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.verified-icon-badge{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;padding:2px;font-size:10px;display:inline-flex}.user-role{color:#ffffff73;margin-top:1px;font-size:.7rem}.main-area{background:var(--slate-50);flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{background:var(--white);border-bottom:1px solid var(--slate-200);box-shadow:var(--sh-xs);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:relative}.topbar-left .page-title{color:var(--navy);letter-spacing:-.5px;font-size:1.35rem;font-weight:800;line-height:1.2}.topbar-left .page-sub{color:var(--slate-400);margin-top:2px;font-size:.82rem;font-weight:500}.topbar-right{align-items:center;gap:12px;display:flex}.live-chip{background:var(--emerald-lt);border-radius:var(--r-full);color:var(--emerald-dk);border:1px solid #10b98133;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.live-dot{background:var(--emerald);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.icon-btn{border-radius:var(--r-md);border:1px solid var(--slate-200);background:var(--white);width:40px;height:40px;color:var(--slate-500);transition:var(--tx);justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{background:var(--slate-50);color:var(--navy);border-color:var(--slate-300)}.badge-dot{background:var(--red);border:2px solid var(--white);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.page-content{flex:1;padding:28px 32px;overflow-y:auto}.page-content::-webkit-scrollbar{width:4px}.page-content::-webkit-scrollbar-track{background:0 0}.page-content::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}.btn{border-radius:var(--r-md);letter-spacing:-.1px;transition:var(--tx);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:700;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);color:#fff;box-shadow:0 4px 16px #2563eb4d}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #2563eb66}.btn-primary:active{transform:translateY(0)}.btn-tuma{background:linear-gradient(135deg, var(--violet) 0%, #5b21b6 100%);color:#fff;box-shadow:0 4px 16px #7c3aed4d}.btn-tuma:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed66}.btn-outline{color:var(--navy);border:1.5px solid var(--slate-200);background:0 0}.btn-outline:hover{background:var(--slate-50);border-color:var(--slate-300)}.btn-outline:active{background:var(--slate-100);color:var(--navy);border-color:var(--slate-300)}.btn-ghost{color:var(--slate-500);background:0 0}.btn-ghost:hover{background:var(--slate-100);color:var(--navy)}.btn-danger{background:var(--red-lt);color:var(--red);border:1px solid #ef444433}.btn-danger:hover{background:var(--red);color:#fff}.btn-sm{padding:7px 14px;font-size:.8rem}.btn-lg{padding:14px 28px;font-size:.95rem}.btn-xl{padding:17px 36px;font-size:1rem}.w-full{justify-content:center;width:100%}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.kpi-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--r-xl);transition:var(--tx);align-items:flex-start;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:0;height:3px;transition:var(--tx);position:absolute;top:0;left:0;right:0}.kpi-card:hover{box-shadow:var(--sh-md);border-color:var(--slate-300);transform:translateY(-2px)}.kpi-card:hover:after{opacity:1}.kpi-card.blue:after{background:linear-gradient(90deg, var(--blue), var(--blue-light))}.kpi-card.violet:after{background:linear-gradient(90deg, var(--violet), var(--violet-light))}.kpi-card.green:after{background:linear-gradient(90deg, var(--emerald), #34d399)}.kpi-card.amber:after{background:linear-gradient(90deg, var(--amber), #fcd34d)}.kpi-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.kpi-icon.blue{background:#eff6ff}.kpi-icon.violet{background:#ede9fe}.kpi-icon.green{background:#ecfdf5}.kpi-icon.amber{background:#fffbeb}.kpi-val{color:var(--navy);letter-spacing:-1px;font-size:1.8rem;font-weight:900;line-height:1}.kpi-label{color:var(--slate-500);margin-top:4px;font-size:.82rem;font-weight:500}.kpi-change{align-items:center;gap:4px;margin-top:6px;font-size:.75rem;font-weight:700;display:flex}.kpi-change.up{color:var(--emerald)}.kpi-change.flat{color:var(--slate-400)}.service-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.service-card{border-radius:var(--r-2xl);transition:var(--tx-slow);cursor:default;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--sh-xl);transform:translateY(-4px)}.service-card-bg{transition:var(--tx-slow);background-position:50%;background-size:cover;position:absolute;inset:0}.service-card:hover .service-card-bg{transform:scale(1.04)}.service-card-overlay{background:linear-gradient(#02061726 0%,#02061780 50%,#020617eb 100%);position:absolute;inset:0}.service-card-content{z-index:2;padding:28px;position:relative}.service-tag{border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.service-tag.tenga{color:#93c5fd;background:#2563eb40;border:1px solid #2563eb4d}.service-tag.tuma{color:#c4b5fd;background:#7c3aed40;border:1px solid #7c3aed4d}.service-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:1.55rem;font-weight:900;line-height:1.2}.service-desc{color:#ffffffa6;margin-bottom:20px;font-size:.85rem;line-height:1.5}.trust-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.trust-chip{border-radius:var(--r-full);color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--r-xl);box-shadow:var(--sh-xs);overflow:hidden}.card-header{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-title{color:var(--navy);font-size:1rem;font-weight:800}.card-sub{color:var(--slate-400);margin-top:2px;font-size:.78rem}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);background:var(--slate-50);border-bottom:1px solid var(--slate-100);padding:12px 20px;font-size:.72rem;font-weight:700}.table td{color:var(--navy-600);border-bottom:1px solid var(--slate-100);vertical-align:middle;padding:14px 20px;font-size:.875rem}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:var(--tx)}.table tbody tr:hover td{background:var(--slate-50)}.table-empty{text-align:center;color:var(--slate-400);padding:60px 20px}.badge{border-radius:var(--r-full);align-items:center;gap:5px;padding:4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.badge:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge-pending{background:var(--amber-lt);color:var(--amber)}.badge-pending:before{background:var(--amber)}.badge-active{background:var(--blue-xlight);color:var(--blue)}.badge-active:before{background:var(--blue)}.badge-done{background:var(--emerald-lt);color:var(--emerald-dk)}.badge-done:before{background:var(--emerald)}.badge-cancel{background:var(--red-lt);color:var(--red)}.badge-cancel:before{background:var(--red)}.badge-tenga{color:var(--blue);background:#eff6ff}.badge-tuma{color:var(--violet);background:#ede9fe}.form-group{margin-bottom:18px}.form-label{color:var(--navy-700);margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.form-input{background:var(--white);border:1.5px solid var(--slate-200);border-radius:var(--r-md);width:100%;color:var(--navy);font-size:.875rem;font-family:var(--font);transition:var(--tx);-webkit-appearance:none;outline:none;padding:11px 14px}.form-input::placeholder{color:var(--slate-300)}.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.form-input:disabled{background:var(--slate-50);color:var(--slate-400);cursor:not-allowed}textarea.form-input{resize:vertical;min-height:90px}select.form-input{cursor:pointer}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-hint{color:var(--slate-400);margin-top:6px;font-size:.78rem}.phone-wrap{display:flex}.phone-prefix{background:var(--slate-50);border:1.5px solid var(--slate-200);border-radius:var(--r-md) 0 0 var(--r-md);color:var(--navy-600);white-space:nowrap;border-right:none;align-items:center;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.phone-wrap .form-input{border-radius:0 var(--r-md) var(--r-md) 0}.modal-bg{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617a6;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--white);border-radius:var(--r-2xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--sh-xl);animation:.3s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-box::-webkit-scrollbar{width:0}.modal-head{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.modal-title{color:var(--navy);font-size:1.1rem;font-weight:800}.modal-close{border-radius:var(--r-md);background:var(--slate-100);width:32px;height:32px;color:var(--slate-500);transition:var(--tx);border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--red-lt);color:var(--red)}.modal-body{padding:24px 28px 28px}.auth-screen{width:100%;min-height:100vh;display:flex}.auth-left{background:var(--ink);flex-direction:column;width:52%;padding:48px;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";background:radial-gradient(circle,#2563eb40 0%,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite float1;position:absolute;top:-100px;left:-100px}.auth-left:after{content:"";background:radial-gradient(circle,#7c3aed33 0%,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite float2;position:absolute;bottom:-100px;right:-100px}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-30px,-40px)}}.auth-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.auth-left-content{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.auth-brand-row{align-items:center;gap:12px;margin-bottom:64px;display:flex}.auth-logo{background:linear-gradient(135deg, var(--blue) 0%, var(--violet) 100%);color:#fff;width:44px;height:44px;box-shadow:var(--sh-glow);border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex}.auth-logo-name{color:#fff;font-size:1.1rem;font-weight:800}.auth-logo-name span{color:var(--violet-light)}.auth-headline{color:#fff;letter-spacing:-1.5px;margin-bottom:20px;font-size:3.2rem;font-weight:900;line-height:1.1}.auth-headline em{color:var(--blue-light);font-style:normal}.auth-lead{color:#ffffff80;max-width:380px;margin-bottom:40px;font-size:1rem;line-height:1.65}.auth-features{flex-direction:column;gap:12px;margin-bottom:auto;display:flex}.auth-feat{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--tx);background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:12px;padding:12px 16px;display:flex}.auth-feat:hover{background:#ffffff12}.auth-feat-icon{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-dark) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.auth-feat-title{color:#fff;font-size:.875rem;font-weight:700}.auth-feat-sub{color:#fff6;margin-top:1px;font-size:.75rem}.auth-stats{border-radius:var(--r-xl);background:#ffffff0a;border:1px solid #ffffff12;gap:0;margin-top:40px;display:flex;overflow:hidden}.auth-stat{text-align:center;border-right:1px solid #ffffff12;flex:1;padding:18px 12px}.auth-stat:last-child{border-right:none}.auth-stat-num{color:#fff;letter-spacing:-.5px;font-size:1.6rem;font-weight:900}.auth-stat-lbl{color:#ffffff59;margin-top:2px;font-size:.72rem;font-weight:500}.auth-right{background:var(--white);flex:1;justify-content:center;align-items:center;padding:48px 56px;display:flex;position:relative}.auth-form-wrap{width:100%;max-width:380px}.auth-step-label{background:var(--blue-xlight);color:var(--blue);border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.auth-form-title{color:var(--navy);letter-spacing:-.8px;margin-bottom:8px;font-size:2rem;font-weight:900}.auth-form-sub{color:var(--slate-500);margin-bottom:32px;font-size:.9rem;line-height:1.5}.otp-row{gap:10px;margin-bottom:24px;display:flex}.otp-cell{border:1.5px solid var(--slate-200);border-radius:var(--r-lg);text-align:center;height:56px;color:var(--navy);background:var(--slate-50);transition:var(--tx);outline:none;flex:1;font-size:1.4rem;font-weight:800}.otp-cell:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px #2563eb1f}.divider{color:var(--slate-300);align-items:center;gap:12px;margin:24px 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--slate-200);flex:1;height:1px}.auth-trust{border-top:1px solid var(--slate-100);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:24px;display:flex}.trust-item{color:var(--slate-400);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.trust-dot{background:var(--slate-300);border-radius:50%;width:3px;height:3px}.wallet-hero{background:linear-gradient(135deg, var(--blue-deeper) 0%, var(--blue) 50%, var(--violet) 100%);border-radius:var(--r-2xl);color:#fff;justify-content:space-between;align-items:center;margin-bottom:24px;padding:40px;display:flex;position:relative;overflow:hidden}.wallet-hero:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:240px;height:240px;position:absolute;top:-60px;right:-60px}.wallet-hero:after{content:"";background:radial-gradient(circle,#7c3aed40 0%,#0000 70%);width:180px;height:180px;position:absolute;bottom:-40px;left:40%}.wallet-hero-left{z-index:2;position:relative}.wallet-lbl{opacity:.65;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem;font-weight:700}.wallet-amount{letter-spacing:-2px;font-size:4rem;font-weight:900;line-height:1}.wallet-currency{vertical-align:super;margin-right:4px;font-size:1.5rem}.wallet-sub{opacity:.55;align-items:center;gap:6px;margin-top:10px;font-size:.82rem;display:flex}.wallet-hero-right{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.g2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gap-24{margin-bottom:24px}.gap-28{margin-bottom:28px}.sec-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sec-title{color:var(--navy);letter-spacing:-.3px;font-size:1.15rem;font-weight:800}.sec-sub{color:var(--slate-400);margin-top:2px;font-size:.82rem}.profile-hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-700) 100%);border-radius:var(--r-2xl);align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.profile-hero:before{content:"";background:radial-gradient(circle,#2563eb40 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.profile-avatar-wrap{flex-shrink:0;position:relative}.profile-avatar{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:2rem;font-weight:900;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-edit-btn{background:var(--blue);border:2px solid var(--navy);cursor:pointer;width:28px;height:28px;transition:var(--tx);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;bottom:2px;right:2px}.profile-edit-btn:hover{background:var(--blue-dark);transform:scale(1.1)}.profile-info{z-index:2;position:relative}.profile-name{color:#fff;letter-spacing:-.5px;font-size:1.5rem;font-weight:900}.profile-phone{color:#ffffff80;margin-top:4px;font-size:.875rem}.profile-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.verified-badge{color:#6ee7b7;border-radius:var(--r-full);background:#10b98126;border:1px solid #10b98140;align-items:center;gap:5px;padding:4px 12px;font-size:.73rem;font-weight:700;display:inline-flex}.offer-card{background:linear-gradient(145deg,#fff,#f9fafb);border:1px solid #e2e8f0cc;border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008,inset 0 0 0 1px #fff}.offer-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--blue));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.offer-card:hover{border-color:#0633b526;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 40px #061b4914,0 1px 3px #0000000d}.offer-card:hover:before{opacity:1}.offer-type{margin-bottom:12px}.offer-title{color:var(--navy);letter-spacing:-.3px;margin-bottom:8px;font-size:1.15rem;font-weight:800}.offer-desc{color:var(--slate-500);margin-bottom:18px;font-size:.85rem;line-height:1.6}.offer-meta{background:#f4f7fbb3;border:1px solid #e2e8f080;border-radius:12px;gap:16px;margin-bottom:20px;padding:12px;display:flex}.offer-meta span{color:var(--navy);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}#toast-root{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.toast{background:var(--navy);border-radius:var(--r-xl);color:#fff;box-shadow:var(--sh-lg);border:1px solid #ffffff14;align-items:center;gap:12px;max-width:360px;padding:14px 18px;font-size:.875rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.toast.success .toast-icon{color:var(--emerald)}.toast.error .toast-icon{color:var(--red)}.toast.info .toast-icon{color:var(--blue-light)}.toast-icon{flex-shrink:0;font-size:18px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-28{margin-bottom:28px}.text-sm{font-size:.82rem}.text-muted{color:var(--slate-400)}.font-bold{font-weight:700}.font-black{font-weight:900}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--slate-300)}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.auth-headline{font-size:2.4rem}}@media (width<=900px){.auth-left{display:none}.auth-right{padding:32px 24px}.service-grid{grid-template-columns:1fr}:root{--sb-width:240px}}@media (width<=700px){.kpi-grid{grid-template-columns:1fr}.page-content{padding:20px 16px}.g2,.g3{grid-template-columns:1fr}}.otp-cell{text-align:center;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;flex:1;width:48px;height:56px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.otp-cell:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.auth-page-root{background:#f7f9fc;grid-template-columns:45% 55%;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:grid;overflow-x:hidden}.auth-brand-panel{color:#fff;background:linear-gradient(165deg,#061a4d 0%,#041133 60%,#082163 100%);flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex;position:relative;overflow:hidden}.auth-brand-logo-wrap{align-items:center;gap:14px;margin-bottom:28px;display:flex}.auth-brand-logo-icon{background:linear-gradient(135deg,#1259e8 0%,#1d4ed8 100%);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 6px 20px #1259e873}.auth-brand-title{letter-spacing:-.5px;color:#fff;font-size:1.45rem;font-weight:900;line-height:1.1}.auth-online-badge{color:#061a4d;letter-spacing:.12em;background:#ffbf00;border-radius:4px;margin-top:4px;padding:3px 9px;font-size:.65rem;font-weight:900;display:inline-block}.auth-main-headline{letter-spacing:-1.2px;color:#fff;margin-bottom:12px;font-size:2.85rem;font-weight:900;line-height:1.12}.gold-text{color:#ffbf00}.blue-text{color:#1259e8}.dark-text{color:#061a4d}.auth-brand-lead{color:#ffffffbf;max-width:440px;margin-bottom:24px;font-size:.98rem;line-height:1.65}.auth-trust-cards-column{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.auth-left-trust-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:transform .2s,background .2s;display:flex}.auth-left-trust-card:hover{background:#ffffff17;transform:translate(4px)}.auth-left-trust-icon{background:#1259e859;border:1px solid #1259e880;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-left-trust-title{color:#fff;letter-spacing:.02em;font-size:.92rem;font-weight:800}.auth-left-trust-sub{color:#ffffffa6;margin-top:2px;font-size:.82rem}.auth-left-footer-message{margin-top:16px}.auth-tagline-text{color:#fff;margin-bottom:4px;font-size:1.25rem;font-style:italic;font-weight:800}.auth-zim-pride{color:#fff9;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.auth-workspace-panel{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative}.auth-country-selector{color:#061a4d;cursor:pointer;background:#fff;border:1px solid #d9e1f2;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:32px;right:40px;box-shadow:0 2px 8px #061a4d0a}.auth-card-container{background:#fff;border:1px solid #eaeff8;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:490px;padding:44px 44px 36px;display:flex;box-shadow:0 20px 50px #061a4d12}.auth-card-shield-header{margin-bottom:16px}.auth-shield-badge{background:#eff5ff;border:4px solid #e2ecff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.auth-shield-check-badge{background:#ffbf00;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-2px;right:-2px}.auth-card-title{text-align:center;letter-spacing:-.5px;margin-bottom:6px;font-size:2.1rem;font-weight:900;line-height:1.15}.auth-card-subtitle{color:#64748b;text-align:center;margin-bottom:28px;font-size:.95rem}.auth-stepper-row{align-items:center;width:100%;margin-bottom:28px;display:flex}.auth-step-pill{align-items:center;gap:10px;display:flex}.auth-step-num{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.88rem;font-weight:800;display:flex}.auth-step-pill.active .auth-step-num{color:#fff;background:#1259e8}.auth-step-name{color:#94a3b8;font-size:.9rem;font-weight:600}.auth-step-pill.active .auth-step-name{color:#061a4d;font-weight:800}.auth-step-divider{background:#e2e8f0;flex:1;height:2px;margin:0 12px}.auth-input-label{color:#061a4d;text-align:left;width:100%;margin-bottom:8px;font-size:.92rem;font-weight:800;display:block}.auth-phone-input-row{background:#fff;border:1.5px solid #d9e1f2;border-radius:12px;width:100%;height:56px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.auth-phone-input-row:focus-within{border-color:#1259e8;box-shadow:0 0 0 4px #1259e81f}.auth-prefix-box{color:#061a4d;background:#f8fafc;border-right:1px solid #d9e1f2;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:800;display:flex}.auth-phone-field{color:#061a4d;border:none;outline:none;flex:1;padding:0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:600}.auth-input-example-hint{color:#94a3b8;text-align:left;width:100%;margin-top:6px;margin-bottom:20px;font-size:.82rem}.auth-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1259e8 0%,#1d4ed8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 6px 24px #1259e84d}.auth-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#1660f5 0%,#1e54e5 100%);transform:translateY(-1px);box-shadow:0 8px 28px #1259e866}.auth-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-security-subnote{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;font-size:.84rem;display:flex}.auth-card-trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:24px;display:grid}.auth-card-trust-item{text-align:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.auth-card-trust-title{color:#061a4d;font-size:.75rem;font-weight:800;line-height:1.2}.auth-card-trust-sub{color:#94a3b8;font-size:.7rem;line-height:1.25}.auth-card-help-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding-top:16px;display:flex}.auth-help-text{color:#64748b;align-items:center;gap:6px;font-size:.8rem;display:flex}.auth-help-link{color:#1259e8;align-items:center;gap:4px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.auth-help-link:hover{text-decoration:underline}.auth-otp-target-note{color:#64748b;text-align:center;margin-bottom:20px;font-size:.9rem}.auth-change-num-btn{color:#1259e8;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:.85rem;font-weight:800}.auth-otp-cells-row{gap:10px;width:100%;margin-bottom:8px;display:flex}.otp-cell-large{text-align:center;color:#061a4d;background:#fff;border:1.5px solid #d9e1f2;border-radius:12px;outline:none;flex:1;height:58px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.45rem;font-weight:900;transition:border-color .2s,box-shadow .2s}.otp-cell-large:focus{border-color:#1259e8;box-shadow:0 0 0 4px #1259e826}.auth-error-banner{color:#dc2626;background:#fee2e2;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:.85rem;font-weight:700;display:flex}.auth-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}@media (width<=1024px){.auth-page-root{grid-template-columns:40% 60%}.auth-main-headline{font-size:2.2rem}.auth-brand-panel{padding:32px}}.tt-auth-wrapper{-webkit-font-smoothing:antialiased;background:linear-gradient(175deg,#00143c 0%,#071b4a 60%,#041030 100%);flex-direction:column;width:100%;height:100dvh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.tt-auth-split-body{flex:1;grid-template-columns:50% 50%;width:100%;min-height:0;display:grid}.tt-auth-left-panel{min-height:0;color:var(--tt-white);background:0 0;flex-direction:column;justify-content:space-between;padding:48px 52px;display:flex;position:relative;overflow-y:auto}.tt-logo-row{align-items:center;gap:16px;margin-bottom:32px;display:flex}.tt-logo-text-wrap{flex-direction:column;align-items:flex-start;display:flex}.tt-logo-wordmark{color:var(--tt-white);letter-spacing:-.3px;font-size:2.2rem;font-weight:800;line-height:1.1}.tt-logo-wordmark-sub{color:var(--tt-gold);margin-left:0}.tt-gold-online-badge{background:var(--tt-gold);color:var(--tt-navy-deep);letter-spacing:.12em;border-radius:9999px;margin-top:3px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-block}.tt-display-headline{letter-spacing:-1.2px;color:var(--tt-white);margin-bottom:14px;font-size:3.2rem;font-weight:800;line-height:1.12}.tt-gold-highlight{color:var(--tt-gold)}.tt-brand-lead-text{color:#ffffffb8;max-width:380px;margin-bottom:28px;font-size:.96rem;line-height:1.65}.tt-left-middle-content{z-index:1;align-items:center;margin-top:10px;margin-bottom:auto;display:flex;position:relative}.tt-feature-rows-list{z-index:2;flex-direction:column;gap:12px;width:52%;display:flex;position:relative}.tt-hero-illustration-container{z-index:0;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:75%;height:auto;display:flex;position:absolute;bottom:-60px;right:-50px}.tt-hero-illustration-container svg{transform-origin:100% 100%;width:100%;height:auto;transform:scale(1.25)}.tt-feature-row{background:#06163e;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;transition:background .2s,transform .2s;display:flex}.tt-feature-row:hover{background:#ffffff1c;transform:translate(4px)}.tt-circular-icon-badge{background:#0b47e8;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tt-feature-row-title{color:var(--tt-white);letter-spacing:.01em;font-size:.95rem;font-weight:800;line-height:1.2}.tt-feature-row-desc{color:#ffffffa6;margin-top:2px;font-size:.82rem}.tt-left-bottom-tagline-area{z-index:2;margin-top:16px;position:relative}.tt-tagline-headline{color:var(--tt-white);margin-bottom:4px;font-size:1.8rem;font-weight:800}.tt-gold-text{color:var(--tt-gold)}.tt-zim-pride-note{color:#fff9;align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.tt-auth-right-panel{background:var(--tt-white);border-radius:32px;flex-direction:column;justify-content:safe center;align-items:safe center;min-height:0;margin:16px;padding:64px 80px;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 40px #00000026}.tt-country-selector-pill{background:var(--tt-white);border:1px solid var(--tt-border-light);color:var(--tt-text-navy);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:32px;right:40px;box-shadow:0 2px 8px #0a143c0a}.tt-auth-card{background:#fff;border:1px solid #e8edf5;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:40px 40px 32px;display:flex;box-shadow:0 20px 60px #061a4d14,0 4px 16px #061a4d0a}.tt-card-icon-badge-wrap{margin-bottom:20px}.tt-card-circular-icon-container{background:#eef3ff;border:3px solid #d9e5ff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.tt-card-lock-inside{display:none}.tt-gold-check-badge{background:var(--tt-gold);border:3px solid var(--tt-white);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #fdba0366}.tt-card-heading-title{text-align:center;letter-spacing:-.5px;margin-bottom:6px;font-size:2.2rem;font-weight:800;line-height:1.15}.tt-text-navy-part{color:var(--tt-text-navy)}.tt-text-blue-part{color:var(--tt-royal-blue-dark)}.tt-card-subheading{color:var(--tt-text-muted);text-align:center;margin-bottom:28px;font-size:.95rem}.tt-step-tracker-row{justify-content:center;align-items:center;width:100%;margin-bottom:28px;display:flex}.tt-step-item{align-items:center;gap:10px;display:flex}.tt-step-circle-num{width:32px;height:32px;color:var(--tt-text-muted);border:1px solid var(--tt-border-light);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.tt-step-item.active .tt-step-circle-num{background:var(--tt-royal-blue);color:var(--tt-white);border:none}.tt-step-label{color:var(--tt-text-muted);font-size:.9rem;font-weight:500}.tt-step-item.active .tt-step-label{color:var(--tt-text-navy);font-weight:700}.tt-step-connecting-line{background:var(--tt-border-light);width:60px;height:1.5px;margin:0 16px}.tt-form-input-label{color:var(--tt-text-navy);text-align:left;width:100%;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.tt-phone-input-row{border:1px solid var(--tt-border-light);background:var(--tt-white);border-radius:12px;width:100%;height:52px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tt-phone-input-row:focus-within{border-color:var(--tt-royal-blue);box-shadow:0 0 0 4px #0b47e81f}.tt-country-code-prefix{border-right:1px solid var(--tt-border-light);color:var(--tt-text-navy);background:#f8fafc;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:700;display:flex}.tt-phone-text-input{color:var(--tt-text-navy);background:0 0;border:none;outline:none;flex:1;padding:0 18px;font-family:inherit;font-size:1.05rem;font-weight:500}.tt-helper-text{color:var(--tt-text-muted);text-align:left;width:100%;margin-top:6px;margin-bottom:20px;font-size:.82rem}.tt-primary-cta-btn{color:#fff;cursor:pointer;opacity:1;background:#0b47e8;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-bottom:14px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 6px 20px #0b47e847}.tt-primary-cta-btn:hover:not(:disabled){background:#063be8;transform:translateY(-2px);box-shadow:0 8px 24px #0b47e861}.tt-primary-cta-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:1;background:#0b47e8}.tt-security-code-subnote{color:var(--tt-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:.84rem;display:flex}.tt-card-trust-divider{background:var(--tt-border-light);width:100%;height:1px;margin-bottom:24px}.tt-trust-row-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:28px;display:grid}.tt-trust-column-item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.tt-trust-col-label{color:var(--tt-text-navy);margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.2}.tt-trust-col-desc{color:var(--tt-text-muted);font-size:.74rem;line-height:1.3}.tt-support-light-box{background:#f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.tt-support-text-group{color:var(--tt-text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.tt-support-cta-link{color:var(--tt-royal-blue);white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}.tt-support-cta-link:hover{text-decoration:underline}.tt-otp-target-note{color:var(--tt-text-muted);text-align:center;margin-bottom:20px;font-size:.9rem}.tt-change-phone-btn{color:var(--tt-royal-blue);cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:.88rem;font-weight:700}.tt-otp-inputs-row{gap:10px;width:100%;margin-bottom:8px;display:flex}.tt-otp-cell-input{text-align:center;height:56px;color:var(--tt-text-navy);border:1px solid var(--tt-border-light);background:var(--tt-white);border-radius:12px;outline:none;flex:1;font-family:inherit;font-size:1.45rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.tt-otp-cell-input:focus{border-color:var(--tt-royal-blue);box-shadow:0 0 0 4px #0b47e81f}.tt-error-message-banner{color:#dc2626;background:#fee2e2;border-radius:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:.85rem;font-weight:600}.tt-btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite authSpin}.tt-global-footer-bar{background:var(--tt-navy-deep);color:#fff9;z-index:10;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 48px;font-size:.8rem;display:flex}.tt-footer-trust-badges-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tt-footer-badge-item{color:#ffffffd9;align-items:center;gap:6px;font-weight:500;display:flex}.tt-footer-dot-sep{color:#ffffff40}@media (width<=900px){.tt-auth-split-body{grid-template-columns:1fr}.tt-auth-left-panel{padding:32px 24px}.tt-display-headline{font-size:2.2rem}.tt-auth-right-panel{justify-content:flex-start;padding:32px 20px}.tt-country-selector-pill{top:16px;right:20px}.tt-global-footer-bar{flex-direction:column;align-items:flex-start;padding:16px 20px}}.wallet-main-column{flex-direction:column;gap:24px;min-width:0;display:flex}.wallet-right-column{flex-direction:column;gap:20px;display:flex}.wallet-breadcrumb a{color:var(--blue-bright);text-decoration:none}.wallet-breadcrumb a:hover{text-decoration:underline}.wallet-hero-card-fintech{border-radius:var(--r-xl);color:#fff;background:linear-gradient(135deg,#00143c 0%,#071930 40%,#0b47e8 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0b47e838}.wallet-hero-card-fintech:before{content:"";pointer-events:none;background:radial-gradient(circle,#fdba0333 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;right:-40px}.wallet-hero-card-fintech:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb40 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-80px;left:20%}.wallet-hero-info{z-index:2;flex:1;min-width:0;position:relative}.wallet-hero-top-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.wallet-id-chip{color:#ffffffe6;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:monospace;font-size:.72rem;font-weight:800;transition:background .15s;display:inline-flex}.wallet-id-chip:hover{background:#fff3}.wallet-balance-tag{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;align-items:center;gap:6px;margin-bottom:0;font-size:.78rem;font-weight:700;display:flex}.wallet-balance-amount{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:4px;font-size:2.5rem;font-weight:900;line-height:1.1;display:flex}.wallet-balance-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.wallet-balance-subtext{color:#ffffffbf;align-items:center;gap:6px;font-size:.82rem;display:flex}.wallet-pending-hold-pill{border-radius:var(--r-full);color:#fdba03;background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.wallet-btn-pin-mobile,.wallet-mobile-shell,.wallet-txn-mobile-list{display:none}.wallet-hero-actions{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.wallet-btn-gold{color:#00143c;border-radius:var(--r-md);cursor:pointer;transition:var(--tx);white-space:nowrap;background:linear-gradient(135deg,#fdba03 0%,#ffc504 100%);border:none;align-items:center;gap:8px;padding:12px 20px;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #fdba0366}.wallet-btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 18px #fdba038c}.wallet-btn-glass{color:#fff;border-radius:var(--r-md);cursor:pointer;transition:var(--tx);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff24;border:1px solid #ffffff40;align-items:center;gap:8px;padding:12px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.wallet-btn-glass:hover{background:#ffffff38;border-color:#fff6;transform:translateY(-2px)}.wallet-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wallet-sum-card{border:1.5px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:var(--tx);background:#fff;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.wallet-sum-card:hover{box-shadow:var(--sh-sm);border-color:var(--blue-bright)}.wallet-sum-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wallet-sum-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wallet-sum-title{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.wallet-sum-val{color:var(--navy);letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1.2}.wallet-sum-badge{align-items:center;gap:4px;margin-top:6px;font-size:.73rem;font-weight:700;display:inline-flex}.wallet-sum-badge.positive{color:var(--emerald-dk)}.wallet-sum-badge.neutral{color:var(--blue-bright)}.wallet-sum-badge.amber{color:var(--amber)}.wallet-sum-badge.purple{color:var(--violet)}.wallet-rails-hero-ecocash{border-radius:var(--r-xl);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px solid #2563eb;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #2563eb1f}.wallet-rails-hero-ecocash:before{content:"PRIMARY PAYMENT METHOD";color:#fff;letter-spacing:.08em;background:#2563eb;padding:3px 30px;font-size:.6rem;font-weight:900;position:absolute;top:10px;right:-30px;transform:rotate(25deg)}.wallet-rails-grid-secondary{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.wallet-rail-secondary-card{border:1.5px solid var(--slate-200);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:var(--tx);background:#fff;align-items:center;gap:14px;padding:16px;display:flex}.wallet-rail-secondary-card:hover{border-color:var(--slate-400);box-shadow:var(--sh-sm)}.wallet-right-card{border:1.5px solid var(--slate-200);border-radius:var(--r-xl);box-shadow:var(--sh-xs);background:#fff;padding:20px}.wallet-right-card-title{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.88rem;font-weight:800;display:flex}.wallet-quick-action-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wallet-quick-tile{background:var(--slate-50);border:1.5px solid var(--slate-200);border-radius:var(--r-md);cursor:pointer;transition:var(--tx);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;display:flex}.wallet-quick-tile:hover{border-color:var(--blue-bright);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb1f}.wallet-quick-tile-label{color:var(--navy);font-size:.78rem;font-weight:800}.wallet-ecocash-promo-box{border-radius:var(--r-xl);color:#fff;background:linear-gradient(135deg,#071930 0%,#00143c 100%);padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #07193033}.wallet-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite walletSkeletonShimmer}@keyframes walletSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1100px){.wallet-dashboard-layout{grid-template-columns:1fr;gap:20px}.wallet-hero-card-fintech{flex-direction:column;align-items:stretch;gap:20px;padding:24px 26px}.wallet-hero-actions{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.wallet-btn-pin-mobile{display:inline-flex!important}.wallet-btn-gold,.wallet-btn-glass{justify-content:center;width:100%;padding:11px 12px;font-size:.84rem}.wallet-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wallet-rails-grid-secondary{grid-template-columns:repeat(3,1fr);gap:12px}.wallet-right-column{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.wallet-right-quick-actions,.wallet-right-promo-card{display:none}}@media (width<=767px){.wallet-breadcrumb,.wallet-page-header,.wallet-dashboard-layout{display:none!important}.wallet-mobile-shell{flex-direction:column;gap:16px;padding-top:2px;display:flex}.wallet-mobile-card{color:#fff;background:linear-gradient(145deg,#071930 0%,#0b3b9e 100%);border-radius:20px;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:0 10px 24px #07193029}.wallet-mobile-card-top{justify-content:space-between;align-items:flex-start;display:flex}.wallet-mobile-card-label{color:#ffffffb8;margin-bottom:4px;font-size:.76rem;font-weight:600}.wallet-mobile-card-balance{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:2px;font-size:2.2rem;font-weight:900;line-height:1.05;display:flex}.wallet-mobile-currency{color:#fffc;font-size:1.35rem;font-weight:700}.wallet-mobile-refresh-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wallet-mobile-card-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.wallet-mobile-escrow-pill{color:#ffffffe0;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.wallet-mobile-id-copy{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-family:monospace;font-size:.7rem;font-weight:700;display:inline-flex}.wallet-mobile-actions-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 8px;display:grid;box-shadow:0 2px 8px #0f172a08}.wallet-mobile-action-item{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px;font-family:inherit;display:flex}.wallet-mobile-action-circle{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .15s;display:flex}.wallet-mobile-action-item:active .wallet-mobile-action-circle{transform:scale(.93)}.wallet-mobile-action-item span{color:#1e293b;font-size:.75rem;font-weight:700}.wallet-mobile-ecocash-bar{cursor:pointer;background:#fff;border:1.5px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #2563eb0f}.wallet-mobile-ecocash-icon{background:#0b47e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wallet-mobile-ecocash-cta{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:800}.wallet-mobile-mini-stats{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.wallet-mobile-mini-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.wallet-mobile-mini-lbl{color:#64748b;font-size:.68rem;font-weight:600}.wallet-mobile-mini-val{font-size:.92rem;font-weight:800}.wallet-mobile-mini-divider{background:#e2e8f0;width:1px;height:26px}.wallet-mobile-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.wallet-mobile-activity-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wallet-mobile-filter-select{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:5px 10px;font-size:.75rem;font-weight:700}.wallet-txn-mobile-list{flex-direction:column;display:flex!important}.wallet-txn-mobile-item{cursor:pointer;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.wallet-txn-mobile-item:last-child{border-bottom:none}.wallet-txn-mobile-item:active{background:#f8fafc}}.chat-workspace{border:1.5px solid var(--slate-200);border-radius:var(--r-xl);height:calc(100vh - 130px);min-height:580px;box-shadow:var(--sh-sm);background:#fff;grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.chat-sidebar{border-right:1.5px solid var(--slate-200);background:#f8fafc;flex-direction:column;display:flex}.chat-sidebar-header{border-bottom:1.5px solid var(--slate-200);background:#fff;padding:18px 20px}.chat-search-box{margin-top:10px;position:relative}.chat-search-input{border-radius:var(--r-md);border:1.5px solid var(--slate-200);background:#f1f5f9;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:.8rem}.chat-search-input:focus{border-color:var(--blue-bright);background:#fff}.chat-thread-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.chat-thread-item{border-radius:var(--r-md);cursor:pointer;transition:var(--tx);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.chat-thread-item:hover{background:var(--slate-200)}.chat-thread-item.active{box-shadow:var(--sh-xs);border:1.5px solid var(--blue-bright);background:#fff}.chat-main-area{background:#fff;flex-direction:column;height:100%;display:flex}.chat-header{border-bottom:1.5px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.chat-order-banner{background:linear-gradient(90deg,#f0f7ff 0%,#e6f0fa 100%);border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;padding:10px 24px;font-size:.8rem;display:flex}.chat-messages-feed{background:#fbfbfc;flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.chat-bubble{word-wrap:break-word;border-radius:16px;max-width:70%;padding:12px 16px;font-size:.88rem;line-height:1.5;position:relative}.chat-bubble.sent{color:#fff;background:#0b47e8;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 4px 12px #0b47e833}.chat-bubble.received{color:var(--navy);border:1.5px solid var(--slate-200);box-shadow:var(--sh-xs);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.system{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;align-self:center;max-width:90%;font-size:.8rem}.chat-quick-replies{border-top:1px solid var(--slate-100);background:#fff;gap:8px;padding:8px 24px;display:flex;overflow-x:auto}.chat-chip{border-radius:var(--r-full);border:1px solid var(--slate-200);color:var(--navy);cursor:pointer;white-space:nowrap;transition:var(--tx);background:#f1f5f9;padding:6px 12px;font-size:.78rem;font-weight:700}.chat-chip:hover{background:var(--blue-bright);color:#fff;border-color:var(--blue-bright)}.chat-composer{border-top:1.5px solid var(--slate-200);background:#fff;flex-direction:column;gap:8px;padding:14px 24px;display:flex}.chat-composer-row{align-items:center;gap:10px;display:flex}.chat-input-text{border:1.5px solid var(--slate-200);background:#f8fafc;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:.88rem}.chat-input-text:focus{border-color:var(--blue-bright);background:#fff}@media (width<=850px){.chat-workspace{grid-template-columns:1fr;height:calc(100vh - 100px)}.chat-sidebar.mobile-hidden,.chat-main-area.mobile-hidden{display:none}}@media (width>=768px){.mobile-only{display:none!important}}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.desktop-only{display:none!important}.layout{flex-direction:row;width:100vw;overflow-x:hidden}.app-sidebar{z-index:1000;height:100vh;box-shadow:none;transition:left .3s cubic-bezier(.16,1,.3,1);top:0;left:-100%;position:fixed!important}.app-sidebar.mobile-sidebar-open{left:0;box-shadow:4px 0 24px #00000080}.mobile-sidebar-close-btn{display:flex!important}.main-area{width:100vw;min-width:0}.dashboard-wrapper{gap:20px;justify-content:flex-start!important;height:auto!important;max-height:none!important;overflow:visible!important}.page-content{padding:16px;overflow-x:hidden}.kpi-grid{gap:12px;grid-template-columns:1fr!important}.service-grid{grid-template-columns:1fr}.main-services-grid{grid-template-columns:1fr 1fr!important}.virtual-shops-grid{scrollbar-width:none;padding-bottom:12px;overflow-x:auto;gap:12px!important;display:flex!important}.virtual-shops-grid::-webkit-scrollbar{display:none}.virtual-shops-grid>div{flex:none;width:120px}.quick-actions-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-status-strip{scrollbar-width:none;-ms-overflow-style:none;gap:10px!important;padding:8px 12px!important}.dashboard-status-strip::-webkit-scrollbar{display:none}.table-responsive-desktop{display:none!important}.mobile-requests-list{display:flex!important}.requests-filter-strip::-webkit-scrollbar{display:none}.offers-filter-strip::-webkit-scrollbar{display:none}.shop-filter-strip::-webkit-scrollbar{display:none}.g2,.g3{grid-template-columns:1fr!important}header{gap:10px;padding:0 16px!important}.topbar{padding:16px!important}header form{max-width:160px}header>div:last-child>div:first-child,header>div:last-child>div:last-child>div:last-child{display:none!important}header>div:last-child>div:last-child{background:0 0!important;padding:0!important}.mobile-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.2s fadeIn;display:block;position:fixed;inset:0}}.mobile-backdrop{display:none}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shop-carousel-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.shop-pin-card,.shop-rotate-card{min-width:0}@keyframes categoryFadeIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-carousel-mobile-wrap{display:none}@keyframes shopMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop-carousel-track{will-change:transform;gap:10px;width:max-content;animation:14s linear infinite shopMarquee;display:flex}.shop-carousel-track:hover,.shop-carousel-track:focus-within{animation-play-state:paused}.shop-carousel-tile{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:none;width:100px;padding:6px;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 6px #0000000a}.shop-carousel-tile:active{transform:scale(.96);box-shadow:0 1px 3px #00000014}.quick-actions-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.main-services-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shared-deliveries-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wallet-breadcrumb{color:var(--slate-500);align-items:center;gap:6px;margin-bottom:16px;font-size:.78rem;font-weight:600;display:flex}.wallet-dashboard-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.wallet-main-column{flex-direction:column;gap:20px;display:flex}@media (width<=768px){.shop-carousel-grid{display:none!important}.shop-carousel-mobile-wrap{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.quick-actions-grid{grid-template-columns:repeat(3,1fr);gap:7px}.main-services-grid{grid-template-columns:1fr 1fr}.shared-deliveries-grid{grid-template-columns:1fr}.service-card-inner{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.service-card-btn{width:100%!important}.profile-two-col{grid-template-columns:1fr!important}}@media (width<=480px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.main-services-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.main-services-grid>div{padding:14px 10px!important}.main-services-grid>div p{display:none}}.sidebar-nav-link{cursor:pointer}.sidebar-nav-link:hover:not(.active){color:#fff!important;background:#ffffff12!important}.sidebar-nav-link:focus-visible{outline-offset:2px;outline:2px solid #60a5fabf}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}.service-card:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 8px 24px #00000014!important}.quick-actions-grid>div:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000012;border-color:#cbd5e1!important}.app-sidebar>div:first-child::-webkit-scrollbar{display:none}.ic-card{background:linear-gradient(160deg,#ffffff17 0%,#fff0 100%);border:1px solid #ffffff1f;border-radius:10px;margin:0 8px 5px;padding:6px 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 4px 16px #00000040}.ic-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffd23f47 0%,#0000 70%);width:100px;height:100px;position:absolute;top:-20px;right:-20px}.ic-header{z-index:1;align-items:center;gap:6px;margin-bottom:5px;display:flex;position:relative}.ic-icon-tile{background:linear-gradient(135deg,#ffd23f 0%,#f5a800 100%);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 3px 10px #f5a80066}.ic-header-text{min-width:0}.ic-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.ic-subtitle{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;line-height:1.2;overflow:hidden}.ic-pills{z-index:1;flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex;position:relative}.ic-pill{color:#ffffffbf;white-space:nowrap;background:#ffffff14;border-radius:9999px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-flex}.ic-pill-icon{color:#ffd23f;flex-shrink:0}.ic-install-btn{z-index:1;color:#1a1400;cursor:pointer;background:linear-gradient(#ffd84d 0%,#f5a800 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #f5a80059,inset 0 1px #ffffff8c,inset 0 -1px #0000001f}.ic-install-btn:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff73 50%,#0000 100%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-18deg)}.ic-btn-icon{flex-shrink:0;transition:transform .15s}.ic-install-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5a80080,inset 0 1px #ffffff8c,inset 0 -1px #0000001f}.ic-install-btn:hover:before{left:140%}.ic-install-btn:hover .ic-btn-icon{transform:translateY(2px)}.ic-install-btn:active{transform:scale(.98);box-shadow:0 4px 12px #f5a8004d,inset 0 1px #ffffff8c,inset 0 -1px #0000001f}.ic-install-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ic-install-btn:disabled{filter:saturate(.3)brightness(.7);box-shadow:none;cursor:not-allowed;transform:none}.ic-install-btn:disabled:before{display:none}.ic-help-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;margin:0 8px 5px;padding:6px 8px}.ic-help-header{margin-bottom:5px}.ic-help-title{color:#fff;font-size:10px;font-weight:700;line-height:1.2}.ic-help-subtitle{color:#fff9;margin-top:1px;font-size:9px;line-height:1.2}.ic-help-btn{color:#0c1739;cursor:pointer;background:#fff;border:none;border-radius:6px;width:100%;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s}.ic-help-btn:hover{opacity:.92;transform:translateY(-1px)}.ic-help-btn:active{transform:scale(.98)}.ic-help-btn:focus-visible{outline-offset:2px;outline:2px solid #fffc}body.dark .ic-card{background:linear-gradient(160deg,#ffffff12 0%,#fff0 100%)}body.dark .ic-help-card{background:#ffffff08}@media (prefers-reduced-motion:reduce){.ic-install-btn,.ic-install-btn:before,.ic-btn-icon,.ic-help-btn{transition:none;animation:none}.ic-install-btn:hover{transform:none}.ic-install-btn:hover:before{left:-100%}.ic-install-btn:hover .ic-btn-icon,.ic-help-btn:hover{transform:none}}.mobile-bottom-nav,.mobile-requests-list{display:none}@media (width<=960px){.shop-main-grid{grid-template-columns:1fr!important}}@media (width<=767px){.mobile-bottom-nav{-webkit-backdrop-filter:blur(12px);z-index:950;height:62px;padding:0 6px env(safe-area-inset-bottom,0px);background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a0f}.mobile-bottom-nav-item{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-family:inherit;font-size:.68rem;font-weight:700;transition:all .18s;display:flex}.mobile-bottom-nav-item.active{color:#2563eb;font-weight:800}.page-content{padding:14px 12px 84px!important}.shop-hero-banner{border-radius:18px!important;flex-direction:column!important;min-height:auto!important}.shop-hero-left{max-width:100%!important;padding:22px 20px 14px!important}.shop-hero-title{font-size:1.85rem!important}.shop-hero-stats{gap:14px!important}.shop-hero-right{align-items:stretch!important;width:100%!important;margin-left:0!important;padding:0 20px 20px!important}.shop-hero-cta-row{width:100%;justify-content:stretch!important}.shop-hero-cta-row>button,.shop-hero-open-btn{flex:1;justify-content:center;width:100%}.shop-hero-slogan{display:none!important}.shop-controls-bar{gap:8px!important}.shop-search-box{flex:100%!important}.shop-filter-select{flex:calc(50% - 36px)!important;min-width:120px!important}.shop-form-grid-2{grid-template-columns:1fr!important;gap:12px!important}.requests-page-title{font-size:1.35rem!important}.requests-top-actions{width:100%;gap:8px!important}.requests-action-btn{flex:calc(50% - 6px);padding:11px 12px!important;font-size:.82rem!important}.requests-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:20px!important}.requests-stats-grid>div{border-radius:16px!important;padding:14px 12px!important}.requests-filter-strip{scrollbar-width:none;width:100%;padding-bottom:4px;flex-wrap:nowrap!important;overflow-x:auto!important}.requests-filter-strip::-webkit-scrollbar{display:none}.mobile-requests-list{flex-direction:column;display:flex}.mobile-request-card{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:14px 16px;transition:background .15s}.mobile-request-card:active{background:#f8fafc}.tracking-page-root{height:calc(100dvh - 126px)!important}.tracking-top-bar{padding:10px 14px!important}.tracking-top-sub{display:none}.tracking-floating-card{border-radius:14px!important;width:auto!important;max-height:44%!important;padding:12px 14px!important;bottom:10px!important;left:10px!important;right:10px!important}.profile-name-grid{grid-template-columns:1fr!important}.fleet-rider-card{padding:14px 16px!important}.fleet-rider-stats{border-top:1px solid #f1f5f9;justify-content:space-between;width:100%;padding-top:8px;gap:12px!important}.chat-header{flex-wrap:wrap;gap:8px;padding:10px 12px!important}}:root{--navy:#061b49;--navy-dark:#041230;--gold:#ffc928;--text-navy:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--bg-light:#f8fafc;--radius:12px}*{box-sizing:border-box}.auth-page-container{flex-direction:column;height:100vh;max-height:100vh;font-family:Inter,sans-serif;display:flex;overflow:hidden}.auth-nav{z-index:10;background:#fff;height:72px;position:relative}.auth-nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 40px;display:flex}.nav-left .nav-logo-link{align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo-icon{background:var(--gold);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nav-brand-text{flex-direction:column;line-height:1;display:flex}.nav-brand-text .brand-name{color:var(--navy);font-size:1.2rem;font-weight:900}.nav-brand-text .brand-sub{color:var(--gold);letter-spacing:1px;margin-top:2px;font-size:.65rem;font-weight:800}.auth-nav-center{gap:32px;display:flex}.auth-nav-center .nav-link{color:var(--navy);align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.nav-right{align-items:center;gap:24px;display:flex}.nav-country{color:var(--navy);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.nav-login-btn{border:1px solid var(--border);border-radius:var(--radius);color:var(--navy);align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.auth-layout{flex:1;min-height:0;display:flex;overflow:hidden}.auth-left-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1.3;align-items:center;display:flex;position:relative}.hero-overlay{background:linear-gradient(90deg, var(--navy) 0%, #061b49d9 40%, #061b4900 100%);position:absolute;inset:0}.hero-content-wrapper{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:36px 48px;display:flex;position:relative}.hero-main-content{max-width:600px;margin-top:10px}.hero-title{color:#fff;letter-spacing:-1px;margin:0 0 16px;font-size:3.2rem;font-weight:900;line-height:1.1}.hero-highlight{color:var(--gold)}.hero-subtitle{color:#ffffffe6;max-width:480px;margin-bottom:24px;font-size:1rem;line-height:1.5}.hero-features-grid{gap:16px;display:flex}.hero-feature{flex:1}.hero-feature .feature-icon{width:48px;height:48px;color:var(--navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.hero-feature h3{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:700}.hero-feature p{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.4}.hero-trust-strip{border-top:1px solid #ffffff1a;gap:32px;margin-top:auto;padding-top:20px;display:flex}.trust-item{color:#fff;align-items:center;gap:12px;display:flex}.trust-item div{flex-direction:column;display:flex}.trust-item strong{font-size:.9rem;font-weight:700}.trust-item span{color:#fff9;font-size:.75rem}.auth-right-panel{border-left:1px solid var(--border);background:#f4f7fb;flex:.8;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.auth-card{background:#fff;border-radius:24px;width:100%;max-width:460px;padding:36px 40px;box-shadow:0 20px 40px #0000000a}.card-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.card-logo{background:var(--gold);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-brand-text{flex-direction:column;line-height:1;display:flex}.card-brand-text .brand-name{color:var(--navy);font-size:1.2rem;font-weight:900}.card-brand-text .brand-sub{color:var(--gold);letter-spacing:1px;margin-top:2px;font-size:.65rem;font-weight:800}.auth-tabs{background:var(--bg-light);border-radius:var(--radius);margin-bottom:32px;padding:4px;display:flex}.tab-btn{height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.tab-btn.active{background:var(--navy);color:#fff}.card-text h2{color:var(--navy);margin:0 0 8px;font-size:1.8rem;font-weight:800}.card-text p{color:var(--text-muted);margin:0 0 24px;font-size:.95rem;line-height:1.5}.phone-field-group{margin-bottom:24px}.phone-field-group label{color:var(--navy);margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.phone-input-wrapper{border:1px solid var(--border);border-radius:var(--radius);height:52px;display:flex;overflow:hidden}.phone-input-wrapper.has-error{border-color:#ef4444}.country-code{border-right:1px solid var(--border);color:var(--navy);background:#fff;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.phone-input-wrapper input{border:none;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:1rem}.error-text{color:#ef4444;margin-top:6px;font-size:.8rem;font-weight:500}.name-fields{gap:14px;margin-bottom:16px;display:flex}.field-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-inline-link{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.82rem;font-weight:600;text-decoration:underline}.auth-bottom-link-wrap{text-align:center;margin-top:14px}.auth-bottom-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.82rem;font-weight:500;line-height:1.4;text-decoration:underline}.auth-text-input,.auth-select-input{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:52px;color:var(--navy);background:#fff;outline:none;padding:0 16px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.auth-text-input:focus,.auth-select-input:focus,.auth-otp-input:focus,.phone-input-wrapper:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #061b4914}.auth-otp-input{border:1px solid var(--border);border-radius:var(--radius);letter-spacing:6px;text-align:center;width:100%;height:54px;color:var(--navy);background:#fff;outline:none;padding:0 16px;font-size:1.35rem;font-weight:700}.auth-prompt-box{border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:12px;margin-bottom:16px;padding:14px 16px;display:flex}.auth-prompt-info{background:#eff6ff;border:1px solid #bfdbfe}.auth-prompt-info .auth-prompt-text{color:#1e3a8a;font-size:.85rem;line-height:1.45}.auth-prompt-success{background:#f0fdf4;border:1px solid #bbf7d0}.auth-prompt-success .auth-prompt-text{color:#166534;font-size:.88rem;line-height:1.5}.auth-prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-prompt-btn-solid{background:var(--navy);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;min-width:150px;padding:9px 14px;font-size:.82rem;font-weight:600}.auth-prompt-btn-outline{color:var(--navy);border:1px solid var(--navy);cursor:pointer;text-align:center;background:#fff;border-radius:8px;flex:1;min-width:150px;padding:9px 14px;font-size:.82rem;font-weight:600}.auth-card .btn-primary,.btn-primary{background:var(--gold);width:100%;height:52px;color:var(--navy);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 14px #ffc92859}.auth-card .btn-primary:hover,.btn-primary:hover{transform:translateY(-1px)}.or-divider{align-items:center;gap:16px;margin:24px 0;display:flex}.or-divider .line{background:var(--border);flex:1;height:1px}.or-divider span{color:#94a3b8;font-size:.8rem;font-weight:700}.btn-google{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:52px;color:var(--text-navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.security-note{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:32px;font-size:.8rem;display:flex}.back-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}@media (width<=1024px){.auth-page-container{background:#f4f7fb;height:auto;min-height:100vh;max-height:none;overflow:hidden auto}.auth-nav-inner{padding:0 24px}.auth-layout{flex-direction:column;overflow:visible}.auth-right-panel{border-left:none;flex:none;order:1;width:100%;padding:28px 20px;overflow:visible}.auth-left-panel{flex:none;order:2;width:100%;min-height:auto}.hero-overlay{background:linear-gradient(#061b49eb 0%,#041230f5 100%)}.hero-content-wrapper{gap:24px;padding:32px 24px}.hero-main-content{max-width:100%;margin-top:0}.hero-title{font-size:2.2rem}.hero-features-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hero-feature{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:16px}.hero-feature .feature-icon{border-radius:10px;width:40px;height:40px;margin-bottom:10px}.hero-trust-strip{flex-wrap:wrap;gap:20px;margin-top:8px}}@media (width<=640px){.hidden-mobile{display:none!important}.auth-nav{border-bottom:1px solid var(--border);z-index:30;height:60px;position:sticky;top:0}.auth-nav-inner{padding:0 16px}.nav-logo-icon{border-radius:10px;width:36px;height:36px}.nav-brand-text .brand-name{font-size:1.05rem}.nav-brand-text .brand-sub{font-size:.58rem}.auth-right-panel{padding:16px 14px 24px}.auth-card{border-radius:20px;padding:24px 18px;box-shadow:0 10px 28px #061b490f}.card-brand{display:none}.auth-tabs{margin-bottom:20px}.tab-btn{height:42px;font-size:.9rem}.card-text h2{margin-bottom:6px;font-size:1.45rem}.card-text p{margin-bottom:18px;font-size:.88rem}.phone-field-group{margin-bottom:16px}.phone-input-wrapper{height:48px}.country-code{gap:6px;padding:0 12px;font-size:.9rem}.phone-input-wrapper input,.auth-text-input,.auth-select-input{height:48px;padding:0 12px;font-size:16px}.auth-otp-input{letter-spacing:5px;height:50px;font-size:1.25rem}.name-fields{flex-direction:column;margin-bottom:14px;gap:12px!important}.auth-prompt-actions{flex-direction:column;gap:8px}.auth-prompt-btn-solid,.auth-prompt-btn-outline{width:100%;padding:10px 12px;font-size:.85rem}.auth-card .btn-primary,.btn-primary,.btn-google{height:48px;font-size:.95rem}.or-divider{margin:18px 0}.security-note{text-align:center;margin-top:20px;font-size:.75rem}.hero-content-wrapper{padding:28px 16px 36px}.hero-title{font-size:1.85rem;line-height:1.15}.hero-title br{display:none}.hero-highlight{display:block}.hero-subtitle{margin-bottom:20px;font-size:.88rem}.hero-features-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-feature{padding:14px 12px}.hero-feature h3{font-size:.92rem}.hero-feature p{font-size:.78rem}.hero-trust-strip{flex-direction:column;align-items:flex-start;gap:14px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cr-overlay{-webkit-backdrop-filter:blur(6px);z-index:3000;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.cr-overlay{align-items:center}}.cr-modal{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:520px;height:92dvh;animation:.35s cubic-bezier(.22,1,.36,1) crSlideUp;display:flex;overflow:hidden;box-shadow:0 -16px 60px #0f172a26}@media (width>=640px){.cr-modal{border-radius:24px;height:min(88vh,820px);animation:.3s ease-out crFadeScale}}.cr-modal.is-tracking{border-radius:0;max-width:100vw;height:100dvh}@media (width>=640px){.cr-modal.is-tracking{border-radius:24px;height:min(88vh,820px)}}@keyframes crSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes crFadeScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes crFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes crPulse{0%{transform:scale(1);box-shadow:0 0 #2563eb80}70%{transform:scale(1.15);box-shadow:0 0 0 8px #2563eb00}to{transform:scale(1);box-shadow:0 0 #2563eb00}}@keyframes crShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes crSpin{to{transform:rotate(360deg)}}.cr-header{background:#fafcff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.cr-header h2{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:1.05rem;font-weight:800}.cr-header-sub{color:#94a3b8;margin-top:1px;font-size:.72rem}.cr-header-right{align-items:center;gap:8px;display:flex}.cr-progress-bar-wrap{background:#e2e8f0;flex-shrink:0;height:3px}.cr-progress-bar-fill{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:2px;height:100%;transition:width .4s}.cr-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;overflow-y:auto}.cr-body::-webkit-scrollbar{width:4px}.cr-body::-webkit-scrollbar-track{background:0 0}.cr-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.cr-footer{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 20px 20px;display:flex}.cr-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-flex}.cr-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb4d}.cr-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.cr-btn-primary:active{transform:translateY(0)}.cr-btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1;transform:none}.cr-btn-tuma{color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #0596694d}.cr-btn-tuma:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px)}.cr-btn-tuma:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1;transform:none}.cr-btn-ghost{color:#475569;background:#f1f5f9;font-size:.88rem}.cr-btn-ghost:hover{background:#e2e8f0}.cr-btn-confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:1rem;box-shadow:0 6px 20px #2563eb59}.cr-btn-confirm:hover{transform:translateY(-1px)}.cr-btn-icon{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex}.cr-btn-icon:hover{background:#e2e8f0}.cr-step{flex-direction:column;gap:22px;padding:24px 20px;animation:.3s crFadeIn;display:flex}.cr-section-title{color:#0f172a;letter-spacing:-.3px;font-size:1rem;font-weight:800}.cr-section-sub{color:#64748b;margin-top:2px;font-size:.78rem}.cr-service-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-svc-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:20px 14px 16px;font-family:inherit;transition:all .22s;display:flex;position:relative}.cr-svc-card:hover{background:#fafcff;border-color:#cbd5e1}.cr-svc-icon{color:#64748b;background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;transition:all .22s;display:flex}.cr-svc-name{color:#0f172a;letter-spacing:-.5px;margin-bottom:4px;font-size:1rem;font-weight:900}.cr-svc-tagline{color:#64748b;font-size:.73rem;line-height:1.4}.cr-svc-check{color:#0000;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.cr-svc-card.tenga.active{background:linear-gradient(135deg,#eff6ff,#dbeafe22);border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.cr-svc-card.tenga.active .cr-svc-icon{color:#fff;background:#2563eb}.cr-svc-card.tenga.active .cr-svc-check{color:#fff;background:#2563eb;border-color:#2563eb}.cr-svc-card.tenga.active .cr-svc-name{color:#1e40af}.cr-svc-card.tuma.active{background:linear-gradient(135deg,#ecfdf5,#d1fae522);border-color:#059669;box-shadow:0 4px 16px #0596691a}.cr-svc-card.tuma.active .cr-svc-icon{color:#fff;background:#059669}.cr-svc-card.tuma.active .cr-svc-check{color:#fff;background:#059669;border-color:#059669}.cr-svc-card.tuma.active .cr-svc-name{color:#047857}.cr-how-it-works{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.cr-how-step{align-items:flex-start;gap:12px;display:flex}.cr-how-number{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:flex}.cr-how-text h4{color:#0f172a;margin:0 0 2px;font-size:.82rem;font-weight:700}.cr-how-text p{color:#64748b;margin:0;font-size:.72rem}.cr-svc-card.tuma.active .cr-how-number{color:#059669;background:#ecfdf5}.cr-form-group{flex-direction:column;gap:6px;display:flex}.cr-label{color:#334155;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.cr-input-wrap{align-items:center;display:flex;position:relative}.cr-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:13px}.cr-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.cr-input.with-icon{padding-left:38px}.cr-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.cr-input::placeholder{color:#cbd5e1}.cr-input.short{text-align:center;width:72px;padding:12px 8px}textarea.cr-input{resize:vertical;min-height:72px}.cr-ai-banner{background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px dashed #93c5fd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cr-ai-left{align-items:center;gap:10px;display:flex}.cr-ai-icon{color:#fff;background:#2563eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cr-ai-text h4{color:#1e40af;margin:0 0 1px;font-size:.85rem;font-weight:800}.cr-ai-text p{color:#3b82f6;margin:0;font-size:.7rem}.cr-ai-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:.75rem;font-weight:800;transition:background .2s;display:flex}.cr-ai-btn:hover{background:#1d4ed8}.cr-ai-btn:disabled{cursor:not-allowed;background:#93c5fd}.cr-ai-btn .cr-spin{animation:.8s linear infinite crSpin}.cr-items-list{flex-direction:column;gap:10px;display:flex}.cr-item-row{align-items:center;gap:8px;display:flex}.cr-item-num{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:flex}.cr-remove-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.cr-remove-btn:hover{background:#fee2e2}.cr-add-item-btn{color:#2563eb;cursor:pointer;background:0 0;border:1.5px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.cr-add-item-btn:hover{background:#f0f9ff;border-color:#93c5fd}.cr-smart-banner{background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cr-smart-icon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.cr-smart-content strong{color:#92400e;margin-bottom:3px;font-size:.83rem;font-weight:800;display:block}.cr-smart-content p{color:#b45309;margin:0 0 8px;font-size:.74rem}.cr-smart-reasons{flex-direction:column;gap:3px;display:flex}.cr-smart-reason{color:#92400e;align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.cr-smart-reason span{color:#059669;font-size:.85rem}.cr-store-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:16px;transition:all .22s;position:relative;overflow:hidden}.cr-store-card:hover{background:#fafcff;border-color:#93c5fd}.cr-store-card.selected{background:linear-gradient(135deg,#f0f9ff,#eff6ff55);border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.cr-store-badge{letter-spacing:.3px;border-radius:0 16px 0 14px;padding:5px 12px;font-size:.64rem;font-weight:800;position:absolute;top:0;right:0}.cr-store-badge.recommended{color:#fff;background:#2563eb}.cr-store-badge.fastest{color:#fff;background:#ef4444}.cr-store-badge.value{color:#fff;background:#059669}.cr-store-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cr-store-emoji{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.cr-store-info{flex:1;min-width:0}.cr-store-info h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.95rem;font-weight:800;overflow:hidden}.cr-store-info p{color:#64748b;margin:0;font-size:.73rem}.cr-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.cr-store-card.selected .cr-radio{border-color:#2563eb}.cr-radio-dot{background:#2563eb;border-radius:50%;width:11px;height:11px}.cr-store-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cr-meta-chip{color:#475569;background:#f1f5f9;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.cr-meta-chip.green{color:#059669;background:#ecfdf5}.cr-meta-chip.blue{color:#2563eb;background:#eff6ff}.cr-runner-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:all .22s;display:flex;position:relative}.cr-runner-card:hover{background:#fafcff;border-color:#cbd5e1}.cr-runner-card.selected{background:linear-gradient(135deg,#f0f9ff,#eff6ff33);border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.cr-runner-card.fastest-badge:before{content:"⚡ Fastest";color:#fff;background:#ef4444;border-radius:0 16px 0 12px;padding:4px 10px;font-size:.62rem;font-weight:800;position:absolute;top:0;right:0}.cr-runner-avatar{color:#fff;letter-spacing:0;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;font-weight:900;display:flex;box-shadow:0 2px 8px #00000026}.cr-runner-info{flex:1;min-width:0}.cr-runner-info h4{color:#0f172a;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 3px;font-size:.95rem;font-weight:800;display:flex}.cr-runner-rating{color:#d97706;background:#fffbeb;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.cr-runner-meta{color:#64748b;flex-direction:column;gap:2px;font-size:.74rem;display:flex}.cr-runner-status{color:#059669;align-items:center;gap:4px;font-weight:700;display:flex}.cr-runner-right{text-align:right;flex-shrink:0;margin-right:28px}.cr-runner-fee{color:#0f172a;font-size:1.1rem;font-weight:900}.cr-runner-fee-label{color:#94a3b8;font-size:.64rem;font-weight:600}.cr-price-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.cr-price-row{color:#475569;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.cr-price-label{font-weight:500}.cr-price-value{font-family:Courier New,monospace;font-weight:600}.cr-price-divider{background:#e2e8f0;height:1px;margin:2px 0}.cr-price-total-row{justify-content:space-between;align-items:center;display:flex}.cr-price-total-label{color:#0f172a;font-size:1rem;font-weight:800}.cr-price-total-value{color:#0f172a;font-family:Courier New,monospace;font-size:1.25rem;font-weight:900}.cr-eta-chip{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:8px;margin-top:2px;padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.cr-track-map{color:#3b82f6;background:linear-gradient(160deg,#dbeafe 0%,#ede9fe 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:220px;font-size:.82rem;font-weight:600;display:flex;position:relative}.cr-track-map-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#64748b;letter-spacing:.5px;background:#fffc;border-radius:6px;padding:4px 8px;font-size:.66rem;font-weight:700;position:absolute;bottom:12px;right:12px}.cr-track-card{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;flex:1;margin-top:-20px;padding:24px 20px 20px;display:flex;overflow-y:auto;box-shadow:0 -6px 20px #0000000f}.cr-track-runner-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.cr-track-runner-info h4{color:#0f172a;margin:0 0 2px;font-size:.95rem;font-weight:800}.cr-track-runner-info p{color:#64748b;margin:0;font-size:.75rem}.cr-track-eta{text-align:right;margin-left:auto}.cr-track-eta-value{color:#059669;font-size:1rem;font-weight:900}.cr-track-eta-label{color:#94a3b8;font-size:.65rem;font-weight:600}.cr-timeline{flex-direction:column;gap:0;margin-bottom:20px;padding-left:36px;display:flex;position:relative}.cr-timeline:before{content:"";z-index:0;background:#e2e8f0;width:2px;position:absolute;top:12px;bottom:30px;left:11px}.cr-tl-item{align-items:flex-start;gap:0;padding-bottom:20px;display:flex;position:relative}.cr-tl-node{z-index:1;background:#fff;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:2px;left:-36px}.cr-tl-item.done .cr-tl-node{color:#fff;background:#2563eb;border-color:#2563eb}.cr-tl-item.active .cr-tl-node{background:#fff;border-color:#2563eb}.cr-tl-pulse{background:#2563eb;border-radius:50%;width:10px;height:10px;animation:1.5s infinite crPulse}.cr-tl-text h4{color:#64748b;margin:0 0 2px;font-size:.88rem;font-weight:700}.cr-tl-item.done .cr-tl-text h4{color:#0f172a}.cr-tl-item.active .cr-tl-text h4{color:#2563eb;font-weight:800}.cr-tl-text p{color:#94a3b8;margin:0;font-size:.72rem}.cr-tl-item.active .cr-tl-text p{color:#3b82f6}.cr-divider{background:#f1f5f9;height:1px;margin:-6px -20px}.cr-cards-list{flex-direction:column;gap:12px;display:flex}@media (width<=380px){.cr-service-selector{grid-template-columns:1fr 1fr}.cr-svc-card{padding:16px 10px 12px}.cr-svc-icon{width:42px;height:42px}.cr-svc-name{font-size:.9rem}}.cr-loc-action-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .18s;display:inline-flex}.cr-loc-action-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.cr-loc-action-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.cr-loc-confirmed-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex}.cr-map-picker-wrapper{border:1.5px solid #cbd5e1;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.cr-map-picker-hint{color:#f8fafc;text-align:center;background:#1e293b;padding:8px 12px;font-size:.73rem;font-weight:600}.cr-live-scanner-banner-v2{color:#fff;background:linear-gradient(135deg,#091322 0%,#112240 50%,#1a365d 100%);border:1px solid #3b82f640;border-radius:18px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #09132240,inset 0 1px #ffffff1a}.cr-radar-scope{background:radial-gradient(circle,#10b9812e 0%,#0f172ad9 70%);border:1.5px solid #34d39980;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 16px #10b98140}.cr-radar-grid{background-color:#0000;background-image:linear-gradient(#34d39926 1px,#0000 1px),linear-gradient(90deg,#34d39926 1px,#0000 1px);background-position:50%;background-repeat:repeat,repeat;background-size:15px 15px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.cr-radar-sweep{background:conic-gradient(#0000 0deg 270deg,#10b98180 360deg);border-radius:50%;animation:2.4s linear infinite crSweep;position:absolute;inset:0}@keyframes crSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cr-radar-ring{border:1px solid #34d39959;border-radius:50%;position:absolute}.cr-radar-ring.ring-1{width:20px;height:20px}.cr-radar-ring.ring-2{width:40px;height:40px}.cr-radar-ring.ring-3{border-color:#34d39999;width:100%;height:100%;animation:2s ease-out infinite crRadarPulse}@keyframes crRadarPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.15)}}.cr-radar-blip{background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #34d399}.cr-radar-blip.blip-1{animation:2.4s infinite crBlip;top:14px;left:16px}.cr-radar-blip.blip-2{animation:2.4s 1.2s infinite crBlip;bottom:16px;right:14px}@keyframes crBlip{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.cr-radar-center-dot{z-index:2;background:#38bdf8;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #38bdf8}.cr-radar-info{flex:1}.cr-radar-badge{color:#34d399;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.68rem;font-weight:800;display:inline-flex}.cr-radar-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.2s infinite crPulse;box-shadow:0 0 8px #10b981}.cr-radar-title{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:.98rem;font-weight:800}.cr-radar-desc{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.45}.cr-request-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:16px 18px;box-shadow:0 4px 16px #0f172a0a}.cr-summary-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.cr-summary-pill{border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800}.cr-summary-pill.tenga{color:#1d64f2;background:#eff6ff}.cr-summary-pill.tuma{color:#7c3aed;background:#f5f3ff}.cr-summary-title{color:#0f172a;font-size:.88rem;font-weight:800}.cr-summary-budget{color:#059669;background:#ecfdf5;border-radius:8px;padding:3px 10px;font-size:.84rem;font-weight:800}.cr-summary-shop-line{color:#475569;background:#f8fafc;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.82rem;display:flex}.cr-summary-items-list{background:#f8fafc;border-radius:10px;margin-bottom:12px;padding:8px 12px}.cr-summary-item-row{color:#1e293b;justify-content:space-between;align-items:center;padding:3px 0;font-size:.82rem;display:flex}.cr-item-qty{color:#64748b;font-size:.78rem;font-weight:700}.cr-summary-route{margin-bottom:14px;padding:8px 0;position:relative}.cr-route-point{z-index:1;align-items:flex-start;gap:12px;display:flex;position:relative}.cr-route-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px}.cr-route-dot.pickup{background:#3b82f6;border:2px solid #bfdbfe}.cr-route-dot.dropoff{background:#10b981;border:2px solid #a7f3d0}.cr-route-line{background:#e2e8f0;width:2px;height:18px;margin-top:2px;margin-bottom:2px;margin-left:5px}.cr-route-text{flex-direction:column;display:flex}.cr-route-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:.68rem;font-weight:700}.cr-route-address{color:#1e293b;font-size:.82rem;font-weight:600}.cr-summary-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.cr-share-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.cr-share-btn.whatsapp{color:#fff;background:#25d366}.cr-share-btn.whatsapp:hover{background:#1ebe5d}.cr-share-btn.copy{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.cr-share-btn.copy:hover{background:#e2e8f0}.cr-share-btn.share{color:#1d64f2;background:#eff6ff;border:1px solid #dbeafe}.cr-share-btn.share:hover{background:#dbeafe}.cr-cancel-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:5px;margin-left:auto;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.cr-cancel-btn:hover{background:#fee2e2}.cr-open-bidding-card{cursor:pointer;background:#f8fafc;border:2px dashed #93c5fd;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px;transition:all .2s;display:flex}.cr-open-bidding-card.selected{background:#eff6ff;border-style:solid;border-color:#2563eb;box-shadow:0 4px 14px #2563eb1f}.cr-ob-icon-wrap{background:#dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cr-ob-info{flex:1}.cr-ob-info h4{color:#0f172a;margin:2px 0 4px;font-size:.92rem;font-weight:800}.cr-ob-info p{color:#475569;margin:0;font-size:.78rem;line-height:1.45}.cr-ob-badge{color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-block}.cr-btn-cancel-footer{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 18px;font-size:.88rem;font-weight:700;transition:all .15s}.cr-btn-cancel-footer:hover{color:#ef4444;background:#fee2e2;border-color:#fecaca}
