*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7f7;color:#111}html{scroll-behavior:smooth}button{font:inherit}.adminLogin{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,rgba(16,185,129,.18),transparent 28%),#050505}.adminLoginCard{width:min(460px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:28px;color:#fff;background:rgba(255,255,255,.07);box-shadow:0 30px 80px rgba(0,0,0,.4)}.adminLoginBrand{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#10b981;color:#050505;font-weight:950}.adminLoginCard>span{color:#10b981;font-size:12px;font-weight:900;text-transform:uppercase}.adminLoginCard h1{color:#fff;font-size:40px;line-height:.95}.adminLoginCard p{margin:0;color:rgba(255,255,255,.66)}.adminLoginCard label{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.86);font-size:13px;font-weight:800}.adminLoginCard input{min-height:50px;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:0 13px;color:#fff;background:rgba(0,0,0,.28);outline:none}.adminLoginCard input:focus{border-color:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.authError{border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:11px 12px;color:#fecaca!important;background:rgba(127,29,29,.22)}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#050505;color:#fff;padding:28px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#10b981;color:#050505;font-weight:900;margin-bottom:30px}.navItem{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;color:#d4d4d4;padding:12px;text-align:left;cursor:pointer}.navItem:hover{background:#171717;color:#fff}.logoutButton{width:100%;margin-top:18px;border:1px solid #2a2a2a;border-radius:14px;padding:12px;color:#fecaca;background:transparent;cursor:pointer;font-weight:800}.logoutButton:hover{background:#1a0d0d}.content{padding:28px;width:100%}.content,.grid>*,.metrics,.ridesPanel,.topbar{min-width:0}.grid,.metrics,.ops,.ridesPanel,.topbar{max-width:1280px;margin:0 auto}.topbar{justify-content:space-between;margin-bottom:24px}.topActions,.topbar{display:flex;align-items:center}.topActions{gap:12px}.apiStatus{border:1px solid #dedede;border-radius:999px;padding:9px 12px;color:#555;background:#fff;font-size:13px;font-weight:700}.apiStatus.online{border-color:#a7f3d0;color:#047857;background:#ecfdf5}.apiStatus.offline{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.metric p,.metric span,.panelHead span,.topbar p{color:#666;margin:0}h1,h2{margin:0;letter-spacing:0}h1{font-size:34px}h2{font-size:18px}.ops button,.primary{border:0;border-radius:14px;background:#111;color:#fff;padding:12px 16px;cursor:pointer}.secondaryButton{border:1px solid #dedede;border-radius:14px;background:#fff;color:#111;padding:12px 16px;cursor:pointer;font-weight:800}#activity,#beta,#clients,#drivers,#go-accounts,#live-map,#notifications,#reports,#rides,#settings,#support{scroll-margin-top:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.metric,.ops article,.panel{background:#fff;border:1px solid #e9e9e9;border-radius:8px}.metric{padding:18px}.metric strong{display:block;font-size:30px;margin:8px 0}.grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px}.grid.secondary{grid-template-columns:1fr 1fr;margin-top:14px}.panel{padding:20px}.panelHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.ops{grid-template-columns:repeat(5,1fr);margin-top:14px}.ops,.ops article{display:grid;grid-gap:14px;gap:14px}.ops article{padding:16px}.ops span{color:#10b981;font-weight:800}.templateList,.testSummary{display:grid;grid-gap:12px;gap:12px}.goAccountsPanel{max-width:1280px;margin:0 auto 14px}.goAccountFilters{display:grid;grid-template-columns:minmax(260px,1fr) 170px;grid-gap:8px;gap:8px;min-width:min(520px,100%)}.goAccountFilters input,.goAccountFilters select{width:100%;border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:10px}.goAccountStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.goAccountStats article{border:1px solid #e8f5ee;border-radius:8px;padding:14px;background:#f7fffb}.goAccountStats span{color:#047857;font-size:12px;font-weight:800}.goAccountStats strong{display:block;margin:4px 0;font-size:28px}.goAccountStats p{margin:0;color:#666;font-size:13px}.goAccountList{display:grid;grid-gap:10px;gap:10px}.goAccountList article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) 100px;grid-gap:14px;gap:14px;align-items:center;border:1px solid #eeeeee;border-radius:8px;padding:14px;background:#fff}.goAccountList p{margin:5px 0 0;color:#666;font-size:13px}.interestTags{display:flex;flex-wrap:wrap;gap:6px}.interestTags span{border-radius:999px;background:#111;color:#fff;padding:6px 9px;font-size:11px;font-weight:800;text-transform:uppercase}.goAccountList time{color:#777;font-size:12px;font-weight:800;text-align:right}.emptyState{grid-template-columns:1fr!important;color:#666}.driverFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.driverFilters select{width:100%;border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:10px}.driverBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.driverBadges span{border-radius:999px;background:#ecfdf5;color:#047857;padding:5px 8px;font-size:11px;font-weight:800}.adminActions,.betaActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.betaActions{margin-bottom:14px}.accountList button,.adminActions button,.betaActions button,.reportList button{border:1px solid #dedede;border-radius:8px;background:#fff;padding:8px 10px;cursor:pointer}.accountList .danger,.adminActions .danger{color:#b91c1c;border-color:#fecaca}.accountList,.inviteList,.reportList{display:grid;grid-gap:8px;gap:8px}.accountList article,.inviteList article,.reportList article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee;padding:10px 0}.accountList p,.inviteList span,.reportList p{color:#666;font-size:12px;margin:4px 0 0}.templateList article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eee;border-radius:8px;padding:14px}.templateList p,.testSummary p{margin:5px 0 0;color:#666;line-height:1.45}.disabled,.enabled{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.enabled{background:#ecfdf5;color:#047857}.disabled{background:#f5f5f5;color:#555}.testSummary{min-height:154px;align-content:start;border:1px solid #eee;border-radius:8px;padding:16px}.testSummary code{width:-moz-fit-content;width:fit-content;border-radius:8px;background:#f5f5f5;padding:8px 10px;color:#111}.liveMap{position:relative;height:290px;overflow:hidden;border:1px solid #eee;border-radius:8px;background:#e7efe9}.mapFilters{display:flex;gap:8px;margin-bottom:10px}.mapFilters select{min-width:0;border:1px solid #e5e5e5;border-radius:8px;background:#f8f8f8;padding:9px 10px}.liveMap iframe{width:100%;height:100%;border:0;filter:saturate(.85)}.mapPin{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.2)}.driverPin{background:#10b981;color:#05120d}.ridePin{background:#111}.documentList{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.documentList>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.documentList button{border:1px solid #ddd;border-radius:6px;background:#fff;padding:5px 8px;font-size:11px;font-weight:800}.pricingForm{grid-template-columns:repeat(2,1fr)}.businessCards,.businessSummary,.pricingForm{display:grid;grid-gap:10px;gap:10px}.businessCards{grid-template-columns:repeat(2,minmax(0,1fr))}.businessCards article,.businessSummary div{border:1px solid #e5e5e5;border-radius:16px;background:#f8fbf9;padding:14px}.businessCards strong,.businessSummary strong{display:block;color:#111;font-size:20px;font-weight:900}.businessCards p,.businessSummary span{margin:6px 0 0;color:#66736d;font-size:13px;font-weight:700}.priceInput{display:grid;grid-gap:6px;gap:6px;color:#666;font-size:12px;font-weight:800}.filters input,.filters select,.priceInput input{min-width:0;border:1px solid #e5e5e5;border-radius:10px;background:#f8f8f8;padding:11px 12px;color:#111;font:inherit}.filters{display:grid;grid-template-columns:1fr 220px;grid-gap:10px;gap:10px;margin-bottom:12px}.ridesPanel{margin-top:14px}.ridesTable{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.rideRow,.ridesHeader{display:grid;grid-template-columns:1.05fr 1.65fr .9fr .9fr 1fr;grid-gap:14px;gap:14px;min-width:980px;align-items:center}.ridesHeader{padding:0 14px 8px;color:#666;font-size:12px;font-weight:800;text-transform:uppercase}.rideRow{border:1px solid #eee;border-radius:8px;padding:14px}.rideRow p{margin:5px 0 0;color:#666;line-height:1.35}.rideStatus{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;background:#f5f5f5;color:#333;font-size:12px;font-weight:900}.rideStatus.negotiating{background:#ecfdf5;color:#047857}.rideStatus.accepted,.rideStatus.completed{background:#e0f2fe;color:#0369a1}.rideStatus.cancelled{background:#fef2f2;color:#b91c1c}.assignButton{width:-moz-fit-content;width:fit-content;margin-top:8px;border:0;border-radius:10px;background:#111;color:#fff;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:800}.assignButton:disabled{cursor:not-allowed;opacity:.55}.rideActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rideActions button{border:0;border-radius:9px;background:#111;color:#fff;padding:7px 9px;cursor:pointer;font-size:11px;font-weight:800}.rideActions button.danger{background:#fef2f2;color:#b91c1c}.rideActions button:disabled{cursor:not-allowed;opacity:.55}.eventList{display:grid;grid-gap:10px;gap:10px}.eventList article{border:1px solid #eee;border-radius:8px;padding:12px}.eventList p{margin:5px 0 0;color:#666}.list.compact{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.rowCard{align-items:center;border:1px solid #eee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.rowCard p{color:#666;margin:5px 0 0}.actions{display:flex;gap:8px}.actions button{background:#111;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:8px 10px}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid,.grid.secondary,.metrics,.ops{grid-template-columns:1fr}.topbar{gap:14px}.topActions,.topbar{align-items:flex-start;flex-direction:column}.ridesPanel{max-width:calc(100vw - 56px)}.filters,.goAccountFilters,.goAccountList article,.goAccountStats,.pricingForm{grid-template-columns:1fr}.goAccountList time{text-align:left}}:root{--go-black:#050706;--go-panel:#ffffff;--go-ink:#101815;--go-muted:#6a746f;--go-line:#e4ebe7;--go-soft:#f4f8f6;--go-green:#10e08a;--go-green-dark:#047857;--go-red:#b91c1c;--go-shadow:0 18px 55px rgba(5,12,9,.08)}body{background:radial-gradient(circle at 88% -4%,rgba(16,224,138,.16),transparent 28%),linear-gradient(180deg,#f8fbf9,#eef5f1);color:var(--go-ink)}.adminLogin{background:linear-gradient(135deg,rgba(0,0,0,.76),rgba(0,0,0,.92)),radial-gradient(circle at 22% 18%,rgba(16,224,138,.32),transparent 32%),#050706}.adminLoginCard{border-radius:28px;border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:0 32px 95px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminLoginBrand,.brand{border:1px solid rgba(16,224,138,.45);background:radial-gradient(circle at 68% 22%,rgba(255,255,255,.92),transparent 18%),linear-gradient(135deg,var(--go-green),#0fbf7b);box-shadow:0 0 0 8px rgba(16,224,138,.08),0 18px 40px rgba(16,224,138,.24)}.adminLoginCard h1{font-size:clamp(36px,7vw,58px);max-width:360px}.adminLoginCard input,.driverFilters select,.filters input,.filters select,.goAccountFilters input,.goAccountFilters select,.mapFilters select,.priceInput input{border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.adminLoginCard input:focus,.driverFilters select:focus,.filters input:focus,.filters select:focus,.goAccountFilters input:focus,.goAccountFilters select:focus,.mapFilters select:focus,.priceInput input:focus{border-color:rgba(16,224,138,.8);box-shadow:0 0 0 4px rgba(16,224,138,.12);outline:none}.shell{grid-template-columns:286px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:22px;padding:24px 18px;background:linear-gradient(180deg,rgba(16,224,138,.08),transparent 34%),#050706;border-right:1px solid rgba(255,255,255,.08)}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.brand{margin:0}.brand:after{content:"Admin";position:absolute;left:82px;color:rgba(255,255,255,.5);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.navItem{border:1px solid transparent;border-radius:16px;color:rgba(255,255,255,.68);font-weight:850}.navItem svg{color:var(--go-green)}.navItem:hover{border-color:rgba(16,224,138,.18);background:rgba(255,255,255,.075);transform:translateX(2px)}.logoutButton{margin-top:auto;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.content{padding:24px clamp(18px,3vw,38px) 54px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;max-width:1360px;border:1px solid rgba(228,235,231,.86);border-radius:24px;padding:18px;background:rgba(248,251,249,.82);box-shadow:0 14px 38px rgba(5,12,9,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar p{font-size:12px;font-weight:950;color:var(--go-green-dark);letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(32px,4vw,52px);line-height:.94}h2{font-size:20px}h3{margin:20px 0 10px;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.apiStatus{border:1px solid var(--go-line);background:var(--go-panel);box-shadow:0 10px 22px rgba(5,12,9,.05)}.accountList button,.actions button,.adminActions button,.assignButton,.betaActions button,.ops button,.primary,.reportList button,.rideActions button,.secondaryButton{border-radius:14px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.actions button,.assignButton,.ops button,.primary,.rideActions button{background:#050706;box-shadow:0 12px 26px rgba(5,12,9,.13)}.actions button:hover,.assignButton:hover,.ops button:hover,.primary:hover,.rideActions button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(5,12,9,.16)}.secondaryButton{border-color:var(--go-line);background:rgba(255,255,255,.86)}.goAccountsPanel,.grid,.metrics,.ops,.ridesPanel{max-width:1360px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;margin-bottom:16px}.businessCards article,.businessSummary div,.eventList article,.goAccountStats article,.metric,.ops article,.panel,.rideRow,.rowCard,.templateList article{border-color:rgba(228,235,231,.92);border-radius:20px;box-shadow:var(--go-shadow)}.metric{position:relative;overflow:hidden;padding:20px}.metric:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--go-green),transparent)}.businessCards p,.businessSummary span,.eventList p,.metric span,.panelHead span,.rideRow p,.rowCard p{color:var(--go-muted)}.metric strong{font-size:clamp(30px,3vw,42px);letter-spacing:0}.panel{padding:22px;background:rgba(255,255,255,.92)}.panelHead{align-items:flex-start}.panelHead h2{letter-spacing:-.01em}.grid,.grid.secondary{gap:16px}.businessCards article,.businessSummary div,.goAccountStats article{background:linear-gradient(180deg,rgba(16,224,138,.08),rgba(255,255,255,0) 58%),#fbfefc}.businessCards strong,.businessSummary strong,.goAccountStats strong{font-size:24px}.filters{grid-template-columns:minmax(260px,1fr) 190px 190px auto;align-items:center}.filters span{color:var(--go-muted);font-size:12px;font-weight:900}.ridesTable{padding-bottom:4px}.ridesHeader{color:#7a847f;letter-spacing:.05em}.rideRow{background:#fff}.goAccountList article:hover,.rideRow:hover,.rowCard:hover,.templateList article:hover{border-color:rgba(16,224,138,.38)}.disabled,.driverBadges span,.enabled,.interestTags span,.rideStatus{font-size:11px;letter-spacing:.03em;text-transform:uppercase}.driverBadges span,.enabled,.rideStatus.negotiating{background:#e9fff5;color:#047857}.rideStatus.accepted,.rideStatus.completed{background:#eef6ff}.rideStatus.arriving,.rideStatus.in_progress{background:#111;color:#fff}.accountList .danger,.adminActions .danger,.rideActions button.danger,.rideStatus.cancelled{background:#fff1f2;color:var(--go-red)}.goAccountList article{border-radius:18px}.liveMap{border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.mapPin{border:3px solid #fff}.ops article{min-height:132px;background:linear-gradient(135deg,#ffffff,#f4fbf7)}.ops span{color:var(--go-green-dark)}.ops strong{font-size:16px}@media (max-width:1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}}@media (max-width:980px){.shell,.sidebar{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;padding:14px;overflow-x:auto;white-space:nowrap}.sidebar .brand{display:inline-grid;width:44px;height:44px;margin-right:10px;vertical-align:middle}.brand:after{display:none}.sidebar nav{display:inline-flex;gap:8px;vertical-align:middle}.navItem{width:auto;padding:10px 12px}.logoutButton{display:none}.content{padding:16px 14px 42px}.topbar{position:relative;border-radius:20px}.topActions{width:100%}.topActions>*{width:100%;justify-content:center;text-align:center}.businessCards,.driverFilters,.filters,.goAccountStats,.metrics{grid-template-columns:1fr}.panel{padding:18px}.ridesPanel{max-width:100%}.panelHead{display:grid;grid-gap:8px;gap:8px}}