: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}
