@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap');*{box-sizing:border-box}body{background:#f3f6fc;color:#0b1431;font-family:Manrope,sans-serif;margin:0}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{background:#34241f;color:#fff;display:flex;flex-direction:column;padding:28px 18px;position:sticky;top:0;height:100vh}.brand{align-items:center;display:flex;font-size:27px;gap:9px}.brand img{width:54px}.brand span{color:#e370a1}.admin-side>small{color:#7280aa;font-size:9px;font-weight:800;letter-spacing:.15em;margin:54px 4px 16px}.admin-side nav{display:grid;gap:5px}.admin-side nav button,.logout{background:transparent;border:0;border-radius:12px;color:#aeb8d8;cursor:pointer;font:700 12px Manrope;padding:13px 14px;text-align:left}.admin-side nav button.active{background:linear-gradient(105deg,#2fbecb44,#c8789466);color:#fff}.logout{border:1px solid #32406d;margin-top:auto;text-align:center}.admin-main{min-width:0;padding:34px 40px}.admin-main>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.admin-main header small{color:#2a9eaa;font-size:10px;font-weight:900;letter-spacing:.14em}.admin-main h1{font-size:30px;margin:4px 0}.admin-main header p{color:#74809a;margin:0}.admin-user{align-items:center;display:flex;gap:12px}.admin-user>span,.live-pill{color:#0aa665;font-size:10px;font-weight:900}.avatar{background:linear-gradient(135deg,#2fbecb,#c87894);border:0;border-radius:15px;color:#fff;font-weight:900;height:46px;width:46px}.admin-stats{display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:18px}.admin-stat,.admin-card{background:#fff;border:1px solid #e1e6f0;border-radius:18px;box-shadow:0 8px 28px #17254c0a}.admin-stat{padding:17px}.admin-stat small{color:#7c879e;font-size:8px;font-weight:900;letter-spacing:.08em}.admin-stat b{display:block;font-size:23px;margin-top:7px}.admin-stat i{color:#cc4f84;font-size:8px;font-style:normal}.overview-grid{display:grid;gap:18px;grid-template-columns:1.4fr 1fr;margin-bottom:18px}.admin-card{padding:20px}.card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.card-head h2{font-size:17px;margin:0}.card-head button,.card-head input{background:#f5f7fc;border:1px solid #e2e6f0;border-radius:10px;font:700 10px Manrope;padding:9px 12px}.card-head input{min-width:280px}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#7a859c;font-size:8px;letter-spacing:.08em;padding:9px;text-align:left}.admin-table td{border-top:1px solid #edf0f6;font-size:10px;padding:11px 9px;vertical-align:middle}.admin-table small{color:#7c879e;display:block;margin-top:3px}.badge{background:#f1edff;border-radius:99px;color:#c94d82;display:inline-block;font-size:8px;font-weight:900;padding:5px 8px}.badge.active,.badge.delivered,.badge.online{background:#e9fbf3;color:#078852}.badge.suspended,.badge.cancelled{background:#fff0f0;color:#d34444}.admin-table select{border:1px solid #dfe4ed;border-radius:8px;font:700 9px Manrope;padding:6px}.empty{color:#78839a;font-size:11px;padding:24px;text-align:center}.health-list{display:grid;gap:9px}.health-item{align-items:center;background:#f6f8fc;border-radius:11px;display:flex;font-size:10px;justify-content:space-between;padding:11px}.health-item b{color:#0a9d61}.admin-pane[hidden]{display:none!important}#adminMap{background:#eef2f7;border-radius:15px;height:610px;overflow:hidden}.admin-pin{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 5px 14px #10204d40;color:#fff;display:flex;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.admin-pin.driver{background:#c87894}.admin-pin.retailer{background:#2fbecb}.admin-pin.customer{background:#0b1539}.legend{color:#6f7890;font-size:9px}.admin-message{background:#eaf8f2;border-radius:10px;color:#078852;font-size:10px;margin-bottom:15px;padding:11px}@media.table-nav{background:#eefcfc;border:1px solid #dff8f8;border-radius:8px;color:#2fbecb;cursor:pointer;font:900 8px Manrope;margin-top:6px;padding:6px 8px}[data-commission-save]~*{}[data-retailer-rate],[data-driver-rate]{border:1px solid #dfe4ed;border-radius:7px;margin:3px;width:58px;padding:5px}.fee-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:12px 0}.fee-summary b{background:#fff8f3;border-radius:11px;padding:10px}(max-width:1050px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-shell{grid-template-columns:190px 1fr}.admin-main{padding:25px 22px}}@media(max-width:760px){.admin-shell{display:block}.admin-side{height:auto;padding:12px;position:static}.admin-side .brand,.admin-side>small,.admin-side>.logout{display:none}.admin-side nav{display:flex;overflow-x:auto}.admin-side nav button{flex:0 0 auto;font-size:9px;padding:10px}.admin-main{padding:18px 12px 80px}.admin-main>header{align-items:flex-start}.admin-main h1{font-size:23px}.admin-stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.card-head{align-items:stretch;flex-direction:column}.card-head input{min-width:0;width:100%}.admin-card{overflow:auto;padding:14px}.admin-table{min-width:760px}#adminMap{height:500px}}
@import url('../mobile-nav.css?v=2');
