:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}:root{color:#17201c;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7f4}button,input{font:inherit}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,.65fr)}.brand-panel{position:relative;overflow:hidden;padding:64px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#0f766eeb,#17201cf5),url("data:image/svg+xml,%3Csvg width='900' height='700' viewBox='0 0 900 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.18' stroke-width='8'%3E%3Cpath d='M-40 150 C180 70 290 300 510 180 S780 120 940 260'/%3E%3Cpath d='M-70 410 C110 260 330 520 540 370 S720 270 960 430'/%3E%3Cpath d='M120 -20 L780 720'/%3E%3Cpath d='M520 -40 L20 680'/%3E%3C/g%3E%3C/svg%3E");color:#fff}.brand-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:8px;background:#f4c542;color:#17201c;box-shadow:0 16px 36px #00000038}.brand-panel h1{margin:30px 0 12px;font-size:clamp(42px,6vw,76px);line-height:.96}.brand-panel p{max-width:560px;margin:0;color:#ffffffd1;font-size:20px;line-height:1.5}.signal-grid{position:absolute;right:58px;bottom:58px;display:grid;grid-template-columns:repeat(2,84px);gap:12px}.signal-grid span{height:84px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14}.login-panel{padding:56px;display:flex;flex-direction:column;justify-content:center;background:#fff}.eyebrow{margin:0 0 8px;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-panel h2,.workspace h1,.panel h2,.empty-state h1{margin:0;color:#17201c}.login-form{margin-top:34px;display:grid;gap:18px}.login-form label{display:grid;gap:8px;color:#51615a;font-weight:700}.login-form input{width:100%;height:48px;padding:0 14px;border:1px solid #d9e0dc;border-radius:8px;color:#17201c;background:#fbfcfb;outline:none}.login-form input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.login-form button,.icon-button{border:0;cursor:pointer}.login-form button{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:#17201c;color:#fff;font-weight:800}.login-form button:disabled{opacity:.7;cursor:wait}.form-error{margin:0;color:#be123c;font-weight:700}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{padding:24px;background:#17201c;color:#fff}.brand-inline{display:inline-flex;align-items:center;gap:10px}.brand-large{width:100%;margin-bottom:30px}.brand-large svg{color:#f4c542}.nav-list{display:grid;gap:8px}.nav-list a{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#ffffffb8;text-decoration:none;font-weight:700}.nav-list a.active,.nav-list a:hover{background:#ffffff1a;color:#fff}.workspace{padding:28px;display:grid;gap:22px}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-chip{display:inline-flex;align-items:center;gap:12px;font-weight:800}.icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eef4f1;color:#17201c}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.metric-card,.panel{border:1px solid #dfe7e2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #17201c0f}.metric-card{min-height:136px;padding:18px;display:grid;gap:8px}.metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px}.metric-card.green .metric-icon{color:#0f766e;background:#dff5ee}.metric-card.amber .metric-icon{color:#9a5b00;background:#fff1c9}.metric-card.rose .metric-icon{color:#be123c;background:#ffe4ec}.metric-card.blue .metric-icon{color:#1d4ed8;background:#dbeafe}.metric-card span{color:#64746d;font-weight:800}.metric-card strong{font-size:34px;line-height:1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.panel{padding:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.chart-box{height:280px;margin-top:20px}.mini-map{position:relative;height:280px;margin-top:20px;overflow:hidden;border:1px solid #dfe7e2;border-radius:8px;background:linear-gradient(90deg,rgba(23,32,28,.06) 1px,transparent 1px),linear-gradient(rgba(23,32,28,.06) 1px,transparent 1px),#f8faf8;background-size:42px 42px}.route-line,.heat,.pin{position:absolute;display:block}.route-line{height:8px;border-radius:999px;background:#0f766e;opacity:.7;transform-origin:left center}.route-line.one{width:260px;left:30px;top:120px;transform:rotate(-21deg)}.route-line.two{width:220px;left:92px;top:168px;background:#f59e0b;transform:rotate(18deg)}.heat{width:94px;height:94px;border-radius:50%;background:#f43f5e38;border:2px solid rgba(244,63,94,.42)}.heat-a{right:42px;top:44px}.heat-b{left:42px;bottom:34px;background:#f59e0b3d;border-color:#f59e0b6b}.pin{width:18px;height:18px;border-radius:50%;border:4px solid #fff;background:#0f766e;box-shadow:0 8px 20px #17201c40}.pin-a{left:68px;top:100px}.pin-b{right:74px;bottom:86px;background:#be123c}.table-wrap{margin-top:18px;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:14px 12px;border-bottom:1px solid #e5ece8;text-align:left;white-space:nowrap}th{color:#64746d;font-size:12px;text-transform:uppercase;letter-spacing:0}td{font-weight:700}.role-shell{min-height:100vh;padding:24px;background:#f5f7f4}.empty-state{margin-top:40px;padding:32px;border-radius:8px;background:#fff}@media (max-width: 1020px){.login-shell,.app-shell,.dashboard-grid{grid-template-columns:1fr}.sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.brand-panel{min-height:42vh}}@media (max-width: 640px){.brand-panel,.login-panel,.workspace{padding:22px}.signal-grid{display:none}.metric-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.admin-chip{width:100%;justify-content:space-between}}.nav-list button{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;cursor:pointer;font:inherit;font-weight:700;text-align:left}.nav-list button.active,.nav-list button:hover:not(:disabled){background:#ffffff1a;color:#fff}.nav-list button:disabled{cursor:not-allowed;opacity:.42}.inline-input{width:92px;height:34px;padding:0 10px;border:1px solid #d9e0dc;border-radius:8px;background:#fbfcfb;color:#17201c;font-weight:800}.inline-input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.toggle{width:48px;height:28px;padding:3px;border:0;border-radius:999px;background:#d8e0db;cursor:pointer}.toggle span{width:22px;height:22px;display:block;border-radius:999px;background:#fff;transition:transform .16s ease}.toggle.on{background:#0f766e}.toggle.on span{transform:translate(20px)}.compact-list{margin-top:18px;display:grid;gap:10px}.compact-list div{padding:14px;display:grid;gap:4px;border:1px solid #e5ece8;border-radius:8px;background:#fbfcfb}.compact-list span{color:#64746d;font-weight:700}.status-pill{min-width:96px;display:inline-flex;justify-content:center;padding:6px 10px;border-radius:999px;background:#e8eef0;color:#34413b;font-size:12px;font-weight:900;text-transform:uppercase}.status-pill.completed{background:#dff5ee;color:#0f766e}.status-pill.accepted,.status-pill.driver_arriving,.status-pill.in_progress{background:#fff1c9;color:#9a5b00}.status-pill.searching,.status-pill.requested{background:#dbeafe;color:#1d4ed8}.status-pill.cancelled{background:#ffe4ec;color:#be123c}html,body,#root{width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;grid-template-columns:260px minmax(0,1fr)}.workspace{width:100%;max-width:1180px;min-width:0;margin:0 auto}.metric-grid{min-width:0}.panel{min-width:0;max-width:100%;overflow:hidden}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-wrap table{width:max-content;min-width:100%}.table-wrap th,.table-wrap td{max-width:320px;overflow:hidden;text-overflow:ellipsis}.table-wrap td:nth-child(5){max-width:420px}.topbar{min-width:0}.workspace h1{font-size:clamp(36px,5vw,58px);line-height:1}@media (max-width: 1020px){.app-shell{display:block}.sidebar{display:block;position:sticky;top:0;z-index:20;padding:14px}.brand-large{margin-bottom:12px}.nav-list{display:flex;gap:8px;overflow-x:auto}.nav-list button{width:auto;flex:0 0 auto;white-space:nowrap}.workspace{max-width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.metric-grid{grid-template-columns:1fr}.panel{padding:16px}.table-wrap th,.table-wrap td{max-width:220px}.workspace h1{font-size:34px}}.trip-card-list{margin-top:18px;display:grid;gap:12px}.trip-card{padding:16px;display:grid;gap:14px;border:1px solid #e5ece8;border-radius:8px;background:#fbfcfb}.trip-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.trip-card-main strong{display:block;color:#17201c;font-size:18px}.trip-card-main p{margin:4px 0 0;color:#64746d;font-weight:700;line-height:1.35}.trip-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trip-card-grid div{min-width:0;padding:12px;border-radius:8px;background:#fff;border:1px solid #e9efec}.trip-card-grid span{display:block;margin-bottom:4px;color:#64746d;font-size:12px;font-weight:900;text-transform:uppercase}.trip-card-grid strong{display:block;overflow:hidden;color:#17201c;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 860px){.trip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-card-main{grid-template-columns:1fr;align-items:start}}@media (max-width: 520px){.trip-card-grid{grid-template-columns:1fr}}.driver-card-list{margin-top:18px;display:grid;gap:12px}.driver-card{padding:16px;display:grid;gap:14px;border:1px solid #e5ece8;border-radius:8px;background:#fbfcfb}.driver-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.driver-main strong{display:block;font-size:19px}.driver-main p{margin:4px 0 0;color:#64746d;font-weight:700}.driver-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-stats div,.driver-vehicle,.driver-actions select{border:1px solid #e9efec;border-radius:8px;background:#fff}.driver-stats div{padding:12px}.driver-stats span,.driver-vehicle span:first-child{display:block;margin-bottom:4px;color:#64746d;font-size:12px;font-weight:900;text-transform:uppercase}.driver-stats strong{font-size:18px}.driver-vehicle{padding:12px;display:flex;justify-content:space-between;gap:12px;color:#17201c;font-weight:800}.driver-vehicle span:last-child{color:#64746d}.driver-actions{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.driver-actions select{height:40px;padding:0 10px;color:#17201c;font:inherit;font-weight:800}.status-pill.online{background:#dff5ee;color:#0f766e}.status-pill.busy{background:#fff1c9;color:#9a5b00}.status-pill.offline{background:#e8eef0;color:#64746d}@media (max-width: 860px){.driver-stats,.driver-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-vehicle,.driver-main{flex-direction:column}}@media (max-width: 520px){.driver-stats,.driver-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: no-preference){.metric-card,.panel,.driver-card,.trip-card,.role-card{animation:riseIn .42s ease both}.metric-card:hover,.panel:hover,.driver-card:hover,.trip-card:hover,.role-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #17201c1f}.motion-car.car-a{animation:driveA 8s linear infinite}.motion-car.car-b{animation:driveB 10s linear infinite}.live-badge,.status-pill.online{animation:softPulse 2.4s ease-in-out infinite}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{box-shadow:0 0 #0f766e2e}50%{box-shadow:0 0 0 8px #0f766e00}}@keyframes driveA{0%{transform:translate(-20%) rotate(-16deg)}to{transform:translate(560%) rotate(-16deg)}}@keyframes driveB{0%{transform:translate(500%) rotate(18deg)}to{transform:translate(-70%) rotate(18deg)}}body{background:linear-gradient(90deg,rgba(15,118,110,.04) 1px,transparent 1px),linear-gradient(rgba(244,197,66,.045) 1px,transparent 1px),#f5f7f4;background-size:44px 44px}.sidebar{background:linear-gradient(180deg,rgba(244,197,66,.08),transparent 24%),#111d18;border-right:1px solid rgba(255,255,255,.08)}.brand-large{padding:10px 0 18px}.nav-list button,.icon-button,.login-form button,.role-card button{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.nav-list button:hover:not(:disabled),.icon-button:hover,.login-form button:hover,.role-card button:hover{transform:translateY(-1px)}.metric-card,.panel,.driver-card,.trip-card,.role-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto 16px 12px 16px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#f4c542,#1d4ed8);opacity:.75}.driver-card{border-left:5px solid #0f766e}.driver-card:nth-child(2n){border-left-color:#f4c542}.driver-card:nth-child(3n){border-left-color:#1d4ed8}.driver-card:nth-child(4n){border-left-color:#fb7185}.role-app{min-height:100vh;padding:28px;display:grid;gap:22px;background:linear-gradient(135deg,#0f766e17,#f4c54214),#f5f7f4}.role-topbar,.role-hero,.role-card,.motion-map{border:1px solid #dfe7e2;border-radius:8px;background:#ffffffdb;box-shadow:0 16px 48px #17201c14}.role-topbar{min-height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.role-hero{padding:clamp(24px,5vw,48px);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;overflow:hidden}.role-hero h1{margin:0;font-size:clamp(42px,8vw,86px);line-height:.95}.role-hero p{margin:10px 0 0;color:#64746d;font-size:20px;font-weight:800}.live-badge{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#dff5ee;color:#0f766e;font-weight:900;white-space:nowrap}.role-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(180px,1fr));gap:14px}.role-card{min-height:210px;padding:20px;display:flex;flex-direction:column;gap:12px}.role-card.primary{background:linear-gradient(135deg,#111d18f5,#0f766ee6);color:#fff}.role-card h2{margin:0;font-size:24px}.role-card p{margin:0;color:#64746d;font-weight:700;line-height:1.45}.role-card.primary p{color:#ffffffc7}.role-card button{width:fit-content;margin-top:auto;border:0;border-radius:8px;padding:12px 16px;background:#f4c542;color:#17201c;cursor:pointer;font-weight:900}.role-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#dff5ee;color:#0f766e}.role-card.primary .role-card-icon{background:#ffffff24;color:#f4c542}.role-card-icon.amber{background:#fff1c9;color:#9a5b00}.role-card-icon.blue{background:#dbeafe;color:#1d4ed8}.role-card-icon.rose{background:#ffe4ec;color:#be123c}.motion-map{position:relative;min-height:260px;overflow:hidden;background:linear-gradient(90deg,rgba(23,32,28,.06) 1px,transparent 1px),linear-gradient(rgba(23,32,28,.06) 1px,transparent 1px),#fff;background-size:42px 42px}.motion-road{position:absolute;height:10px;border-radius:999px;background:#0f766e;opacity:.72}.road-a{width:72%;left:8%;top:38%;transform:rotate(-16deg)}.road-b{width:62%;right:6%;top:66%;background:#f4c542;transform:rotate(18deg)}.motion-car{position:absolute;top:35%;left:8%;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#111d18;color:#f4c542;box-shadow:0 12px 28px #17201c38}.motion-car.car-b{top:62%;left:20%;background:#0f766e;color:#fff}.motion-pin{position:absolute;right:18%;top:35%;width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#ffe4ec;color:#be123c;box-shadow:0 12px 28px #be123c26}@media (max-width: 1100px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.role-app{padding:14px}.role-hero{flex-direction:column}.role-grid{grid-template-columns:1fr}.motion-map{min-height:220px}}body,.app-shell,.role-app,.panel,.metric-card,trip-card,.driver-card,.sidebar,.workspace{-webkit-user-select:none;user-select:none}body,.app-shell,.role-app,.panel,.metric-card,.trip-card,.driver-card,.sidebar,.workspace{-webkit-user-select:none;user-select:none}input,textarea,select,button,[contenteditable=true]{-webkit-user-select:auto;user-select:auto}.account-card-list{margin-top:18px;display:grid;gap:12px}.account-card{padding:16px;display:grid;gap:14px;border:1px solid #e5ece8;border-radius:8px;background:#fbfcfb;border-left:5px solid #1d4ed8;transition:transform .2s ease,box-shadow .2s ease}.account-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #17201c1f}.account-main{display:flex;justify-content:space-between;gap:14px}.account-main strong{display:block;font-size:19px}.account-main p{margin:4px 0 0;color:#64746d;font-weight:700}.account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-grid div{padding:12px;border:1px solid #e9efec;border-radius:8px;background:#fff}.account-grid span{display:block;margin-bottom:4px;color:#64746d;font-size:12px;font-weight:900;text-transform:uppercase}.account-grid strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.status-pill.active{background:#dff5ee;color:#0f766e}.status-pill.pending{background:#fff1c9;color:#9a5b00}.status-pill.suspended,.status-pill.blocked{background:#ffe4ec;color:#be123c}@media (max-width: 860px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-main{flex-direction:column}}@media (max-width: 520px){.account-grid{grid-template-columns:1fr}}.trip-board{margin-top:18px;display:grid;gap:12px}.trip-manage-card{padding:16px;display:grid;gap:12px;border:1px solid #e5ece8;border-radius:8px;background:#fbfcfb;border-left:5px solid #0f766e;transition:transform .2s ease,box-shadow .2s ease}.trip-manage-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #17201c1f}.trip-manage-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.trip-manage-head strong{font-size:18px}.trip-route{margin:0;color:#64746d;font-weight:800}.trip-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.trip-actions code{padding:8px 10px;border-radius:8px;background:#eef4f1;color:#17201c}.trip-actions button{height:38px;padding:0 14px;border:0;border-radius:8px;background:#be123c;color:#fff;cursor:pointer;font-weight:900}.trip-actions span{color:#64746d;font-weight:800}@media (max-width: 640px){.trip-manage-head,.trip-actions{align-items:flex-start;flex-direction:column}}.primary-action,.secondary-action{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;cursor:pointer;font-weight:900}.primary-action{background:#17201c;color:#fff}.secondary-action{width:fit-content;background:#eef4f1;color:#17201c}.reward-card-list{margin-top:18px;display:grid;gap:12px}.reward-card,.empty-reward,.level-card{border:1px solid #e5ece8;border-radius:8px;background:#fbfcfb}.reward-card{padding:16px;display:grid;gap:12px;border-left:5px solid #f4c542;transition:transform .2s ease,box-shadow .2s ease}.reward-card:hover,.level-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #17201c1f}.reward-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.reward-head strong{font-size:19px}.reward-card p,.empty-reward p,.level-card p{margin:0;color:#64746d;font-weight:700}.reward-grid,.level-grid{display:grid;gap:10px}.reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-grid div{padding:12px;border:1px solid #e9efec;border-radius:8px;background:#fff}.reward-grid span,.level-card span{display:block;margin-bottom:4px;color:#64746d;font-size:12px;font-weight:900;text-transform:uppercase}.empty-reward{padding:28px;display:grid;place-items:center;text-align:center;gap:8px}.level-grid{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.level-card{padding:16px;display:grid;gap:6px;transition:transform .2s ease,box-shadow .2s ease}.level-card strong{font-size:22px}.level-card small{color:#0f766e;font-weight:900}@media (max-width: 860px){.reward-grid,.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-head{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.reward-grid,.level-grid{grid-template-columns:1fr}}.driver-home{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) 420px;background:#101814}.driver-map-stage{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),#f8eaa6;background-size:74px 74px}.heat-layer{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(1px)}.heat-cell{position:absolute;display:block;border-radius:45% 55% 50% 50%;opacity:.72}.h1{width:360px;height:280px;left:12%;top:12%;background:#ff7a1873}.h2{width:300px;height:240px;right:10%;top:18%;background:#ffde3ebf}.h3{width:420px;height:320px;left:32%;bottom:16%;background:#ff58585c}.h4{width:240px;height:220px;left:8%;bottom:20%;background:#ffb0228c}.h5{width:220px;height:180px;right:16%;bottom:8%;background:#7fd85c61}.driver-map-top{position:absolute;z-index:5;top:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between}.floating-menu,.map-control,.round-tool{border:0;display:grid;place-items:center;border-radius:8px;background:#ffffffe6;color:#17201c;box-shadow:0 12px 30px #17201c29}.floating-menu,.map-control{width:48px;height:48px}.earnings-pill{min-width:170px;height:54px;padding:0 24px;display:grid;place-items:center;border-radius:999px;background:#2a185e;color:#fff;font-size:26px;font-weight:950;box-shadow:0 14px 34px #2a185e3d}.driver-location{position:absolute;z-index:4;left:50%;top:45%;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#1d4ed8;box-shadow:0 16px 40px #1d4ed838}.map-control{position:absolute;z-index:5;right:24px}.stack-a{top:36%}.stack-b{top:calc(36% + 64px)}.stack-c{top:calc(36% + 128px)}.driver-promo,.offer-sheet{position:absolute;z-index:6;left:24px;right:24px;bottom:116px;border-radius:8px;box-shadow:0 20px 52px #17201c3d}.driver-promo{padding:20px;background:linear-gradient(135deg,#fb5a25,#f59e0b);color:#fff}.driver-promo strong{font-size:24px}.driver-promo p{margin:6px 0 0;font-weight:800}.offer-sheet{padding:18px;display:grid;gap:12px;background:#fffffff5}.offer-head,.offer-money,.offer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-head span{color:#64746d;font-weight:900}.offer-head strong{font-size:34px}.offer-route{display:grid;gap:10px}.offer-route div{display:flex;align-items:center;gap:10px;font-weight:900}.offer-route span{width:12px;height:12px;border-radius:999px;background:#0f766e}.offer-route div:last-child span{background:#be123c}.offer-money div{flex:1;padding:12px;border-radius:8px;background:#f5f7f4}.offer-money small{display:block;color:#64746d;font-weight:900}.offer-actions button{flex:1;height:48px;border:0;border-radius:8px;background:#0f766e;color:#fff;cursor:pointer;font-weight:950}.offer-actions button.reject{background:#eef4f1;color:#17201c}.driver-bottom-bar{position:absolute;z-index:7;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:54px minmax(180px,1fr) 54px;gap:14px}.round-tool{height:54px}.connect-button{border:0;border-radius:8px;background:#fb5a25;color:#fff;cursor:pointer;font-size:24px;font-weight:950;box-shadow:0 14px 36px #fb5a2547}.connect-button.online{background:#17201c}.driver-side-panel{min-height:100vh;padding:24px;display:grid;align-content:start;gap:16px;background:#f5f7f4}.driver-profile-strip,.driver-info-card,.driver-mini-grid div{border:1px solid #dfe7e2;border-radius:8px;background:#fff;box-shadow:0 14px 36px #17201c14}.driver-profile-strip{padding:18px;display:flex;align-items:flex-start;justify-content:space-between}.driver-profile-strip h1{margin:0;font-size:30px;line-height:1}.driver-profile-strip span{color:#64746d;font-weight:900}.driver-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-mini-grid div{padding:16px}.driver-mini-grid span{display:block;color:#64746d;font-size:12px;font-weight:900;text-transform:uppercase}.driver-mini-grid strong{font-size:24px}.driver-info-card{padding:18px}.driver-info-card h2{margin:0 0 8px}.driver-info-card p{margin:0;color:#64746d;font-weight:800;line-height:1.4}@media (max-width: 980px){.driver-home{grid-template-columns:1fr}.driver-side-panel{min-height:auto}.driver-map-stage{min-height:720px}}@media (max-width: 560px){.driver-map-stage{min-height:100vh}.driver-side-panel{padding:14px}.earnings-pill{min-width:132px;font-size:20px}.driver-bottom-bar{grid-template-columns:46px minmax(120px,1fr) 46px;left:14px;right:14px}.connect-button{font-size:19px}}.driver-home{min-height:100dvh!important;display:block!important;overflow:hidden!important;background:#101814!important}.driver-map-stage{width:min(100vw,430px)!important;min-height:100dvh!important;margin:0 auto!important;overflow:hidden!important}.driver-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0a100d75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.driver-menu-drawer{position:fixed;z-index:31;top:0;left:50%;width:min(88vw,360px);height:100dvh;padding:18px;display:grid;align-content:start;gap:14px;overflow:auto;background:#f7faf6;box-shadow:28px 0 70px #00000047;transform:translate(calc(-50% - 460px));transition:transform .24s ease}.driver-menu-drawer.open{transform:translate(calc(-50% - 35px))}.driver-menu-head{display:flex;justify-content:space-between;gap:14px;padding:18px;border-radius:8px;background:#14221b;color:#fff}.driver-menu-head h2{margin:0;font-size:24px;line-height:1.05}.driver-menu-head span{color:#ffffffb8;font-weight:800}.driver-menu-alert{padding:14px;display:flex;gap:12px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:#fff7df;color:#17201c}.driver-menu-alert strong,.driver-menu-alert span{display:block}.driver-menu-alert span{margin-top:3px;color:#66746d;font-size:13px;font-weight:800}.driver-menu-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-menu-metrics div,.driver-menu-list button{border:1px solid #dfe7e2;border-radius:8px;background:#fff}.driver-menu-metrics div{padding:14px}.driver-menu-metrics span{display:block;color:#65746d;font-size:12px;font-weight:900;text-transform:uppercase}.driver-menu-metrics strong{font-size:22px}.driver-menu-list{display:grid;gap:10px}.driver-menu-list button{min-height:58px;padding:0 14px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;color:#17201c;cursor:pointer;text-align:left;font-weight:900}.driver-menu-list button strong{color:#66746d;font-size:13px}.driver-menu-logout{min-height:50px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:#17201c;cursor:pointer;font-weight:950}@media (max-width: 560px){.driver-menu-drawer{left:0;width:min(92vw,360px);transform:translate(-105%)}.driver-menu-drawer.open{transform:translate(0)}}.driver-panel-screen{position:fixed;z-index:32;top:0;left:50%;width:min(100vw,430px);height:100dvh;padding:18px;overflow:auto;background:#f7faf6;transform:translate(-50%);animation:panelIn .2s ease both}.driver-panel-head{min-height:166px;padding:18px;border-radius:8px;display:grid;align-content:space-between;background:#14221b;color:#fff}.driver-panel-head .icon-button{justify-self:end;background:#ffffffeb}.driver-panel-head h2{margin:6px 0 0;font-size:44px;line-height:1}.driver-panel-head span{color:#ffffffbd;font-weight:800}.earnings-summary-grid{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.earnings-summary-grid div,.driver-panel-card{border:1px solid #dfe7e2;border-radius:8px;background:#fff}.earnings-summary-grid div{padding:16px}.earnings-summary-grid span{display:block;color:#65746d;font-size:12px;font-weight:900;text-transform:uppercase}.earnings-summary-grid strong{font-size:24px}.withdraw-button{width:100%;min-height:54px;margin-bottom:14px;border:0;border-radius:8px;color:#fff;background:#ff6a1a;cursor:pointer;font-size:18px;font-weight:950}.driver-panel-card{padding:16px}.earnings-ledger{display:grid;gap:10px}.ledger-row{padding:12px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e7eee9}.ledger-row:last-child{border-bottom:0}.ledger-row strong,.ledger-row span{display:block}.ledger-row span,.muted{color:#66746d;font-weight:800}.ledger-row b{white-space:nowrap}@keyframes panelIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.driver-panel-head{background:radial-gradient(circle at 85% 20%,rgba(255,106,26,.24),transparent 28%),linear-gradient(135deg,#10241c,#17201c)}.driver-panel-head h2{color:#fff;text-shadow:0 10px 28px rgba(0,0,0,.28)}.driver-panel-head .eyebrow{color:#3dd6b4}.driver-panel-head span{color:#ffffffdb}.earnings-summary-grid div{text-align:center;box-shadow:0 12px 28px #17201c0f}.earnings-summary-grid strong{color:#07110d}.driver-panel-card .eyebrow{color:#0f766e}.ledger-row strong{color:#101814}.ledger-row b{color:#0f766e;font-size:18px}.driver-panel-head.trips{background:radial-gradient(circle at 85% 20%,rgba(61,214,180,.24),transparent 28%),linear-gradient(135deg,#10241c,#17201c)}.driver-trip-list{margin-top:14px;display:grid;gap:12px}.driver-trip-card{padding:16px;border:1px solid #dfe7e2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #17201c0f}.driver-trip-top,.driver-trip-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-trip-top strong{color:#0f766e;font-size:22px}.driver-trip-card h3{margin:14px 0 4px;text-transform:capitalize}.driver-trip-card p{margin:0;color:#66746d;font-weight:800;line-height:1.35}.driver-trip-grid{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-trip-grid div{padding:10px;border-radius:8px;background:#f3f8f5}.driver-trip-grid span{display:block;color:#66746d;font-size:11px;font-weight:900;text-transform:uppercase}.driver-trip-grid strong{font-size:14px}.driver-trip-foot{color:#66746d;font-size:13px;font-weight:800}.driver-trip-foot code{padding:6px 8px;border-radius:8px;background:#ecf3ef;color:#17201c}.driver-panel-head.vehicle{background:radial-gradient(circle at 85% 20%,rgba(59,130,246,.22),transparent 30%),linear-gradient(135deg,#10241c,#17201c)}.driver-vehicle-hero{margin:14px 0;padding:18px;border:1px solid #dfe7e2;border-radius:8px;display:flex;align-items:center;gap:16px;background:#fff;box-shadow:0 12px 30px #17201c0f}.driver-vehicle-hero svg{padding:10px;border-radius:8px;background:#fff2db;color:#ff6a1a}.driver-vehicle-hero strong,.driver-vehicle-hero span{display:block}.driver-vehicle-hero strong{font-size:22px}.driver-vehicle-hero span{margin-top:4px;color:#66746d;font-weight:800}.vehicle-grid{margin-bottom:14px}.vehicle-doc-list{display:grid;gap:10px}.vehicle-doc-list div{min-height:54px;padding:0 12px;border:1px solid #e4ece7;border-radius:8px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;background:#f8fbf9}.vehicle-doc-list span{font-weight:900}.vehicle-doc-list strong{color:#0f766e;font-size:13px}.driver-panel-head.safety{background:radial-gradient(circle at 85% 20%,rgba(225,29,72,.24),transparent 30%),linear-gradient(135deg,#10241c,#17201c)}.sos-button{width:100%;min-height:74px;margin:14px 0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#be123c;color:#fff;cursor:pointer;font-size:20px;font-weight:950;box-shadow:0 18px 36px #be123c38}.safety-action-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.safety-action-grid button{min-height:126px;padding:14px;border:1px solid #dfe7e2;border-radius:8px;display:grid;align-content:center;justify-items:center;gap:6px;background:#fff;color:#17201c;text-align:center;cursor:pointer}.safety-action-grid svg{color:#0f766e}.safety-action-grid strong,.safety-action-grid span{display:block}.safety-action-grid span{color:#66746d;font-size:13px;font-weight:800;line-height:1.25}.driver-panel-head.zones{background:radial-gradient(circle at 85% 20%,rgba(245,158,11,.26),transparent 30%),linear-gradient(135deg,#10241c,#17201c)}.zone-map-preview{position:relative;height:220px;margin:14px 0;overflow:hidden;border:1px solid #dfe7e2;border-radius:8px;background:linear-gradient(35deg,transparent 47%,rgba(255,255,255,.86) 48%,rgba(255,255,255,.86) 52%,transparent 53%),linear-gradient(118deg,transparent 46%,rgba(255,255,255,.78) 47%,rgba(255,255,255,.78) 52%,transparent 53%),linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.38) 1px,transparent 1px),#f8e59a;background-size:360px 360px,300px 300px,54px 54px,54px 54px,auto}.zone-blob{position:absolute;display:block;border-radius:42% 58% 50% 50%;filter:blur(.5px);opacity:.78}.zone-blob.z1{width:180px;height:128px;left:22px;top:28px;background:#ff6a1a8f}.zone-blob.z2{width:210px;height:150px;right:18px;bottom:18px;background:#e11d486b}.zone-blob.z3{width:130px;height:112px;left:42%;top:40px;background:#f59e0b9e}.driver-location.mini{left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px}.driver-zone-list{display:grid;gap:12px}.driver-zone-card{padding:16px;border:1px solid #dfe7e2;border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;background:#fff;box-shadow:0 12px 30px #17201c0f}.driver-zone-card h3{margin:10px 0 4px}.driver-zone-card p{margin:0;color:#66746d;font-weight:800}.driver-zone-card button{min-height:42px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:#ff6a1a;cursor:pointer;font-weight:950}.section-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.primary-action{min-height:44px;padding:0 16px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#17201c;cursor:pointer;font-weight:950}.primary-action.compact{width:100%;background:#ff6a1a}.admin-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.admin-zone-card{overflow:hidden;border:1px solid #dfe7e2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #17201c0f}.zone-map-preview.admin{height:180px;margin:0;border:0;border-radius:0}.admin-zone-body{padding:16px}.admin-zone-body h3{margin:10px 0 4px}.admin-zone-body p{margin:0;color:#66746d;font-weight:800}.zones-admin-panel{display:grid;gap:22px}.zones-admin-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.zone-map-large{min-height:330px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.42) 0 7%,transparent 7% 100%),linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.75) 45% 50%,transparent 50% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.28) 0 1px,transparent 1px 54px),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 54px),#ffe793;box-shadow:inset 0 0 0 1px #00000014}.zone-heat{position:absolute;border-radius:999px;filter:blur(.4px);mix-blend-mode:multiply}.zone-heat-a{width:230px;height:135px;left:22px;top:68px;background:#ff702a9e}.zone-heat-b{width:270px;height:170px;right:34px;bottom:46px;background:#ff525275}.zone-heat-c{width:210px;height:130px;left:38%;top:92px;background:#ff95008c}.zone-location-dot{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#2258e8;box-shadow:0 18px 45px #0003}.zone-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.zone-form label{display:grid;gap:6px;color:#65766f;font-size:12px;text-transform:uppercase}.zone-form input{width:100%;border:1px solid #dce7e1;border-radius:8px;padding:12px;font-size:16px;background:#fff}.zone-form button{grid-column:1 / -1;border:0;border-radius:8px;padding:14px 18px;background:#10231b;color:#fff;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.zone-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.zone-admin-card{border:1px solid #dce7e1;border-radius:8px;padding:18px;background:#fff;display:grid;gap:16px}.zone-admin-card h3{margin:12px 0 4px;font-size:22px}.zone-admin-card p{margin:0;color:#65766f}.zone-admin-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zone-admin-stats span{background:#f3f7f4;border-radius:8px;padding:12px;text-align:center}.zone-admin-stats small{display:block;color:#65766f;text-transform:uppercase;font-size:11px;margin-bottom:6px}.zone-toggle{border:0;border-radius:8px;padding:12px;background:#ff5b1a;color:#fff;font-weight:800;cursor:pointer}@media (max-width: 920px){.zones-admin-hero,.zone-form{grid-template-columns:1fr}}.zone-address-field,.zone-lookup-button,.zone-lookup-message{grid-column:1 / -1}.zone-lookup-button{border:0;border-radius:8px;padding:12px 18px;background:#0f766e;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.zone-lookup-button:disabled{opacity:.65;cursor:wait}.zone-lookup-message{margin:-4px 0 2px;color:#0f766e;font-size:14px;text-align:center}.zone-actions-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.zone-actions-row button{border:0;border-radius:8px;padding:12px;font-weight:800;cursor:pointer}.zone-edit{background:#eef5f1;color:#10231b}.zone-delete{background:#c8103e;color:#fff}.zone-map-large.real-map{background:#eaf0ec;padding:0}.google-zone-map{width:100%;height:100%;min-height:330px;border-radius:8px}.zone-form select{width:100%;border:1px solid #dce7e1;border-radius:8px;padding:12px;font-size:16px;background:#fff}.zone-type-badge{display:inline-flex;justify-content:center;align-items:center;width:fit-content;margin:10px auto 0;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.zone-type-badge.high_demand{background:#fff1d6;color:#b45309}.zone-type-badge.incentive{background:#e0f2fe;color:#0369a1}.zone-type-badge.coverage{background:#dcfce7;color:#047857}.zone-type-badge.blocked{background:#ffe4e6;color:#be123c}.zone-admin-card.high_demand{border-top:4px solid #ff5b1a}.zone-admin-card.incentive{border-top:4px solid #2563eb}.zone-admin-card.coverage{border-top:4px solid #059669}.zone-admin-card.blocked{border-top:4px solid #be123c}.zones-manager .panel-heading{align-items:center}.zone-toolbar,.zone-actions{display:flex;gap:10px;flex-wrap:wrap}.zones-editor{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.zone-form.compact{display:grid;gap:12px}.zone-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zone-form label{display:grid;gap:7px;color:#60736b;font-size:12px;text-transform:uppercase}.zone-form input,.zone-form select{width:100%;min-height:52px;border:1px solid #d8e2dc;border-radius:8px;padding:0 14px;background:#fff;color:#17231e;font-size:16px}.zone-status{color:#007f73;text-align:center;margin:0}.zone-summary-row{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:12px 0 24px}.zone-summary-row div,.zone-mini-grid span{border:1px solid #e0e8e3;border-radius:8px;padding:14px;background:#f7faf8;text-align:center}.zone-summary-row span,.zone-mini-grid span{display:block;color:#60736b;font-size:12px;text-transform:uppercase}.zone-summary-row strong{display:block;margin-top:5px;font-size:28px}.zone-section-title{margin:12px 0}.geo-zones-grid.zone-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.geo-zone-card{display:grid;gap:12px;border:1px solid #dbe6df;border-radius:8px;padding:16px;background:#ffffffeb;box-shadow:0 14px 40px #0c231a14;text-align:left}.geo-zone-card strong{font-size:20px}.geo-zone-card p{margin:0;color:#62756d}.zone-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;border-radius:999px;font-size:12px;text-transform:uppercase}.pill.active{color:#007f73;background:#dcf8f0}.pill.inactive{color:#c41445;background:#ffe2ec}.zone-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zone-actions button,.ghost-action,.danger-action{min-height:44px;border:0;border-radius:8px;padding:0 16px;font-size:16px;cursor:pointer}.ghost-action{background:#eef5f1;color:#17231e}.danger-action{background:#cf0f46;color:#fff}.demand-head{margin-top:26px}@media (max-width: 900px){.zones-editor,.zone-form-grid,.zone-summary-row{grid-template-columns:1fr}}.zones-manager{max-width:1180px}.zones-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.zone-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin:14px 0 24px}.zone-list-card{border:1px solid rgba(14,44,33,.12);border-radius:8px;background:#ffffffdb;padding:16px;box-shadow:0 18px 45px #0a20180f}.zone-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.zone-card-top strong{font-size:20px;text-align:right}.zone-list-card p{color:#66776f;margin:12px 0}.zone-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px}@media (max-width: 900px){.zones-editor{grid-template-columns:1fr}.zone-card-top{align-items:flex-start;flex-direction:column}.zone-card-top strong{text-align:left}}.demand-settings-list{display:grid;gap:14px;margin:16px 0 28px}.demand-setting-card{border:1px solid rgba(16,40,30,.12);border-radius:8px;padding:18px;background:#ffffffdb;box-shadow:0 18px 42px #0e1a1412}.settings-grid.compact{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-top:14px}.settings-grid.compact label{font-size:11px;text-transform:uppercase;color:#68766f;display:grid;gap:6px}.settings-grid.compact input{width:100%;border:1px solid rgba(16,40,30,.14);border-radius:8px;padding:11px 12px;font:inherit;background:#fff}@media (max-width: 980px){.settings-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.demand-settings-title{margin-top:34px}.demand-settings-list{display:grid;gap:14px;margin-bottom:34px}.demand-setting-card{border:1px solid rgba(18,44,35,.12);border-radius:8px;background:#ffffffeb;padding:18px;box-shadow:0 18px 40px #0f211b0f}.demand-setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.demand-setting-head strong{display:block;margin-top:10px;font-size:1.2rem}.demand-setting-head p{color:#667770;margin:6px 0 0}.demand-setting-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.demand-setting-grid label{color:#667770;font-size:.72rem;text-transform:uppercase}.demand-setting-grid input{width:100%;margin-top:6px;border:1px solid rgba(18,44,35,.16);border-radius:8px;padding:12px;font-size:1rem;background:#f8fbf8}.demand-rule-note{margin-top:14px;border-radius:8px;background:#f1f7f3;color:#52645c;padding:12px 14px}@media (max-width: 1200px){.demand-setting-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 760px){.demand-setting-head{display:grid}.demand-setting-grid{grid-template-columns:1fr 1fr}}.driver-home{min-height:100dvh!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:stretch!important;background:#06140f!important;overflow:hidden!important;padding:0!important;margin:0!important}.driver-map-stage{position:relative!important;width:min(100vw,430px)!important;max-width:430px!important;min-height:100dvh!important;height:100dvh!important;margin:0 auto!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}.driver-menu-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:900!important;background:#0000008c!important;border:0!important}.driver-menu-drawer{position:fixed!important;top:0!important;left:50%!important;z-index:950!important;width:min(100vw,430px)!important;max-width:430px!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;background:#f8fbf7!important;transform:translate(-170%)!important;transition:transform .22s ease!important;border-radius:0!important;box-shadow:0 24px 80px #00000059!important;padding:16px!important}.driver-menu-drawer.open{transform:translate(-50%)!important}.driver-panel-screen{position:fixed!important;top:0!important;left:50%!important;z-index:920!important;width:min(100vw,430px)!important;max-width:430px!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;transform:translate(-50%)!important;background:#f8fbf7!important;padding:16px!important;border-radius:0!important}.driver-menu-head,.driver-panel-head,.driver-menu-head h2,.driver-menu-head span,.driver-panel-head h2,.driver-panel-head span,.driver-panel-head .eyebrow{color:#fff!important}.driver-menu-head .icon-button,.driver-panel-head .icon-button{color:#0b1712!important;background:#fff!important;border:0!important}@media (min-width: 768px){.driver-home{background:#06140f!important}.driver-map-stage,.driver-menu-drawer,.driver-panel-screen{max-width:430px!important}}.driver-home{min-height:100dvh!important;display:flex!important;justify-content:center!important;align-items:stretch!important;background:#06140f!important;overflow:hidden!important}.driver-map-stage{position:relative!important;isolation:isolate!important;width:min(100vw,430px)!important;max-width:430px!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;overflow:hidden!important}.driver-side-panel{display:none!important}.driver-menu-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;width:100%!important;height:100%!important;border:0!important;background:#0000007a!important}.driver-menu-drawer{position:absolute!important;inset:0 auto 0 0!important;left:0!important;top:0!important;z-index:90!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;background:#f8fbf7!important;transform:translate(-105%)!important;transition:transform .22s ease!important;border-radius:0!important;padding:16px!important;box-shadow:0 24px 80px #00000059!important}.driver-menu-drawer.open{transform:translate(0)!important}.driver-panel-screen{position:absolute!important;right:0!important;bottom:0!important;left:0!important;top:0!important;z-index:85!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;transform:none!important;background:#f8fbf7!important;padding:16px!important;border-radius:0!important}.driver-bottom-bar{position:absolute!important;left:16px!important;right:16px!important;bottom:18px!important;z-index:30!important}.earnings-pro-screen{display:block!important}.earnings-pro-head{min-height:148px!important}.earnings-pro-tabs{margin:14px 0;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:8px;background:#eef3ef}.earnings-pro-tabs span{min-height:36px;display:grid;place-items:center;border-radius:8px;color:#66746d;font-size:13px;font-weight:900}.earnings-pro-tabs span:first-child{background:#fff;color:#17201c;box-shadow:0 8px 18px #17201c14}.earnings-goal-card,.withdraw-card{display:grid;gap:12px}.earnings-goal-card h3,.withdraw-card h3{margin:0;color:#101814;font-size:26px}.earnings-goal-card span,.withdraw-card span{color:#66746d;font-size:13px;font-weight:800}.finance-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.finance-inline-form input,.payout-method-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid #dfe7e2;border-radius:8px;background:#f8fbf9;color:#17201c;outline:none;font-weight:800}.finance-inline-form input:focus,.payout-method-form input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.finance-inline-form button,.payout-method-form button{min-height:46px;padding:0 14px;border:0;border-radius:8px;background:#ff6a1a;color:#fff;cursor:pointer;font-weight:950}.finance-inline-form button:disabled,.payout-method-form button:disabled{opacity:.6;cursor:wait}.payout-method-form{margin-top:12px;display:grid;gap:10px}.payout-method-list,.payout-request-list{display:grid;gap:10px}.payout-method-row,.payout-request-row{min-height:58px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e4ece7;border-radius:8px;background:#f8fbf9}.payout-method-row strong,.payout-request-row strong{display:block;color:#101814}.payout-method-row span,.payout-request-row span{display:block;margin-top:3px;color:#66746d;font-size:13px;font-weight:800}.payout-method-row b{color:#0f766e;font-size:12px;text-transform:uppercase}.payout-status{padding:6px 10px;border-radius:999px;background:#eef4f1;color:#66746d;font-size:12px;text-transform:uppercase}.payout-status.requested{background:#fff1c9;color:#9a5b00}.payout-status.approved,.payout-status.processing{background:#dbeafe;color:#1d4ed8}.payout-status.paid{background:#dff5ee;color:#0f766e}.payout-status.rejected,.payout-status.cancelled{background:#ffe4ec;color:#be123c}@media (max-width: 430px){.finance-inline-form{grid-template-columns:1fr}}.earnings-pro-screen{background:#f4f5f7!important;padding:14px!important}.earnings-pro-screen .driver-panel-head,.earnings-pro-head{min-height:164px!important;padding:18px!important;border-radius:18px!important;background:radial-gradient(circle at 92% 10%,rgba(255,180,82,.35),transparent 28%),linear-gradient(135deg,#ff6a1a,#ff7a1f 46%,#f54b18)!important;box-shadow:0 18px 38px #ff6a1a3d!important}.earnings-pro-head .icon-button{width:42px!important;height:42px!important;border-radius:14px!important}.earnings-pro-head .eyebrow{color:#ffffffe6!important}.earnings-pro-head h2{margin-top:10px!important;font-size:42px!important;font-weight:950!important}.earnings-pro-head span{color:#fff!important;font-size:17px!important}.earnings-pro-tabs{margin:14px 0!important;padding:4px!important;border-radius:999px!important;background:#e9ebef!important}.earnings-pro-tabs span{min-height:34px!important;border-radius:999px!important;font-size:12px!important}.earnings-pro-tabs span:first-child{background:#fff!important;color:#111827!important}.earnings-summary-grid{margin:12px 0!important;gap:10px!important}.earnings-summary-grid div{min-height:86px!important;padding:14px 10px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px #11182712!important}.earnings-summary-grid span{color:#7a838d!important;font-size:11px!important}.earnings-summary-grid strong{margin-top:4px!important;display:block!important;color:#111827!important;font-size:23px!important;font-weight:900!important}.earnings-pro-screen .driver-panel-card{margin-top:10px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px #11182712!important}.earnings-pro-screen .driver-panel-card .eyebrow{color:#0f766e!important;font-size:11px!important;letter-spacing:.02em!important}.earnings-goal-card{position:relative!important;overflow:hidden!important}.earnings-goal-card:before{content:"🎯";position:absolute;right:18px;top:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#fff4e8;font-size:22px}.earnings-goal-card h3,.withdraw-card h3{font-size:28px!important;font-weight:950!important}.withdraw-card{background:linear-gradient(180deg,rgba(255,106,26,.08),transparent 42%),#fff!important}.withdraw-card h3{color:#111827!important}.finance-inline-form{margin-top:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.finance-inline-form input,.payout-method-form input{min-height:50px!important;border:1px solid #dde4e0!important;border-radius:14px!important;background:#f8faf9!important;font-size:16px!important}.finance-inline-form button,.payout-method-form button{min-height:50px!important;border-radius:14px!important;background:#ff6a1a!important;box-shadow:0 10px 24px #ff6a1a38!important}.payout-method-form button{width:100%!important}.payout-method-row,.payout-request-row{border:0!important;border-radius:14px!important;background:#f7f8fa!important}.payout-method-row b,.payout-request-row b{white-space:nowrap!important}.payout-status{border-radius:999px!important;font-size:11px!important}.ledger-row{padding:14px 0!important}.ledger-row strong{color:#111827!important;font-size:16px!important}.ledger-row span{color:#7a838d!important}.ledger-row b{color:#0f766e!important;font-size:18px!important}@media (max-width: 430px){.earnings-pro-screen{padding:12px!important}.earnings-pro-head h2{font-size:38px!important}.finance-inline-form{grid-template-columns:1fr!important}}.earnings-center-card{display:grid;gap:14px}.earnings-center-copy h3{margin:8px 0 4px;color:#111827;font-size:28px;font-weight:950}.earnings-center-copy span,.earnings-detail-copy{color:#6b7280;font-size:14px;line-height:1.45}.earnings-primary-button{min-height:50px;border:0;border-radius:14px;background:#ff6a1a;color:#fff;font-weight:900;box-shadow:0 10px 24px #ff6a1a38;cursor:pointer}.earnings-section-card{display:grid;gap:10px}.earnings-nav-row{min-height:64px;width:100%;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:14px;background:#f7f8fa;cursor:pointer;text-align:left}.earnings-nav-row strong{display:block;color:#111827;font-size:16px;font-weight:900}.earnings-nav-row span{display:block;margin-top:3px;color:#7a838d;font-size:13px;font-weight:700}.earnings-nav-row b{color:#0f766e;font-size:13px;font-weight:900}.earnings-detail-card{display:grid;gap:14px}.earnings-detail-head{display:flex;justify-content:flex-start}.earnings-back-button{min-height:38px;padding:0 12px;border:0;border-radius:999px;background:#eef2f0;color:#111827;cursor:pointer;font-size:13px;font-weight:900}.finance-admin-panel{display:grid;gap:18px}.finance-settings-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.finance-settings-grid label{display:grid;gap:7px;color:#60736b;font-size:12px;font-weight:900;text-transform:uppercase}.finance-settings-grid input,.finance-settings-grid select{width:100%;min-height:46px;padding:0 12px;border:1px solid #dce7e1;border-radius:8px;background:#fff;color:#17201c;font-size:16px;font-weight:800}.finance-payout-list{margin-top:18px;display:grid;gap:14px}.finance-empty,.finance-payout-card{border:1px solid #e0e8e3;border-radius:8px;background:#fbfcfb;box-shadow:0 14px 34px #17201c0f}.finance-empty{padding:22px;text-align:center}.finance-empty p{margin:6px 0 0;color:#66746d;font-weight:700}.finance-payout-card{padding:16px;display:grid;gap:14px;border-left:5px solid #ff6a1a}.finance-payout-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-payout-top strong{display:block;color:#17201c;font-size:20px}.finance-payout-top p{margin:4px 0 0;color:#66746d;font-weight:800}.finance-payout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-payout-grid div,.finance-method-box{padding:12px;border:1px solid #e6eee9;border-radius:8px;background:#fff}.finance-payout-grid span,.finance-method-box span{display:block;margin-bottom:4px;color:#66746d;font-size:12px;font-weight:900;text-transform:uppercase}.finance-payout-grid strong,.finance-method-box strong{display:block;color:#17201c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-payout-actions{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.finance-payout-actions button{min-height:42px;border:0;border-radius:8px;background:#eef5f1;color:#17201c;cursor:pointer;font-weight:900}.finance-payout-actions button:nth-child(3){background:#0f766e;color:#fff}.finance-payout-actions .danger-action{background:#cf0f46;color:#fff}@media (max-width: 860px){.finance-payout-grid,.finance-payout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payout-top{flex-direction:column}}@media (max-width: 520px){.finance-payout-grid,.finance-payout-actions{grid-template-columns:1fr}}.finance-payout-actions.compact{grid-template-columns:repeat(3,minmax(120px,1fr))!important}.finance-payout-actions.compact button:nth-child(2){background:#0f766e!important;color:#fff!important}.payout-status.requested:first-letter,.payout-status.processing:first-letter,.payout-status.paid:first-letter,.payout-status.rejected:first-letter{text-transform:uppercase}.earnings-wallet-hero{min-height:auto!important;padding:22px 18px 18px!important;display:block!important;position:relative!important;overflow:hidden!important;border-radius:22px!important;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#ff8a1f,#ff641c 48%,#ff4d2d)!important;box-shadow:0 18px 40px #ff66003d!important}.earnings-wallet-hero:before{content:"";position:absolute;width:230px;height:230px;right:-120px;bottom:-120px;border-radius:999px;background:#ffffff1f}.earnings-wallet-hero .icon-button{position:absolute!important;top:16px!important;right:16px!important;z-index:3!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fff!important;color:#111827!important}.wallet-hero-copy{position:relative;z-index:2;text-align:center;padding:34px 46px 16px}.wallet-hero-copy .eyebrow{margin:0 0 10px!important;color:#ffffffeb!important;font-size:12px!important;font-weight:900!important}.wallet-hero-copy h2{margin:0!important;color:#fff!important;font-size:46px!important;line-height:.95!important;font-weight:950!important;text-shadow:0 10px 22px rgba(0,0,0,.12)!important}.wallet-hero-copy span{display:block;margin-top:6px;color:#fff!important;font-size:18px;font-weight:800}.wallet-shortcut-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-shortcut-grid button{min-height:74px;padding:12px;display:grid;gap:3px;border:0;border-radius:16px;color:#fff;text-align:left;cursor:pointer;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease}.wallet-shortcut-grid button:hover{transform:translateY(-2px);background:#ffffff40}.wallet-shortcut-grid strong{display:block;color:#fff;font-size:14px;font-weight:950}.wallet-shortcut-grid span{display:block;color:#ffffffe6;font-size:12px;font-weight:800}.wallet-shortcut-grid b{display:block;justify-self:end;color:#fff;font-size:12px;font-weight:950}.earnings-pro-screen .earnings-section-card{display:none!important}@media (max-width: 430px){.earnings-wallet-hero{padding:18px 14px 14px!important;border-radius:20px!important}.wallet-hero-copy{padding:32px 42px 14px}.wallet-hero-copy h2{font-size:42px!important}.wallet-shortcut-grid{gap:8px}.wallet-shortcut-grid button{min-height:70px;padding:10px;border-radius:14px}}.clean-wallet-hero{padding-top:20px!important}.wallet-withdraw-link{position:absolute;top:18px;left:18px;z-index:4;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;cursor:pointer;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wallet-withdraw-link:hover{background:#ffffff42}.wallet-hero-click{width:100%;border:0;background:transparent;cursor:pointer;color:#fff}.compact-wallet-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-wallet-shortcuts button{min-height:86px!important}.standalone-earnings-section{margin-top:0!important}.standalone-earnings-section-group{display:grid;gap:12px}.driver-panel-screen.earnings-pro-screen:has(.standalone-earnings-section){padding-top:16px!important}.standalone-earnings-section .earnings-detail-head{margin-bottom:8px}.standalone-earnings-section h3{margin:0;color:#111827;font-size:32px;font-weight:950}@media (max-width: 430px){.wallet-withdraw-link{top:16px;left:14px}.compact-wallet-shortcuts button{min-height:78px!important}}.wallet-hero-copy small{display:block;margin-top:8px;color:#ffffffc7;font-size:12px;font-weight:800}.earnings-breakdown-view,.earnings-breakdown-title{display:grid;gap:14px}.earnings-breakdown-title h2{margin:0;color:#111827;font-size:30px;font-weight:950;text-align:left}.breakdown-tabs{margin:0!important}.earnings-period-label{display:grid;gap:10px;margin:4px 0}.earnings-period-label span{justify-self:center;color:#111827;font-size:20px;font-weight:900}.earnings-period-label b{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#f4f5f7;color:#111827;font-size:15px}.breakdown-total-card{display:grid;gap:18px;padding:24px 18px!important;text-align:center}.breakdown-total-card h3{margin:0;color:#111827;font-size:54px;line-height:1;font-weight:950}.breakdown-total-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.breakdown-total-grid div{padding:10px}.breakdown-total-grid strong{display:block;color:#111827;font-size:22px;font-weight:950}.breakdown-total-grid span{display:block;margin-top:4px;color:#8a8f98;font-size:13px;font-weight:800}.breakdown-list-card,.breakdown-board-card{display:grid;gap:14px;padding:22px!important}.breakdown-list-card h3,.breakdown-board-card h3{margin:0 0 4px;color:#111827;font-size:26px;line-height:1.1;font-weight:950;text-align:left}.breakdown-row{min-height:48px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #eef0f2;background:transparent;cursor:pointer;text-align:left}.breakdown-row strong{color:#111827;font-size:17px;font-weight:950}.breakdown-row span{color:#6b7280;font-size:17px;font-weight:850}.breakdown-history-button{min-height:48px;margin-top:8px;border:0;border-radius:14px;background:#f4f5f7;color:#111827;cursor:pointer;font-size:16px;font-weight:950}.breakdown-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.breakdown-board-grid div{padding:12px 8px;border-right:1px solid #eef0f2;text-align:center}.breakdown-board-grid div:last-child{border-right:0}.breakdown-board-grid strong{display:block;color:#111827;font-size:21px;font-weight:950}.breakdown-board-grid span{display:block;margin-top:6px;color:#8a8f98;font-size:13px;font-weight:800;line-height:1.25}.breakdown-board-card p{margin-top:8px;color:#8a8f98;font-size:13px;font-weight:800;text-align:left}@media (max-width: 430px){.breakdown-total-card h3{font-size:46px}.breakdown-board-grid{grid-template-columns:1fr}.breakdown-board-grid div{border-right:0;border-bottom:1px solid #eef0f2}.breakdown-board-grid div:last-child{border-bottom:0}}.earnings-breakdown-title{align-items:start!important}.earnings-breakdown-title .earnings-back-button{width:auto!important;min-width:auto!important;max-width:max-content!important;justify-self:start!important;align-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#eef2f0!important;color:#111827!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}.withdraw-didi-flow{gap:16px!important}.withdraw-balance-card{padding:24px!important;border-radius:24px!important;background:#fff!important}.withdraw-topbar{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.withdraw-config-link{border:0;background:transparent;color:#111827;cursor:pointer;font-size:15px;font-weight:900}.withdraw-main-balance{margin-bottom:18px}.withdraw-main-balance p{margin:0 0 6px;color:#0f766e;font-size:12px;font-weight:950;text-transform:uppercase}.withdraw-main-balance h3{margin:0;color:#111827;font-size:58px;line-height:.95;font-weight:950;letter-spacing:-.04em}.withdraw-main-balance span{display:block;margin-top:10px;color:#4b5563;font-size:15px;line-height:1.35;font-weight:800}.withdraw-main-balance.is-debt h3,.withdraw-main-balance.is-debt span{color:#dc2626}.withdraw-terms-box{margin:18px 0;padding:16px;display:grid;gap:8px;border-radius:18px;background:#f6f7f9}.withdraw-terms-box strong{color:#111827;font-size:20px;font-weight:950}.withdraw-terms-box span{color:#5f6875;font-size:14px;font-weight:800;line-height:1.35}.withdraw-form-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.withdraw-form-block input{min-height:54px;padding:0 14px;border:1px solid #dce3df;border-radius:16px;background:#f8faf9;color:#111827;font-size:17px;font-weight:850;outline:none}.withdraw-form-block button,.withdraw-primary-action{min-height:54px;padding:0 20px;border:0;border-radius:16px;background:#ff641c;color:#fff;cursor:pointer;font-size:17px;font-weight:950;box-shadow:0 10px 24px #ff641c38}.withdraw-primary-action{width:100%}.withdraw-primary-action.debt-action{background:#dc2626;box-shadow:0 10px 24px #dc262633}.payment-methods-card,.membership-card{padding:22px!important;border-radius:24px!important;background:#fff!important}.payment-card-heading{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-card-heading h3{margin:2px 0 0;color:#111827;font-size:24px;font-weight:950}.payment-card-heading button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:#ff641c;color:#fff;cursor:pointer;font-size:13px;font-weight:950}.payment-method-row{min-height:72px;padding:14px 0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #eef0f2}.payment-method-row:last-child{border-bottom:0}.payment-method-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f5f9;color:#111827;font-size:11px;font-weight:950}.payment-method-icon.stripe{background:#eef2ff;color:#3730a3}.payment-method-icon.spei{background:#eefdf7;color:#0f766e}.payment-method-icon.oxxo{background:#fff7ed;color:#ea580c}.payment-method-row strong{display:block;color:#111827;font-size:17px;font-weight:950}.payment-method-row span{display:block;margin-top:3px;color:#6b7280;font-size:13px;font-weight:800;line-height:1.25}.payment-method-row b{color:#0f766e;font-size:12px;font-weight:950}.membership-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.membership-status-row strong{display:block;color:#111827;font-size:18px;font-weight:950}.membership-status-row span{display:block;margin-top:4px;color:#6b7280;font-size:13px;font-weight:800;line-height:1.35}.membership-status-row b{padding:8px 12px;border-radius:999px;background:#fff7d6;color:#a16207;font-size:12px;font-weight:950}@media (max-width: 430px){.withdraw-balance-card,.payment-methods-card,.membership-card{padding:18px!important;border-radius:22px!important}.withdraw-main-balance h3{font-size:48px}.withdraw-form-block{grid-template-columns:1fr}.payment-card-heading{align-items:center}}.withdraw-terms-box.compact{margin-bottom:18px!important}.withdraw-config-flow{gap:16px!important}.withdraw-config-header-card{padding:22px!important;border-radius:24px!important;background:#fff!important}.withdraw-config-header-card h2{margin:8px 0 6px;color:#111827;font-size:32px;line-height:1.05;font-weight:950}.withdraw-config-header-card span{color:#6b7280;font-size:14px;line-height:1.35;font-weight:800}.withdraw-config-terms-card{padding:22px!important;border-radius:24px!important;background:#fff!important;display:grid;gap:14px}.withdraw-config-terms-card h3{margin:0;color:#111827;font-size:27px;font-weight:950}.withdraw-config-info-box{padding:18px;display:grid;gap:8px;border-radius:18px;background:#f6f7f9}.withdraw-config-info-box strong{color:#111827;font-size:21px;font-weight:950}.withdraw-config-info-box span{color:#5f6875;font-size:14px;line-height:1.35;font-weight:800}@media (max-width: 430px){.withdraw-config-header-card,.withdraw-config-terms-card{padding:18px!important;border-radius:22px!important}.withdraw-config-header-card h2{font-size:28px}}.withdraw-terms-link-card{width:100%;border:0;cursor:pointer;text-align:left;border-radius:24px;padding:20px 22px;margin-bottom:18px;background:#f6f7f9;display:grid;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.withdraw-terms-link-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.withdraw-terms-link-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.withdraw-terms-link-header strong{color:#111827;font-size:18px;font-weight:900}.withdraw-terms-link-header span{color:#0f766e;font-size:13px;font-weight:900}.withdraw-terms-inline-points{display:grid;gap:8px}.withdraw-terms-inline-points span{color:#5f6875;font-size:14px;line-height:1.35;font-weight:700}.withdraw-terms-flow{gap:16px!important}.withdraw-terms-page{padding:22px!important;border-radius:24px!important;background:#fff!important;display:grid;gap:18px}.withdraw-terms-page-head h2{margin:0 0 8px;color:#111827;font-size:30px;font-weight:950}.withdraw-terms-page-head h3{margin:0;color:#111827;font-size:24px;font-weight:900}.withdraw-terms-intro{display:grid;gap:16px}.withdraw-terms-intro p{margin:0;color:#374151;font-size:15px;line-height:1.55;font-weight:700}.withdraw-terms-detail-card{border-radius:22px;padding:20px;background:#f6f7f9;display:grid;gap:8px}.withdraw-terms-detail-card strong{color:#111827;font-size:22px;font-weight:950}.withdraw-terms-detail-card span{color:#111827;font-size:16px;font-weight:900;margin-top:6px}.withdraw-terms-detail-card p{margin:0;color:#5f6875;font-size:14px;line-height:1.45;font-weight:700}@media (max-width: 430px){.withdraw-terms-page{padding:18px!important;border-radius:22px!important}.withdraw-terms-page-head h2{font-size:26px}.withdraw-terms-page-head h3{font-size:21px}.withdraw-terms-link-card{border-radius:22px;padding:18px}}.payment-methods-didi-card{padding:22px!important}.payment-method-didi-row{width:100%;min-height:78px;padding:14px 0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-bottom:1px solid #edf0f2;background:transparent;cursor:pointer;text-align:left}.payment-method-didi-row:last-child{border-bottom:0}.payment-method-brand,.payment-method-plus{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:950}.payment-method-plus{background:#f3f4f6;color:#ff641c;font-size:24px}.payment-method-didi-row strong{display:block;color:#111827;font-size:19px;font-weight:950}.payment-method-didi-row span{display:block;margin-top:3px;color:#6b7280;font-size:14px;font-weight:800}.payment-method-didi-row b{color:#c7cbd1;font-size:34px;font-weight:500}.stripe-card-form-flow,.stripe-card-detail-flow{gap:0!important}.stripe-add-card-page,.stripe-card-detail-page{min-height:760px;padding:0!important;border-radius:0!important;background:#f4f5f7!important;box-shadow:none!important}.stripe-card-topbar{min-height:76px;padding:0 18px;display:grid;grid-template-columns:56px minmax(0,1fr) 82px;align-items:center;gap:10px;border-bottom:1px solid #e5e7eb;background:#fff}.stripe-card-topbar h2{margin:0;color:#111827;font-size:28px;font-weight:950;text-align:center}.stripe-back-arrow{width:44px;height:44px;border:0;background:transparent;color:#111827;cursor:pointer;font-size:46px;line-height:1}.stripe-delete-card{border:0;background:transparent;color:#111827;cursor:pointer;font-size:16px;font-weight:850;text-align:right}.stripe-card-field{padding:18px 22px 0;display:grid;gap:12px}.stripe-card-field label{color:#374151;font-size:20px;font-weight:850}.stripe-card-number-input{display:grid;grid-template-columns:54px minmax(0,1fr) 48px;align-items:center;gap:10px}.stripe-card-number-input span{color:#c4c7cc;font-size:34px}.stripe-card-number-input input,.stripe-card-field input{width:100%;min-height:58px;border:0;background:transparent;color:#111827;font-size:28px;font-weight:800;outline:none}.stripe-card-number-input input::placeholder,.stripe-card-field input::placeholder{color:#cfd2d7}.stripe-card-number-input button{border:0;background:transparent;color:#374151;cursor:pointer;font-size:26px}.stripe-card-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stripe-add-card-button{width:calc(100% - 44px);min-height:58px;margin:44px 22px 18px;border:0;border-radius:12px;background:#ff641c;color:#fff;cursor:pointer;font-size:20px;font-weight:950}.stripe-add-card-button:disabled{background:#d1d5db;color:#ffffff8c;cursor:not-allowed;box-shadow:none}.stripe-security-note{margin:24px 28px 0;color:#6b7280;font-size:17px;line-height:1.4;font-weight:800;text-align:center}.stripe-visible-card{margin:32px 22px;min-height:210px;padding:26px;border-radius:14px;background:linear-gradient(135deg,#ff8442,#ff6a2a);color:#fff;display:grid;align-content:space-between;box-shadow:0 18px 38px #ff641c38}.stripe-visible-card-head{display:flex;align-items:center;gap:18px}.stripe-visible-card-head span{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#ffffffeb;color:#ff7a3a;font-size:28px}.stripe-visible-card-head strong{color:#fff;font-size:25px;font-weight:850}.stripe-visible-card-number{display:grid;grid-template-columns:repeat(4,auto);align-items:center;justify-content:space-between;gap:14px;color:#fff;font-size:34px;font-weight:800;letter-spacing:.08em}.stripe-visible-card-number b{color:#fff;font-size:39px;font-weight:500;letter-spacing:0}.stripe-visible-card p{margin:0;color:#ffffffb8;font-size:21px;font-weight:800}@media (max-width: 430px){.stripe-card-topbar h2{font-size:24px}.stripe-card-field label{font-size:17px}.stripe-card-number-input input,.stripe-card-field input{font-size:23px}.stripe-visible-card{min-height:190px;padding:22px}.stripe-visible-card-number{font-size:26px}.stripe-visible-card-number b{font-size:33px}}.stripe-card-topbar{grid-template-columns:52px minmax(180px,1fr) 82px!important}.stripe-card-topbar h2{white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important;font-size:25px!important;line-height:1.1!important}.stripe-add-card-page,.stripe-card-detail-page{width:100%!important;max-width:none!important}@media (max-width: 430px){.stripe-card-topbar{grid-template-columns:44px minmax(170px,1fr) 70px!important;padding:0 12px!important}.stripe-card-topbar h2{font-size:22px!important}.stripe-delete-card{font-size:14px!important}}.stripe-real-form{padding:24px 22px;display:grid;gap:18px}.stripe-real-form label{color:#374151;font-size:19px;font-weight:900}.stripe-real-card-box{padding:18px 16px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 22px #0f172a0d}.stripe-add-card-button.real{margin:20px 0 0!important;width:100%!important}.stripe-real-status{margin:4px 0 0;padding:12px 14px;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:14px;font-weight:850;line-height:1.35}.payment-method-didi-row .payment-method-brand{text-transform:uppercase}.stripe-card-detail-page{overflow-x:hidden!important}.stripe-visible-card{width:calc(100% - 32px)!important;max-width:380px!important;min-height:190px!important;margin:26px auto!important;padding:22px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:18px!important}.stripe-visible-card-head{min-width:0!important}.stripe-visible-card-head span{width:46px!important;height:46px!important;min-width:46px!important;font-size:22px!important}.stripe-visible-card-head strong{min-width:0!important;font-size:22px!important;white-space:nowrap!important}.stripe-visible-card-number{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#fff!important;font-size:clamp(22px,5.8vw,30px)!important;letter-spacing:.03em!important;white-space:nowrap!important}.stripe-visible-card-number span{min-width:0!important;flex:0 1 auto!important}.stripe-visible-card-number b{min-width:0!important;flex:0 0 auto!important;color:#fff!important;font-size:clamp(28px,7vw,36px)!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important}.stripe-visible-card p{font-size:clamp(15px,4.2vw,20px)!important;line-height:1.25!important;white-space:nowrap!important}.stripe-card-topbar{width:100%!important;box-sizing:border-box!important;overflow:hidden!important}@media (max-width: 430px){.stripe-visible-card{width:calc(100% - 24px)!important;margin:24px auto!important;padding:20px!important;min-height:178px!important}.stripe-visible-card-head span{width:42px!important;height:42px!important;min-width:42px!important}.stripe-visible-card-head strong{font-size:20px!important}}.card-brand-logo{width:100%;height:100%;display:block;object-fit:contain}.card-brand-unknown{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase;text-align:center}.payment-method-brand-logo{width:48px;height:34px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid #edf0f2;box-shadow:0 8px 18px #0f172a0d;overflow:hidden;padding:5px}.payment-method-brand-logo .card-brand-logo{max-width:42px;max-height:24px}.payment-method-brand-logo .card-brand-unknown{font-size:7px}.stripe-visible-card-logo{width:54px;height:44px;min-width:54px;display:grid;place-items:center;border-radius:10px;background:#fffffff0;padding:7px;overflow:hidden}.stripe-visible-card-logo .card-brand-logo{max-width:100%;max-height:100%}.stripe-visible-card-logo .card-brand-unknown{color:#ff641c;font-size:7px}.stripe-visible-card-head{gap:16px!important}@media (max-width: 430px){.payment-method-brand-logo{width:44px;height:32px}.stripe-visible-card-logo{width:50px;height:40px;min-width:50px}}.driver-home,.driver-map-stage,.driver-panel-screen,.driver-menu-drawer,.driver-panel-card,.driver-modal,.driver-sheet,.driver-content,.driver-dashboard,.earnings-pro-screen,.earnings-breakdown-view,.standalone-earnings-section-group,.withdraw-didi-flow,.withdraw-config-flow,.withdraw-terms-flow,.stripe-card-form-flow,.stripe-card-detail-flow,.passenger-home,.passenger-map-stage,.passenger-panel-screen,.passenger-menu-drawer,.passenger-panel-card,.passenger-modal,.passenger-sheet,.passenger-content,.passenger-dashboard,.mobile-app-shell,.app-phone-shell,.app-mobile-shell,.phone-shell,.user-panel-screen,.user-menu-drawer,.user-panel-card{scrollbar-width:none!important;-ms-overflow-style:none!important}.driver-home::-webkit-scrollbar,.driver-map-stage::-webkit-scrollbar,.driver-panel-screen::-webkit-scrollbar,.driver-menu-drawer::-webkit-scrollbar,.driver-panel-card::-webkit-scrollbar,.driver-modal::-webkit-scrollbar,.driver-sheet::-webkit-scrollbar,.driver-content::-webkit-scrollbar,.driver-dashboard::-webkit-scrollbar,.earnings-pro-screen::-webkit-scrollbar,.earnings-breakdown-view::-webkit-scrollbar,.standalone-earnings-section-group::-webkit-scrollbar,.withdraw-didi-flow::-webkit-scrollbar,.withdraw-config-flow::-webkit-scrollbar,.withdraw-terms-flow::-webkit-scrollbar,.stripe-card-form-flow::-webkit-scrollbar,.stripe-card-detail-flow::-webkit-scrollbar,.passenger-home::-webkit-scrollbar,.passenger-map-stage::-webkit-scrollbar,.passenger-panel-screen::-webkit-scrollbar,.passenger-menu-drawer::-webkit-scrollbar,.passenger-panel-card::-webkit-scrollbar,.passenger-modal::-webkit-scrollbar,.passenger-sheet::-webkit-scrollbar,.passenger-content::-webkit-scrollbar,.passenger-dashboard::-webkit-scrollbar,.mobile-app-shell::-webkit-scrollbar,.app-phone-shell::-webkit-scrollbar,.app-mobile-shell::-webkit-scrollbar,.phone-shell::-webkit-scrollbar,.user-panel-screen::-webkit-scrollbar,.user-menu-drawer::-webkit-scrollbar,.user-panel-card::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.driver-home,.driver-map-stage,.driver-panel-screen,.driver-menu-drawer,.earnings-pro-screen,.passenger-home,.passenger-map-stage,.passenger-panel-screen,.passenger-menu-drawer,.user-panel-screen{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}@media (min-width: 600px) and (max-width: 1400px){.driver-panel-screen,.passenger-panel-screen,.user-panel-screen,.earnings-pro-screen{scrollbar-width:none!important;-ms-overflow-style:none!important}.driver-panel-screen::-webkit-scrollbar,.passenger-panel-screen::-webkit-scrollbar,.user-panel-screen::-webkit-scrollbar,.earnings-pro-screen::-webkit-scrollbar{display:none!important}}.payment-methods-list{display:grid;gap:0}.payment-method-didi-row.is-default{background:linear-gradient(90deg,rgba(255,100,28,.08),transparent)!important;border-radius:16px;padding-left:8px;padding-right:8px}.payment-method-row-side{display:inline-flex;align-items:center;gap:6px;justify-content:end}.payment-method-row-side em{padding:6px 9px;border-radius:999px;background:#fff2e8;color:#ff641c;font-size:10px;font-style:normal;font-weight:950}.payment-default-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#fff2e8;color:#ff641c;font-size:13px;font-weight:950}.payment-default-badge.large{min-height:44px;font-size:15px}.stripe-card-detail-actions{width:calc(100% - 44px);max-width:380px;margin:0 auto;display:grid;gap:12px}.stripe-secondary-action{min-height:48px;border:0;border-radius:14px;background:#111827;color:#fff;cursor:pointer;font-size:15px;font-weight:950}.stripe-secondary-action:hover{filter:brightness(1.05)}.withdraw-primary-action:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.15)}.earnings-wallet-hero.is-debt{background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#ef4444,#dc2626 52%,#b91c1c)!important;box-shadow:0 18px 40px #dc26263d!important}.earnings-wallet-hero.is-debt .wallet-withdraw-link{background:#ffffff2e!important}.earnings-wallet-hero.is-debt .wallet-hero-copy h2,.earnings-wallet-hero.is-debt .wallet-hero-copy span,.earnings-wallet-hero.is-debt .wallet-hero-copy small,.earnings-wallet-hero.is-debt .wallet-hero-copy .eyebrow{color:#fff!important}.wallet-hero-pay-debt-button{position:relative;z-index:3;width:100%;min-height:50px;margin:0 0 12px;border:0;border-radius:16px;background:#fff;color:#dc2626;cursor:pointer;font-size:16px;font-weight:950;box-shadow:0 14px 28px #0000001f}.wallet-hero-pay-debt-button:disabled{opacity:.75;cursor:not-allowed}.earnings-wallet-hero.is-debt .wallet-shortcut-grid button{background:#ffffff29!important}.yoppli-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;padding:22px;background:#030c0a94;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .18s ease}.yoppli-dialog-overlay.is-visible{opacity:1;pointer-events:auto}.yoppli-dialog-card{position:relative;width:min(410px,100%);padding:24px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,#fffffffa,#fffffff0);color:#111827;box-shadow:0 30px 80px #00000057,inset 0 0 0 1px #ffffffb8;transform:translateY(18px) scale(.96);transition:transform .2s cubic-bezier(.2,.9,.2,1)}.yoppli-dialog-overlay.is-visible .yoppli-dialog-card{transform:translateY(0) scale(1)}.yoppli-dialog-glow{position:absolute;width:190px;height:190px;right:-82px;top:-92px;border-radius:999px;background:#ff641c3d}.yoppli-dialog-icon{position:relative;z-index:2;width:54px;height:54px;margin-bottom:14px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ff7a2f,#ff4d1f);color:#fff;font-size:25px;font-weight:950;box-shadow:0 14px 30px #ff641c47}.yoppli-dialog-overlay.is-danger .yoppli-dialog-icon{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 14px 30px #dc262647}.yoppli-dialog-overlay.is-success .yoppli-dialog-icon{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 14px 30px #10b9813d}.yoppli-dialog-overlay.is-warning .yoppli-dialog-icon{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 14px 30px #f59e0b3d}.yoppli-dialog-card h3{position:relative;z-index:2;margin:0;color:#0f172a;font-size:25px;line-height:1.05;font-weight:950;letter-spacing:-.03em}.yoppli-dialog-message{position:relative;z-index:2;margin:10px 0 0;color:#4b5563;font-size:15px;line-height:1.45;font-weight:800}.yoppli-dialog-details{position:relative;z-index:2;margin-top:16px;padding:14px;display:grid;gap:9px;border-radius:18px;background:#f6f7f9;box-shadow:inset 0 0 0 1px #0f172a0a}.yoppli-dialog-details span{color:#1f2937;font-size:14px;line-height:1.28;font-weight:850}.yoppli-dialog-actions{position:relative;z-index:2;margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.yoppli-dialog-actions:has(.yoppli-dialog-button:only-child){grid-template-columns:1fr}.yoppli-dialog-button{min-height:50px;border:0;border-radius:16px;cursor:pointer;font-size:15px;font-weight:950;transition:transform .16s ease,filter .16s ease}.yoppli-dialog-button:hover{transform:translateY(-1px)}.yoppli-dialog-button.primary{color:#fff;background:linear-gradient(135deg,#ff7a2f,#ff4d1f);box-shadow:0 14px 26px #ff641c38}.yoppli-dialog-overlay.is-danger .yoppli-dialog-button.primary{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 14px 26px #dc262638}.yoppli-dialog-button.ghost{color:#111827;background:#eef2f0}@media (max-width: 480px){.yoppli-dialog-overlay{align-items:end;padding:14px}.yoppli-dialog-card{border-radius:26px;padding:22px}}.driver-stripe-connect-card{display:grid;gap:16px}.stripe-connect-status-row{align-items:center}.stripe-connect-pill{min-width:86px;min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.stripe-connect-pill.pending{background:#fff4d6;color:#a16207}.stripe-connect-pill.review{background:#e0f2fe;color:#0369a1}.stripe-connect-pill.active{background:#d1fae5;color:#047857}.stripe-connect-action{min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#111827,#0f172a);color:#fff;cursor:pointer;font-size:15px;font-weight:950;box-shadow:0 14px 28px #0f172a2e}.stripe-connect-action:disabled{opacity:.72;cursor:not-allowed}.stripe-connect-note{color:#6b7280;font-size:12px;line-height:1.45;text-align:center}.finance-admin-panel select{min-height:42px}.finance-admin-panel label span{font-weight:850}.pac-container{z-index:999999!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 45px #0f172a2e!important;border:1px solid rgba(15,23,42,.08)!important;font-family:inherit!important}.pac-item{padding:12px 14px!important;cursor:pointer!important}.pac-item-query{font-size:14px!important}body .panel.zones-manager{width:min(1180px,calc(100vw - 330px))!important;max-width:min(1180px,calc(100vw - 330px))!important;margin:0 auto!important;padding:28px!important;border-radius:32px!important;overflow:visible!important;min-height:auto!important;background:radial-gradient(circle at 10% 0%,rgba(198,255,247,.68),transparent 32%),radial-gradient(circle at 98% 8%,rgba(255,224,205,.82),transparent 34%),linear-gradient(135deg,#fffffffa,#fffffff0)!important;border:1px solid rgba(15,118,110,.16)!important;box-shadow:0 28px 80px #0f172a1f!important}body .panel.zones-manager:before,body .panel.zones-manager:after{display:none!important;content:none!important}.zones-manager .panel-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important}.zones-manager .panel-heading h2{margin:0!important}.zones-manager .ghost-action{border:0!important;border-radius:14px!important;padding:12px 18px!important;background:#eff8f4f5!important;color:#17342d!important;font-weight:700!important;box-shadow:0 12px 26px #0f172a14!important}.zones-manager .zones-editor{width:100%!important;max-width:100%!important;overflow:visible!important}.zones-manager form.zone-designer-form-stable{width:100%!important;max-width:100%!important;min-height:auto!important;display:grid!important;grid-template-columns:minmax(560px,1fr) 380px!important;gap:26px!important;align-items:start!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.zones-manager form.zone-designer-form-stable:before,.zones-manager form.zone-designer-form-stable:after{display:none!important;content:none!important}.zones-manager form.zone-designer-form-stable>*{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;margin:0!important;box-sizing:border-box!important;max-width:100%!important}.zones-manager .zone-v5-map-card{grid-column:1!important;width:100%!important;min-width:0!important;border-radius:24px!important;overflow:hidden!important;background:#fffc!important;box-shadow:0 30px 70px #0f172a1a!important}.zones-manager .zone-v5-map-card .google-zone-map,.zones-manager form.zone-designer-form-stable .google-zone-map{width:100%!important;height:430px!important;min-height:430px!important;max-height:430px!important;border-radius:24px!important;overflow:hidden!important}.zones-manager .zone-v5-control-card{grid-column:2!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;align-items:start!important;padding:18px!important;border-radius:28px!important;background:radial-gradient(circle at 10% 0%,rgba(203,255,247,.82),transparent 36%),linear-gradient(145deg,#fffffff7,#f9fffceb)!important;border:1px solid rgba(15,118,110,.14)!important;box-shadow:0 24px 65px #0f172a24!important}.zones-manager .zone-v5-control-card>*{min-width:0!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;box-sizing:border-box!important}.zones-manager .zone-v5-hero{grid-column:1 / -1!important;text-align:center!important;padding:14px 16px!important;border-radius:22px!important;background:radial-gradient(circle at 0% 0%,rgba(210,255,247,.88),transparent 50%),linear-gradient(135deg,#fffffff2,#fff6ede0)!important;border:1px solid rgba(15,118,110,.14)!important}.zones-manager .zone-v5-hero span{display:block!important;color:#0f766e!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:6px!important}.zones-manager .zone-v5-hero h3{margin:0 0 6px!important;color:#10231f!important;font-size:18px!important;line-height:1.08!important;font-weight:800!important}.zones-manager .zone-v5-hero p{margin:0!important;color:#60716b!important;font-size:12px!important;line-height:1.35!important}.zones-manager .zone-v5-search{grid-column:1 / -1!important}.zones-manager .zone-v5-status{grid-column:1 / -1!important;min-height:44px!important;padding:10px 12px!important;border-radius:16px!important;background:#ffffffd1!important;border:1px solid rgba(15,118,110,.12)!important;color:#0f766e!important;font-size:12px!important;line-height:1.25!important;text-align:center!important;display:grid!important;place-items:center!important}.zones-manager .zone-v5-status.is-muted{color:#6b7a75!important}.zones-manager .zone-v5-fields{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important}.zones-manager .zone-v5-field{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:100%!important}.zones-manager .zone-v5-field span{color:#72817c!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.zones-manager .zone-v5-field input,.zones-manager .zone-v5-field select{width:100%!important;height:44px!important;border:1px solid rgba(15,23,42,.11)!important;border-radius:15px!important;background:#fffffff2!important;color:#10231f!important;font-size:14px!important;font-weight:650!important;outline:none!important;padding:0 13px!important;box-shadow:0 10px 24px #0f172a0e!important}.zones-manager .zone-v5-field input:focus,.zones-manager .zone-v5-field select:focus{border-color:#0f766e73!important;box-shadow:0 0 0 4px #14b8a621,0 12px 30px #0f172a14!important}.zones-manager .zone-v5-fields .zone-v5-field:nth-child(5){grid-column:1 / -1!important}.zones-manager .zone-v5-control-card>button[type=submit],.zones-manager .zone-v5-control-card>.primary-action{grid-column:1 / -1!important;width:100%!important;height:52px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#052f24,#0f6847)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 22px 42px #052f2447!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;cursor:pointer!important}.zones-manager .zone-v5-control-card>button[type=submit]:hover,.zones-manager .zone-v5-control-card>.primary-action:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}@media (max-width: 1180px){body .panel.zones-manager{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.zones-manager form.zone-designer-form-stable{grid-template-columns:1fr!important}.zones-manager .zone-v5-map-card,.zones-manager .zone-v5-control-card{grid-column:1!important}.zones-manager form.zone-designer-form-stable .google-zone-map{height:380px!important;min-height:380px!important;max-height:380px!important}}.zones-manager .zone-v5-control-card{margin-top:-24px!important;transform:translateY(-10px)!important;padding-top:14px!important;padding-bottom:14px!important}.zones-manager .zone-v5-hero{padding-top:12px!important;padding-bottom:12px!important}.zones-manager .zone-v5-status{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important}.zones-manager .zone-v5-fields{gap:8px 12px!important}.zones-manager .zone-v5-field input,.zones-manager .zone-v5-field select{height:40px!important}.zones-manager .zone-v5-control-card>button[type=submit],.zones-manager .zone-v5-control-card>.primary-action{height:48px!important}.demand-automation-admin-panel{overflow:visible!important}.demand-auto-heading span{display:block;margin-top:6px;color:#6b7a74;font-size:13px;line-height:1.45}.demand-auto-list{display:grid;grid-template-columns:1fr;gap:16px}.demand-auto-empty{padding:18px;border-radius:18px;background:#ffffffb8;border:1px dashed rgba(15,118,110,.25);color:#68776f;font-weight:700}.demand-auto-card{padding:18px;border-radius:24px;background:radial-gradient(circle at top left,rgba(20,184,166,.13),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fffceb);border:1px solid rgba(15,118,110,.14);box-shadow:0 22px 55px #0f172a14}.demand-auto-card.is-paused{opacity:.72}.demand-auto-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.demand-auto-card-head span{display:block;color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.demand-auto-card-head strong{display:block;color:#10231f;font-size:18px;line-height:1.15}.demand-auto-card-head small{display:block;margin-top:7px;color:#6b7a74;font-size:12px;line-height:1.45;max-width:760px}.demand-toggle{border:0;border-radius:999px;padding:10px 15px;background:#94a3b82e;color:#475569;font-weight:900;cursor:pointer;white-space:nowrap}.demand-toggle.is-on{background:linear-gradient(135deg,#0f766e,#12a87b);color:#fff;box-shadow:0 14px 30px #0f766e3d}.demand-auto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demand-auto-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.demand-auto-grid label span{color:#6b7a74;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demand-auto-grid input{width:100%;height:44px;border-radius:15px;border:1px solid rgba(15,23,42,.11);background:#fffffff5;color:#10231f;font-size:14px;font-weight:750;outline:none;padding:0 13px;box-shadow:0 10px 22px #0f172a0d}.demand-auto-grid input:focus{border-color:#0f766e73;box-shadow:0 0 0 4px #14b8a621,0 12px 30px #0f172a14}.demand-auto-note{margin-top:14px;padding:12px 14px;border-radius:16px;background:#f0fdfacc;color:#0f766e;font-size:12px;line-height:1.45;font-weight:700}@media (max-width: 1150px){.demand-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-auto-card-head{flex-direction:column}}@media (max-width: 720px){.demand-auto-grid{grid-template-columns:1fr}}.zones-manager section.panel:has(.demand-settings-title){display:none!important}.zones-manager .section-head.demand-settings-title,.zones-manager .demand-settings-title,.zones-manager .demand-settings-list{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.demand-zone-currency{display:inline-flex;align-items:center;width:fit-content;margin-top:7px;padding:5px 10px;border-radius:999px;background:#0f766e17;color:#0f766e;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.03em}.zone-list-card.demand .zone-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.zone-list-card.demand .zone-mini-grid span{min-height:70px!important}.zone-list-card.demand .zone-mini-grid b{font-size:13px!important;word-break:break-word!important}@media (max-width: 900px){.zone-list-card.demand .zone-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.wallet-currency-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin:8px auto 2px}.wallet-currency-strip span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(15,118,110,.13);color:#24423d;font-size:12px;font-weight:800}.wallet-currency-strip b{color:#0f766e;letter-spacing:.04em}.money-amount-with-code{display:inline-flex;align-items:baseline;justify-content:center;gap:.28em;white-space:nowrap;line-height:1}.money-amount-with-code .money-iso-code{font-size:.42em;font-weight:900;letter-spacing:.05em;opacity:.86;transform:translateY(-.08em)}.money-amount-with-code .money-local-value{font-size:1em;font-weight:inherit;letter-spacing:inherit}.wallet-currency-strip .money-amount-with-code .money-iso-code{font-size:.82em}.wallet-currency-strip .money-amount-with-code .money-local-value{font-size:1em}.ledger-row .money-amount-with-code .money-iso-code,.payout-request-list .money-amount-with-code .money-iso-code,.withdraw-main-balance .money-amount-with-code .money-iso-code{font-size:.55em}.money-amount-with-code{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.22em!important;white-space:nowrap!important;vertical-align:baseline!important;line-height:1!important;max-width:100%!important}.money-amount-with-code .money-iso-code{display:inline-block!important;flex:0 0 auto!important;font-size:.42em!important;font-weight:950!important;letter-spacing:.055em!important;opacity:.88!important;transform:translateY(-.06em)!important}.money-amount-with-code .money-local-value{display:inline-block!important;flex:0 0 auto!important;font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important}.wallet-hero-copy h2,.withdraw-main-balance h3{white-space:nowrap!important;overflow:visible!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{font-size:.38em!important}.wallet-currency-strip span{color:#0f172a!important}.wallet-currency-strip .money-amount-with-code .money-iso-code{color:#0f766e!important;font-size:.82em!important}.wallet-currency-strip .money-amount-with-code .money-local-value{color:#0f172a!important;font-weight:950!important}.driver-panel-card .money-tone.positive .money-local-value,.earnings-detail-card .money-tone.positive .money-local-value,.earnings-breakdown-view .money-tone.positive .money-local-value{color:#0f766e!important}.driver-panel-card .money-tone.negative .money-local-value,.earnings-detail-card .money-tone.negative .money-local-value,.earnings-breakdown-view .money-tone.negative .money-local-value{color:#d80d46!important}.driver-panel-card .money-tone.neutral .money-local-value,.earnings-detail-card .money-tone.neutral .money-local-value,.earnings-breakdown-view .money-tone.neutral .money-local-value{color:#0f172a!important}.driver-panel-card .money-tone.positive .money-iso-code,.earnings-detail-card .money-tone.positive .money-iso-code,.earnings-breakdown-view .money-tone.positive .money-iso-code{color:#0f766e!important}.driver-panel-card .money-tone.negative .money-iso-code,.earnings-detail-card .money-tone.negative .money-iso-code,.earnings-breakdown-view .money-tone.negative .money-iso-code{color:#d80d46!important}.driver-panel-card .money-tone.neutral .money-iso-code,.earnings-detail-card .money-tone.neutral .money-iso-code,.earnings-breakdown-view .money-tone.neutral .money-iso-code{color:#64748b!important}.money-amount-with-code{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.28em!important;white-space:nowrap!important;line-height:1!important}.money-amount-with-code .money-iso-code{display:inline-block!important;flex:0 0 auto!important;font-weight:950!important;letter-spacing:.055em!important;opacity:.92!important;transform:translateY(-.04em)!important}.money-amount-with-code .money-local-value{display:inline-block!important;flex:0 0 auto!important;font-weight:inherit!important}.wallet-hero-copy h2{display:flex!important;justify-content:center!important;align-items:baseline!important;white-space:nowrap!important;line-height:1.05!important;margin:8px 0 6px!important}.wallet-hero-copy h2 .money-amount-with-code{color:#fff!important}.wallet-hero-copy h2 .money-iso-code{font-size:17px!important;color:#ffffffeb!important}.wallet-hero-copy h2 .money-local-value{font-size:44px!important;color:#fff!important;font-weight:950!important;letter-spacing:-.04em!important}.earnings-breakdown-view h3 .money-iso-code,.earnings-breakdown-view .money-iso-code{font-size:14px!important}.earnings-breakdown-view h3 .money-local-value{font-size:56px!important}.earnings-period-label .money-iso-code,.earnings-stat .money-iso-code,.earnings-center-card .money-iso-code{font-size:11px!important}.earnings-period-label .money-local-value,.earnings-stat .money-local-value,.earnings-center-card .money-local-value{font-size:18px!important}.earnings-detail-card .money-tone.positive,.earnings-breakdown-view .money-tone.positive,.driver-panel-card .money-tone.positive{color:#0f766e!important}.earnings-detail-card .money-tone.negative,.earnings-breakdown-view .money-tone.negative,.driver-panel-card .money-tone.negative{color:#d80d46!important}.earnings-detail-card .money-tone.neutral,.earnings-breakdown-view .money-tone.neutral,.driver-panel-card .money-tone.neutral{color:#0f172a!important}.earnings-detail-card .money-tone.positive .money-iso-code,.earnings-breakdown-view .money-tone.positive .money-iso-code,.driver-panel-card .money-tone.positive .money-iso-code{color:#0f766e!important}.earnings-detail-card .money-tone.negative .money-iso-code,.earnings-breakdown-view .money-tone.negative .money-iso-code,.driver-panel-card .money-tone.negative .money-iso-code{color:#d80d46!important}.earnings-detail-card .money-tone.neutral .money-iso-code,.earnings-breakdown-view .money-tone.neutral .money-iso-code,.driver-panel-card .money-tone.neutral .money-iso-code{color:#64748b!important}.wallet-currency-strip .money-amount-with-code{gap:6px!important}.wallet-currency-strip .money-iso-code{font-size:15px!important;color:#0f766e!important}.wallet-currency-strip .money-local-value{font-size:17px!important;color:#0f172a!important;font-weight:950!important}@media (max-width: 430px){.wallet-hero-copy h2 .money-local-value{font-size:38px!important}.wallet-hero-copy h2 .money-iso-code{font-size:15px!important}.earnings-breakdown-view h3 .money-local-value{font-size:48px!important}}.wallet-hero-copy h2 .money-amount-with-code.money-tone.positive,.wallet-hero-copy h2 .money-amount-with-code.money-tone.positive .money-local-value,.wallet-hero-copy h2 .money-amount-with-code.money-tone.positive .money-iso-code{color:#16a34a!important}.wallet-hero-copy h2 .money-amount-with-code.money-tone.negative,.wallet-hero-copy h2 .money-amount-with-code.money-tone.negative .money-local-value,.wallet-hero-copy h2 .money-amount-with-code.money-tone.negative .money-iso-code{color:#e11d48!important}.wallet-hero-copy h2 .money-amount-with-code.money-tone.neutral,.wallet-hero-copy h2 .money-amount-with-code.money-tone.neutral .money-local-value,.wallet-hero-copy h2 .money-amount-with-code.money-tone.neutral .money-iso-code{color:#fff!important}.wallet-hero-copy h2 .money-iso-code{font-size:22px!important;font-weight:900!important;line-height:1!important;letter-spacing:.04em!important;opacity:1!important;margin-right:6px!important}.wallet-hero-copy h2 .money-local-value{font-size:46px!important;font-weight:950!important;line-height:1!important}.wallet-currency-strip .money-iso-code,.wallet-currency-strip .money-local-value{font-size:18px!important;font-weight:900!important}.earnings-center-card .money-amount-with-code.money-tone.positive,.earnings-center-card .money-amount-with-code.money-tone.positive .money-local-value,.earnings-center-card .money-amount-with-code.money-tone.positive .money-iso-code{color:#16a34a!important}.earnings-center-card .money-amount-with-code.money-tone.negative,.earnings-center-card .money-amount-with-code.money-tone.negative .money-local-value,.earnings-center-card .money-amount-with-code.money-tone.negative .money-iso-code{color:#e11d48!important}.earnings-center-card .money-amount-with-code.money-tone.neutral,.earnings-center-card .money-amount-with-code.money-tone.neutral .money-local-value,.earnings-center-card .money-amount-with-code.money-tone.neutral .money-iso-code{color:#0f172a!important}.earnings-center-card .money-iso-code{font-size:14px!important;font-weight:900!important}.earnings-detail-card .money-amount-with-code.money-tone.positive,.earnings-detail-card .money-amount-with-code.money-tone.positive .money-local-value,.earnings-detail-card .money-amount-with-code.money-tone.positive .money-iso-code,.earnings-breakdown-view .money-amount-with-code.money-tone.positive,.earnings-breakdown-view .money-amount-with-code.money-tone.positive .money-local-value,.earnings-breakdown-view .money-amount-with-code.money-tone.positive .money-iso-code{color:#16a34a!important}.earnings-detail-card .money-amount-with-code.money-tone.negative,.earnings-detail-card .money-amount-with-code.money-tone.negative .money-local-value,.earnings-detail-card .money-amount-with-code.money-tone.negative .money-iso-code,.earnings-breakdown-view .money-amount-with-code.money-tone.negative,.earnings-breakdown-view .money-amount-with-code.money-tone.negative .money-local-value,.earnings-breakdown-view .money-amount-with-code.money-tone.negative .money-iso-code{color:#e11d48!important}.earnings-detail-card .money-amount-with-code.money-tone.neutral,.earnings-detail-card .money-amount-with-code.money-tone.neutral .money-local-value,.earnings-detail-card .money-amount-with-code.money-tone.neutral .money-iso-code,.earnings-breakdown-view .money-amount-with-code.money-tone.neutral,.earnings-breakdown-view .money-amount-with-code.money-tone.neutral .money-local-value,.earnings-breakdown-view .money-amount-with-code.money-tone.neutral .money-iso-code{color:#0f172a!important}@media (max-width: 430px){.wallet-hero-copy h2 .money-iso-code{font-size:20px!important}.wallet-hero-copy h2 .money-local-value{font-size:42px!important}.wallet-currency-strip .money-iso-code,.wallet-currency-strip .money-local-value{font-size:17px!important}}.wallet-hero-copy h2 .money-amount-with-code{display:inline-flex!important;align-items:flex-end!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.wallet-hero-copy h2 .money-iso-code{font-size:18px!important;font-weight:900!important;line-height:1!important;letter-spacing:.03em!important;margin:0 2px 10px 0!important;opacity:1!important;color:#fff7edf5!important;text-shadow:0 1px 0 rgba(0,0,0,.1),0 0 8px rgba(255,255,255,.1)!important}.wallet-hero-copy h2 .money-local-value{font-size:62px!important;font-weight:950!important;line-height:.95!important;letter-spacing:-.04em!important}.wallet-hero-copy h2 .money-amount-with-code.money-tone.positive .money-local-value{color:#f0fdf4!important;text-shadow:0 2px 0 rgba(0,0,0,.08),0 0 10px rgba(34,197,94,.18),0 0 22px rgba(34,197,94,.12)!important}.wallet-hero-copy h2 .money-amount-with-code.money-tone.negative .money-local-value{color:#fff1f2!important;text-shadow:0 2px 0 rgba(0,0,0,.08),0 0 10px rgba(244,63,94,.18),0 0 22px rgba(244,63,94,.12)!important}.wallet-hero-copy h2 .money-amount-with-code.money-tone.neutral .money-local-value{color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.08),0 0 8px rgba(255,255,255,.1)!important}@media (max-width: 430px){.wallet-hero-copy h2 .money-iso-code{font-size:17px!important;margin-bottom:8px!important}.wallet-hero-copy h2 .money-local-value{font-size:56px!important}.wallet-hero-copy h2 .money-amount-with-code{gap:6px!important}}.wallet-hero-copy h2 .money-amount-with-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;position:static!important;transform:none!important;top:auto!important;bottom:auto!important;margin:0!important;padding:0!important;font-size:clamp(20px,4.8vw,28px)!important;line-height:1!important;font-weight:900!important;letter-spacing:.03em!important;opacity:.98!important;color:#fff8f0fa!important;text-shadow:0 1px 0 rgba(0,0,0,.1),0 0 8px rgba(255,255,255,.08)!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{display:inline-block!important;margin:0!important;line-height:.95!important}@media (max-width: 430px){.wallet-hero-copy h2 .money-amount-with-code{gap:8px!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{font-size:clamp(18px,4.6vw,24px)!important}}.wallet-hero-copy h2{display:flex!important;justify-content:center!important;margin:10px 0 8px!important;line-height:1!important}.wallet-hero-copy h2 .money-amount-with-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;white-space:nowrap!important;padding:14px 24px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff47,#fff8f22e)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 10px 24px #0000001a,inset 0 1px #ffffff59,inset 0 -1px #ffffff1f!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;font-weight:900!important;line-height:1!important;letter-spacing:.04em!important;color:#127c72!important;background:#ffffffb8!important;border:1px solid rgba(18,124,114,.16)!important;border-radius:999px!important;padding:10px 16px!important;min-height:48px!important;box-shadow:inset 0 1px #ffffffa6,0 3px 8px #0000000f!important;text-shadow:none!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(42px,8vw,64px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.03em!important;color:#fff8ea!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 .money-amount-with-code.negative .money-local-value,.wallet-hero-copy h2 .money-amount-with-code .money-local-value.negative{color:#ffe0e0!important;text-shadow:0 2px 0 rgba(120,0,0,.1),0 8px 18px rgba(120,0,0,.1)!important}@media (max-width: 640px){.wallet-hero-copy h2 .money-amount-with-code{gap:10px!important;padding:12px 18px!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{font-size:18px!important;padding:9px 13px!important;min-height:40px!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{font-size:clamp(34px,9vw,52px)!important}}.wallet-hero-copy h2{display:flex!important;justify-content:center!important;align-items:center!important;margin:12px 0 10px!important;width:100%!important;overflow:visible!important}.wallet-hero-copy h2 .money-amount-with-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:14px!important;width:fit-content!important;max-width:calc(100% - 28px)!important;min-width:220px!important;padding:16px 22px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff47,#fff8f22e)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 10px 24px #0000001a,inset 0 1px #ffffff59,inset 0 -1px #ffffff1f!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;overflow:hidden!important;box-sizing:border-box!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;white-space:nowrap!important;font-size:18px!important;font-weight:900!important;line-height:1!important;letter-spacing:.04em!important;color:#12a150!important;background:#ffffffb8!important;border:1px solid rgba(18,124,114,.16)!important;border-radius:999px!important;padding:10px 16px!important;min-height:44px!important;box-shadow:inset 0 1px #ffffffa6,0 3px 8px #0000000f!important;text-shadow:none!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:0!important;white-space:nowrap!important;font-size:clamp(34px,7.2vw,58px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.03em!important;color:#fff8ea!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}@media (max-width: 640px){.wallet-hero-copy h2 .money-amount-with-code{gap:10px!important;min-width:200px!important;max-width:calc(100% - 20px)!important;padding:14px 18px!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{font-size:16px!important;padding:9px 14px!important;min-height:40px!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{font-size:clamp(30px,8vw,50px)!important}}.wallet-hero-copy h2{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:14px 0 10px!important;overflow:visible!important}.wallet-hero-copy h2 .money-amount-with-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:auto!important;max-width:calc(100% - 40px)!important;min-width:250px!important;min-height:92px!important;padding:14px 22px!important;border-radius:999px!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(180deg,#ffffff42,#fff5ec24)!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff59!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;white-space:nowrap!important;font-size:20px!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important;color:#149b58!important;background:#ffffffbd!important;border:1px solid rgba(20,155,88,.12)!important;border-radius:999px!important;padding:10px 16px!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;font-size:clamp(34px,6.3vw,56px)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.035em!important;color:#fff7dc!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.12)!important}.wallet-balance-chip .money-iso-code,.wallet-balance-pill .money-iso-code,.wallet-balance-chip .money-local-value,.wallet-balance-pill .money-local-value{font-size:16px!important;font-weight:800!important}@media (max-width: 640px){.wallet-hero-copy h2 .money-amount-with-code{gap:12px!important;min-width:230px!important;min-height:84px!important;max-width:calc(100% - 24px)!important;padding:12px 18px!important}.wallet-hero-copy h2 .money-amount-with-code .money-iso-code{font-size:18px!important;padding:9px 14px!important}.wallet-hero-copy h2 .money-amount-with-code .money-local-value{font-size:clamp(30px,8vw,48px)!important}}.wallet-hero-copy h2{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:12px 0 10px!important;overflow:visible!important}.wallet-hero-money-shell{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;min-width:250px!important;height:86px!important;padding:10px 18px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4d,#fff5ec29)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 10px 25px #0000001f,inset 0 1px #ffffff61!important;white-space:nowrap!important}.wallet-hero-money-code{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;padding:0 15px!important;border-radius:999px!important;font-size:18px!important;font-weight:950!important;line-height:1!important;letter-spacing:.035em!important;color:#0f9f5f!important;background:#ffffffc7!important;border:1px solid rgba(15,159,95,.16)!important;box-shadow:inset 0 1px #ffffffb3!important}.wallet-hero-money-value{flex:0 1 auto!important;min-width:0!important;display:inline-block!important;font-size:clamp(34px,7.4vw,52px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.04em!important;color:#fff8df!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.12)!important}.wallet-hero-money-shell.negative .wallet-hero-money-value{color:#ffe4e6!important}.wallet-hero-money-shell.negative .wallet-hero-money-code{color:#e11d48!important}@media (max-width: 430px){.wallet-hero-money-shell{min-width:250px!important;max-width:calc(100% - 18px)!important;height:80px!important;gap:10px!important;padding:9px 14px!important}.wallet-hero-money-code{height:38px!important;padding:0 13px!important;font-size:17px!important}.wallet-hero-money-value{font-size:clamp(32px,9vw,46px)!important}}.wallet-hero-copy h2 span.wallet-hero-money-shell{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:auto!important;min-width:285px!important;max-width:calc(100% - 22px)!important;height:92px!important;padding:12px 20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:46px!important;min-width:72px!important;padding:0 15px!important;border-radius:999px!important;background:#ffffffd1!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:20px!important;font-weight:950!important;line-height:1!important;letter-spacing:.035em!important;text-shadow:none!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value{display:inline-block!important;flex:0 1 auto!important;min-width:0!important;color:#fff8df!important;font-size:clamp(42px,8vw,58px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.045em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.negative span.wallet-hero-money-code{color:#e11d48!important;border-color:#e11d4833!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.negative span.wallet-hero-money-value{color:#ffe4e6!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell{min-width:275px!important;height:86px!important;gap:12px!important;padding:10px 16px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{height:42px!important;min-width:66px!important;font-size:18px!important;padding:0 13px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value{font-size:clamp(40px,10vw,52px)!important}}.wallet-hero-copy h2 span.wallet-hero-money-shell{min-width:330px!important;max-width:calc(100% - 12px)!important;height:96px!important;padding:14px 26px!important;gap:16px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{min-width:84px!important;height:48px!important;padding:0 18px!important;font-size:20px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value{font-size:clamp(40px,7vw,58px)!important;line-height:1!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell{min-width:305px!important;max-width:calc(100% - 10px)!important;height:90px!important;padding:12px 20px!important;gap:14px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{min-width:78px!important;height:46px!important;padding:0 16px!important;font-size:18px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value{font-size:clamp(36px,8vw,52px)!important}}.wallet-hero-copy h2 span.wallet-hero-money-shell{width:min(94%,390px)!important;max-width:94%!important;min-width:0!important;height:96px!important;padding:12px 18px!important;gap:12px!important;overflow:hidden!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{flex:0 0 auto!important;min-width:76px!important;height:46px!important;padding:0 14px!important;font-size:19px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;text-align:center!important;overflow:visible!important;white-space:nowrap!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-short span.wallet-hero-money-value{font-size:58px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-medium span.wallet-hero-money-value{font-size:50px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-long span.wallet-hero-money-value{font-size:42px!important;letter-spacing:-.04em!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-xlong span.wallet-hero-money-value{font-size:34px!important;letter-spacing:-.035em!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell{width:min(96%,370px)!important;max-width:96%!important;height:88px!important;padding:10px 14px!important;gap:10px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{min-width:70px!important;height:42px!important;font-size:17px!important;padding:0 12px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-short span.wallet-hero-money-value{font-size:50px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-medium span.wallet-hero-money-value{font-size:43px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-long span.wallet-hero-money-value{font-size:35px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-xlong span.wallet-hero-money-value{font-size:29px!important}}.wallet-hero-copy h2 span.wallet-hero-money-shell{width:min(96%,360px)!important;max-width:96%!important;min-width:0!important;height:94px!important;padding:12px 16px!important;gap:10px!important;overflow:hidden!important;box-sizing:border-box!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{flex:0 0 auto!important;min-width:74px!important;height:44px!important;padding:0 12px!important;font-size:18px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;text-align:center!important;overflow:hidden!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-short span.wallet-hero-money-value{font-size:54px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-medium span.wallet-hero-money-value{font-size:38px!important;letter-spacing:-.04em!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-long span.wallet-hero-money-value{font-size:32px!important;letter-spacing:-.035em!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-xlong span.wallet-hero-money-value{font-size:26px!important;letter-spacing:-.025em!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell{width:min(96%,340px)!important;height:88px!important;padding:10px 14px!important;gap:9px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code{min-width:68px!important;height:40px!important;padding:0 11px!important;font-size:17px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-short span.wallet-hero-money-value{font-size:48px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-medium span.wallet-hero-money-value{font-size:34px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-long span.wallet-hero-money-value{font-size:29px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.is-xlong span.wallet-hero-money-value{font-size:24px!important}}.driver-menu-card .money-iso-code,.driver-menu-item .money-iso-code,.driver-menu-list .money-iso-code,.mobile-menu-card .money-iso-code,.menu-card .money-iso-code{font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;margin-right:4px!important;opacity:.9!important}.driver-menu-card .money-local-value,.driver-menu-item .money-local-value,.driver-menu-list .money-local-value,.mobile-menu-card .money-local-value,.menu-card .money-local-value{font-size:15px!important;font-weight:800!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:var(--wallet-shell-width)!important;min-width:min(var(--wallet-shell-min-width),calc(100% - 12px))!important;max-width:calc(100% - 12px)!important;height:96px!important;padding:12px 18px!important;gap:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-width:78px!important;padding:0 14px!important;border-radius:999px!important;background:#ffffffd6!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:19px!important;font-weight:950!important;line-height:1!important;letter-spacing:.035em!important;text-shadow:none!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;display:inline-block!important;white-space:nowrap!important;text-align:center!important;overflow:visible!important;color:#fff8df!important;font-size:var(--wallet-value-font-size)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.04em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{max-width:calc(100% - 8px)!important;height:90px!important;padding:10px 14px!important;gap:10px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:70px!important;height:42px!important;padding:0 12px!important;font-size:17px!important}}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:calc(100% - 16px)!important;max-width:380px!important;min-width:0!important;height:94px!important;padding:12px 14px!important;gap:8px!important;overflow:hidden!important;box-sizing:border-box!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{flex:0 0 auto!important;min-width:66px!important;height:42px!important;padding:0 11px!important;font-size:17px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;text-align:center!important;font-size:var(--wallet-value-font-size)!important;letter-spacing:-.035em!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:calc(100% - 10px)!important;max-width:360px!important;height:88px!important;padding:10px 12px!important;gap:7px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:62px!important;height:40px!important;padding:0 10px!important;font-size:16px!important}}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:min(96%,370px)!important;max-width:calc(100% - 10px)!important;min-width:0!important;height:94px!important;padding:12px 16px!important;gap:10px!important;overflow:hidden!important;box-sizing:border-box!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.is-compact{width:min(96%,380px)!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{flex:0 0 auto!important;min-width:70px!important;height:42px!important;padding:0 12px!important;font-size:17px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-align:center!important;font-size:var(--wallet-value-font-size)!important;letter-spacing:-.035em!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.is-compact span.wallet-hero-money-value{letter-spacing:-.02em!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:min(96%,350px)!important;height:88px!important;padding:10px 13px!important;gap:8px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:64px!important;height:40px!important;padding:0 10px!important;font-size:16px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.is-compact span.wallet-hero-money-value{font-size:31px!important}}.wallet-hero-copy h2{width:100%!important;padding:0 10px!important;box-sizing:border-box!important;overflow:visible!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;column-gap:10px!important;height:92px!important;padding:10px 14px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:64px!important;height:40px!important;padding:0 10px!important;font-size:16px!important;flex:none!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value{min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;text-align:center!important;font-size:var(--wallet-value-font-size)!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.is-compact span.wallet-hero-money-value{font-size:24px!important;letter-spacing:-.01em!important}@media (max-width: 430px){.wallet-hero-copy h2{padding:0 6px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{height:88px!important;padding:9px 10px!important;column-gap:8px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:58px!important;height:38px!important;padding:0 9px!important;font-size:15px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.is-compact span.wallet-hero-money-value{font-size:21px!important}}.wallet-hero-copy{width:100%!important}.wallet-hero-copy h2{width:100%!important;padding:0 10px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;overflow:visible!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;height:92px!important;padding:10px 12px!important;column-gap:8px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:58px!important;height:38px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffd6!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:15px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value{min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important;color:#fff8df!important;font-size:var(--wallet-value-font-size)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.02em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.negative span.wallet-hero-money-code{color:#e11d48!important;border-color:#e11d4838!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size.negative span.wallet-hero-money-value{color:#ffe4e6!important}@media (max-width: 430px){.wallet-hero-copy h2{padding:0 6px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size{height:88px!important;padding:9px 10px!important;column-gap:7px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code{min-width:54px!important;height:36px!important;padding:0 8px!important;font-size:14px!important}}.wallet-hero-copy h2{width:100%!important;padding:0 6px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width{max-width:calc(100% - 4px)!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;column-gap:9px!important;height:92px!important;padding:10px 12px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:38px!important;padding:0 9px!important;border-radius:999px!important;background:#ffffffdb!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:15px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-value{min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important;color:#fff8df!important;font-size:var(--wallet-value-font-size)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.018em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width.negative span.wallet-hero-money-code{color:#e11d48!important;border-color:#e11d4838!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width.negative span.wallet-hero-money-value{color:#ffe4e6!important}@media (max-width: 430px){.wallet-hero-copy h2{padding:0 4px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width{height:88px!important;padding:9px 10px!important;column-gap:7px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-code{min-width:54px!important;height:36px!important;padding:0 8px!important;font-size:14px!important}}.wallet-hero-copy h2{width:100%!important;padding:0!important;margin:12px 0 10px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.wallet-hero-copy h2 span.wallet-hero-money-shell,.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width{width:calc(100% + 56px)!important;max-width:calc(100% + 56px)!important;min-width:0!important;margin-left:-28px!important;margin-right:-28px!important;height:94px!important;padding:12px 18px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;column-gap:12px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code,.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code,.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-code{min-width:74px!important;height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffdb!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value,.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value,.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-value{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important;color:#fff8df!important;font-size:34px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.025em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 span.wallet-hero-money-shell:not([title*=","]) span.wallet-hero-money-value{font-size:52px!important}@media (max-width: 430px){.wallet-hero-copy h2 span.wallet-hero-money-shell,.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width{width:calc(100% + 44px)!important;max-width:calc(100% + 44px)!important;margin-left:-22px!important;margin-right:-22px!important;height:90px!important;padding:10px 14px!important;column-gap:10px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-code,.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-code,.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-code{min-width:66px!important;height:40px!important;padding:0 11px!important;font-size:16px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell span.wallet-hero-money-value,.wallet-hero-copy h2 span.wallet-hero-money-shell.smart-size span.wallet-hero-money-value,.wallet-hero-copy h2 span.wallet-hero-money-shell.dynamic-width span.wallet-hero-money-value{font-size:30px!important}.wallet-hero-copy h2 span.wallet-hero-money-shell:not([title*=","]) span.wallet-hero-money-value{font-size:48px!important}}.wallet-hero-copy h2{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important;margin:12px 0 10px!important;padding:0!important}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:max-content!important;min-width:max-content!important;max-width:calc(100% + 90px)!important;margin-left:-45px!important;margin-right:-45px!important;padding:16px 26px!important;height:92px!important;box-sizing:border-box!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4d,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important;overflow:visible!important;white-space:nowrap!important}.wallet-hero-copy h2 .wallet-hero-money-code{flex:0 0 auto!important;min-width:76px!important;height:44px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffe0!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 .wallet-hero-money-value{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;display:inline-block!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important;color:#fff8df!important;font-weight:950!important;line-height:1!important;letter-spacing:-.025em!important;font-size:34px!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 .wallet-hero-money-shell[data-size=short] .wallet-hero-money-value,.wallet-hero-copy h2 .wallet-hero-money-shell.is-short .wallet-hero-money-value{font-size:52px!important}@media (max-width: 430px){.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{gap:14px!important;padding:14px 22px!important;height:90px!important;max-width:calc(100% + 110px)!important;margin-left:-55px!important;margin-right:-55px!important}.wallet-hero-copy h2 .wallet-hero-money-code{min-width:72px!important;height:42px!important;padding:0 14px!important;font-size:16px!important}.wallet-hero-copy h2 .wallet-hero-money-value{font-size:33px!important}.wallet-hero-copy h2 .wallet-hero-money-shell[data-size=short] .wallet-hero-money-value,.wallet-hero-copy h2 .wallet-hero-money-shell.is-short .wallet-hero-money-value{font-size:48px!important}}.wallet-hero-copy{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.wallet-hero-copy h2{width:100%!important;max-width:none!important;min-width:0!important;display:block!important;margin:12px 0 10px!important;padding:0 10px!important;box-sizing:border-box!important;overflow:visible!important}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;column-gap:12px!important;height:92px!important;padding:12px 16px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important}.wallet-hero-copy h2 .wallet-hero-money-code{min-width:74px!important;height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffe0!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 .wallet-hero-money-value{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important;white-space:nowrap!important;text-align:center!important;color:#fff8df!important;font-size:34px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.025em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 .wallet-hero-money-value:where(:not(:empty)){font-size:var(--wallet-value-font-size, 34px)!important}@media (max-width: 430px){.wallet-hero-copy h2{padding:0 4px!important}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{height:90px!important;padding:10px 12px!important;column-gap:10px!important}.wallet-hero-copy h2 .wallet-hero-money-code{min-width:66px!important;height:40px!important;padding:0 11px!important;font-size:16px!important}}.wallet-hero-copy{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:0 6px!important}.wallet-hero-copy h2{width:100%!important;max-width:none!important;min-width:0!important;margin:14px 0 10px!important;padding:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{width:calc(100% - 4px)!important;max-width:none!important;min-width:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:12px 16px!important;box-sizing:border-box!important;min-height:92px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff47,#fff0e424)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 10px 24px #0000001a,inset 0 1px #ffffff5c!important;overflow:hidden!important}.wallet-hero-copy h2 .wallet-hero-money-code{flex:0 0 auto!important;min-width:74px!important;height:44px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffe0!important;border:1px solid rgba(15,159,95,.16)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.02em!important;text-shadow:none!important}.wallet-hero-copy h2 .wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:none!important;display:block!important;width:auto!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;color:#fff7dc!important;font-size:34px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.03em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 7px 18px rgba(0,0,0,.12)!important}@media (max-width: 430px){.wallet-hero-copy{padding:0 2px!important}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{width:calc(100% - 2px)!important;padding:10px 12px!important;gap:12px!important;min-height:88px!important}.wallet-hero-copy h2 .wallet-hero-money-code{min-width:68px!important;height:42px!important;padding:0 12px!important;font-size:16px!important}.wallet-hero-copy h2 .wallet-hero-money-value{font-size:32px!important}}.wallet-hero-money-shell{box-sizing:border-box!important;max-width:100%!important}.wallet-hero-money-value{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.wallet-hero-copy h2{width:100%!important;max-width:none!important;padding:0!important;margin:12px 0 10px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;min-height:92px!important;padding:12px 14px!important;box-sizing:border-box!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important;overflow:hidden!important;white-space:nowrap!important}.wallet-hero-copy h2 .wallet-hero-money-code{flex:0 0 auto!important;min-width:72px!important;height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffe0!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 .wallet-hero-money-value{min-width:0!important;max-width:100%!important;width:100%!important;display:block!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important;text-align:left!important;color:#fff8df!important;font-size:var(--wallet-fit-font-size, 34px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.025em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}@media (max-width: 430px){.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width{min-height:90px!important;padding:10px 12px!important;column-gap:10px!important}.wallet-hero-copy h2 .wallet-hero-money-code{min-width:66px!important;height:40px!important;padding:0 11px!important;font-size:16px!important}}.wallet-hero-copy h2 .wallet-hero-money-shell,.wallet-hero-copy h2 .wallet-hero-money-shell.dynamic-width,.wallet-hero-copy h2 .wallet-hero-money-shell.smart-size{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.wallet-hero-copy h2 .wallet-hero-money-value{font-size:var(--wallet-fit-font-size, 34px)!important;max-width:100%!important;min-width:0!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}.wallet-hero-copy{width:100%!important;max-width:none!important;padding:0!important;box-sizing:border-box!important}.wallet-hero-copy h2{width:100%!important;max-width:none!important;padding:0 2px!important;margin:12px 0 10px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.wallet-hero-copy h2 .wallet-fluid-money{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:92px!important;padding:12px 14px!important;box-sizing:border-box!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important;overflow:hidden!important;white-space:nowrap!important}.wallet-hero-copy h2 .wallet-fluid-money-code{flex:0 0 auto!important;min-width:72px!important;height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffe6!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 .wallet-fluid-money-value{flex:0 1 auto!important;min-width:0!important;display:inline-block!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#fff8df!important;font-size:34px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.025em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 .wallet-fluid-money.negative .wallet-fluid-money-code{color:#e11d48!important;border-color:#e11d4838!important}.wallet-hero-copy h2 .wallet-fluid-money.negative .wallet-fluid-money-value{color:#ffe4e6!important}@media (max-width: 430px){.wallet-hero-copy h2{padding:0!important}.wallet-hero-copy h2 .wallet-fluid-money{min-height:90px!important;padding:10px 12px!important;gap:10px!important}.wallet-hero-copy h2 .wallet-fluid-money-code{min-width:66px!important;height:40px!important;padding:0 11px!important;font-size:16px!important}}.wallet-hero-copy h2 .wallet-fluid-money{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:12px 14px!important;box-sizing:border-box!important;overflow:hidden!important}.wallet-hero-copy h2 .wallet-fluid-money-code{flex:0 0 auto!important}.wallet-hero-copy h2 .wallet-fluid-money-value{flex:0 0 auto!important;min-width:0!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.wallet-hero-copy h2{width:100%!important;padding:0 8px!important;margin:12px 0 10px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.wallet-hero-copy h2 .wallet-fluid-money{width:fit-content!important;inline-size:fit-content!important;min-width:265px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:90px!important;padding:12px 18px!important;box-sizing:border-box!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff4f,#fff5ec29)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 12px 26px #0000001f,inset 0 1px #ffffff6b!important;overflow:hidden!important;white-space:nowrap!important}.wallet-hero-copy h2 .wallet-fluid-money-code{flex:0 0 auto!important;min-width:74px!important;height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffe6!important;border:1px solid rgba(15,159,95,.18)!important;color:#0f9f5f!important;font-size:17px!important;font-weight:950!important;line-height:1!important;letter-spacing:.03em!important;text-shadow:none!important}.wallet-hero-copy h2 .wallet-fluid-money-value{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:inline-block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;color:#fff8df!important;font-size:52px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.035em!important;text-shadow:0 2px 0 rgba(0,0,0,.1),0 8px 18px rgba(0,0,0,.12)!important}.wallet-hero-copy h2 .wallet-fluid-money-value[style]{font-size:inherit}@media (max-width: 430px){.wallet-hero-copy h2{padding:0 6px!important}.wallet-hero-copy h2 .wallet-fluid-money{min-width:255px!important;max-width:100%!important;min-height:88px!important;padding:10px 16px!important;gap:12px!important}.wallet-hero-copy h2 .wallet-fluid-money-code{min-width:68px!important;height:40px!important;padding:0 12px!important;font-size:16px!important}.wallet-hero-copy h2 .wallet-fluid-money-value{font-size:48px!important}}.driver-zone-assignment{margin-top:8px;border:1px solid rgba(15,118,110,.16);background:#f0fdfab8}.driver-zone-assignment strong{color:#0f766e;font-size:14px}.driver-zone-assignment small{color:#64748b;font-size:12px}.titled-driver-actions{align-items:end}.driver-action-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.driver-action-field span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.driver-action-field select{width:100%}.driver-action-field-wide{min-width:230px}@media (max-width: 900px){.driver-action-field,.driver-action-field-wide{min-width:100%}}.queued-offer-sheet{border-color:#14b8a652!important;box-shadow:0 24px 60px #0f766e2e,0 10px 24px #0f172a1f!important}.queued-offer-note{margin:10px 0 12px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#f0fdfaf5,#ccfbf1a8);border:1px solid rgba(20,184,166,.28);display:grid;gap:5px}.queued-offer-note strong{color:#0f766e;font-size:14px}.queued-offer-note span{color:#334155;font-size:13px;line-height:1.35}.queued-offer-note small{color:#64748b;font-size:12px;line-height:1.35}.passenger-active-trip-panel{width:min(980px,calc(100% - 28px));margin:0 auto 18px}.passenger-trip-card{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:20px;box-shadow:0 22px 55px #0f172a14;display:grid;gap:16px}.passenger-trip-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.passenger-trip-head h2{margin:3px 0 2px;font-size:clamp(22px,3vw,32px)}.passenger-trip-head>div>span{color:#64748b;text-transform:capitalize}.passenger-trip-head>strong{padding:10px 14px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:18px;white-space:nowrap}.passenger-trip-route{display:grid;gap:10px}.passenger-trip-route div{display:flex;gap:10px;align-items:center;color:#1f2937;font-weight:650}.passenger-trip-route span{width:10px;height:10px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 5px #0f766e1f;flex:0 0 auto}.passenger-trip-route div:last-child span{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.passenger-driver-card{border-radius:22px;padding:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:flex;justify-content:space-between;gap:14px;align-items:center}.passenger-driver-card span,.passenger-driver-card small{display:block;color:#64748b;font-size:13px}.passenger-driver-card strong{display:block;color:#0f172a;font-size:18px;margin:2px 0}.passenger-driver-rating{border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.22);padding:8px 11px;display:inline-flex;gap:6px;align-items:center;color:#0f766e;font-weight:800}.passenger-queued-driver-note{border-radius:22px;padding:14px;background:linear-gradient(135deg,#f0fdfafa,#ccfbf1b3);border:1px solid rgba(20,184,166,.3);display:flex;gap:12px;color:#0f766e}.passenger-queued-driver-note strong{display:block;color:#0f766e;margin-bottom:3px}.passenger-queued-driver-note span,.passenger-queued-driver-note small{display:block;color:#334155;line-height:1.35}.passenger-queued-driver-note small{color:#64748b;margin-top:3px}.passenger-secondary-action{border:0;border-radius:999px;padding:13px 18px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.passenger-secondary-action:disabled{opacity:.6;cursor:not-allowed}.passenger-mobile-app{width:min(430px,100%);min-height:100vh;margin:0 auto;padding:0!important;background:#f8fafc;overflow:hidden;position:relative;color:#111827}.passenger-mobile-map{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 42%,rgba(59,130,246,.13),transparent 10%),linear-gradient(135deg,#ecfdf5d9,#fff7ed8c),#f8fafc}.passenger-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(35deg,transparent 0 45%,rgba(148,163,184,.28) 46% 47%,transparent 48%),linear-gradient(145deg,transparent 0 35%,rgba(148,163,184,.22) 36% 37%,transparent 38%),repeating-linear-gradient(0deg,rgba(148,163,184,.16) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 48px);opacity:.9}.passenger-mobile-header{position:relative;z-index:5;padding:18px 18px 8px;display:flex;justify-content:space-between;align-items:center}.passenger-mobile-header strong{font-size:22px;letter-spacing:-.04em}.passenger-mobile-header strong span{color:#ff5a1f}.passenger-circle-button{width:44px;height:44px;border:0;border-radius:999px;background:#ffffffeb;box-shadow:0 12px 26px #0f172a1f;font-weight:800}.passenger-search-panel{position:relative;z-index:6;margin:4px 18px 0}.passenger-search-input{height:62px;border-radius:24px;background:#fffffff5;box-shadow:0 18px 38px #0f172a1f;display:flex;align-items:center;gap:10px;padding:0 16px}.passenger-search-input span{color:#ff5a1f;font-size:21px}.passenger-search-input input{flex:1;border:0;outline:0;background:transparent;font-size:21px;font-weight:750;min-width:0}.passenger-search-input button{border:0;background:transparent;color:#ff5a1f;font-size:28px;font-weight:800}.passenger-suggestions{margin-top:-4px;padding:14px 14px 12px;border-radius:0 0 24px 24px;background:#fffffff7;box-shadow:0 18px 38px #0f172a1a;display:grid;gap:4px}.passenger-suggestions button{border:0;background:transparent;display:flex;gap:12px;align-items:center;text-align:left;padding:9px 4px}.passenger-suggestions button>span{width:26px;text-align:center}.passenger-suggestions strong{display:block;font-size:15px}.passenger-suggestions small{color:#64748b;font-size:12px}.passenger-radius-ring{position:absolute;z-index:1;width:390px;height:390px;border:2px dashed rgba(255,90,31,.5);border-radius:999px;left:50%;top:35%;transform:translate(-50%,-50%)}.passenger-user-location{position:absolute;z-index:4;left:48%;top:38%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:999px;background:#3b82f62e;display:grid;place-items:center}.passenger-user-location span{width:18px;height:18px;border-radius:999px;background:#3b82f6;border:4px solid white;box-shadow:0 10px 25px #2563eb59}.passenger-destination-marker{position:absolute;z-index:4;left:64%;top:31%;font-size:36px;filter:drop-shadow(0 10px 12px rgba(15,23,42,.18))}.passenger-route-line{position:absolute;z-index:2;left:50%;top:36%;width:86px;height:42px;border-top:2px dashed rgba(255,90,31,.65);border-right:2px dashed rgba(255,90,31,.65);transform:rotate(-8deg)}.passenger-nearby-car{position:absolute;z-index:3;width:38px;height:38px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 14px 26px #0f172a2e;transform:rotate(-18deg)}.passenger-nearby-car.car-a{left:17%;top:32%}.passenger-nearby-car.car-b{left:35%;top:28%;transform:rotate(22deg)}.passenger-nearby-car.car-c{right:15%;top:38%;transform:rotate(12deg)}.passenger-nearby-car.car-d{left:25%;top:46%;transform:rotate(-10deg)}.passenger-nearby-car.car-e{right:25%;top:47%;transform:rotate(18deg)}.passenger-nearby-car.car-f{right:32%;top:25%;transform:rotate(-28deg)}.passenger-map-tip{position:absolute;z-index:5;left:50%;top:52%;transform:translate(-50%);width:max-content;max-width:280px;border-radius:18px;background:#fffffff2;box-shadow:0 14px 30px #0f172a1f;padding:10px 13px;display:flex;gap:8px;align-items:center;font-size:13px}.passenger-locate-button{position:absolute;z-index:5;right:18px;top:50%;width:54px;height:54px;border:0;border-radius:999px;background:#fff;box-shadow:0 14px 30px #0f172a29;font-size:25px}.passenger-live-trip-banner{position:absolute;z-index:8;left:18px;right:18px;top:160px;border-radius:22px;background:#0f172aeb;color:#fff;padding:13px;display:flex;justify-content:space-between;gap:12px;align-items:center}.passenger-live-trip-banner span,.passenger-live-trip-banner small{display:block;opacity:.75;font-size:12px}.passenger-live-trip-banner strong{display:block;font-size:16px}.passenger-live-trip-banner button{border:0;border-radius:999px;background:#ff5a1f;color:#fff;font-weight:800;padding:10px 12px}@media (min-width: 700px){.passenger-mobile-app{margin-top:16px;margin-bottom:16px;min-height:calc(100vh - 32px);border-radius:38px;box-shadow:0 24px 80px #0f172a2e}}.passenger-bottom-sheet{position:absolute;z-index:7;left:0;right:0;bottom:0;border-radius:34px 34px 0 0;background:#fffffffa;box-shadow:0 -24px 60px #0f172a29;padding:12px 18px 18px;display:grid;gap:13px}.passenger-sheet-handle{width:54px;height:5px;border-radius:99px;background:#d1d5db;margin:0 auto 2px}.passenger-route-summary{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center}.passenger-route-points{display:grid;justify-items:center}.passenger-route-points span{width:13px;height:13px;border-radius:999px;border:4px solid white;box-shadow:0 0 0 3px #3b82f6}.passenger-route-points .dropoff-dot{box-shadow:0 0 0 3px #ff5a1f}.passenger-route-points i{width:2px;height:36px;background:repeating-linear-gradient(to bottom,#cbd5e1 0 5px,transparent 5px 10px)}.passenger-route-copy{display:grid;gap:2px}.passenger-route-copy small{color:#64748b;font-size:12px}.passenger-route-copy strong{color:#111827;font-size:15px}.passenger-route-summary>button{border:0;border-radius:14px;padding:10px 12px;color:#ff5a1f;font-weight:800;background:#fff7ed}.passenger-service-list{display:grid;gap:9px}.passenger-service-list>button{border:1px solid rgba(148,163,184,.24);background:#fff;border-radius:20px;padding:10px;display:grid;grid-template-columns:52px 1fr 62px 82px 24px;align-items:center;gap:8px;text-align:left}.passenger-service-list>button.selected{border-color:#ff5a1f;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 10px 24px #ff5a1f1f}.passenger-service-vehicle{width:48px;height:40px;border-radius:16px;background:#f1f5f9;display:grid;place-items:center;font-size:25px}.passenger-service-list strong{display:block;font-size:14px}.passenger-service-list small{display:block;font-size:12px;color:#64748b}.passenger-service-check{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#e5e7eb;color:transparent}.passenger-service-list>button.selected .passenger-service-check{background:#ff5a1f;color:#fff;font-weight:900}.passenger-payment-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.passenger-payment-row button{border:1px solid rgba(148,163,184,.22);background:#fff;border-radius:17px;padding:12px 10px;font-weight:800}.passenger-request-button{border:0;border-radius:999px;padding:16px 18px;background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff;font-size:17px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:14px;box-shadow:0 16px 36px #ff5a1f42}.passenger-request-button span{width:34px;height:34px;border-radius:999px;background:#ffffff38;display:grid;place-items:center}.passenger-safe-line{text-align:center;margin:-2px 0 0;color:#64748b;font-size:13px;font-weight:700}.passenger-mobile-app{width:min(460px,calc(100vw - 34px));height:min(940px,calc(100vh - 28px));min-height:unset;margin:14px auto;border-radius:36px;box-shadow:0 28px 90px #0f172a33}.passenger-mobile-map{height:100%;min-height:unset}.passenger-search-panel{z-index:40}.passenger-search-input{height:58px;border-radius:22px}.passenger-search-input input{font-size:19px}.passenger-suggestions{position:relative;z-index:45;max-height:230px;overflow-y:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.passenger-live-trip-banner{z-index:12;top:230px;left:22px;right:22px;padding:12px 14px;border-radius:20px;box-shadow:0 18px 36px #0f172a38}.passenger-live-trip-banner strong{font-size:15px}.passenger-radius-ring{width:360px;height:360px;top:40%;opacity:.9}.passenger-user-location{top:42%;left:48%}.passenger-destination-marker{top:34%;left:64%}.passenger-route-line{top:39%;left:51%}.passenger-nearby-car.car-a{left:12%;top:35%}.passenger-nearby-car.car-b{left:31%;top:31%}.passenger-nearby-car.car-c{right:12%;top:41%}.passenger-nearby-car.car-d{left:22%;top:50%}.passenger-nearby-car.car-e{right:23%;top:51%}.passenger-nearby-car.car-f{right:28%;top:30%}.passenger-map-tip{top:55%;z-index:6;font-size:12px;padding:9px 12px}.passenger-locate-button{top:53%;width:50px;height:50px}.passenger-bottom-sheet{max-height:56%;overflow-y:auto;padding:10px 16px 16px;gap:10px;border-radius:32px 32px 0 0}.passenger-route-summary{gap:10px}.passenger-route-copy strong{font-size:14px}.passenger-route-copy small{font-size:11px}.passenger-service-list{gap:8px}.passenger-service-list>button{min-height:58px;padding:8px 9px;grid-template-columns:48px 1fr 58px 78px 22px;border-radius:18px}.passenger-service-vehicle{width:44px;height:36px;font-size:22px}.passenger-payment-row button{padding:10px 8px;font-size:13px}.passenger-request-button{padding:14px 16px;font-size:16px}.passenger-safe-line{font-size:12px}@media (max-width: 699px){.passenger-mobile-app{width:100vw;height:100dvh;min-height:100dvh;margin:0;border-radius:0;box-shadow:none}.passenger-bottom-sheet{max-height:58%}}.passenger-step-confirmDestination,.passenger-step-pickup{max-height:34%!important}.passenger-step-ready{max-height:58%!important}.passenger-step-confirmDestination .passenger-sheet-handle,.passenger-step-pickup .passenger-sheet-handle{margin-bottom:8px}.passenger-step-confirmDestination .passenger-route-summary,.passenger-step-pickup .passenger-route-summary{margin-bottom:6px}.passenger-step-confirmDestination .passenger-request-button,.passenger-step-pickup .passenger-request-button{margin-top:4px}.passenger-step-confirmDestination .passenger-safe-line,.passenger-step-pickup .passenger-safe-line{display:none}.passenger-step-ready .passenger-safe-line{display:block}.passenger-step-ready .passenger-route-summary{border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:10px}.passenger-suggestions{max-height:205px}.passenger-live-trip-banner{top:205px}.passenger-bottom-sheet{scrollbar-width:none}.passenger-bottom-sheet::-webkit-scrollbar,.passenger-suggestions::-webkit-scrollbar{width:0;height:0}.passenger-confirm-step-card{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:14px;border-radius:24px;background:linear-gradient(135deg,#fff7edf5,#fffffffa);border:1px solid rgba(255,90,31,.16)}.passenger-confirm-step-card.pickup-step{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border-color:#3b82f62e}.passenger-confirm-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#fff7ed;color:#ff5a1f;font-size:25px;box-shadow:0 12px 24px #ff5a1f1f}.passenger-confirm-icon.blue{background:#eff6ff;color:#2563eb;box-shadow:0 12px 24px #2563eb1f}.passenger-confirm-step-card small{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:3px}.passenger-confirm-step-card strong{display:block;color:#111827;font-size:18px;line-height:1.15}.passenger-confirm-step-card p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.35}.passenger-step-confirmDestination,.passenger-step-pickup{max-height:28%!important;overflow:visible!important}.passenger-step-confirmDestination .passenger-request-button,.passenger-step-pickup .passenger-request-button{margin-top:2px}.passenger-home-sheet{max-height:44%!important;overflow-y:auto}.passenger-home-ad-banner{border-radius:24px;padding:16px;background:linear-gradient(135deg,#ff5a1f,#ff8a00);color:#fff;display:flex;justify-content:space-between;gap:14px;align-items:center;box-shadow:0 16px 34px #ff5a1f38}.passenger-home-ad-banner small,.passenger-home-ad-banner span{display:block;color:#ffffffd6}.passenger-home-ad-banner strong{display:block;font-size:17px;line-height:1.12;margin:3px 0 5px}.passenger-home-ad-banner b{width:52px;height:52px;border-radius:18px;background:#fff3;display:grid;place-items:center;font-size:26px;flex:0 0 auto}.passenger-home-section{display:grid;gap:10px}.passenger-home-section-head{display:flex;justify-content:space-between;align-items:center}.passenger-home-section-head strong{color:#111827;font-size:15px}.passenger-home-section-head button{border:0;background:transparent;color:#ff5a1f;font-weight:800}.passenger-last-destinations{display:grid;gap:8px}.passenger-last-destinations button{border:1px solid rgba(148,163,184,.2);background:#fff;border-radius:18px;padding:11px 12px;display:flex;gap:10px;align-items:center;text-align:left}.passenger-last-destinations button span{width:34px;height:34px;border-radius:13px;background:#fff7ed;display:grid;place-items:center}.passenger-last-destinations button strong{font-size:14px;color:#111827}.passenger-trip-history-mini{display:grid;gap:8px}.passenger-trip-history-mini>div{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:10px 11px;background:#f8fafc;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.passenger-trip-history-mini strong{display:block;color:#111827;font-size:13px}.passenger-trip-history-mini small{display:block;color:#64748b;font-size:11px}.passenger-trip-history-mini b{color:#047857;font-size:12px;white-space:nowrap}.passenger-route-edit-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.passenger-route-edit-row+.passenger-route-edit-row{margin-top:7px}.passenger-route-edit-row button{border:0;border-radius:14px;padding:9px 11px;color:#ff5a1f;font-weight:900;background:#fff7ed}.passenger-history-empty{margin:0;padding:12px;border-radius:16px;background:#f8fafc;color:#64748b;font-size:13px;text-align:center}.passenger-history-full-button{width:100%;border:0;border-radius:18px;padding:13px 14px;background:#0f172a;color:#fff;font-weight:900;cursor:pointer}.passenger-home-sheet{transition:transform .26s ease,max-height .26s ease,padding .26s ease,box-shadow .26s ease;will-change:transform,max-height}.passenger-sheet-drag-handle{width:74px;height:28px;border:0;background:transparent;border-radius:999px;margin:-2px auto 4px;padding:0;display:grid;place-items:center;cursor:grab;touch-action:none}.passenger-sheet-drag-handle:active{cursor:grabbing}.passenger-sheet-drag-handle span,.passenger-sheet-drag-handle:before{content:"";display:block;width:54px;height:5px;border-radius:99px;background:#d1d5db}.passenger-home-sheet.is-collapsed{max-height:82px!important;transform:translateY(calc(100% - 82px));overflow:hidden;padding-bottom:18px}.passenger-home-sheet.is-collapsed .passenger-home-ad-banner,.passenger-home-sheet.is-collapsed .passenger-home-section{opacity:0;pointer-events:none}.passenger-home-sheet.is-open{transform:translateY(0)}.passenger-home-sheet.is-collapsed:after{content:"Desliza hacia arriba para ver promociones, destinos e historial";display:block;text-align:center;color:#64748b;font-size:12px;font-weight:800;padding:0 18px}
