@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#171a1f;font-synthesis:none;--yellow:#ffd21c;--yellow-dark:#e9b900;--ink:#171a1f;--muted:#737984;--line:#e6e9ed;--surface:#fff;--soft:#f7f8fa;--shadow:0 12px 36px #191f2812;background:#f4f6f8;font-family:Manrope,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:#f4f6f8;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dde1e6;border-radius:12px;outline:none;padding:12px 13px;transition:all .18s}input:focus,select:focus,textarea:focus{border-color:#dbb400;box-shadow:0 0 0 4px #ffd21c2e}.shell{grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;z-index:30;background:radial-gradient(circle at 10% 0,#34383e 0,#1c1f24 34%,#101215 100%);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 35px #0d0f121a}.logo{letter-spacing:-.3px;align-items:center;gap:10px;padding:5px 12px 25px;font-size:19px;font-weight:800;display:flex}.logo img{object-fit:contain;border-radius:12px;width:44px;height:44px}.logo span{flex:1}.logo>button{color:#fff;background:0 0;border:0;display:none}nav{scrollbar-width:none;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.navSection+.navSection{margin-top:17px}.navSectionTitle{color:#777e88;letter-spacing:1.15px;text-transform:uppercase;margin:0 11px 7px;font-size:9px;font-weight:800}.navSectionItems{gap:4px;display:grid}nav button{color:#b7bcc4;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:13px 12px;font-size:13px;font-weight:700;transition:all .18s;display:grid}nav button svg:first-child{color:#ffd944}nav button:hover,nav button:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff14;transform:translate(3px)}.account{border-top:1px solid #ffffff1a;gap:5px;margin-top:auto;padding:17px 12px 4px;display:grid}.account small{color:var(--yellow);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.account b{font-size:14px}.account button{color:#abb0b8;background:0 0;border:0;align-items:center;gap:8px;width:max-content;margin-top:8px;padding:0;font-size:12px;font-weight:700;display:flex}main{min-width:0}header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#ffffffe0;border-bottom:1px solid #dee1e6e6;align-items:center;gap:15px;height:82px;padding:0 34px;display:flex;position:sticky;top:0}header h2{letter-spacing:-.45px;margin:0;font-size:19px;font-weight:800}header p{color:var(--muted);margin:3px 0 0;font-size:11px}.menuBtn{background:0 0;border:0;padding:4px;display:none}.content{width:100%;max-width:1640px;padding:32px 34px 50px}.pageTitle{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:25px;display:flex}.pageTitle h1{letter-spacing:-1.2px;margin:0 0 6px;font-size:clamp(25px,2.2vw,34px);font-weight:800;line-height:1.1}.pageTitle p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pageTitle>button,.primary{color:#16181b;background:linear-gradient(135deg, #ffe05a, var(--yellow));border:1px solid #e7b900;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;margin:0;padding:12px 17px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 8px 20px #deb10033}.pageTitle>button:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #deb10045}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%);border-radius:20px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.stat:before{content:"";background:#ffd21c2e;border-radius:50%;width:104px;height:104px;position:absolute;top:-35px;right:-28px}.stat:after{content:"";background:var(--yellow);border-radius:10px 10px 0 0;width:42px;height:4px;position:absolute;bottom:0;left:22px}.stat:hover{transform:translateY(-4px);box-shadow:0 18px 42px #191f281a}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:11px;font-weight:800;position:relative}.stat strong{letter-spacing:-1.5px;margin-top:22px;font-size:36px;font-weight:800;line-height:1;display:block;position:relative}.analyticsActions{align-items:center;gap:10px;display:flex}.analyticsActions select{width:170px;padding:11px 13px}.analyticsActions .secondaryAction{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;margin:0;display:flex}.analyticsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.analyticsStat{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%);border-radius:18px;padding:21px;position:relative;overflow:hidden}.analyticsStat:after{content:"";background:#ffd21c29;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-24px}.analyticsStat span{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.analyticsStat strong{letter-spacing:-1.2px;margin-top:17px;font-size:clamp(25px,2.3vw,34px);line-height:1;display:block}.analyticsStat small{color:#777e88;margin-top:12px;font-size:10px;font-weight:700;display:block}.analyticsChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.analyticsWidePanel{grid-column:1/-1}.analyticsPanel{min-width:0}.analyticsPanel h3{margin:0 0 17px}.analyticsPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.analyticsPanelHead h3{margin:0}.analyticsPanelHead p,.playStorePanel p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.analyticsChartWrap{min-width:0;position:relative;overflow:hidden}.analyticsLegend{color:#737984;justify-content:flex-end;gap:15px;font-size:10px;font-weight:700;display:flex}.analyticsLegend span{align-items:center;gap:6px;display:flex}.legendDot{border-radius:50%;width:8px;height:8px}.legendDot.primary{background:#e2b600}.legendDot.secondary{background:#252a31}.analyticsChart{width:100%;height:230px;margin-top:5px;display:block}.chartGridLine{stroke:#edf0f2;stroke-width:1px}.chartLine{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chartLine.primary{stroke:#e2b600}.chartLine.secondary{stroke:#252a31;stroke-width:3px}.chartHotspot{cursor:pointer;outline:none}.chartHitArea{fill:#0000}.chartPoint{fill:#fff;stroke:#e2b600;stroke-width:3px;transition:all .15s}.chartPoint.active,.chartHotspot:focus .chartPoint{fill:var(--yellow);stroke:#171a1f;stroke-width:3px}.chartTooltip{z-index:5;color:#fff;pointer-events:none;background:#13161af5;border:1px solid #ffffff1f;border-radius:12px;gap:4px;min-width:170px;padding:11px 13px;display:grid;position:absolute;top:42px;transform:translate(-50%);box-shadow:0 12px 30px #0e11143d}.chartTooltip b{color:var(--yellow);font-size:11px}.chartTooltip span{font-size:10px;font-weight:700}.chartTooltip small{color:#aeb4bd;margin-top:3px;font-size:8px}.analyticsAxisLabels{color:#8a9099;justify-content:space-between;padding:0 5px;font-size:9px;font-weight:700;display:flex}.analyticsBreakdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.analyticsBarList{gap:14px;display:grid}.analyticsBarRow>div:first-child{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.analyticsBarRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analyticsBarTrack{background:#eef0f3;border-radius:10px;height:7px;overflow:hidden}.analyticsBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#ffd21c,#e4b800);height:100%;display:block}.analyticsEmpty{min-height:230px;color:var(--muted);place-items:center;font-size:11px;display:grid}.analyticsEmpty.compact{min-height:120px}.playStorePanel{background:linear-gradient(110deg,#fffdf3,#fff);border-color:#ffd21c8c;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.integrationBadge{color:#725d00;text-transform:uppercase;background:#ffd21c33;border:1px solid #e2b60059;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:800}.activityPanel{margin-bottom:18px}.activityPanelHead{align-items:flex-end}.activityFilters{grid-template-columns:minmax(240px,1fr) 155px;gap:9px;width:min(520px,100%);display:grid}.activityFilters input,.activityFilters select{padding:10px 12px;font-size:10px}.activityPanel .tableWrap{margin-top:14px}section,.formCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:22px}section h3{margin:0 0 17px;font-size:16px;font-weight:800}.tableWrap{border:1px solid #eaecf0;border-radius:14px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #edf0f2;padding:15px 14px;font-size:12px}th{color:#737984;text-transform:uppercase;letter-spacing:.55px;background:#f8f9fa;font-size:10px;font-weight:800}tbody tr{transition:all .15s}tbody tr:hover{background:#fffdf2}tbody tr:last-child td{border-bottom:0}.empty{color:var(--muted);text-align:center;padding:35px}.badge{color:#454a52;text-transform:capitalize;white-space:nowrap;background:#eef0f2;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.completed{color:#08733b;background:#dff7e9}.badge.cancelled{color:#ae2b2b;background:#ffe7e7}.badge.confirmed{color:#856100;background:#fff2bd}.badge.service_started,.badge.ready_for_delivery{color:#2251a2;background:#e6eeff}.cards,.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.booking,.mediaCard{border:1px solid var(--line);background:#fff;border-radius:19px;transition:all .2s;box-shadow:0 8px 28px #191f280f}.booking:hover,.mediaCard:hover{border-color:#ddd7b8;transform:translateY(-4px);box-shadow:0 18px 38px #191f281a}.booking{padding:20px;position:relative;overflow:hidden}.booking:after{content:"";background:linear-gradient(90deg, var(--yellow), transparent);height:3px;position:absolute;inset:auto 0 0}.booking>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking>div>b{color:#686e78;letter-spacing:.25px;font-size:11px}.booking h3{letter-spacing:-.35px;margin:18px 0 10px;font-size:17px}.booking p{color:#656b74;margin:7px 0;font-size:12px;line-height:1.55}.booking select{background:#f8f9fa;margin-top:13px;font-size:12px;font-weight:700}.mediaCard{overflow:hidden}.mediaCard img{aspect-ratio:16/8.7;object-fit:cover;background:#eef0f2;width:100%;transition:transform .35s;display:block}.mediaCard:hover img{transform:scale(1.025)}.mediaCard>div{padding:16px 17px 12px}.mediaCard b{font-size:14px}.mediaCard p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.mediaCard footer{gap:8px;padding:0 17px 17px;display:flex}.mediaCard footer button,.imageList button{color:#3e434b;background:#f0f2f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.mediaCard footer button:hover{color:#16181b;background:#e5e8eb}.mediaCard footer .danger,.danger{color:#a52222;background:#ffeded}.search{background:#fff;border:1px solid #dde1e6;border-radius:12px;align-items:center;min-width:240px;padding-left:12px;display:flex}.search svg{color:#8b919b;flex:none}.search input{box-shadow:none;border:0}.imageList{gap:12px;display:grid}.imageList article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:100px 1fr auto;align-items:center;gap:17px;padding:12px;transition:all .18s;display:grid;box-shadow:0 6px 20px #191f280b}.imageList article:hover{border-color:#ded8b8;transform:translate(2px)}.imageList img{object-fit:contain;background:#f1f3f5;border-radius:11px;width:100px;height:68px}.imageList p,.imageList small{color:var(--muted);margin:4px 0;font-size:11px}.imageList label{color:#fff;background:#1c1f23;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.imageList label input{display:none}.pin{color:#765b00;background:linear-gradient(145deg,#fff8cd,#ffe679);border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.modal{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0e11b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalBox{background:#fff;border:1px solid #fff6;border-radius:23px;width:min(780px,96vw);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 100px #00000061}.modalHead{justify-content:space-between;align-items:center;display:flex}.modalHead h2{margin:0;font-size:20px}.modalHead button{background:0 0;border:0;padding:5px}.formGrid{grid-template-columns:1fr 1fr;gap:3px 15px;display:grid}.formGrid .formCard{max-width:none}.ruleTable{background:#fafbfc;border:1px solid #edf0f2;border-radius:14px;margin-top:14px;padding:10px}.ruleHeader,.ruleRow{grid-template-columns:1fr 1fr 1fr 32px;align-items:center;gap:8px;display:grid}.ruleHeader{color:var(--muted);text-transform:uppercase;padding:0 3px 6px;font-size:9px;font-weight:800}.ruleRow{margin-top:7px}.ruleRow input{min-width:0;margin:0}.iconBtn{color:#962c2c;cursor:pointer;background:#fff6f6;border:1px solid #f0d0d0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.rowActions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.rowActions button{align-items:center;gap:6px;display:inline-flex}.formGrid label,.login label{color:#5f6570;gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.formGrid textarea{resize:vertical;min-height:100px}.full{grid-column:1/-1}.uploadBox{text-align:center;background:#fafbfc;border:1px dashed #bfc4cb;border-radius:12px;align-content:center;padding:15px}.uploadBox input{display:none}.toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.toggle input{accent-color:#d6ad00;width:auto}.primary{margin-top:20px}.formCard{max-width:850px}.formCard .imageList{background:#f8f9fa;border:1px solid #edf0f2;border-radius:15px;padding:10px}.secondaryAction{color:#343941;background:#fff;border:1px solid #dfe2e6;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:800}.secondaryAction:hover:not(:disabled){background:#fffcec;border-color:#c7a300}.mutedAction{color:#962c2c;background:#fff6f6;border-color:#f0d0d0}.notificationSend{min-height:48px;margin-top:18px}.loading{z-index:60;color:#fff;background:#171a1f;border-radius:12px;padding:11px 16px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000040}.userGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.userCard{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:19px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:18px;transition:all .2s;display:grid}.userCard:hover{border-color:#ded5a4;transform:translateY(-3px);box-shadow:0 18px 38px #191f281a}.userAvatar{background:linear-gradient(145deg,#ffe976,#ffcf18);border-radius:17px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:800;display:grid;overflow:hidden}.userAvatar img{object-fit:cover;width:100%;height:100%}.userAvatar.large{border-radius:22px;width:78px;height:78px;font-size:28px}.userMain{min-width:0}.userMain>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.userMain p{color:#626872;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:12px;overflow:hidden}.userMain small{color:#9297a0;font-size:10px}.userStats{flex-wrap:wrap;gap:13px;margin-top:14px;display:flex}.userStats span{color:#858b94;text-transform:uppercase;font-size:9px}.userStats strong{color:#23262b;margin-bottom:2px;font-size:13px;display:block}.userDetailModal{place-items:start center;overflow-y:auto}.userDetailBox{width:min(1180px,96vw);max-height:none;margin:25px 0}.modalHead p{color:var(--muted);margin:4px 0 0;font-size:11px}.profileHero{color:#fff;background:linear-gradient(135deg,#171a1f,#292d33);border-radius:18px;align-items:center;gap:18px;margin:22px 0 16px;padding:20px;display:flex}.profileHero h3{margin:0 0 5px;font-size:21px}.profileHero p{color:#b9bec6;margin:0;font-size:12px}.profilePills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profilePills span{color:#ffe162;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.detailInfo{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.detailInfo>div{border:1px solid var(--line);background:#fafbfc;border-radius:13px;gap:5px;padding:14px;display:grid}.detailInfo small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.detailInfo b{font-size:11px}.detailSection{box-shadow:none;margin-top:14px;padding:17px}.detailSection h3{margin-bottom:12px}.roleLayout{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.roleLayout .formCard{max-width:none}.roleLayout .formCard>label{color:#5f6570;gap:7px;font-size:11px;font-weight:800;display:grid}.accessPrompt{color:#5f6570;margin:20px 0 10px;font-size:11px;font-weight:800}.permissionGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.permission{border:1px solid var(--line);color:#636973;text-transform:capitalize;cursor:pointer;background:#fafbfc;border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.permission.active{color:#332b08;background:#fff9d8;border-color:#dfb900}.permission input{accent-color:#d3aa00;width:auto}.sectionHint{color:var(--muted);font-size:11px}.roleList{margin-top:18px}.teamRemove{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.teamRemove button{border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.placementFieldset{border:1px solid var(--line);border-radius:13px;padding:14px}.placementFieldset legend{color:#5f6570;padding:0 6px;font-size:11px;font-weight:800}.placementFieldset small{color:var(--muted);margin-top:9px;display:block}.placementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.placement{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fafbfc;border-radius:10px;align-items:center;padding:10px;gap:8px!important;display:flex!important}.placement.active{color:#332b08;background:#fff9d8;border-color:#dfb900}.placement input{accent-color:#d3aa00;width:auto}.couponServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow-y:auto}.notificationBrandingCard{margin-bottom:18px}.notificationBrandingHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notificationBrandingHead h2{margin:0;font-size:18px}.notificationBrandingHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.notificationBrandingHead>button{background:var(--yellow);color:var(--ink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:flex}.notificationBrandingHead>button:disabled{opacity:.55}.notificationBrandingGrid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.notificationSoundControl{color:#5f6570;gap:7px;font-size:11px;font-weight:800;display:grid}.notificationSoundControl small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.notificationSoundControl select{width:100%}.launcherIconControl{border:1px solid var(--line);border-radius:13px;min-width:0;margin:0;padding:14px}.launcherIconControl legend{color:#5f6570;padding:0 6px;font-size:11px;font-weight:800}.launcherIconControl>small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.launcherIconOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.launcherIconOptions label{border:1px solid var(--line);color:#555d68;cursor:pointer;background:#fafbfc;border-radius:11px;place-items:center;gap:7px;padding:11px 7px;font-size:10px;font-weight:800;display:grid;position:relative}.launcherIconOptions label.active{color:#302900;background:#fff9d8;border-color:#d8ae00;box-shadow:inset 0 0 0 1px #f0ca24}.launcherIconOptions input{opacity:0;width:1px;height:1px;position:absolute}.launcherIconOptions img{object-fit:cover;border-radius:14px;width:58px;height:58px;box-shadow:0 5px 14px #00000029}.notificationBrandingNote{color:#655500;background:#fff8cc;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:10px}.notificationBrandingStatus{color:#45505d;margin:9px 0 0;font-size:10px;font-weight:700}@media (width<=760px){.notificationBrandingGrid{grid-template-columns:1fr}}.login{background:radial-gradient(circle at 18% 15%,#ffdd46 0,#f3c600 24%,#171a1f 24.5%,#0c0e10 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{background:#fffffff7;border:1px solid #ffffffa6;border-radius:26px;width:min(420px,94vw);padding:38px;box-shadow:0 35px 100px #00000075}.brandMark{background:linear-gradient(145deg,#ffe46a,#ffca08);border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:800;display:grid;box-shadow:0 12px 25px #cea0004d}.brandLogo{object-fit:contain;border-radius:20px;width:82px;height:82px;margin:0 auto 14px;display:block}.login h1{letter-spacing:-.8px;margin:19px 0 5px;font-size:27px}.login p{color:var(--muted);margin:0 0 20px;font-size:12px}.login button{color:#17191c;background:var(--yellow);border:0;border-radius:12px;width:100%;margin-top:18px;padding:13px;font-weight:800}.linkBtn{color:#555!important;background:0 0!important;margin-top:5px!important}.alert{color:#a40000;background:#fff0f0;border-radius:10px;padding:11px;font-size:12px}.pickupStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pickupStats>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:18px}.pickupStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800;display:block}.pickupStats strong{margin-top:10px;font-size:27px;display:block}.pickupAdminGrid{grid-template-columns:1fr 1.35fr;gap:18px;margin-bottom:20px;display:grid}.riderList{gap:9px;max-height:310px;display:grid;overflow:auto}.riderRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.riderRow p{color:var(--muted);margin:3px 0 0;font-size:10px}.riderRow button,.pickupControls button{color:#fff;background:#171a1f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.riderActions{flex-wrap:wrap;gap:6px;display:flex}.riderKycDetails{color:var(--muted);background:#fafbfc;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:8px;font-size:10px;display:flex}.riderKycDetails img{object-fit:cover;border-radius:9px;width:38px;height:38px}.riderKycDetails a{color:#16843a;font-weight:800}.riderAvatar{background:var(--yellow);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pickupJobs{gap:18px;display:grid}.pickupJob{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:21px}.pickupJobHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pickupJobHead small{color:#8a8f97;font-weight:800}.pickupJobHead h3{margin:5px 0;font-size:19px}.pickupJobHead p{color:var(--muted);margin:0;font-size:11px}.pickupInfo{grid-template-columns:1.5fr 1fr 1fr .8fr;gap:9px;margin:17px 0;display:grid}.pickupInfo>div{background:#f7f8fa;border-radius:12px;padding:12px}.pickupInfo span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.pickupInfo b{margin-top:5px;font-size:11px;line-height:1.4;display:block}.adminOtp{color:#7b6200;letter-spacing:3px;font-size:17px!important}.securityState{background:#fff9d7;border:1px solid #f0dc79;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.securityState b{font-size:11px}.securityState p{color:#766a30;margin:3px 0 0;font-size:9px}.pickupControls{grid-template-columns:1fr 1fr auto 1fr;align-items:end;gap:10px;margin-top:14px;display:grid}.pickupControls label{color:#676d76;gap:6px;font-size:9px;font-weight:800;display:grid}.pickupControls select,.pickupControls input{padding:10px;font-size:11px}.pickupControls button{min-height:41px}.riderLive{border:1px solid var(--line);background:#fafbfc;border-radius:15px;margin-top:16px;padding:14px}.inspectionPanel{border:1px solid var(--line);background:#fffdf2;border-radius:15px;margin-top:16px;padding:14px}.inspectionPanelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspectionPanelHead b{font-size:13px;display:block}.inspectionPanelHead small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.inspectionNotes{color:var(--muted);margin:10px 0 0;font-size:10px}.inspectionPhotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.inspectionPhoto{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;text-decoration:none;overflow:hidden}.inspectionPhotoFrame{position:relative}.inspectionPhoto img{object-fit:cover;width:100%;height:90px;display:block}.inspectionMark{pointer-events:none;border:3px solid #e53935;border-radius:50%;width:25px;height:25px;margin:-12px 0 0 -12px;position:absolute}.inspectionPhoto span{padding:7px;font-size:9px;font-weight:800;display:block}.riderLive>div:first-child{align-items:center;gap:10px;display:flex}.riderLive p{color:var(--muted);margin:3px 0 0;font-size:10px}.riderLive iframe{border:0;border-radius:12px;width:100%;height:245px;margin-top:13px}.riderLive>small{color:var(--muted);text-align:right;margin-top:7px;font-size:9px;display:block}.mapEmpty{color:#8a9098;border:1px dashed #ccd1d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:115px;margin-top:12px;font-size:10px;display:flex}@media (width<=1100px){.analyticsStats,.analyticsBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsChartGrid{grid-template-columns:1fr}.stats,.cards,.mediaGrid,.pickupStats{grid-template-columns:repeat(2,1fr)}.pickupAdminGrid{grid-template-columns:1fr}.pickupInfo{grid-template-columns:repeat(2,1fr)}.pickupControls{grid-template-columns:1fr 1fr}}@media (width<=900px){.shell{display:block}aside{width:278px;transition:left .22s;position:fixed;left:-290px}aside.open{left:0}.logo>button,.menuBtn{display:block}header{padding:0 23px}.content{padding:25px 23px 45px}.userGrid{grid-template-columns:1fr}.detailInfo{grid-template-columns:repeat(2,1fr)}.roleLayout{grid-template-columns:1fr}}@media (width<=650px){header{height:72px;padding:0 15px}header h2{font-size:16px}.content{padding:18px 14px 35px}.pageTitle{flex-direction:column;align-items:flex-start;margin-bottom:20px}.pageTitle h1{font-size:25px}.pageTitle>button{width:100%}.analyticsActions{align-items:stretch;width:100%}.analyticsActions select,.analyticsActions .secondaryAction{flex:1;width:100%}.analyticsStats,.analyticsBreakdownGrid{grid-template-columns:1fr}.analyticsStat{min-height:122px}.analyticsChart{height:190px}.playStorePanel{flex-direction:column;align-items:flex-start}.activityPanelHead{flex-direction:column;align-items:stretch}.activityFilters{grid-template-columns:1fr;width:100%}.stats,.cards,.mediaGrid{grid-template-columns:1fr}.stat{min-height:120px}.stat strong{margin-top:16px;font-size:31px}section{padding:15px}.tableWrap{border-width:1px 0 0;border-radius:0;margin:0 -15px -15px}.formGrid{grid-template-columns:1fr}.full{grid-column:auto}.modalBox{border-radius:19px;padding:19px}.search{width:100%;min-width:0}.imageList article{grid-template-columns:72px 1fr}.imageList img{width:72px;height:58px}.imageList article>button,.imageList article>label{grid-column:1/-1;justify-content:center}.mediaCard footer{flex-wrap:wrap}.mediaCard footer button{flex:1}.loginCard{padding:28px 23px}.userCard{grid-template-columns:48px 1fr;padding:14px}.userAvatar{border-radius:14px;width:48px;height:48px}.userCard>svg{display:none}.userStats{gap:9px}.profileHero{align-items:flex-start;padding:16px}.detailInfo,.permissionGrid,.pickupStats,.pickupInfo,.pickupControls{grid-template-columns:1fr}.riderRow{grid-template-columns:40px 1fr auto}.riderRow button{grid-column:1/-1}.inspectionPhotos{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationBrandingHead{flex-direction:column}.notificationBrandingHead>button{width:100%}}
