:root{color-scheme:light;--font-heading: Poppins, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);background:#faf9ff;color:#130b3f}.personCell>span img,.businessCell>span img,.dispatchRestaurantIcon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dispatchCurrentOrder{align-items:center;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.dispatchRestaurantIcon{align-items:center;background:linear-gradient(135deg,#7c2df2,#4413ad);border-radius:14px;color:#fff;display:flex;font-weight:900;height:58px;justify-content:center;overflow:hidden;width:58px}.dispatchCurrentOrder small,.dispatchCurrentOrder span{color:#746b91;display:block}.dispatchCurrentOrder h3{font-size:20px;margin:2px 0}.dispatchCurrentOrder>button{background:#6d28d9;color:#fff}.dispatchCurrentOrderDetailed{align-items:stretch;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.6fr) minmax(150px,auto)}.dispatchOrderIdentity{align-items:center;display:flex;gap:14px;min-width:0}.dispatchStatusGrid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(105px,1fr))}.dispatchStatusGrid>div{background:#f8f5ff;border:1px solid #ebe4fb;border-radius:10px;padding:9px 10px}.dispatchStatusGrid strong{display:block;font-size:12px;margin-top:3px}.dispatchOrderControls{align-content:start;display:grid;gap:7px}.dispatchOrderControls button{background:#6d28d9;color:#fff;white-space:nowrap}.dispatchOrderControls button.dangerAction{background:#fff0f0;color:#a11e24}@media(max-width:1180px){.dispatchCurrentOrderDetailed{grid-template-columns:1fr}.dispatchOrderControls{display:flex;flex-wrap:wrap}}@media(max-width:650px){.dispatchStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.communicationsPage{display:grid;gap:18px;min-width:0}.communicationsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#35105f,#7425bd)}.communicationsHeader h2{margin:3px 0 6px;font-size:28px}.communicationsHeader p,.communicationsHeader small{margin:0;color:#eadcf7}.communicationsHeader button{background:#fff;color:#5b1b94;border:0}.communicationsTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.communicationsTabs button{flex:0 0 auto;white-space:nowrap;border:1px solid #ded4e8;background:#fff;color:#493554}.communicationsTabs button.active{border-color:#6f2dbd;background:#6f2dbd;color:#fff}.communicationMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.communicationMetrics article{padding:16px;border:1px solid #e7dfed;border-radius:14px;background:#fff}.communicationMetrics small{display:block;color:#74677d}.communicationMetrics strong{display:block;margin-top:7px;color:#351050;font-size:24px}.communicationFilters,.communicationInlineForm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.communicationFilters input:first-child{min-width:min(440px,100%);flex:1}.communicationTableWrap{overflow:auto;border:1px solid #e7dfed;border-radius:14px;background:#fff}.communicationTable{width:100%;border-collapse:collapse;min-width:860px}.communicationTable th,.communicationTable td{padding:12px 14px;border-bottom:1px solid #eee8f2;text-align:left;vertical-align:top;font-size:13px}.communicationTable th{position:sticky;top:0;z-index:1;color:#685873;background:#faf8fc}.communicationStatus{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eee8f2}.communicationStatus.delivered,.communicationStatus.sent,.communicationStatus.accepted{background:#dff7e8;color:#166136}.communicationStatus.failed,.communicationStatus.bounced{background:#fde5e5;color:#a11e24}.communicationStatus.retry_scheduled{background:#fff1cf;color:#795200}.communicationStatus.new,.communicationStatus.unread,.communicationStatus.open{background:#f1e7ff;color:#5b17c9}.communicationStatus.reviewed{background:#e4f1ff;color:#125b9a}.communicationStatus.resolved{background:#dff7e8;color:#166136}.communicationSplit{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px}.communicationPanel{padding:18px;border:1px solid #e7dfed;border-radius:14px;background:#fff}.communicationPanel h3{margin-top:0}.communicationPanel form,.communicationCampaignForm{display:grid;gap:12px}.communicationPanel label{display:grid;gap:6px;color:#574760}.communicationPanel textarea{resize:vertical}.templateRow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin:8px 0;padding:12px;text-align:left;border:1px solid #e7dfed;background:#fff}.templateRow span,.templateRow small{display:block}.templateRow small,.templateRow i{color:#806f88;font-size:11px;font-style:normal}.communicationActions{display:flex;justify-content:flex-end;gap:8px}.communicationInlineForm,.communicationCampaignForm{padding:16px;border:1px solid #e7dfed;border-radius:14px;background:#fff}.communicationInlineForm input{flex:1;min-width:170px}.communicationCampaignForm{max-width:760px}.checkLine{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important}.communicationSettings{max-width:620px}@media(max-width:860px){.communicationsHeader{flex-direction:column}.communicationSplit{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.supportModule .content{padding:0;overflow:hidden}.supportModule .topbar{display:none}.supportModule main{min-width:0}.supportOpsPage{--support-purple: #5b18ed;--support-ink: #12152f;--support-muted: #68708c;--support-line: #e7e8f1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100vh;min-width:0;color:var(--support-ink);background:#fafbff;font-size:13px}.supportOpsPage button,.supportOpsPage input,.supportOpsPage select,.supportOpsPage textarea{font:inherit}.supportOpsHeader{min-height:80px;padding:14px 26px 12px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(230px,360px) auto;align-items:center;gap:20px;border-bottom:1px solid var(--support-line);background:#fff}.supportOpsHeader h2{margin:0 0 3px;font-size:23px;line-height:1.1}.supportOpsHeader p{margin:0;color:var(--support-muted)}.supportGlobalSearch,.supportQueueSearch{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid var(--support-line);border-radius:9px;background:#fff}.supportGlobalSearch:focus-within,.supportQueueSearch:focus-within{border-color:#a98bf9;box-shadow:0 0 0 3px #f0ebff}.supportGlobalSearch input,.supportQueueSearch input{width:100%;min-width:0;border:0;outline:0;color:var(--support-ink);background:transparent}.supportHeaderActions{display:flex;justify-content:flex-end;gap:7px}.supportNotificationButton{position:relative;min-width:40px}.supportNotificationButton b{min-width:16px;height:16px;position:absolute;right:-4px;top:-5px;display:grid;place-items:center;padding:0 3px;border-radius:10px;color:#fff;background:#df2638;font-size:8px}.supportAdminIdentity{display:flex;align-items:center;gap:7px;min-width:125px}.supportAdminIdentity .supportOpsAvatar{width:34px;height:34px;font-size:10px}.supportAdminIdentity>span{display:grid;line-height:1.2}.supportAdminIdentity small{color:var(--support-muted);font-size:9px}.supportHeaderActions button,.supportConversationTools button,.supportConversationTools a,.supportContext button,.supportDialog button,.supportAttachButton,.supportComposer>div>button{border:1px solid var(--support-line);border-radius:8px;background:#fff;color:var(--support-ink);padding:10px 13px;text-decoration:none;cursor:pointer;transition:.16s ease}.supportHeaderActions button:hover,.supportConversationTools button:hover,.supportConversationTools a:hover,.supportContext button:hover,.supportDialog button:hover,.supportComposer>div>button:hover{border-color:#ad92f8;color:var(--support-purple)}.supportOpsPage button:disabled,.supportOpsPage label:has(input:disabled){cursor:not-allowed;opacity:.48}.supportOpsPage .supportPrimary{border-color:var(--support-purple);color:#fff;background:linear-gradient(135deg,#6727f3,#4f0be7);box-shadow:0 7px 16px #5b18ed24}.supportTypeTabs{height:62px;display:flex;align-items:stretch;gap:18px;padding:0 26px;border-bottom:1px solid var(--support-line);background:#fff}.supportTypeTabs button{position:relative;min-width:142px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:#434964;background:transparent;cursor:pointer}.supportTypeTabs button span{color:var(--support-purple);font-size:20px}.supportTypeTabs button b{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:20px;color:var(--support-purple);background:#eee9ff;font-size:10px}.supportTypeTabs button.active{border-bottom-color:var(--support-purple);color:var(--support-purple);font-weight:700}.supportTypeTabs .supportRefreshButton{min-width:auto;height:38px;align-self:center;margin-left:auto;padding:0 13px;border:1px solid #d8ceeb;border-radius:9px;color:#4f20a8;background:#faf8ff;font-size:11px;font-weight:800;white-space:nowrap}.supportTypeTabs .supportRefreshButton:hover,.supportTypeTabs .supportRefreshButton:focus-visible{border-color:#9d7bea;background:#f2ebff}.supportTypeTabs .supportRefreshButton span{font-size:17px;transition:transform .2s ease}.supportTypeTabs .supportRefreshButton:disabled span{animation:support-refresh-spin .75s linear infinite}@keyframes support-refresh-spin{to{transform:rotate(360deg)}}.supportOpsNotice{margin:8px 18px 0;padding:9px 12px;border-radius:8px}.supportOpsNotice.error{border:1px solid #ffc9c9;color:#a81717;background:#fff1f1}.supportOpsNotice.success{border:1px solid #b9e9c6;color:#117331;background:#ecfff1}.supportOpsGrid{min-height:0;padding:14px 18px;display:grid;grid-template-columns:minmax(270px,340px) minmax(410px,1fr) minmax(285px,350px);gap:12px}.supportQueue,.supportConversation,.supportContext{min-width:0;min-height:0;border:1px solid var(--support-line);border-radius:12px;background:#fff;box-shadow:0 8px 25px #1b15420a;overflow:hidden}.supportQueue{display:flex;flex-direction:column}.supportQueueTitle{padding:16px 16px 10px;display:flex;align-items:center;justify-content:space-between}.supportQueueTitle>div{display:flex;align-items:center;gap:7px}.supportQueueTitle h3{margin:0;font-size:15px}.supportQueueTitle b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:12px;color:var(--support-purple);background:#eee9ff;font-size:11px}.supportOnlineDot{color:#269b43;font-size:11px}.supportOnlineDot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#31bb54;box-shadow:0 0 0 3px #ddf8e4}.supportQueueSearch{margin:0 14px 10px}.supportQueueFilters{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 12px;border-bottom:1px solid var(--support-line)}.supportQueueFilters button{padding:9px 2px;border:0;border-bottom:2px solid transparent;color:var(--support-muted);background:transparent;cursor:pointer;font-size:11px}.supportQueueFilters button small{margin-left:3px;padding:1px 4px;border-radius:10px;background:#f0f1f6;font-size:9px}.supportQueueFilters button.active{border-bottom-color:var(--support-purple);color:var(--support-purple);font-weight:700}.supportAdvancedFilters{padding:9px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid var(--support-line)}.supportAdvancedFilters select,.supportForm input,.supportForm select,.supportForm textarea,.supportReason textarea,.supportContext textarea{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--support-line);border-radius:7px;outline:0;color:var(--support-ink);background:#fff}.supportQueueList{min-height:0;flex:1;overflow:auto}.supportQueueList>button{width:100%;min-height:82px;position:relative;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid #f0f0f5;color:var(--support-ink);text-align:left;background:#fff;cursor:pointer}.supportQueueList>button:hover{background:#faf8ff}.supportQueueList>button.active{box-shadow:inset 3px 0 var(--support-purple);background:#f7f3ff}.supportQueueList>button>span:not(.supportOpsAvatar){min-width:0;display:grid;gap:4px}.supportQueueList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.supportQueueList small{overflow:hidden;color:var(--support-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.supportQueueList time{align-self:start;color:#7b8198;font-size:9px}.supportQueueList strong{position:absolute;right:12px;bottom:12px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--support-purple);font-size:9px}.supportPriority{width:max-content;padding:2px 6px;border-radius:10px;color:#795000;background:#fff0c7;font-size:9px;font-style:normal}.supportPriority.urgent,.supportPriority.high{color:#a21717;background:#ffe1e1}.supportPriority.low{color:#4b5775;background:#edf0f6}.supportQueue>footer{padding:10px 14px;border-top:1px solid var(--support-line);color:var(--support-muted);font-size:10px}.supportOpsAvatar{width:42px;height:42px;position:relative;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#4620a6;background:linear-gradient(135deg,#eee8ff,#d8caff);font-weight:800;overflow:visible}.supportOpsAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.supportOpsAvatar i{width:9px;height:9px;position:absolute;right:0;bottom:1px;border:2px solid white;border-radius:50%;background:#9ba1b4}.supportOpsAvatar i.online{background:#24b44a}.supportConversation{display:flex;flex-direction:column}.supportConversationHeader{min-height:70px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--support-line)}.supportMobileBack,.supportDetailsToggle,.supportContextClose{display:none}.supportConversationHeader>div:nth-child(2){min-width:0;flex:1}.supportConversationHeader h3{margin:0 0 3px;font-size:15px}.supportConversationHeader p{margin:0;color:var(--support-muted);font-size:11px}.supportConversationHeader p span.online{color:#19913b}.supportConversationTools{display:flex;gap:6px}.supportConversationTools button,.supportConversationTools a{padding:8px 10px;font-size:11px}.supportOrderStrip{position:relative;margin:10px 12px 0;padding:10px 12px;border:1px solid #d7c9ff;border-radius:9px;background:linear-gradient(90deg,#fbf9ff,#f7f3ff)}.supportOrderStrip>div{display:flex;align-items:center;gap:8px;color:var(--support-purple)}.supportOrderStrip dl{margin:9px 75px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.supportOrderStrip dl div{min-width:0}.supportOrderStrip dt{color:var(--support-muted);font-size:9px}.supportOrderStrip dd{margin:3px 0 0;overflow:hidden;color:#343952;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.supportOrderStrip>button{position:absolute;right:10px;top:9px;border:0;color:var(--support-purple);background:transparent;cursor:pointer;font-size:10px}.supportStatus{width:max-content;padding:3px 7px;border-radius:12px;color:#8c5b00;background:#fff0c9;font-size:9px;font-style:normal}.supportStatus.open,.supportStatus.active,.supportStatus.assigned,.supportStatus.inprogress{color:#147532;background:#dcf7e3}.supportStatus.resolved,.supportStatus.closed,.supportStatus.completed{color:#46506a;background:#edf0f5}.supportMessageList{flex:1 1 auto;min-height:0;padding:12px 18px;overflow:auto;background:linear-gradient(#fff,#fdfcff)}.supportChatDay{width:max-content;margin:0 auto 12px;padding:4px 10px;border:1px solid var(--support-line);border-radius:12px;color:var(--support-muted);background:#fff;font-size:9px}.supportMessageList article{display:flex;margin:7px 0}.supportMessageList article.admin{justify-content:flex-end}.supportMessageList article>div{max-width:min(76%,540px);padding:9px 11px 6px;border:1px solid #eaebf2;border-radius:5px 12px 12px;background:#f5f6fa}.supportMessageList article.admin>div{border-color:#d9ccff;border-radius:12px 5px 12px 12px;color:#4310c0;background:#eee9ff}.supportMessageList article p{margin:0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.supportMessageList article a{display:block;margin-top:4px;color:var(--support-purple)}.supportMessageList article footer{display:flex;justify-content:flex-end;gap:7px;margin-top:4px;color:#858ba0;font-size:8px}.supportTyping{display:flex;align-items:center;gap:3px;color:var(--support-muted);font-size:10px}.supportTyping i{width:5px;height:5px;border-radius:50%;background:#9d89d9}.supportQuickBar{display:flex;align-items:center;gap:9px;padding:7px 12px;border-top:1px solid var(--support-line);overflow:hidden}.supportQuickBar>span{flex:0 0 auto;color:var(--support-muted);font-size:9px}.supportQuickBar>div{display:flex;gap:5px;overflow-x:auto}.supportQuickBar button{flex:0 0 auto;padding:5px 8px;border:1px solid var(--support-line);border-radius:6px;color:#4d536c;background:#fff;cursor:pointer;font-size:9px}.supportQuickBar button:hover,.supportQuickBar button:focus-visible{border-color:#a98af8;color:#4f0bc8;background:#f7f3ff}.supportQuickBarLegacy,.supportCopilotLegacy{display:none!important}.supportComposer .supportQuickBar{margin:0 -2px 8px;padding:5px 2px 8px;border-top:0}.supportComposer{padding:8px 12px;border-top:1px solid var(--support-line);background:#fff}.supportComposer textarea{width:100%;min-height:52px;box-sizing:border-box;resize:none;border:0;outline:0;color:var(--support-ink)}.supportComposer>div:last-child{display:flex;align-items:center;gap:6px}.supportComposer>div:last-child .supportPrimary{margin-left:auto;padding-inline:20px}.supportAttachButton{position:relative;padding:7px 10px;font-size:10px}.supportAttachButton input{width:1px;height:1px;position:absolute;opacity:0}.supportPendingFiles{display:flex;gap:5px;padding-bottom:6px;overflow-x:auto}.supportPendingFiles span{flex:0 0 auto;padding:4px 5px 4px 8px;border-radius:12px;background:#f0ecff;color:#4a1caf;font-size:9px}.supportPendingFiles button{margin-left:4px;border:0;background:transparent;cursor:pointer}.supportContext{overflow-y:auto}.supportContext>section{padding:14px;border-bottom:1px solid var(--support-line)}.supportContext section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.supportContext section>header h3{margin:0;font-size:14px}.supportContext section>header>span{color:var(--support-muted);font-size:10px}.supportDetailList{margin:0;display:grid;gap:8px}.supportDetailList>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.supportDetailList dt{color:var(--support-muted)}.supportDetailList dd{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.supportContextActions{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.supportContextActions button{padding:7px 8px;font-size:10px}.supportParticipantHero{display:flex;align-items:center;gap:10px;margin-bottom:12px}.supportParticipantHero>div{min-width:0;display:grid;gap:2px}.supportParticipantHero span,.supportParticipantHero small{overflow:hidden;color:var(--support-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.supportOrderActions{display:grid;gap:5px}.supportOrderActions button{display:grid;gap:2px;text-align:left;padding:8px 10px}.supportOrderActions button small{color:var(--support-muted);font-size:9px}.supportOrderActions button.danger,.supportDialog button.danger{color:#c12929}.supportNotesList{max-height:150px;overflow:auto}.supportNotesList p{margin:0 0 6px;padding:8px;border-radius:7px;background:#fff9df;line-height:1.35;font-size:10px}.supportNotesList small{display:block;margin-top:3px;color:var(--support-muted);font-size:8px}.supportContext textarea{min-height:65px;resize:vertical}.supportContext>section>button{width:100%;margin-top:6px;padding:8px}.supportMetrics{min-height:58px;margin:0 18px 14px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--support-line);border-radius:10px;background:#fff;overflow:hidden}.supportMetrics>div,.supportReports>div{min-width:0;display:grid;align-content:center;gap:3px;padding:9px 14px;border-right:1px solid var(--support-line)}.supportMetrics span,.supportReports span{color:var(--support-muted);font-size:10px}.supportMetrics b,.supportReports b{color:var(--support-purple);font-size:15px}.supportOpsEmpty{min-height:140px;display:grid;align-content:center;justify-items:center;padding:20px;color:var(--support-muted);text-align:center}.supportOpsEmpty span{font-size:28px;color:#ab98df}.supportOpsEmpty p{margin:6px 0 0}.supportSkeleton{display:grid;gap:9px;padding:12px}.supportSkeleton span{height:54px;border-radius:8px;background:linear-gradient(90deg,#f0f1f5 20%,#fafafd,#f0f1f5 70%);background-size:250% 100%;animation:supportShimmer 1.3s infinite linear}@keyframes supportShimmer{to{background-position:-250% 0}}.supportDialogBackdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12132980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.supportDialog{width:min(780px,96vw);max-height:88vh;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 28px 75px #16112c44;overflow:hidden}.supportDialog>header{padding:17px 19px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--support-line)}.supportDialog>header h3{margin:0 0 4px;font-size:18px}.supportDialog>header p{margin:0;color:var(--support-muted)}.supportDialog>header>button{padding:3px 8px;border:0;font-size:20px}.supportDialogBody{min-height:0;padding:16px 19px 19px;overflow:auto}.supportDialogBody.twoColumn{display:grid;grid-template-columns:1fr 1fr;gap:18px}.supportSavedReplies{max-height:450px;display:grid;align-content:start;gap:7px;overflow:auto}.supportSavedReplies>button{display:grid;gap:3px;text-align:left}.supportSavedReplies small,.supportSavedReplies span{color:var(--support-muted);font-size:9px}.supportForm{display:grid;gap:10px}.supportForm label,.supportReason{display:grid;gap:5px;color:#41475e;font-weight:600}.supportForm textarea,.supportReason textarea{min-height:96px;resize:vertical}.supportForm>div,.supportDialogBody>footer{display:flex;justify-content:flex-end;gap:8px}.supportForm>.supportApprovalChecks{background:#f7f2ff;border:1px solid #e0d3f7;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:10px}.supportApprovalChecks label{align-items:center;display:flex;gap:7px}.supportReplySearch{width:100%;padding:9px 10px;border:1px solid var(--support-line);border-radius:8px;outline:0}.supportExtraRiderFields{display:grid;gap:9px;margin-bottom:12px;padding:12px;border-radius:9px;background:#f8f6ff}.supportExtraRiderFields>label{display:grid;gap:5px;font-weight:600}.supportExtraRiderFields textarea,.supportExtraRiderFields input[type=number]{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--support-line);border-radius:7px;background:#fff}.supportExtraRiderFields>div{display:flex;flex-wrap:wrap;gap:10px}.supportRiderCandidates{max-height:340px;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;overflow:auto}.supportRiderCandidates>button{display:flex;align-items:center;gap:9px;text-align:left}.supportRiderCandidates>button.active{border-color:var(--support-purple);box-shadow:0 0 0 2px #eee8ff}.supportRiderCandidates>button>span:not(.supportOpsAvatar){display:grid}.supportRiderCandidates small,.supportRiderCandidates em{color:var(--support-muted);font-size:9px;font-style:normal}.supportReason{margin-bottom:12px}.supportReports{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;background:var(--support-line)}.supportReports>div{min-height:90px;background:#fff}@media(max-width:1100px){.supportOpsHeader{grid-template-columns:1fr minmax(220px,320px)}.supportHeaderActions{grid-column:1 / -1;justify-content:flex-start}.supportOpsGrid{grid-template-columns:300px minmax(400px,1fr)}.supportContext{display:none;position:fixed;z-index:900;top:0;right:0;bottom:0;width:min(350px,88vw);border-radius:0;box-shadow:-20px 0 45px #13152b26}.supportOpsPage.contextOpen .supportContext{display:block}.supportDetailsToggle,.supportContextClose{display:inline-flex}.supportContextClose{padding:2px 7px!important;border:0!important;font-size:18px!important}}.intelligenceSections button span{min-width:0}.communicationsTabs{flex-wrap:wrap;overflow-x:visible}.settingsControlActions{display:grid!important;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settingsControlActions button{min-height:44px}.quickConfiguration>p{color:#6b628c;margin:0 0 14px}.alertsPage{background:transparent}.alertTabs{align-items:stretch}.alertFeed small,.recentCritical small,.notificationPrefs p{font-size:12px}.alertFeed time{overflow-wrap:anywhere}.alertPreferencesModal{background:#fff;border:1px solid #e7dcfa;border-radius:16px;box-shadow:0 26px 80px #120b3b4d;color:#150d3f;max-height:calc(100vh - 40px);max-width:920px;overflow:auto;width:calc(100vw - 40px)}.alertPreferencesModal>header,.alertPreferencesModal>footer{align-items:center;display:flex;justify-content:space-between;padding:18px 22px}.alertPreferencesModal>header{background:linear-gradient(135deg,#7c3aed,#5518bf);color:#fff}.alertPreferencesModal>header h2,.alertPreferencesModal>header p{margin:0}.alertPreferencesModal>header p{color:#e7dbff;font-size:12px;margin-top:4px}.alertPreferencesModal>header button{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;height:36px;width:36px}.alertPreferencesGrid{display:grid;gap:16px;grid-template-columns:1.2fr 1fr 1fr;padding:22px}.alertPreferencesGrid fieldset{border:1px solid #e8e1f5;border-radius:12px;display:grid;gap:11px;margin:0;padding:16px}.alertPreferencesGrid legend{font-weight:900;padding:0 6px}.alertPreferencesGrid fieldset>label:not(.checkLine){color:#554b72;display:grid;font-size:12px;font-weight:800;gap:6px}.alertPreferencesGrid label span{align-items:center;display:grid;grid-template-columns:1fr auto}.alertPreferencesGrid input[type=number]{border:1px solid #ddd3ef;border-radius:7px 0 0 7px;min-width:0;padding:9px}.alertPreferencesGrid label em{background:#f2edfb;border:1px solid #ddd3ef;border-left:0;border-radius:0 7px 7px 0;font-style:normal;padding:9px}.alertPreferencesModal>footer{border-top:1px solid #eee7f8;gap:10px;justify-content:flex-end}.alertDetailView{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.alertDetailSummary,.alertDetailView>footer{grid-column:1 / -1}.alertDetailView .keyValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.alertPreferencesGrid,.alertDetailView,.settingsControlActions{grid-template-columns:1fr}.alertDetailSummary,.alertDetailView>footer{grid-column:auto}}.sidebar{background:radial-gradient(circle at 20% 0,rgba(146,87,238,.18),transparent 26%),linear-gradient(180deg,#fbf9ff,#f3edff 54%,#eee5ff);border-right:1px solid #d9caef;box-shadow:8px 0 28px #4e268812;color:#271044;scrollbar-color:#b89ae6 transparent}.sidebar .brand{background:#ffffffb8;border:1px solid rgba(112,54,190,.13);border-radius:10px;height:58px;margin-bottom:18px;padding:8px 10px}.sidebar .brand img{background:#fff;border:1px solid #d9caef;border-radius:8px;height:40px;object-fit:contain;padding:4px;width:40px}.sidebar .brand h1{color:#32105f;font-weight:900;letter-spacing:-.2px}.sidebar .brand small{color:#7246a8;font-weight:700}.sidebar .nav button{color:#351458}.sidebar .nav button:hover:not(.active){background:#6f2bda17;color:#5a17bf;filter:none}.sidebar .nav button.active{background:linear-gradient(90deg,#7c2df2,#5514d5);box-shadow:0 10px 22px #5a1bc438;color:#fff}.sidebar .weatherWidget,.sidebar .weatherCard,.sidebar .quickActions{background:#ffffffd1;border:1px solid #d9caef;box-shadow:0 12px 28px #4b238214;color:#301151}.sidebar .weatherWidget div span{background:#eee4ff;color:#6422c9}.sidebar .weatherWidget strong,.sidebar .weatherWidget b,.sidebar .weatherWidget small{color:#301151}.sidebar .weatherWidget em{color:#9a5a00}.portalAccessRequired .activation img{background:#fff;border:1px solid #dacbf0;padding:4px}.proAdminPage{color:#21133d}.proMetricGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(190px,1fr))}.proMetricCard{align-items:center;background:#fff;border:1px solid #e8e0f4;border-radius:16px;box-shadow:0 8px 24px #3718620f;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:104px;padding:16px}.proMetricIcon{align-items:center;background:#efe8ff;border-radius:13px;color:#6630de;display:flex;font-size:11px;font-weight:900;height:42px;justify-content:center;width:42px}.proMetricIcon.tone1{background:#e5f8ed;color:#187b47}.proMetricIcon.tone2{background:#fff2d8;color:#946100}.proMetricIcon.tone3{background:#e8f1ff;color:#2760bd}.proMetricCard small,.proMetricCard p{color:#756b86;display:block;margin:0}.proMetricCard small{font-size:11px;font-weight:800}.proMetricCard strong{color:#241044;display:block;font-size:21px;margin:3px 0}.proMetricCard p{font-size:10px}.proAdminPage .proPlanBar{grid-template-columns:repeat(4,minmax(0,1fr))}.proPageTabs{background:#f0ebf8;border-radius:12px;display:inline-flex;gap:4px;justify-self:start;padding:4px}.proPageTabs button{background:transparent;border:0;border-radius:9px;color:#665b79;padding:10px 16px}.proPageTabs button.active{background:#fff;box-shadow:0 3px 10px #37186217;color:#5d20d2}.proAdminPage .proModuleTools input,.proAdminPage .proModuleTools select{background:#fff;border:1px solid #ddd4ea;color:#21133d}.proAdminPage .proSubscriptionsPanel{background:#fff;border:1px solid #e5ddec;border-radius:16px;box-shadow:0 8px 24px #3718620d;color:#21133d}.proAdminPage .proSubscriptionsPanel .panelTitle h3,.proAdminPage .lightTable td,.proAdminPage .lightTable td b{color:#21133d}.proAdminPage .lightTable th{background:#f8f5fc;color:#6d6280}.proAdminPage .lightTable td{border-color:#eee8f3}.proAdminPage .emptyState{border-color:#dcd2e8;color:#756b86}.proSettingsWorkspace{display:grid;gap:14px}.proSettingsSection,.proSettingsFooter{background:#fff;border:1px solid #e6deef;border-radius:16px;box-shadow:0 8px 24px #3718620d;padding:20px}.proSectionHeading{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.proSectionHeading h3,.proSectionHeading p{margin:0}.proSectionHeading h3{color:#241044;font-size:17px}.proSectionHeading p{color:#756b86;font-size:12px;margin-top:5px}.proFormGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.proFormGrid label,.proMerchantControls>label,.proSettingsFooter label{color:#574b6c;display:grid;font-size:11px;font-weight:800;gap:7px}.proFormGrid input,.proFormGrid select,.proFormGrid textarea,.proMerchantControls select,.proMerchantPicker>input,.proSettingsFooter input{background:#fff;border:1px solid #dcd3e8;border-radius:9px;color:#241044;font:inherit;min-height:41px;padding:9px 11px}.proFormGrid textarea{min-height:92px;resize:vertical}.proFormGrid label small{color:#80758f;font-weight:500}.proWideField{grid-column:1 / -1}.proCheck{align-items:center;background:#f8f5fc;border:1px solid #e5ddec;border-radius:10px;color:#382357;display:flex;font-size:12px;font-weight:700;gap:9px;min-height:42px;padding:9px 12px}.proCheck input,.proMerchantRow input{accent-color:#6c4dff;height:17px;width:17px}.proBenefitGrid,.proMerchantTypes{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.proMerchantControls{display:grid;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr)}.proMerchantTypes{grid-template-columns:repeat(3,minmax(0,1fr))}.proMerchantPicker{background:#faf8fd;border:1px solid #e8e1ef;border-radius:12px;margin-top:14px;padding:14px}.proMerchantPicker>input{width:min(480px,100%)}.proMerchantPicker>p{color:#756b86;font-size:11px;margin:9px 0}.proMerchantList{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px;overflow:auto}.proMerchantRow{align-items:center;background:#fff;border:1px solid #e4dcec;border-radius:10px;display:flex;gap:9px;min-height:58px;padding:9px}.proMerchantRow b,.proMerchantRow small{display:block}.proMerchantRow b{color:#2b1649;font-size:11px}.proMerchantRow small{color:#7a7088;font-size:10px;margin-top:3px}.proSettingsFooter{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.proSettingsFooter button{min-height:42px}.proInlineNotice{background:#eee7ff;border:1px solid #d8c9ff;border-radius:10px;color:#4f20b3;padding:11px 13px}.modalCard.robidrop-proDetailsModal{background:#fff;border:1px solid #e5ddec;border-radius:22px;color:#21133d;max-width:1120px;padding:20px}.robidrop-proDetailsModal>.panelTitle{border-bottom:1px solid #eee8f3;padding-bottom:14px}.robidrop-proDetailsModal>.panelTitle h3{color:#21133d}.robidrop-proDetailsModal .modalCloseButton{background:#f5f1fa;border-color:#ddd4e7;color:#281545}.proMemberDetails{display:grid;gap:14px;margin-top:14px}.proMemberHero{align-items:center;background:linear-gradient(135deg,#f7f2ff,#fff);border:1px solid #e5d8ff;border-radius:15px;display:flex;gap:20px;justify-content:space-between;padding:18px}.proMemberHero h4{color:#22103f;font-size:20px;margin:9px 0 3px}.proMemberHero p{color:#746987;font-size:12px;margin:0}.proMemberValue{text-align:right}.proMemberValue small{color:#756b86;display:block}.proMemberValue strong{color:#5f22d4;display:block;font-size:20px;margin-top:4px}.proMemberSectionGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.proMemberSection{border:1px solid #e8e1ef;border-radius:14px;padding:15px}.proMemberSection h4{color:#281446;margin:0 0 10px}.proMemberSection dl{display:grid;gap:0;margin:0}.proMemberSection dl>div{align-items:baseline;border-top:1px solid #f0ebf4;display:grid;gap:12px;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);padding:8px 0}.proMemberSection dt{color:#776d85;font-size:10px}.proMemberSection dd{color:#2d194a;font-size:11px;font-weight:700;margin:0;overflow-wrap:anywhere}.proMemberEdit{background:#faf8fd;border:1px solid #e4dcec;border-radius:14px;display:grid;gap:13px;padding:17px}.proMemberEdit h4,.proMemberEdit p{margin:0}.proMemberEdit h4{color:#281446}.proMemberEdit p{color:#776d85;font-size:11px;margin-top:4px}.proRenewCheck{align-self:end}.proMemberActions{display:flex;gap:9px;justify-content:flex-end}.proMemberActions button{min-height:40px}@media(max-width:1100px){.proMetricGrid{grid-template-columns:repeat(2,minmax(190px,1fr))}.proAdminPage .proPlanBar,.proBenefitGrid,.proMerchantTypes,.proMerchantList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.proMetricGrid,.proAdminPage .proPlanBar,.proFormGrid,.proMerchantControls,.proMemberSectionGrid,.proSettingsFooter{grid-template-columns:1fr}.proSectionHeading,.proMemberHero{align-items:stretch;flex-direction:column}.proBenefitGrid,.proMerchantTypes,.proMerchantList{grid-template-columns:1fr}.proMemberValue{text-align:left}}.safeDropReference{color:#281044;font-size:14px;letter-spacing:.04em}.safeDropAdminReference{color:#62536f!important;display:block;font-size:10px;font-weight:800;margin-top:3px}.safedropDetailsModal{background:#f8f5ff!important;border:1px solid #e3d7f5;border-radius:16px;color:#21103b!important;max-width:min(1120px,96vw);padding:0!important}.safedropDetailsModal>.panelTitle{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6);border-radius:15px 15px 0 0;color:#fff;display:flex;justify-content:space-between;padding:18px 22px;position:sticky;top:0;z-index:20}.safedropDetailsModal>.panelTitle h3{color:#fff;font-size:18px;margin:0}.safedropDetailsModal .modalCloseButton{align-items:center;background:#fff;border:2px solid rgba(255,255,255,.72);border-radius:999px;color:#5b12d6;display:inline-flex;font-size:17px;font-weight:950;height:36px;justify-content:center;padding:0;width:36px}.safedropDetails{color:#21103b;gap:15px;padding:18px}.safeDropIdentity{align-items:center;background:linear-gradient(135deg,#261044,#4b1987);border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:14px 18px}.safeDropIdentity div,.safeDropIdentity span{display:grid;gap:3px}.safeDropIdentity strong{font-size:24px;letter-spacing:.06em}.safeDropIdentity span{text-align:right}.safeDropIdentity small{color:#d8c8ef;font-size:10px;font-weight:850;text-transform:uppercase}.safeDropIdentity b{color:#fff;letter-spacing:.08em}.safedropDetails .detailStatStrip span,.safedropDetails .detailCard{background:#fff;border:1px solid #e2d8ef;color:#5e506e}.safedropDetails .detailStatStrip span{font-size:11px;font-weight:750}.safedropDetails .detailStatStrip b,.safedropDetails .detailCard h4,.safedropDetails .personCell b,.safedropDetails .miniStats b,.safedropDetails .emptyState{color:#21103b}.safedropDetails .miniStats span{background:#f5f0fb;border:1px solid #ede5f5;color:#665778;font-size:10px;min-height:58px;padding:9px}.safedropDetails .miniStats b{display:block;font-size:12px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.safedropDetails .personCell small,.safedropDetails .imageEvidence>small,.safedropDetails .timelineCard small{color:#655775}.safedropDetails .timelineCard p{display:grid;gap:4px}.safedropDetails .timelineCard p b{color:#271344;font-size:12px}.routeState{color:#5d4b70;display:block;font-size:11px;font-weight:750;margin:-3px 0 9px}.routeState.warning{color:#8a5010}.safeDropActionPanel{background:#fff;border:1px solid #e2d8ef;border-radius:12px;display:grid;gap:10px;padding:13px}.safeDropActionPanel label{color:#4f3a65;display:grid;font-size:11px;font-weight:850;gap:6px}.safeDropActionPanel input{background:#fff;border:1px solid #d8cce8;border-radius:8px;color:#21103b;height:40px;padding:0 11px}.safeDropActionPanel .detailActions{justify-content:flex-end}.safeDropActionPanel button{background:#172c3f;color:#fff}.safeDropActionPanel button:not(:disabled):hover{background:#5b12d6}.safeDropActionPanel button:disabled{cursor:not-allowed;opacity:.45}.safeDropActionPanel .dangerAction{background:#b3283d}.safeDropActionNotice{background:#fff1e8;border:1px solid #f2c9ad;border-radius:7px;color:#7a3510;font-size:11px;margin:0;padding:9px 11px}.safeDropOperationsReview{background:#fff;border:1px solid #dfd2ef;border-radius:12px;display:grid;gap:14px;padding:16px}.safeDropWorkflowHeading,.safeDropRouteHeading,.safeDropEvidenceApproval>div:first-child,.safeDropWorkflowActions{align-items:center;display:flex;gap:12px;justify-content:space-between}.safeDropWorkflowHeading h4,.safeDropRouteHeading h4{color:#21103b;margin:0 0 4px}.safeDropWorkflowHeading p,.safeDropRouteHeading p,.safeDropEvidenceApproval p{color:#655775;font-size:11px;margin:0}.safeDropWorkflowStatus{background:#f1e8ff;border-radius:999px;color:#6421c7;font-size:10px;font-weight:900;padding:7px 10px;text-transform:uppercase}.safeDropWorkflowStatus.approved,.safeDropWorkflowStatus.held{background:#e2faed;color:#08733e}.safeDropWorkflowStatus.rejected{background:#ffe4e8;color:#a71932}.safeDropChecklist{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.safeDropChecklist label{align-items:center;background:#f8f4fc;border:1px solid #e8def2;border-radius:9px;color:#34204e;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:9px;min-height:42px;padding:8px 10px}.safeDropChecklist input{accent-color:#6d22d8;height:17px;width:17px}.safeDropReviewFields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.safeDropReviewFields label{color:#4f3a65;display:grid;font-size:11px;font-weight:850;gap:6px}.safeDropReviewFields input,.safeDropReviewFields select{background:#fff;border:1px solid #d8cce8;border-radius:8px;color:#21103b;min-height:40px;padding:0 11px}.safeDropWorkflowActions{justify-content:flex-start;flex-wrap:wrap}.safeDropWorkflowActions>span{color:#5e506e;font-size:11px;margin-left:auto}.safeDropEvidenceApproval{align-content:start}.safeDropEvidenceApproval .detailActions{justify-content:flex-start}.safeDropEvidenceApproval .dangerAction{background:#b3283d;color:#fff}.safeDropRouteHeading{align-items:flex-start;margin-bottom:9px}.safeDropCoordinates{color:#5d4b70;display:block;font-size:10px;font-weight:750;margin:0 0 9px}.safeDropArrivalPopup{animation:safeDropPopupIn .22s ease-out;background:#fff;border:1px solid #d9c3f6;border-left:5px solid #7123df;border-radius:12px;bottom:22px;box-shadow:0 18px 48px #1b0a313d;color:#21103b;display:grid;gap:7px;max-width:min(390px,calc(100vw - 32px));padding:16px 18px;position:fixed;right:22px;width:360px;z-index:3000}.safeDropArrivalPopup>span{color:#7123df;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.safeDropArrivalPopup h3,.safeDropArrivalPopup p{margin:0}.safeDropArrivalPopup p{color:#655775;font-size:12px}.safeDropArrivalPopup>div{display:flex;gap:8px;margin-top:5px}.safeDropArrivalPopup>div button:first-child{background:#7123df;color:#fff}.safeDropPopupClose{background:transparent;color:#5f4a72;height:30px;padding:0;position:absolute;right:8px;top:8px;width:30px}@keyframes safeDropPopupIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.safedropDetailGrid,.detailStatStrip{grid-template-columns:1fr}.safedropDetails .routeCard{grid-column:auto}.safeDropChecklist,.safeDropReviewFields{grid-template-columns:1fr}}.imageEvidence>.imageEvidenceGrid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.imageEvidence .imageEvidenceItem{background:#201035;border:1px solid #d7c9e8;border-radius:10px;box-shadow:none;cursor:zoom-in;display:block;height:118px;min-width:0;overflow:hidden;padding:0;position:relative}.imageEvidence .imageEvidenceItem:hover{border-color:#8a42f5;filter:none;transform:translateY(-1px)}.imageEvidence .imageEvidenceItem img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.imageEvidence .imageEvidenceItem:hover img{transform:scale(1.04)}.imageEvidence .imageEvidenceItem b{align-items:end;background:linear-gradient(180deg,transparent,rgba(18,7,34,.88));bottom:0;color:#fff;display:flex;font-size:11px;left:0;min-height:50%;padding:20px 8px 8px;position:absolute;right:0}.imageEvidence .imageEvidenceItem i{background:#fffffff0;border-radius:999px;color:#5b12d6;font-size:9px;font-style:normal;font-weight:900;padding:4px 7px;position:absolute;right:7px;top:7px}.imageEvidenceWarning{background:#fff7e8;border:1px solid #efd8a6;border-radius:7px;color:#775616;font-size:10px;margin:8px 0 0;padding:7px 9px}.safeDropSocialField{border-top:1px solid #eee6f6;display:grid;gap:6px;margin-top:10px;padding-top:10px}.safeDropSocialField>small{color:#675676;font-size:10px;font-weight:800}.safeDropSocialField>b{color:#21103b;font-size:12px}.safeDropSocialField>button{align-items:center;background:#f4edff;border:1px solid #d9c7f5;color:#2d1748;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:7px 9px;text-align:left}.safeDropSocialField>button:hover{background:#ece0ff;border-color:#9c66ed;filter:none}.safeDropSocialField>button span,.socialBrowserDialog header span{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6);border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:950;height:32px;justify-content:center;width:32px}.safeDropSocialField>button b{color:#28133f;font-size:12px}.safeDropSocialField>button i{color:#6822ce;font-size:9px;font-style:normal;font-weight:900}.safeDropSocialField>a{color:#6320c7;font-size:10px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.safeDropMediaOverlay{align-items:center;background:#11071ec2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:10000}.imageViewerDialog,.socialBrowserDialog{background:#fff;border:1px solid #d9cbea;border-radius:15px;box-shadow:0 30px 90px #0f051c7a;color:#21103b;display:grid;max-height:calc(100vh - 44px);overflow:hidden;width:min(900px,calc(100vw - 44px))}.imageViewerDialog>header,.socialBrowserDialog>header{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6);color:#fff;display:flex;justify-content:space-between;padding:13px 16px}.imageViewerDialog>header>div{display:grid;gap:2px}.imageViewerDialog>header small,.socialBrowserDialog>header small{color:#e7d9ff;font-size:9px;font-weight:850;text-transform:uppercase}.imageViewerDialog>header b,.socialBrowserDialog>header b{color:#fff;font-size:14px;position:static}.imageViewerDialog>header>button,.socialBrowserDialog>header>button{align-items:center;background:#fff;border:0;border-radius:999px;color:#5b12d6;display:flex;font-size:15px;height:34px;justify-content:center;padding:0;width:34px}.imageViewerViewport{align-items:center;background-color:#160f22;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;display:flex;height:min(66vh,620px);justify-content:center;overflow:auto;padding:28px}.imageViewerViewport img{height:auto;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center;transition:transform .12s ease;width:auto}.imageViewerDialog>footer{align-items:center;background:#fff;display:flex;gap:8px;justify-content:flex-end;padding:10px 13px}.imageViewerDialog>footer span{color:#564469;font-size:11px;font-weight:900;margin-right:auto}.imageViewerDialog>footer button,.imageViewerDialog>footer a,.socialBrowserBar button,.socialBrowserBar a{background:#f3edfb;border:1px solid #dacdea;border-radius:7px;color:#4d1a91;font-size:10px;font-weight:850;padding:7px 9px;text-decoration:none}.socialBrowserDialog{grid-template-rows:auto auto minmax(300px,62vh) auto;width:min(820px,calc(100vw - 44px))}.socialBrowserDialog>header>div{align-items:center;display:flex;gap:10px}.socialBrowserDialog>header p{display:grid;gap:1px;margin:0}.socialBrowserBar{align-items:center;background:#f3edf9;border-bottom:1px solid #ded3eb;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.socialBrowserBar>span{background:#fff;border:1px solid #ddd2e9;border-radius:7px;color:#5e506c;font-size:10px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.socialBrowserDialog iframe{background:#fff;border:0;height:100%;width:100%}.socialBrowserState{align-content:center;background:#faf8fd;color:#4e3e60;display:grid;gap:12px;justify-items:center;padding:28px;text-align:center}.socialBrowserState b{color:#28163e;font-size:13px}.socialBrowserState p{color:#6b5a7b;font-size:11px;margin:0;max-width:420px}.socialBrowserState a{background:linear-gradient(135deg,#8438ff,#5b12d6);border-radius:8px;color:#fff;font-size:11px;font-weight:900;padding:9px 13px;text-decoration:none}.socialBrowserState.warning{background:#fffaf1}.socialPreviewSpinner{animation:socialPreviewSpin .8s linear infinite;border:3px solid #e1d5ef;border-radius:999px;border-top-color:#6d20df;height:30px;width:30px}@keyframes socialPreviewSpin{to{transform:rotate(360deg)}}.socialBrowserDialog>footer{background:#fff9e8;border-top:1px solid #f0deb2;color:#755618;font-size:10px;padding:9px 12px}@media(max-width:620px){.safeDropMediaOverlay{padding:8px}.imageViewerDialog,.socialBrowserDialog{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.imageEvidence>.imageEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageViewerDialog>footer{flex-wrap:wrap}}.supportCopilot{background:#faf8ff;border-bottom:1px solid #e9e2f2;border-top:1px solid #e9e2f2;padding:12px 16px}.supportContext>.supportCopilotContext{border-top:0;background:linear-gradient(145deg,#faf8ff,#f4efff)}.supportContext .supportCopilotContext>header{align-items:stretch;flex-direction:column}.supportContext .supportCopilotContext>header button,.supportContext .supportCopilotReply button{width:100%}.supportContext .supportCopilotBody{font-size:11px;line-height:1.45}.supportCopilot>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.supportCopilot>header div{display:grid;gap:2px}.supportCopilot>header small,.supportCopilotBody>small{color:#6f657d}.supportCopilot button{background:#fff;border:1px solid #cfc3df;border-radius:7px;color:#5b21b6;font-weight:800;padding:8px 11px}.supportCopilotBody{display:grid;gap:8px;margin-top:12px}.supportCopilotLoading,.supportCopilotError{align-items:center;display:flex;gap:11px;margin-top:11px;padding:10px 12px;border-radius:9px}.supportCopilotLoading{border:1px solid #ded2f4;background:#fff}.supportCopilotLoading>i{width:18px;height:18px;flex:0 0 18px;border:2px solid #d6c6f5;border-top-color:#5b18ed;border-radius:50%;animation:support-copilot-spin .75s linear infinite}.supportCopilotLoading span,.supportCopilotError{display:grid}.supportCopilotLoading small,.supportCopilotError span{margin-top:2px;color:#6f657d;font-size:10px}.supportCopilotError{grid-template-columns:minmax(0,1fr) auto;border:1px solid #f3c5c5;background:#fff4f4;color:#9e2020}.supportCopilotError span{grid-column:1}.supportCopilotError button{grid-column:2;grid-row:1 / span 2}@keyframes support-copilot-spin{to{transform:rotate(360deg)}}.supportCopilotBody p{margin:0}.supportCopilotTags{display:flex;flex-wrap:wrap;gap:6px}.supportCopilotTags span{background:#ede7f8;border-radius:999px;color:#5b466e;font-size:11px;font-weight:700;padding:4px 8px}.supportCopilotReply{background:#fff;border:1px solid #ddd2ec;border-radius:8px;display:grid;gap:8px;padding:11px}.supportCopilotReply button{justify-self:start}.intelligencePage{color:#201832;display:grid;gap:16px}.intelligenceHeader,.intelligenceTools,.intelligenceSafety{align-items:center;display:flex;gap:16px;justify-content:space-between}.intelligenceHeader{background:linear-gradient(135deg,#2d174f,#6d28d9);border-radius:16px;color:#fff;padding:24px}.intelligenceHeader h1{margin:4px 0}.intelligenceHeader p{color:#e9ddff;margin:0}.intelligenceEyebrow{color:#8b5cf6;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intelligenceHeader .intelligenceEyebrow{color:#d9c8ff}.intelligenceState,.intelligenceError,.intelligenceNotice,.intelligenceSafety{border-radius:10px;padding:12px 14px}.intelligenceState,.intelligenceNotice{background:#f3efff;color:#5b21b6}.intelligenceError{background:#fff0f2;color:#a5152d}.intelligenceSafety{background:#fffaf0;border:1px solid #f4dfae}.intelligenceCards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.intelligenceCards>article{background:#fff;border:1px solid #e8e1f3;border-radius:12px;padding:16px}.intelligenceCards strong{display:block;font-size:25px;margin-bottom:5px}.intelligenceEmptyMetric{color:#71677f;grid-column:1 / -1}.intelligenceLayout{display:grid;gap:14px;grid-template-columns:240px minmax(0,1fr)}.intelligenceSections,.intelligenceWorkspace,.intelligenceTablePanel,.intelligenceReviewModal{background:#fff;border:1px solid #e8e1f3;border-radius:12px}.intelligenceSections{align-self:start;display:grid;gap:5px;padding:9px;position:sticky;top:16px}.intelligenceSections button{background:transparent;border:0;border-radius:8px;color:#625873;padding:10px;text-align:left}.intelligenceSections button.active,.intelligenceSections button:hover{background:#f0eaff;color:#5b21b6;font-weight:800}.intelligenceWorkspace{min-width:0;padding:14px}.intelligenceTools{flex-wrap:wrap;margin-bottom:12px}.intelligenceTools input,.intelligenceTools select,.intelligenceReviewModal select,.intelligenceReviewModal textarea{border:1px solid #dcd2eb;border-radius:8px;min-height:39px;padding:8px 10px}.intelligenceTablePanel{overflow:hidden}.intelligenceTableScroll{overflow-x:auto}.intelligenceTableScroll table{border-collapse:collapse;min-width:940px;width:100%}.intelligenceTableScroll th,.intelligenceTableScroll td{border-bottom:1px solid #eee8f6;padding:11px;text-align:left;vertical-align:top}.intelligenceTableScroll th{background:#faf8fe;color:#675d76;font-size:11px;text-transform:uppercase}.intelligenceRisk,.intelligenceStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.intelligenceRisk.info,.intelligenceStatus.available,.intelligenceStatus.resolved{background:#e8f8ef;color:#157347}.intelligenceRisk.low,.intelligenceStatus.open{background:#edf3ff;color:#3156a3}.intelligenceRisk.medium,.intelligenceStatus.reviewing,.intelligenceStatus.insufficient{background:#fff4df;color:#8a5800}.intelligenceRisk.high,.intelligenceRisk.critical{background:#ffe9ed;color:#b4233b}.intelligenceReasons{color:#675d76;margin:0;max-width:340px;padding-left:17px}.intelligenceMuted,.intelligenceEmpty{color:#766d82}.intelligenceEmpty{padding:42px 20px;text-align:center}.intelligenceReviewModal{display:grid;gap:13px;max-width:620px;padding:24px;position:relative;width:calc(100% - 32px)}.intelligenceReviewModal label{display:grid;gap:6px}@media(max-width:1100px){.intelligenceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligenceLayout{grid-template-columns:1fr}.intelligenceSections{display:flex;overflow-x:auto;position:static}.intelligenceSections button{white-space:nowrap}}@media(max-width:680px){.intelligenceHeader,.intelligenceSafety{align-items:stretch;display:grid}.intelligenceCards{grid-template-columns:1fr}}@media(max-width:860px){.supportModule .sidebar{display:none}.supportOpsPage{height:100dvh}.supportOpsHeader{padding:12px 14px;grid-template-columns:1fr;gap:10px}.supportHeaderActions{overflow-x:auto;justify-content:flex-start}.supportTypeTabs{padding:0 10px;gap:3px;overflow-x:auto}.supportTypeTabs button{min-width:125px}.supportOpsGrid{padding:8px;grid-template-columns:1fr}.supportQueue{display:flex}.supportConversation{display:none;border-radius:9px}.supportOpsPage.mobileChatOpen .supportQueue{display:none}.supportOpsPage.mobileChatOpen .supportConversation{display:flex}.supportMobileBack{display:inline-flex;padding:6px 8px;border:1px solid var(--support-line);border-radius:7px;background:#fff}.supportMetrics{margin:0 8px 8px;grid-template-columns:repeat(2,1fr);overflow:auto}.supportOrderStrip dl{grid-template-columns:1fr 1fr}.supportDialogBody.twoColumn,.supportRiderCandidates,.supportReports{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#faf9ff}button,input,select{font:inherit}button,select{border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#15283a;color:#fff;cursor:pointer;font-weight:700;padding:9px 12px}button:hover{filter:brightness(1.08)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.app{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:100vh}.sidebar{background:radial-gradient(circle at 80% 100%,rgba(126,56,245,.4),transparent 28%),linear-gradient(180deg,#17043b,#10002d 48%,#16063b);border-right:1px solid rgba(255,255,255,.12);height:100vh;overflow:auto;padding:20px 14px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:10px;height:48px;margin-bottom:24px}.brand img,.login img{border-radius:9px;height:36px;width:36px}.brand h1,.topbar h2,.login h1{font-size:20px;margin:0}.brand small,.topbar span,.towerKpi small,.listRow small{color:#9dafc1}.nav{display:grid;gap:6px}.nav button{align-items:center;background:transparent;border-color:transparent;color:#f7f3ff;display:flex;font-size:15px;gap:12px;height:43px;justify-content:flex-start;padding:0 12px}.nav button span{border-radius:5px;display:grid;font-size:10px;height:20px;place-items:center;width:22px}.nav button.active{background:linear-gradient(90deg,#6724e4,#4a12c4);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #4812ad3d}.weatherCard,.quickActions,.dataPanel,.towerKpi,.riderPanel,.login{background:linear-gradient(180deg,#142637f5,#0a1826f5);border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:0 16px 44px #00000042}.weatherCard,.quickActions{display:grid;gap:6px;margin-top:10px;padding:10px}.weatherCard b{font-size:20px}.weatherCard small{color:#f8d34d;font-weight:800}.quickActions button{background:#1d3a54;text-align:left}.quickActions .danger{background:#aa2f2f}.topbar{align-items:center;background:#fffffff5;border-bottom:1px solid #ece8f7;display:flex;height:72px;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:5}.topTitle,.actions{align-items:center;display:flex;gap:12px}.liveDot{color:#39d46b!important;font-weight:900}.content{background:#faf9ff;min-height:calc(100vh - 72px);padding:20px}.status{border-radius:999px;font-size:11px;font-weight:900;padding:7px 10px}.ok{background:#24d26421;color:#76f3a4}.bad{background:#dc26262e;color:#fecaca}.soft{background:#3b82f629;color:#bfdbfe}.notice{background:#1b465d8c;border:1px solid rgba(93,180,225,.2);border-radius:7px;color:#ccecff;margin-bottom:10px;padding:10px 12px}.notice.warn{background:#f59e0b24;color:#fde68a}.notice.subtle{opacity:.9}.kpiStrip{display:grid;gap:6px;grid-template-columns:repeat(9,minmax(120px,1fr));margin-bottom:8px}.kpiStrip.compact{grid-template-columns:repeat(4,minmax(180px,1fr))}.towerKpi{align-items:center;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:80px;padding:10px}.kpiBadge{background:#448bff29;border-radius:999px;color:#54a2ff;display:grid;font-size:11px;font-weight:900;height:34px;place-items:center;width:34px}.towerKpi label{color:#b8c7d7;display:block;font-size:9px;font-weight:800}.towerKpi strong{display:block;font-size:18px;line-height:1.2}.towerGrid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 370px;margin-bottom:8px}.towerMap{background:#0b1b2b;border:1px solid rgba(255,255,255,.09);border-radius:7px;min-height:510px;overflow:hidden;position:relative}.mapToolbar{align-items:center;display:flex;justify-content:space-between;left:10px;position:absolute;right:10px;top:10px;z-index:3}.mapToolbar div{background:#040d16e0;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:flex;gap:14px;padding:8px 12px}.mapEntityToggle{align-items:center;color:#e8f2ff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px}.mapEntityToggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid currentColor;border-radius:3px;height:12px;margin:0;padding:0;width:12px}.mapEntityToggle:first-of-type{color:#35c85a}.mapEntityToggle:nth-of-type(2){color:#f47b2d}.mapEntityToggle input:checked{background:currentColor;box-shadow:inset 0 0 0 2px #07131f}.mapEntityToggle span{color:#e8f2ff}.mapToolbar span:before{color:#42df73;content:"☑ "}.premiumMap{height:510px;overflow:hidden;position:relative;background:linear-gradient(24deg,transparent 47%,rgba(255,255,255,.1) 48%,transparent 49%),linear-gradient(160deg,transparent 45%,rgba(255,255,255,.08) 46%,transparent 47%),radial-gradient(circle at 53% 49%,rgba(35,124,210,.38),transparent 9%),radial-gradient(circle at 30% 35%,rgba(255,255,255,.05),transparent 20%),#102235;background-size:270px 160px,320px 190px,auto,auto,auto}.mapboxSurface{height:510px;min-height:280px;overflow:hidden;position:relative;width:100%}.moduleMapPanel .mapboxSurface{height:380px}.mapState{align-items:center;background:linear-gradient(24deg,transparent 47%,rgba(255,255,255,.1) 48%,transparent 49%),radial-gradient(circle at 53% 49%,rgba(124,58,237,.26),transparent 15%),#102235;color:#dbeafe;display:flex;font-weight:800;height:100%;justify-content:center;min-height:240px;padding:20px;text-align:center}.mapboxMarker{border:3px solid currentColor;border-radius:999px 999px 999px 4px;color:#47dc75;font-size:10px;font-weight:900;height:32px;transform:rotate(-45deg);width:32px}.mapboxMarker.restaurant{color:#ff8a3d}.mapboxMarker.order{color:#388bff}.mapboxMarker.customer{color:#f6b21a}.mapboxMarker.alert{color:#ff3b3b}.premiumMap:before{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:58px 58px;content:"";top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute}.road,.routeLine{background:#ffffff38;height:2px;position:absolute;transform-origin:left center}.r1{left:6%;top:53%;transform:rotate(-18deg);width:80%}.r2{left:12%;top:23%;transform:rotate(34deg);width:75%}.r3{left:41%;top:5%;transform:rotate(88deg);width:60%}.routeLine{background:linear-gradient(90deg,transparent,#f7faff,transparent);left:33%;top:49%;transform:rotate(-22deg);width:30%}.centerPulse{background:#2d89ff;border:4px solid #fff;border-radius:999px;height:22px;left:52%;position:absolute;top:49%;width:22px;z-index:2}.mapLabel{color:#ffffffb3;font-size:12px;font-weight:900;position:absolute;text-shadow:0 2px 4px #000}.west{left:20%;top:36%}.cbd{left:43%;top:46%}.kile{left:38%;top:32%}.upper{left:64%;top:39%}.emb{left:68%;top:72%}.mapMarker{align-items:center;border:3px solid currentColor;border-radius:999px 999px 999px 4px;display:flex;font-size:10px;font-weight:900;height:32px;justify-content:center;position:absolute;transform:rotate(-45deg);width:32px;z-index:2}.mapMarker:after{background:#ffffff24;border-radius:inherit;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.mapMarker{color:#47dc75}.mapMarker.restaurant{color:#ff8a3d}.mapMarker.order{color:#388bff}.mapMarker.returning{color:#9b55ff}.mapMarker.safedrop{color:#cf6cff}.mapMarker.offline{color:#9ca3af}.mapMarker.sos{color:#ff3b3b}.mapControls{bottom:165px;display:grid;gap:5px;position:absolute;right:12px;z-index:3}.mapControls button{background:#030c15e0;width:38px}.mapLegend{background:#040d16eb;border-radius:7px;bottom:10px;display:flex;gap:14px;left:12px;padding:8px 10px;position:absolute;z-index:3}.mapLegend span:before{content:"● "}.online:before{color:#47dc75}.delivering:before{color:#388bff}.returning:before{color:#9b55ff}.idle:before{color:#f6b21a}.offline:before{color:#9ca3af}.sos:before{color:#ff3b3b}.riderPanel{min-height:510px;padding:14px}.panelTitle{align-items:center;display:flex;justify-content:space-between}.panelTitle h3,.dataPanel h3{font-size:14px;margin:0}.panelTitle button{background:transparent;padding:5px 8px}.riderHero{align-items:center;display:grid;gap:12px;grid-template-columns:70px 1fr;margin:14px 0}.avatarPhoto{background:linear-gradient(135deg,#f2673c,#722b1c);border-radius:999px;display:grid;font-weight:900;height:70px;place-items:center;width:70px}.riderHero h3{margin:0}.riderHero h3 span{background:#1666c5;border-radius:999px;font-size:11px;padding:5px 8px}.riderHero p{color:#d9e7f5;margin:3px 0}.miniStats,.orderColumns{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.miniStats span,.orderColumns span{background:#ffffff0d;border-radius:6px;color:#9dafc1;font-size:11px;padding:9px}.miniStats b,.orderColumns b{color:#fff;display:block;font-size:13px}.currentOrder{border-top:1px solid rgba(255,255,255,.08);margin-top:14px;padding-top:10px}.currentOrder h4{margin:0 0 10px}.currentOrder em{color:#cf8cff;font-style:normal}.orderColumns{grid-template-columns:repeat(2,1fr)}.routeTrack{background:#1b3551;border-radius:999px;height:8px;margin:16px 0;overflow:hidden}.routeTrack i{background:linear-gradient(90deg,#42df73,#2f7bff,#9b55ff);display:block;height:100%;width:86%}.orderActions{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.orderActions button:first-child{background:#168b42}.modeLine{color:#9dafc1;font-size:12px}.lowerGrid,.chartGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.dataPanel{min-height:150px;padding:10px}.listRow,.rankRow,.alertRow{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:8px;min-height:34px;padding:6px 0}.rowButton{background:transparent;border:0;color:inherit;padding-left:0;padding-right:0;text-align:left;width:100%}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#ffffff0a}.listRow{grid-template-columns:26px 1fr auto auto}.rankRow{grid-template-columns:22px 1fr auto auto}.alertRow{grid-template-columns:24px 1fr auto}.dot{border-radius:999px;display:grid;font-size:9px;height:24px;place-items:center;width:24px}.blue{background:#225bb7}.violet{background:#6439a8}.green{background:#178d49}.red{background:#a83232}.yellow{background:#c98712}.listRow em,.rankRow strong{background:#37d3672e;border-radius:4px;color:#7af79e;font-size:11px;font-style:normal;padding:3px 6px}.alertRow span{background:#a83232;border-radius:999px;display:grid;height:21px;place-items:center;width:21px}.alertRow span.warning{background:#b57b16}.alertRow em{color:#b8c7d7;font-style:normal}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid rgba(255,255,255,.07);color:#dce8f5;font-size:12px;padding:8px 6px;text-align:left}th{color:#9dafc1;font-size:10px;text-transform:uppercase}.chartPanel svg{height:106px;margin-top:8px;width:100%}.gridLine{stroke:#ffffff14;stroke-width:1}.trendLine{fill:none;stroke:#ff4b42;stroke-width:3}.chartPanel circle{fill:#ff4b42;stroke:#07111c;stroke-width:2}.axis{color:#9dafc1;display:flex;font-size:10px;justify-content:space-between}.donutWrap{align-items:center;display:grid;gap:14px;grid-template-columns:120px 1fr;margin-top:12px}.donut{background:conic-gradient(#35c85a 0,#35c85a 52%,#3478e5 52%,#3478e5 74%,#f5b334 74%,#f5b334 86%,#e54848 86%,#e54848);border-radius:999px;height:112px;position:relative;width:112px}.donut:after{background:#0e1d2c;border-radius:999px;content:"";top:30px;right:30px;bottom:30px;left:30px;position:absolute}.donutPanel p,.earningsPanel p{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 0}.square{border-radius:2px;display:inline-block;height:10px;width:10px}.square.green{background:#35c85a}.square.blue{background:#3478e5}.square.yellow{background:#f5b334}.square.red{background:#e54848}.earningsPanel{position:relative}.earningsPanel strong{display:block;font-size:22px;margin-top:18px}.earningsPanel span{color:#b8c7d7;display:block;margin:5px 0}.earningsPanel small{color:#66ef8e}.smallDonut{height:92px;position:absolute;right:20px;top:42px;width:92px}.moduleGrid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 360px}.moduleTools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.moduleTools input{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#fff;min-width:240px;padding:10px 12px}.proAdminPage{display:grid;gap:16px}.proPlanBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #e6dcff;border-radius:18px;background:linear-gradient(135deg,#fff,#f7f2ff);box-shadow:0 8px 24px #2f0f670f}.proPlanBar div{display:grid;gap:5px;min-width:0}.proPlanBar span,.proCustomerEmail{color:#766b86;font-size:12px}.proPlanBar strong{color:#2d0b62;font-size:15px}.proModuleTools input{min-width:min(420px,100%)}.proSubscriptionsPanel .panelTitle span{color:#766b86;font-size:13px}.proCustomerEmail{display:block;margin-top:3px}.proStatusBadge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f0e9ff;color:#5f28d9;font-size:12px;font-weight:800}.proStatusBadge.live,.proStatusBadge.online,.proStatusBadge.completed{background:#e8f8ef;color:#137a42}.proStatusBadge.warning,.proStatusBadge.pending{background:#fff4db;color:#946000}@media(max-width:980px){.proPlanBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.proPlanBar{grid-template-columns:1fr}}.emptyState{align-items:center;border:1px dashed rgba(255,255,255,.16);border-radius:7px;color:#9dafc1;display:flex;font-size:13px;justify-content:center;min-height:88px;padding:14px;text-align:center}.emptyKpi{grid-column:span 2}.detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.modalOverlay{align-items:center;background:#000000ad;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:50}.modalCard{background:linear-gradient(180deg,#142637fa,#0a1826fa);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 28px 80px #0000006b;max-height:92vh;max-width:1040px;overflow:auto;padding:14px;width:min(1040px,100%)}.modalCloseButton{align-items:center;background:#120b35;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;display:inline-grid;font-weight:900;height:34px;place-items:center;width:34px}.detailGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 420px;margin-top:12px}.detailGrid .mapboxSurface,.detailGrid .mapState{border-radius:7px;height:360px}.actionForm{display:grid;gap:10px;margin-top:12px}.actionForm label{color:#b8c7d7;display:grid;font-size:12px;font-weight:800;gap:5px}.actionForm input{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#fff;height:42px;padding:0 12px}.workflowSteps{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.workflowSteps span{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#cfdcf0;display:grid;font-weight:900;gap:4px;min-height:58px;padding:8px;text-align:center}.workflowSteps .active,.workflowSteps .done{background:linear-gradient(135deg,#7430ee,#5016d0);color:#fff}.workflowSteps small{color:inherit;display:block;font-size:11px}.workflowReview{display:grid;gap:10px}.workflowReview h4,.workflowReview p{margin:0}.workflowReviewGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflowReviewGrid span{background:#fff;border:1px solid #ddd2f5;border-radius:8px;color:#24164f;display:grid;gap:5px;min-height:64px;padding:12px}.workflowReviewGrid small{color:#5f5487;font-size:12px;font-weight:800}.workflowReviewGrid b{color:#090320;font-size:15px;font-weight:900;overflow-wrap:anywhere}.workflowFooter{display:flex;gap:10px;justify-content:flex-end}.loginShell,.center{display:grid;min-height:100vh;place-items:center;padding:20px}.login{display:grid;gap:12px;max-width:440px;padding:24px;width:100%}.login input{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#fff;height:46px;padding:0 12px}.secondary{background:#1d3a54}.adminFields{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;display:grid;gap:7px;padding:12px}.adminFields span{color:#dce8f5;font-size:13px;overflow-wrap:anywhere}.portalLogin{background:#fbfaff;grid-template-columns:minmax(430px,44vw) minmax(460px,1fr);overflow:hidden;padding:0;place-items:stretch}.loginShowcase{background:radial-gradient(circle at 85% 8%,rgba(151,71,255,.44),transparent 26%),radial-gradient(circle at 72% 86%,rgba(129,38,255,.32),transparent 18%),linear-gradient(145deg,#12002d,#240066 58%,#0c001e);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:52px 58px;position:relative}.loginShowcase:after{background:#fbfaff;clip-path:polygon(54% 0,100% 0,100% 100%,0 100%);content:"";position:absolute;right:-86px;top:0;width:160px;height:100%}.loginShowcase:before{background:linear-gradient(180deg,transparent,rgba(122,38,255,.32)),repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 26px);bottom:0;content:"";height:210px;left:0;opacity:.45;position:absolute;right:80px}.loginBrandLockup,.loginShowcase footer{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.loginBrandLockup img{border-radius:14px;height:56px;width:56px}.loginBrandLockup h1,.loginShowcase h2{margin:0}.loginBrandLockup span{color:#b884ff;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.loginShowcase h2{font-size:clamp(42px,4.5vw,62px);line-height:1.08;margin-top:96px;position:relative;z-index:1}.loginShowcase h2 strong{color:#9f62ff}.loginShowcase>p{font-size:18px;line-height:1.65;max-width:560px;position:relative;z-index:1}.portalFeatureGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:34px;max-width:540px;position:relative;z-index:1}.portalFeatureGrid article{background:#ffffff12;border:1px solid rgba(180,120,255,.34);border-radius:8px;display:grid;min-height:112px;padding:18px;place-items:center;text-align:center}.loginShowcase footer{margin-top:auto}.loginShowcase footer p{display:grid;font-weight:800;margin:0}.loginShowcase footer small{color:#c8b4ff;font-weight:700}.portalLogin .login{align-self:center;background:#fff;border:1px solid #ede7ff;box-shadow:0 28px 80px #190a4629;color:#141136;justify-self:center;max-width:660px;padding:54px}.portalLogin .login img{height:82px;justify-self:center;width:82px}.portalLogin .login h1,.portalLogin .login p{text-align:center}.portalLogin .login h1{font-size:34px}.portalLogin .login p{color:#5e5981}.portalLogin .login label{color:#17123f;display:grid;font-weight:800;gap:8px}.portalLogin .login input{background:#fff;border:1px solid #ded6f5;color:#17123f}.portalLogin .login input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f;outline:0}.portalLogin .login button:not(.secondary){background:linear-gradient(90deg,#7c1cff,#4d0bd9);height:54px}.portalLogin .login .secondary{background:transparent;border-color:transparent;color:#4d0bd9;justify-self:center}.portalAccessRequired{background:radial-gradient(circle at 50% 0,rgba(124,58,237,.18),transparent 34%),#10002d}.controlTowerPage{--tower-bg: #fbfaff;--tower-panel: #ffffff;--tower-line: #e8e4f6;color:#120b3b}.controlTowerPage .kpiStrip{grid-template-columns:repeat(9,minmax(112px,1fr));gap:6px;margin-bottom:6px}.controlTowerPage .towerKpi,.controlTowerPage .dataPanel,.controlTowerPage .riderPanel{background:#fff;border:1px solid var(--tower-line);box-shadow:0 18px 40px #2d166612;color:#120b3b}.controlTowerPage .towerKpi{min-height:84px;padding:10px 12px}.controlTowerPage .towerKpi:nth-child(1) .kpiBadge,.controlTowerPage .towerKpi:nth-child(7) .kpiBadge{background:#faad1429;color:#ffbd32}.controlTowerPage .towerKpi:nth-child(2) .kpiBadge,.controlTowerPage .towerKpi:nth-child(9) .kpiBadge{background:#a35aff26;color:#bb8cff}.controlTowerPage .towerKpi:nth-child(3) .kpiBadge{background:#ffb42426;color:#ffc247}.controlTowerPage .towerKpi:nth-child(4) .kpiBadge,.controlTowerPage .towerKpi:nth-child(8) .kpiBadge{background:#35c85a24;color:#51ec7b}.controlTowerPage .towerKpi:nth-child(5) .kpiBadge{background:#3478e529;color:#5da2ff}.controlTowerPage .towerKpi:nth-child(6) .kpiBadge{background:#f5b33424;color:#f5c542}.controlTowerPage .towerKpi label{color:#6b628c;font-size:9px;letter-spacing:.02em;text-transform:uppercase}.controlTowerPage .towerKpi strong{color:#120b3b;font-size:19px}.controlTowerPage .towerKpi small{color:#6b628c;font-size:11px}.controlTowerPage .towerGrid{grid-template-columns:minmax(720px,1fr) 380px;gap:6px}.controlTowerPage .towerMap,.controlTowerPage .riderPanel{height:520px;min-height:520px}.controlTowerPage .towerMap{background:#081522;border-color:var(--tower-line);overflow:hidden}.controlTowerPage .mapboxSurface{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.controlTowerPage .mapboxSurface:after{background:radial-gradient(circle at 52% 50%,rgba(56,139,255,.2),transparent 16%),linear-gradient(180deg,#040d1614,#040d163d);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.tileMap{background:#081522;isolation:isolate}.tileGrid{height:560px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:1200px}.tileGrid img{height:256px;position:absolute;width:256px}.tileShade{background:radial-gradient(circle at 52% 50%,rgba(52,120,229,.26),transparent 12%),radial-gradient(circle at 30% 42%,rgba(53,200,90,.12),transparent 17%),linear-gradient(180deg,#06111d29,#06111d57);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.tileMarker{position:absolute;z-index:4}.tileMessage{background:#040d16b8;border:1px solid rgba(255,255,255,.12);border-radius:7px;bottom:52px;color:#c8d8e8;font-size:11px;left:12px;padding:6px 9px;position:absolute;z-index:5}.tileControls{bottom:auto;top:178px;z-index:5}.tileZone{color:#eef7ffb8;font-size:13px;font-weight:900;position:absolute;text-shadow:0 2px 5px #000;text-transform:uppercase;z-index:3}.tileZone:nth-of-type(1){left:24%;top:37%}.tileZone:nth-of-type(2){left:40%;top:32%}.tileZone:nth-of-type(3){left:50%;top:46%}.tileZone:nth-of-type(4){left:42%;top:70%}.tileZone:nth-of-type(5){left:69%;top:72%}.controlTowerPage .mapToolbar{align-items:flex-start}.controlTowerPage .mapToolbar select,.controlTowerPage .mapToolbar div{background:#05101ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff24;box-shadow:0 10px 28px #00000047}.controlTowerPage .mapToolbar span{color:#e8f2ff;font-size:12px;font-weight:800}.mapToolbar span:before{content:""}.controlTowerPage .mapToolbar span:before{display:none}.controlTowerPage .mapLegend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d17eb;border:1px solid rgba(255,255,255,.12);bottom:10px;gap:16px}.mapLegend span:before{content:""}.controlTowerPage .mapLegend span{align-items:center;color:#dce9f7;display:inline-flex;font-size:12px;gap:6px}.controlTowerPage .mapLegend span:before{border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.controlTowerPage .online:before{background:#35c85a}.controlTowerPage .delivering:before{background:#3478e5}.controlTowerPage .returning:before{background:#9b55ff}.controlTowerPage .idle:before{background:#f5b334}.controlTowerPage .offline:before{background:#9ca3af}.controlTowerPage .sos:before{background:#e54848}.mapboxMarker{align-items:center;background:#06121fdb;box-shadow:0 8px 20px #00000057;cursor:pointer;display:grid;line-height:1;place-items:center;text-shadow:0 1px 2px #000}.mapboxMarker:after{background:#ffffff14;border-radius:999px;content:"";height:18px;position:absolute;width:18px;z-index:-1}.mapboxMarker>img{background:#fff;border:1px solid rgba(255,255,255,.88);border-radius:999px;height:24px;object-fit:cover;width:24px}.tileMarker>img{transform:rotate(45deg)}.mapboxMarkerPopup{align-items:center;display:flex;gap:9px;min-width:140px}.mapboxMarkerPopup>img{border-radius:999px;height:36px;object-fit:cover;width:36px}.mapboxMarker.rider{color:#35c85a}.mapboxMarker.restaurant{color:#f47b2d}.mapboxMarker.order{color:#3478e5}.mapboxMarker.customer{color:#9b55ff}.mapboxMarker.alert,.mapboxMarker.sos{color:#e54848}.mapboxMarker.rider.status-available{border:2px solid #35c85a}.mapboxMarker.rider.status-onDelivery{border:2px solid #3478e5}.mapboxMarker.rider.status-onBreak{border:2px solid #f5b334}.mapboxMarker.rider.status-offline{border:2px solid #9ca3af;opacity:.55}.towerInspector .panelTitle button{color:#9fb3c8;font-size:18px}.towerInspector .avatarPhoto{background:radial-gradient(circle at 50% 36%,#f7d1bd 0,#f7d1bd 18%,#b64b32 19%,#b64b32 54%,#6d241b 55%,#6d241b);border:3px solid rgba(255,255,255,.08)}.towerInspector .riderHero{grid-template-columns:76px 1fr;margin:12px 0}.towerInspector .riderHero h3{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.towerInspector .stars{color:#ffc247}.towerInspector .stars b{color:#f1f7ff;font-weight:800;margin-left:6px}.towerInspector .miniStats{grid-template-columns:repeat(4,1fr)}.towerInspector .miniStats span{background:#ffffff0f;border:1px solid rgba(255,255,255,.06);min-height:54px}.towerInspector .currentOrder{background:#05101c57;border:1px solid rgba(255,255,255,.08);border-radius:7px;margin-top:12px;padding:10px}.towerInspector .currentOrder p{align-items:center;display:flex;justify-content:space-between}.towerInspector .orderColumns{border-top:1px solid rgba(255,255,255,.08);grid-template-columns:repeat(2,1fr);padding-top:8px}.routeHeader{color:#b6c7d8;display:grid;font-size:11px;gap:8px;grid-template-columns:1fr auto auto;margin-top:12px}.routeTrack{background:linear-gradient(90deg,#a66534 0,#a66534 16%,#35c85a 16%,#35c85a 48%,#3478e5 48%,#3478e5 86%,#9b55ff 86%,#9b55ff);height:4px;overflow:visible}.routeTrack i{background:#fff;border:3px solid #3478e5;border-radius:999px;height:16px;margin-left:70%;margin-top:-6px;width:16px}.controlTowerPage .lowerGrid{gap:6px;grid-template-columns:280px 1fr 1.15fr 1.25fr}.controlTowerPage .chartGrid{gap:6px;grid-template-columns:1.15fr 1fr 1fr 1fr}.controlTowerPage .dataPanel{min-height:158px;padding:10px 12px}.controlTowerPage .panelTitle h3,.controlTowerPage .dataPanel h3{font-size:14px}.controlTowerPage .panelTitle button{color:#62a4ff;font-size:12px}.controlTowerPage .listRow{grid-template-columns:28px minmax(0,1fr) auto auto;min-height:38px}.controlTowerPage .listRow b,.controlTowerPage .rankRow b{font-size:12px}.controlTowerPage .rankRow{grid-template-columns:26px minmax(0,1fr) auto auto}.controlTowerPage .rankRow span{background:#ffffff17;border-radius:999px;display:grid;height:22px;place-items:center;width:22px}.controlTowerPage .rankRow strong{color:#55ed80}.controlTowerPage th,.controlTowerPage td{font-size:11px;padding:7px 5px}.controlTowerPage .chartPanel svg{height:112px}.controlTowerPage .trendLine{stroke:#ff4b42}.controlTowerPage .donutWrap{grid-template-columns:104px 1fr}.controlTowerPage .donut{height:104px;width:104px}.controlTowerPage .donut:after{background:#102033;top:29px;right:29px;bottom:29px;left:29px}.earningsList{margin-top:10px;padding-left:0}.earningsList p{font-size:12px;margin:6px 0}.controlTowerPage .smallDonut{position:static}.controlTowerPage .earningsPanel{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"title title" "total donut" "subtitle donut" "trend donut" "list list";column-gap:10px;align-items:center;overflow:hidden}.controlTowerPage .earningsPanel h3{grid-area:title}.controlTowerPage .earningsPanel>strong{grid-area:total;margin-top:8px}.controlTowerPage .earningsPanel>span{grid-area:subtitle}.controlTowerPage .earningsPanel>small{grid-area:trend}.controlTowerPage .earningsPanel .smallDonut{grid-area:donut;height:72px;width:72px;min-width:72px}.controlTowerPage .earningsPanel .smallDonut:after{top:21px;right:21px;bottom:21px;left:21px}.controlTowerPage .earningsPanel .earningsList{grid-area:list}.settingsPage{color:#130b3f;display:grid;gap:12px;grid-template-columns:262px minmax(0,1fr)}.ordersPage{color:#f8f5ff;display:grid;gap:18px;padding-top:18px}.ordersModule .topbar{display:none}.ordersModule .content{background:#08091b;min-height:100vh;padding:0 20px 20px}.dispatchModule .topbar,.zonesModule .topbar{display:none}.dispatchModule .content{background:#08091b;min-height:100vh;padding:0 14px 14px}.zonesModule .content{background:#faf9ff;min-height:100vh;padding:0 20px 20px}.opsDarkPage{color:#f8f5ff;padding-top:16px}.opsHeader,.zonesHeader{align-items:center;display:grid;gap:18px;grid-template-columns:320px minmax(260px,1fr) auto;margin-bottom:16px}.opsHeader h2,.zonesHeader h2{font-size:20px;margin:0 0 4px}.opsHeader span,.zonesHeader p{color:#9c96bd;font-size:12px;margin:0}.opsHeader input{background:#ffffff09;border:1px solid rgba(167,139,250,.13);border-radius:7px;color:#fff;height:38px;max-width:460px;padding:0 16px;width:100%}.opsHeaderIcons,.zonesHeader>div:last-child{align-items:center;display:flex;gap:14px}.opsHeaderIcons>span{background:#ef233c;border-radius:999px;display:grid;font-size:11px;height:20px;place-items:center;width:20px}.opsHeaderIcons b,.zonesHeader b{display:grid;font-size:13px}.opsHeaderIcons small,.zonesHeader small{color:#9c96bd;font-size:11px}.opsPanel{background:linear-gradient(180deg,#0e112ff5,#090d27fa);border:1px solid rgba(167,139,250,.13);border-radius:8px;box-shadow:0 18px 42px #00000038}.dispatchLayout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 330px}.opsKpis,.zonesKpis{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(130px,1fr));margin-bottom:12px}.zonesKpis{grid-template-columns:repeat(5,minmax(170px,1fr))}.opsKpi{align-items:center;background:linear-gradient(180deg,#141634f0,#0c0f2bf5);border:1px solid rgba(167,139,250,.12);border-radius:8px;display:grid;gap:12px;grid-template-columns:44px 1fr;min-height:84px;padding:14px}.zonesPage .opsKpi{background:#fff;border-color:#e8e4f6;box-shadow:0 16px 34px #2d16660f}.opsKpi>span{background:#7c2df22b;border-radius:9px;color:#b17bff;display:grid;font-size:11px;font-weight:900;height:42px;place-items:center;width:42px}.opsKpi small{color:#a8a1c6;display:block;font-size:11px}.opsKpi strong{color:#fff;display:block;font-size:20px}.zonesPage .opsKpi strong{color:#130b3f}.opsKpi em{color:#38e96f;display:block;font-size:11px;font-style:normal}.dispatchMapPanel{min-height:576px;overflow:hidden}.dispatchMapTop{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 8px}.dispatchMapTop h3,.opsPanel h3{margin:0;font-weight:800;color:#120b3b}.dispatchMapActions,.dispatchFilters{align-items:center;display:flex;gap:8px}.dispatchMapActions label{align-items:center;color:#e5e7ff;display:flex;gap:7px;font-size:12px}.dispatchMapActions button,.dispatchMapActions select,.dispatchFilters button,.dispatchQuickActions button,.availabilityPanel button,.sideList button{background:#fff;border:1px solid rgba(109,40,217,.34);color:#17043b;font-weight:900;text-shadow:none}.dispatchFilters{padding:0 16px 12px}.dispatchFilters button{border-radius:6px;font-size:13px;padding:7px 11px}.dispatchFilters .selected,.dispatchQuickActions button:hover{background:linear-gradient(135deg,#7c2df2,#5016d0);color:#fff}.dispatchMapActions button:disabled,.dispatchQuickActions button:disabled,.sideList button:disabled,.assignDialogActions button:disabled{cursor:not-allowed;opacity:.45}.inlineNotice{background:#7c2df21f;border:1px solid rgba(167,139,250,.2);border-radius:8px;color:#f6f1ff;font-weight:800;margin:0 0 12px;padding:12px 14px}.interactiveMap{background:#081522;cursor:grab;height:500px;overflow:hidden;position:relative;touch-action:none;width:100%}.interactiveMap:active{cursor:grabbing}.dispatchBottomGrid{display:grid;gap:12px;grid-template-columns:1fr 1.05fr 1fr;margin-top:12px}.demandPanel,.availabilityPanel,.dispatchQuickActions{min-height:244px;padding:16px}.heatScale{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin:12px 0}.heatScale span{color:#bbb4d9;font-size:11px}.heatScale i{background:linear-gradient(90deg,#ff5c5c2e,#ff2d2d,#7d0000);border-radius:999px;height:8px}.demandHeatSummary{align-content:center;background:radial-gradient(circle at 82% 20%,rgba(220,0,0,.22),transparent 34%),#fff8f8;border:1px solid rgba(185,0,0,.16);border-radius:10px;color:#3d1120;display:grid;min-height:142px;padding:18px}.demandHeatSummary strong{color:#a40000;font-size:34px}.demandHeatSummary span{font-weight:900}.demandHeatSummary small{color:#745563;margin-top:7px}.miniHeatMap{background:radial-gradient(circle at 24% 45%,rgba(244,45,121,.76),transparent 17%),radial-gradient(circle at 45% 36%,rgba(246,179,46,.6),transparent 16%),radial-gradient(circle at 60% 56%,rgba(124,45,242,.56),transparent 23%),radial-gradient(circle at 70% 72%,rgba(246,179,46,.42),transparent 16%),#0d1733;border-radius:7px;height:160px;position:relative}.miniHeatMap b{color:#fff;font-size:12px;position:absolute}.miniHeatMap b:nth-child(1){left:16%;top:48%}.miniHeatMap b:nth-child(2){left:52%;top:28%}.miniHeatMap b:nth-child(3){left:43%;top:55%}.miniHeatMap b:nth-child(4){left:22%;top:76%}.miniHeatMap b:nth-child(5){left:66%;top:74%}.dispatchQuickActions{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.dispatchQuickActions h3{grid-column:1 / -1}.dispatchQuickActions button{min-height:72px}.dispatchSide{display:grid;gap:12px}.sideList{padding:14px}.sideList article{align-items:center;border-bottom:1px solid #eee9f8;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:58px;text-align:left}.sideList article>div{min-width:0;text-align:left}.sideList article>strong{color:#120b3b;justify-self:end;text-align:right}.sideList b{color:#120b3b;display:block;font-size:13px;font-weight:800}.sideList small,.sideList span{color:#6b628c;font-size:12px;font-weight:600}.directorySide .reportActions{grid-template-columns:1fr}.directorySide .reportActions h3{grid-column:auto;margin:0;text-align:left}.directorySide .reportActions button{display:block;min-height:46px;padding:11px 14px;text-align:left;width:100%}.dispatchAssignDialog{background:#fff;border-radius:14px;box-shadow:0 30px 80px #080a1e6b;color:#10072c;max-width:720px;padding:28px;position:relative;width:min(92vw,720px)}.dispatchAssignDialog h2{margin:0 0 8px}.dispatchAssignDialog p{color:#5d5578;margin:0 0 18px}.dispatchAssignDialog label{color:#26124d;display:grid;font-weight:900;gap:8px;margin:12px 0}.dispatchAssignDialog input{border:1px solid #ddd2ff;border-radius:8px;font:inherit;padding:12px}.modalX{background:#f2eaff;border:1px solid #d8c8ff;border-radius:8px;color:#5b21e6;font-weight:900;height:34px;position:absolute;right:18px;top:18px;width:34px}.assignDialogActions{display:flex;gap:10px;margin:14px 0}.assignDialogActions button,.assignRiderList button{background:linear-gradient(135deg,#7c2df2,#5016d0);border:0;border-radius:9px;color:#fff;font-weight:900;padding:12px 16px}.assignRiderList button:disabled{background:#f4f1f7;border-color:#ded5e8;color:#756b80;cursor:not-allowed;opacity:.82}.assignRiderList{display:grid;gap:10px;margin-top:12px}.assignRiderList button{align-items:center;background:#f8f5ff;border:1px solid #ded3ff;color:#170b3f;display:flex;justify-content:space-between}.assignRiderList span{color:#6b5d8f}.polygonLayer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:6}.polygonLayer polygon{fill:#7c2df238;stroke:#6927e8;stroke-width:.7}.polygonLayer circle{fill:#fff;stroke:#6927e8;stroke-width:.4}.liveMapControls{bottom:auto;top:176px;z-index:8}.zonesPage{color:#130b3f;padding-top:20px}.zonesHeader{grid-template-columns:minmax(300px,1fr) auto}.connectedDot{color:#078f4c;font-weight:800}.connectedDot:before{background:#0ab464;border-radius:999px;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.zonesGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.zonesTablePanel,.zoneFlow,.zoneHelp,.zoneCreator{background:#fff;border:1px solid #e8e4f6;border-radius:8px;box-shadow:0 16px 34px #2d16660f}.zonesTools{align-items:center;display:grid;gap:12px;grid-template-columns:240px 160px 160px 1fr;padding:16px}.zonesTools input,.zonesTools select{background:#fff;border:1px solid #e2ddec;border-radius:6px;color:#160d3f;height:38px;padding:0 12px}.primaryAction{background:linear-gradient(135deg,#7430ee,#5016d0)!important;border:0!important;color:#fff!important}.zonesTable th,.zonesTable td{border-color:#eee9f6;color:#140b3e;height:44px;padding:9px 12px}.zonesTable th{color:#4e456c}.zonesTable td i,.zoneColor{border-radius:999px;display:inline-block;height:10px;margin-right:12px;width:10px}.zoneActive{background:#dff7e9;border-radius:5px;color:#168847;padding:5px 9px}.zonesTable button{background:transparent;border:0;color:#4f16d0;padding:4px 6px}.zoneHelp{display:grid;gap:14px;padding:22px}.zoneHelp h3,.zoneFlow h3{margin:0}.zoneHelp p{display:grid;gap:12px;grid-template-columns:24px 1fr;margin:0}.zoneHelp b{background:#5b19d8;border-radius:6px;color:#fff;display:grid;height:24px;place-items:center;width:24px}.zoneHelp small{color:#625a80;display:block;font-size:12px;margin-top:6px}.benefits{background:linear-gradient(135deg,#fff,#f4edff);margin-top:18px}.benefits b{background:#dff7e9;color:#168847}.zoneFlow{margin-top:18px;padding:18px}.zoneFlow>div{display:grid;gap:14px;grid-template-columns:repeat(7,1fr);margin-top:18px}.zoneFlow article{border:1px solid #eee8f7;border-radius:7px;min-height:82px;padding:12px}.zoneFlow small{color:#6b6387;display:block;font-size:11px;margin-top:8px}.zoneCreatorOverlay{align-items:center;background:#0806166b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.zoneCreator{overflow:hidden;width:min(760px,96vw)}.zoneCreator header{align-items:center;background:linear-gradient(135deg,#7430ee,#5016d0);color:#fff;display:flex;justify-content:space-between;padding:15px 22px}.zoneCreator header h3{margin:0}.zoneCreator header button{background:transparent;border:0;font-size:22px}.zoneSteps{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 70px}.zoneSteps span{background:#e8e5f2;border-radius:999px;display:grid;height:28px;margin:auto;place-items:center;width:28px}.zoneSteps .active,.zoneSteps .done{background:#5b19d8;color:#fff}.zoneCreatorBody{border-top:1px solid #eee8f7;display:grid;grid-template-columns:220px minmax(0,1fr)}.zoneCreatorBody aside{border-right:1px solid #eee8f7;display:grid;gap:10px;padding:16px}.zoneCreatorBody aside p{color:#625a80;font-size:12px;margin:0}.zoneCreatorBody input{border:1px solid #e2ddec;border-radius:6px;height:36px;padding:0 10px}.zoneCreatorBody button,.zoneCreator footer button{background:#fff;border:1px solid #e2ddec;color:#160d3f}.zoneCreatorBody .interactiveMap{height:420px}.zoneStats{display:grid;grid-template-columns:1fr 1fr}.zoneStats span{background:#f6f1ff;border:1px solid #e5d9ff;color:#6b6387;padding:10px}.zoneStats b{color:#130b3f;display:block}.zoneCreator footer{display:flex;justify-content:space-between;padding:14px 22px}.realMap{min-height:500px;touch-action:auto}.mapboxHost{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.realMap .mapState{height:100%}.realMap.drawing,.realMap.pinning,.realMap.pinning .mapboxgl-canvas{cursor:crosshair}.realMap .mapboxgl-canvas{outline:0}.drawModeBadge{background:#5b19d8eb;border-radius:999px;color:#fff;font-size:12px;font-weight:900;left:16px;padding:8px 12px;position:absolute;top:16px;z-index:5}.zoneSteps{gap:18px;padding:22px 50px}.zoneSteps span{background:transparent;border-radius:0;color:#665c82;display:grid;gap:7px;height:auto;justify-items:center;margin:0;position:relative;width:auto}.zoneSteps span:after{background:#e4def2;content:"";height:2px;left:calc(50% + 20px);position:absolute;top:14px;width:calc(100% - 40px)}.zoneSteps span:last-child:after{display:none}.zoneSteps b{background:#e8e5f2;border-radius:999px;display:grid;height:30px;place-items:center;width:30px}.zoneSteps small{font-size:11px;font-weight:800;text-align:center}.zoneSteps .active,.zoneSteps .done{background:transparent;color:#5b19d8}.zoneSteps .active b,.zoneSteps .done b{background:#5b19d8;color:#fff}.zoneNotice{background:#fff7df;border:1px solid #f4d98b;color:#7b4d00;margin:12px 22px 0;padding:10px 12px;border-radius:6px}.zoneStepForm{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:24px}.zoneStepForm h4,.zoneStepForm p{grid-column:1 / -1;margin:0}.zoneStepForm p{color:#625a80}.zoneStepForm label{color:#160d3f;display:grid;font-size:12px;font-weight:900;gap:7px}.zoneStepForm input,.zoneStepForm select{background:#fff;border:1px solid #ded7ed;border-radius:6px;color:#160d3f;height:40px;padding:0 11px}.zoneSearch{display:grid;gap:6px;grid-template-columns:1fr auto}.zoneSearch input{min-width:0}.zoneCreator .realMap{height:420px;min-height:420px}.zoneReview{display:grid;gap:16px;padding:22px}.zoneReview h4{margin:0}.reviewMap .realMap{border:1px solid #e8e4f6;border-radius:8px;height:260px;min-height:260px}.dispatchMapPanel .realMap{height:500px}.shiftsModule .topbar,.reportsModule .topbar,.safedropModule .topbar,.supportModule .topbar{display:none}.shiftsModule .content,.safedropModule .content,.supportModule .content{background:#fbfaff;min-height:100vh;padding:0 22px 22px}.reportsModule .content{background:#08091b;min-height:100vh;padding:0 22px 22px}.lightOpsPage{color:#120b3b;padding-top:22px}.lightHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lightHeader h2{font-size:25px;margin:0}.lightHeader p{color:#50476c;margin:4px 0 0}.lightHeader>div:last-child{align-items:center;display:flex;gap:14px}.lightHeader button{background:#fff;border:1px solid #ded6f5;color:#4c18c9}.lightHeader b{display:grid}.lightHeader small{color:#5f567a}.lightKpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:16px}.lightKpi,.lightTableCard,.lightPanel,.whySafeDrop article{background:#fff;border:1px solid #ece7f7;border-radius:8px;box-shadow:0 15px 36px #2e17680f}.lightKpi{align-items:center;display:grid;gap:14px;grid-template-columns:48px 1fr;min-height:100px;padding:18px}.lightKpi span{background:#f0e7ff;border-radius:12px;color:#6d28d9;display:grid;font-weight:900;height:48px;place-items:center}.lightKpi small,.lightTable small{color:#635a80;display:block}.lightKpi strong{display:block;font-size:25px}.lightKpi em{color:#0aa760;font-size:12px;font-style:normal}.shiftLayout,.safeDropLayout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.lightTableCard{overflow:hidden}.lightTools{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 130px 150px 180px 130px 96px;padding:14px}.lightTools input,.lightTools select,.lightTools button,.safeTabs button,.supportInbox select,.supportInbox input{background:#fff;border:1px solid #e3ddec;border-radius:7px;color:#160d3f;min-width:0}.lightTabs,.safeTabs,.supportTabs{align-items:center;border-bottom:1px solid #ece7f7;display:flex;gap:20px;padding:0 18px}.lightTabs button,.safeTabs button,.supportTabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#160d3f;padding:14px 10px}.lightTabs .selected,.safeTabs .selected,.supportTabs .selected{border-bottom-color:#6d28d9;color:#5b19d8}.lightTabs span,.supportTabs span{background:#eee9fb;border-radius:999px;margin-left:6px;padding:3px 7px}.lightTable th,.lightTable td{border-color:#f0ebf7;color:#140b3e;padding:12px 14px}.lightTable th{background:#fbf8ff;color:#544b6c}.lightTable button,.safeTable button{background:#fff;border:1px solid #e3ddec;color:#5b19d8;margin-right:5px}.shiftType,.lightStatus{border-radius:7px;display:inline-block;font-size:12px;font-weight:800;padding:6px 10px}.shiftType.morning{background:#fff3df;color:#c46c00}.shiftType.evening{background:#f1e8ff;color:#6d28d9}.shiftType.night{background:#e9edff;color:#3d4cc7}.lightStatus.green{background:#dcf8ea;color:#078f4c}.lightStatus.yellow{background:#fff3df;color:#a35d00}.lightStatus.red{background:#ffe4e4;color:#d42121}.lightStatus.blue{background:#e8f0ff;color:#205cd4}.lightSide{display:grid;gap:14px;align-content:start}.lightSide .dataPanel{background:#fff;border-color:#ece7f7;color:#120b3b;box-shadow:0 15px 36px #2e17680f}.lightSide .donut:after{background:#fff}.lightSide .donutPanel p{color:#120b3b}.lightPanel{padding:18px}.miniBars div{align-items:end;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);height:140px}.miniBars span{align-items:center;background:linear-gradient(180deg,#9d4dff,#5d16d5);border-radius:7px 7px 0 0;color:#160d3f;display:flex;flex-direction:column;font-weight:900;height:calc(var(--value) * 2px);justify-content:flex-start;min-height:40px;padding-top:8px}.miniBars b{color:#160d3f;font-size:12px;margin-top:auto;transform:translateY(30px)}.progressPanel p{align-items:center;display:grid;gap:10px;grid-template-columns:88px 1fr 32px}.progressPanel i{background:#eee8f8;border-radius:999px;height:6px}.progressPanel b{background:linear-gradient(90deg,#7627e9,#a65cff);border-radius:inherit;display:block;height:100%}.quickPanel{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.quickPanel h3{grid-column:1 / -1}.quickPanel button{background:#fff;border:1px solid #ece7f7;color:#160d3f;min-height:74px}.quickPanel span{color:#6d28d9;display:block;font-weight:900}.shiftCreatorOverlay{align-items:center;background:#0a061d8f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:90}.shiftCreator{background:#fff;border-radius:26px;box-shadow:0 35px 90px #200f4647;color:#140b3e;max-height:92vh;overflow:auto;width:min(880px,96vw)}.shiftCreator>header{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6);color:#fff;display:flex;justify-content:space-between;padding:18px 34px}.shiftCreator>header h3{margin:0}.shiftCreator>header button{background:transparent;border:0;font-size:22px}.shiftSteps{border-bottom:1px solid #ece7f7;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding:26px 80px}.shiftSteps span{color:#4d426b;display:grid;gap:9px;justify-items:center;position:relative}.shiftSteps span:after{background:#d8c7ff;content:"";height:2px;left:calc(50% + 34px);position:absolute;top:14px;width:calc(100% - 28px)}.shiftSteps span:last-child:after{display:none}.shiftSteps b{background:#e8e5f2;border-radius:999px;display:grid;height:32px;place-items:center;width:32px}.shiftSteps .active b,.shiftSteps .done b{background:#5b19d8;color:#fff}.shiftSteps small{font-size:12px;font-weight:900}.shiftFormGrid{display:grid;gap:14px 22px;grid-template-columns:repeat(3,1fr);padding:28px 36px 10px}.shiftFormGrid h4,.shiftFormGrid p,.shiftFormGrid .wide,.shiftToggles{grid-column:1 / -1}.shiftFormGrid h4,.shiftFormGrid p{margin:0}.shiftFormGrid label{display:grid;font-size:12px;font-weight:900;gap:8px}.shiftFormGrid input,.shiftFormGrid select,.shiftFormGrid textarea{background:#fff;border:1px solid #ded7ed;border-radius:7px;color:#160d3f;min-height:42px;padding:0 12px}.shiftFormGrid textarea{min-height:58px;padding:12px}.shiftToggles{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.shiftToggles button{background:#fff;border:1px solid #ece7f7;color:#160d3f;display:grid;gap:6px;min-height:112px;place-items:center}.shiftToggles span{background:#c8c3d9;border-radius:999px;height:18px;width:34px}.shiftToggles .active span{background:#6d28d9}.shiftAssign,.shiftReview,.shiftConfirm{display:grid;gap:14px;padding:28px 36px}.shiftAssign>button{align-items:center;background:#fff;border:1px solid #ece7f7;color:#160d3f;display:flex;justify-content:space-between}.shiftAssign .selected{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91a}.shiftReviewSection,.shiftConfirmationSummary{background:#fff;border:1px solid #ece7f7;border-radius:8px;padding:14px}.shiftReviewSectionHeader{align-items:center;display:flex;justify-content:space-between}.shiftReview h5{margin:0 0 8px}.shiftReview button{background:#fff;border-color:#ded7ed;color:#5b19d8}.shiftReview h4,.shiftConfirm h4,.shiftConfirmationSummary h5{color:#160d3f}.shiftReview>p,.shiftConfirm>p{color:#51456d;font-weight:650;line-height:1.5}.shiftReview .detailStats,.shiftConfirm .detailStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.shiftReview .detailStats span,.shiftConfirm .detailStats span{background:#f8f5ff;border:1px solid #ebe2fa;border-radius:8px;color:#594d75;font-size:11px;font-weight:800;line-height:1.35;min-width:0;padding:11px 12px}.shiftReview .detailStats b,.shiftConfirm .detailStats b{color:#160d3f;display:block;font-size:13px;font-weight:900;margin-top:6px;overflow-wrap:anywhere}.shiftConfirmationSummary{background:#fbf9ff;border-color:#e4d8f8}.shiftConfirmationSummary h5{font-size:14px;margin:0 0 12px}.shiftConfirm .detailStats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.shiftReview .detailStats,.shiftConfirm .detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.shiftReview .detailStats,.shiftConfirm .detailStats{grid-template-columns:1fr}}.shiftCreator footer{align-items:center;border-top:1px solid #ece7f7;display:flex;justify-content:space-between;padding:18px 34px}.shiftCreator footer button{background:#fff;border-color:#d9cdf1;color:#5b19d8;min-width:110px}.darkOpsPage{color:#f8f5ff;padding-top:18px}.reportTabs,.reportKpis{display:flex;gap:10px;margin-bottom:14px}.reportTabs button{background:#ffffff08;border-color:#a78bfa29;min-width:106px}.reportTabs .selected{background:linear-gradient(135deg,#7627e9,#5016d0)}.reportKpis{display:grid;grid-template-columns:repeat(5,1fr)}.reportsGrid{display:grid;gap:14px;grid-template-columns:1.45fr 1fr}.reportChart .dataPanel,.reportsGrid .chartPanel,.reportsGrid .donutPanel{background:transparent;border:0;box-shadow:none}.reportCards{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.reportCards h3{grid-column:1 / -1}.reportCards article,.reportActions button{background:#ffffff08;border:1px solid rgba(167,139,250,.14);border-radius:8px;display:grid;gap:10px;min-height:130px;padding:16px}.reportCards button{background:transparent;border:0;color:#b86cff;padding:0;text-align:left}.reportActions{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.reportActions h3{grid-column:1 / -1}.safeDropLayout main{display:grid;gap:16px}.safeTabs{gap:8px}.safeTabs button:last-child{background:linear-gradient(135deg,#7430ee,#5016d0);border-radius:7px;color:#fff;margin-left:auto}.whySafeDrop{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.whySafeDrop h3{grid-column:1 / -1}.whySafeDrop article{min-height:112px;padding:18px}.howPanel{display:grid;gap:16px}.howPanel p{display:grid;gap:12px;grid-template-columns:28px 1fr}.howPanel b{background:#5b19d8;border-radius:999px;color:#fff;display:grid;height:28px;place-items:center;width:28px}.howPanel small{color:#625a80;display:block}.supportGrid{display:grid;gap:14px;grid-template-columns:360px minmax(0,1fr) 360px;min-height:calc(100vh - 120px)}.supportInbox,.supportChat,.supportDetails{padding:14px}.supportInbox>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #eee9f7;color:#160d3f;display:flex;justify-content:space-between;width:100%}.supportInbox>button.selected{background:#f5efff;border-left:3px solid #6d28d9}.supportChat{display:grid;grid-template-rows:auto 1fr auto}.supportChat header,.supportChat footer{align-items:center;display:flex;gap:10px}.supportChat header{border-bottom:1px solid #eee9f7;padding-bottom:12px}.supportChat footer{border-top:1px solid #eee9f7;padding-top:12px}.supportChat input{border:1px solid #ded7ed;border-radius:8px;flex:1;height:48px;padding:0 14px}.chatMessages{align-content:start;display:grid;gap:18px;padding:28px 14px}.chatMessages p{background:#f6f6fa;border-radius:8px;max-width:330px;padding:14px}.chatMessages .agent{background:#f0e7ff;justify-self:end}.chatMessages small{color:#625a80;display:block;margin-top:10px;text-align:right}.ordersPage:before{background:radial-gradient(circle at 50% 0%,rgba(104,38,226,.18),transparent 42%),linear-gradient(180deg,#08091b,#080a1e 48%,#090d25);content:"";top:0;right:0;bottom:0;left:0;position:fixed;z-index:-1}.ordersHeader{align-items:center;display:grid;gap:18px;grid-template-columns:320px minmax(260px,1fr) auto}.ordersHeader h2{color:#fff;font-size:20px;margin:0 0 4px}.ordersHeader span{color:#9c96bd;font-size:12px}.ordersSearch input{background:#ffffff09;border:1px solid rgba(167,139,250,.13);border-radius:7px;color:#fff;height:38px;max-width:430px;padding:0 16px;width:100%}.ordersHeaderActions{display:flex;gap:12px}.ordersHeaderActions button,.ordersFilters button,.ordersFilters select,.ordersTabs button,.ordersPagination button{background:#ffffff09;border:1px solid rgba(167,139,250,.16);color:#f8f5ff}.ordersHeaderActions .primaryAction{background:linear-gradient(135deg,#7c2df2,#4f15d0);border:0;min-width:118px}.ordersKpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr))}.ordersKpi{align-items:center;background:linear-gradient(180deg,#141634f0,#0c0f2bf5);border:1px solid rgba(167,139,250,.12);border-radius:8px;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000002e;display:grid;gap:14px;grid-template-columns:52px 1fr;min-height:102px;padding:18px}.ordersKpi>span{align-items:center;background:#7c2df22b;border-radius:9px;color:#b17bff;display:grid;font-size:12px;font-weight:900;height:48px;justify-content:center;width:48px}.ordersKpi2>span{background:#f59e0b26;color:#f6a81a}.ordersKpi3>span{background:#2563eb2e;color:#4c95ff}.ordersKpi4>span{background:#22c55e26;color:#3fe574}.ordersKpi5>span{background:#ef444426;color:#ff5b5b}.ordersKpi6>span{background:#7c2df22e;color:#b17bff}.ordersKpi small{color:#a8a1c6;display:block;font-size:12px}.ordersKpi strong{color:#fff;display:block;font-size:24px;margin:3px 0}.ordersKpi em{color:#38e96f;display:block;font-size:12px;font-style:normal}.ordersTablePanel{background:linear-gradient(180deg,#0c0e2af5,#090c24fa);border:1px solid rgba(167,139,250,.13);border-radius:8px;box-shadow:0 20px 50px #0003;overflow:hidden}.ordersTabs{border-bottom:1px solid rgba(167,139,250,.13);display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));padding:10px 12px}.ordersTabs button{background:transparent;border-color:transparent;border-radius:7px;min-height:38px}.ordersTabs button.selected{background:linear-gradient(135deg,#7c2df2,#5016d0)}.ordersTabs span{background:#ffffff1a;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:12px;margin-left:8px;padding:2px 8px}.ordersFilters{align-items:center;border-bottom:1px solid rgba(167,139,250,.13);display:grid;gap:10px;grid-template-columns:240px repeat(4,minmax(150px,1fr)) auto auto;padding:12px}.ordersFilters button,.ordersFilters select{height:38px}.ordersFilters .resetButton{background:transparent;border-color:transparent;color:#b96cff}.dateFilterWrap{position:relative}.dateFilterWrap .dateFilter{height:38px;width:100%}.dateFilterPopover{background:linear-gradient(180deg,#141634fa,#0c0f2bfc);border:1px solid rgba(167,139,250,.22);border-radius:8px;box-shadow:0 20px 50px #00000059;left:0;padding:14px;position:absolute;top:calc(100% + 6px);width:320px;z-index:30}.dateFilterPresets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dateFilterPresets button{background:#ffffff0d;border:1px solid rgba(167,139,250,.18);border-radius:6px;color:#f8f5ff;font-size:12px;padding:6px 10px}.dateFilterRange{border-top:1px solid rgba(167,139,250,.13);display:flex;flex-direction:column;gap:10px;padding-top:12px}.dateFilterRange label{color:#a8a1c6;display:flex;flex-direction:column;font-size:12px;gap:4px}.dateFilterRange input[type=date]{background:#ffffff0a;border:1px solid rgba(167,139,250,.18);border-radius:6px;color:#f8f5ff;padding:7px 8px}.ordersTable{border-collapse:collapse;width:100%}.ordersTable th{background:linear-gradient(180deg,#3e27733d,#301f5b33);border-bottom:2px solid rgba(124,45,242,.72);color:#958db5;font-size:11px;height:50px;padding:0 16px;text-transform:uppercase}.ordersTable td{border-bottom:1px solid rgba(167,139,250,.1);color:#f8f5ff;font-size:13px;min-height:72px;padding:14px 16px;vertical-align:middle}.ordersTable td b{color:#fff;display:block;font-size:13px}.ordersTable td small,.mutedCell{color:#8f89ad;display:block;font-size:12px;margin-top:3px}.personCell,.businessCell{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:150px}.personCell>span,.businessCell>span{align-items:center;background:linear-gradient(135deg,#b8663c,#5c241a);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.businessCell>span{background:linear-gradient(135deg,#ed7a25,#9f3f0f);border-radius:8px}.orderStatus{border-radius:5px;color:#fff;display:inline-block;font-size:12px;font-weight:800;min-width:88px;padding:6px 9px}.orderStatus small{color:#ffffffbd;margin-top:3px}.orderStatus.blue{background:#235bc6}.orderStatus.green{background:#1f8c45}.orderStatus.yellow{background:#b97c13}.orderStatus.red{background:#b8323c}.orderStatus.violet{background:#6b28d9}.orderTypeCell{align-items:center;display:inline-grid;gap:8px;grid-template-columns:28px auto;white-space:nowrap}.orderTypeCell i{align-items:center;background:#ffffff24;border-radius:7px;color:#fff;display:grid;font-size:10px;font-style:normal;font-weight:900;height:28px;justify-content:center;width:28px}.paymentPill{border-radius:5px;display:inline-block;font-size:12px;font-weight:800;padding:5px 9px}.paymentPill.mpesa{background:#22c55e2e;color:#3ee773}.paymentPill.card{background:#3b82f633;color:#79aaff}.paymentPill.cash{background:#ffffff1f;color:#f8f5ff}.paymentPill.escrow{background:#a855f72e;color:#d6a7ff}.ordersRowActions{display:flex;gap:8px}.ordersRowActions button{background:#7c2df2bf;border:1px solid rgba(167,139,250,.18);border-radius:6px;font-size:12px;min-width:40px;padding:7px 10px}.ordersPagination{align-items:center;color:#9a94b6;display:flex;justify-content:space-between;padding:16px}.ordersPagination div{align-items:center;display:flex;gap:8px}.ordersPagination button{min-width:34px;padding:7px 10px}.ordersPagination button.selected{background:linear-gradient(135deg,#7c2df2,#5016d0);border:0}.settingsCard{background:#fff;border:1px solid #e8e4f6;border-radius:8px;box-shadow:0 16px 34px #2d16660f}.settingsMenu{align-self:start;display:grid;gap:2px;padding:18px 10px}.settingsMenu h3,.settingsCard h3{color:#130b3f;font-size:14px;margin:0 8px 12px}.settingsMenu button{background:transparent;border:0;border-radius:7px;color:#140b3e;display:grid;gap:2px 12px;grid-template-columns:32px 1fr;min-height:58px;padding:10px 12px;position:relative;text-align:left}.settingsMenu button.selected{background:linear-gradient(90deg,#6a2aea26,#6a2aea14);color:#5f20dc}.settingsMenu button.selected:before{background:#6827e6;border-radius:99px;content:"";inset:8px auto 8px -2px;position:absolute;width:3px}.settingsMenu button span,.settingsHeroIcon,.quickConfiguration article span,.recentActivity article>span{align-items:center;background:#f2ebff;border-radius:8px;color:#6321df;display:inline-grid;font-size:11px;font-weight:900;height:32px;justify-content:center;width:32px}.settingsMenu button b{font-size:12px}.settingsMenu button small{color:#6c6590;font-size:11px;grid-column:2}.settingsMain{display:grid;gap:12px}.settingsHero{align-items:center;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) auto}.settingsHeroIcon{border-radius:999px;font-size:13px;height:58px;width:58px}.settingsHero h2{color:#130b3f;font-size:20px;margin:0 0 4px}.settingsHero p{color:#5d557f;margin:0}.saveSettingsButton{background:linear-gradient(135deg,#7430ee,#5016d0);border:0;border-radius:6px;color:#fff;min-width:134px}.settingsCardsGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settingsFormCard,.settingBlock{display:grid;gap:12px;min-height:412px;padding:18px}.settingsFormCard label{color:#51486f;display:grid;font-size:11px;font-weight:800;gap:8px}.settingsFormCard input,.settingsFormCard select,.settingsFormCard textarea{background:#fff;border:1px solid #e2ddec;border-radius:6px;color:#160d3f;padding:0 12px}.reportAdjustmentTable{grid-column:1 / -1;overflow-x:auto}.refundReviewActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.settingsFormCard input,.settingsFormCard select{height:36px}.settingsFormCard textarea{font:500 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:116px;padding:10px 12px;resize:vertical}.settingsCardIntro{color:#625a80;font-size:12px;line-height:1.45;margin:-4px 0 2px}.settingsInputWithSuffix{align-items:center;display:flex;gap:8px;position:relative}.settingsInputWithSuffix input{flex:1 1 auto;min-width:0;width:100%}.settingsInputWithSuffix em{color:#6b6387;font-size:11px;font-style:normal;font-weight:900;padding-left:8px}.settingsInputWithSuffix .settingsCurrencyPrefix{background:#f2ebff;border:1px solid #e2ddec;border-radius:6px;color:#5f20dc;flex:0 0 auto;height:36px;line-height:34px;padding:0 10px}.settingsFormCard label small{color:#756d91;font-size:10px;line-height:1.35}.settingsSoftButton{align-self:end;background:linear-gradient(135deg,#f3eaff,#eee4ff);border:0;color:#5f20dc;height:42px;margin-top:auto}.toggleRow,.statusMetric,.storageMetric{align-items:center;border-bottom:1px solid #ede8f5;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px}.toggleRow b,.statusMetric span,.storageMetric span{color:#190f45;display:block;font-size:12px}.toggleRow small{color:#625a80;display:block;font-size:11px;margin-top:3px}.toggleSwitch{background:#b8b6ca;border:0;border-radius:999px;height:22px;padding:0;position:relative;width:40px}.toggleSwitch:after{background:#fff;border-radius:999px;box-shadow:0 2px 5px #23114a3d;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:18px}.toggleSwitch.active{background:linear-gradient(135deg,#7b32f4,#4f15d0)}.toggleSwitch.active:after{transform:translate(18px)}.statusMetric strong{color:#40365f;font-size:12px;font-weight:800;text-align:right}.statusPill{background:#daf6df;border-radius:5px;color:#22833a!important;padding:5px 8px}.statusAccent{color:#5f20dc!important}.storageMetric{grid-template-columns:1fr 90px auto}.storageMetric i{background:#eeeaf7;border-radius:99px;height:5px;overflow:hidden}.storageMetric b{background:linear-gradient(90deg,#7b32f4 0 62%,transparent 62%);display:block;height:100%}.settingsLowerGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.quickConfiguration,.recentActivity{padding:18px}.quickConfiguration>div{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-top:26px}.quickConfiguration article{align-items:center;border:1px solid #eee8f7;border-radius:7px;display:grid;gap:10px;min-height:242px;padding:16px 12px;text-align:center}.quickConfiguration article span{height:76px;justify-self:center;width:100%}.quickConfiguration article b{color:#170d42;font-size:13px}.quickConfiguration article small{color:#6b6387;font-size:11px;line-height:1.5}.quickConfiguration article button,.settingsSectionTitle button{background:transparent;border:0;color:#5f20dc;padding:0}.settingsSectionTitle{align-items:center;display:flex;justify-content:space-between}.settingsSectionTitle h3{margin-left:0}.recentActivity article{align-items:center;border-bottom:1px solid #eee8f7;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:58px}.recentActivity article>span{border-radius:999px;height:36px;width:36px}.recentActivity b{color:#170d42;display:block;font-size:13px}.recentActivity small{color:#6b6387;display:block;font-size:11px}.recentActivity time{color:#4a416b;font-size:12px;text-align:right}.settingsFooterActions{display:flex;gap:10px;justify-content:flex-end}.settingsFooterActions button{background:#fff;border:1px solid #ddd4ef;color:#4e3f70}.settingsFooterActions .dangerAction{border-color:#f1c4cb;color:#a1253b}.settingsEditorModal{background:#fff;border:1px solid #ddd4ef;border-radius:14px;color:#130b3f;max-width:880px;overflow:hidden;padding:0}.settingsDialogHeader{align-items:center;background:linear-gradient(135deg,#8335f7,#5812df);color:#fff;display:flex;justify-content:space-between;min-height:70px;padding:14px 24px}.settingsDialogHeader h3{color:#fff;font-size:19px;margin:0}.settingsEditorModal>.settingsFormCard{border:0;box-shadow:none;max-height:calc(92vh - 155px);min-height:0;overflow:auto;padding:22px 26px}.settingsDialogActions{align-items:center;border-top:1px solid #e8e4f6;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.settingsDialogActions button:first-child{background:#fff;border:1px solid #ddd4ef;color:#44365f}.settingsDialogActions button:last-child{background:linear-gradient(135deg,#7930ef,#5315d4);border:0;color:#fff}.settingsActivityTable{max-height:calc(92vh - 70px);overflow:auto;padding:12px 24px 24px}.settingsActivityTable article{align-items:center;border-bottom:1px solid #eee8f7;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:68px}.settingsActivityTable article>span{align-items:center;background:#f2ebff;border-radius:999px;color:#6321df;display:inline-grid;font-size:11px;font-weight:900;height:36px;justify-content:center;width:36px}.settingsActivityTable b,.settingsActivityTable small{display:block}.settingsActivityTable b{color:#170d42}.settingsActivityTable small,.settingsActivityTable time{color:#685d82;font-size:11px}.settingsActivityTable time{text-align:right}@media(max-width:1500px){.controlTowerPage .earningsPanel{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "total" "subtitle" "trend" "donut" "list"}}@media(max-width:1300px){.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.towerGrid,.moduleGrid{grid-template-columns:1fr}.lowerGrid,.chartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPage,.settingsLowerGrid{grid-template-columns:1fr}.settingsCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.topbar,.topTitle,.actions{align-items:flex-start;flex-direction:column;height:auto;padding:10px}.kpiStrip,.lowerGrid,.chartGrid,.miniStats,.detailGrid{grid-template-columns:1fr}.settingsCardsGrid,.quickConfiguration>div,.settingsHero{grid-template-columns:1fr}.saveSettingsButton{width:100%}}.topbar .actions{gap:9px}.topbar .status{align-items:center;display:inline-flex;min-height:30px;white-space:nowrap}.topAdminProfile{align-items:center;border-left:1px solid rgba(11,18,32,.1);color:#120a38;display:grid;gap:8px;grid-template-columns:34px max-content;padding-left:10px}.topAdminProfile .avatarPhoto{height:34px;width:34px}.topAdminProfile span{display:grid;gap:1px}.topAdminProfile b{font-size:13px;line-height:1}.topAdminProfile small{color:#68708f;font-size:10px}.weatherWidget{background:linear-gradient(180deg,#142637f5,#0a1826f5);border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:0 16px 44px #00000042;display:grid;gap:5px;margin-top:10px;padding:12px}.weatherWidget div{align-items:center;display:flex;gap:9px}.weatherWidget div span{background:#ffffff1f;border-radius:999px;color:#9ad4ff;font-size:11px;font-weight:900;padding:6px 8px}.weatherWidget strong{font-size:13px}.weatherWidget b{font-size:24px}.weatherWidget small{color:#d8e9fb}.weatherWidget em{color:#f8d34d;font-style:normal;font-weight:900}.controlTowerPage .earningsPanel{grid-template-columns:minmax(150px,1fr) 92px!important;grid-template-rows:auto auto auto auto 1fr;min-height:168px;padding-right:12px}.controlTowerPage .earningsPanel .smallDonut{align-self:start;height:82px!important;justify-self:end;margin-top:18px;width:82px!important}.controlTowerPage .earningsPanel .earningsList{margin-top:8px;max-width:100%;min-width:0}.controlTowerPage .earningsPanel .earningsList p{display:flex;gap:8px;justify-content:space-between;line-height:1.2;overflow:hidden}.controlTowerPage .earningsPanel .earningsList b{white-space:nowrap}.directoryPage,.financePage{display:grid;gap:16px}.directoryActions{display:flex;gap:10px;justify-content:flex-end}.directoryGrid,.financeGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.directoryTablePanel,.financeGrid main{min-width:0}.directoryTable .nameCellButton{background:transparent;box-shadow:none;color:inherit;padding:0;text-align:left}.directorySide,.financeGrid .lightSide{display:grid;gap:14px}.alertList{display:grid}.alertList button{align-items:center;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr) 90px;padding:18px 10px;text-align:left}.alertList button>span{border-radius:10px;display:grid;font-weight:900;height:50px;place-items:center;width:50px}.alertList .red{background:#e548482e;color:#ff7676}.alertList .yellow{background:#f5b3342e;color:#ffc247}.alertList .blue{background:#5b4cff2e;color:#9b8cff}.financeChart .chartPanel{background:transparent;border:0;box-shadow:none;padding:0}.earningsSummary{display:grid;gap:12px}.earningsSummary p{align-items:center;border-bottom:1px solid rgba(17,24,39,.08);display:flex;justify-content:space-between;margin:0;padding:10px 0}.safedropDetails,.restaurantDetails,.entityWorkflow{color:#130b3f;display:grid;gap:14px}.detailStatStrip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.detailStatStrip span,.detailCard{background:#fff;border:1px solid #e8e0f6;border-radius:8px;padding:12px}.detailStatStrip b{display:block;margin-top:4px}.safedropDetailGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.imageEvidence span{align-items:end;background:linear-gradient(145deg,#1f123f,#d7c4ff);border-radius:7px;color:#fff;display:flex;font-weight:900;height:96px;justify-content:center;padding:8px}.routeCard{grid-column:span 2}.miniMapBox{border-radius:8px;height:220px;margin-bottom:10px;overflow:hidden;position:relative}.miniMapBox .mapboxSurface{height:100%;min-height:220px}.timelineCard p{border-left:2px solid #d8c9f8;margin:0;padding:0 0 14px 12px}.timelineCard p.done{border-color:#20b86c}.detailActions{display:flex;flex-wrap:wrap;gap:8px}.restaurantHero{display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr)}.restaurantTabs,.workflowSteps{display:flex;gap:10px}.restaurantTabs button.selected,.workflowSteps span.active,.workflowSteps span.done{background:linear-gradient(135deg,#7c2df1,#4f00d8);color:#fff}.menuManager p{align-items:center;border-bottom:1px solid #eee6fb;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 100px 70px}.restaurantsDetailsModal,.restaurantDetails{background:#f8f5ff;color:#120932;max-width:min(1080px,94vw)}.restaurantsDetailsModal>.panelTitle,.restaurantsDetailsModal>.panelTitle h3{color:#120932}.restaurantProfileDialog{min-width:min(1040px,92vw)}.restaurantProfileHero{align-items:center;background:linear-gradient(135deg,#23064f,#5d16d5);border-radius:12px;color:#fff;display:grid;gap:18px;grid-template-columns:82px minmax(0,1fr) auto;padding:18px}.restaurantLogo{align-items:center;background:linear-gradient(135deg,#f97316,#7c2df1);border:3px solid rgba(255,255,255,.65);border-radius:22px;display:grid;font-size:24px;font-weight:900;height:72px;overflow:hidden;place-items:center;width:72px}.restaurantLogo img{background:#fff;height:100%;object-fit:contain;width:100%}.restaurantProfileHero h3{color:#fff;font-size:24px;margin:0 0 4px}.restaurantProfileHero p,.restaurantProfileHero small{color:#ffffffd1;display:block;margin:0}.restaurantHeroActions,.restaurantActionBar,.restaurantInlineForm{display:flex;flex-wrap:wrap;gap:10px}.restaurantHeroActions button,.restaurantActionBar button,.restaurantInlineForm button{min-height:42px}.restaurantHeroActions button:first-child{background:#22c55e;color:#fff}.restaurantTabs{background:#f7f2ff;border:1px solid #e4d7ff;border-radius:10px;padding:6px}.restaurantTabs button{background:transparent;box-shadow:none;color:#3b1978;flex:1}.restaurantSectionGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantProfileImageCard{align-items:center;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:112px minmax(0,1fr);padding:18px}.restaurantProfileImagePreview{align-items:center;background:linear-gradient(135deg,#fff7ed,#f3e8ff);border:1px solid #dac8fb;border-radius:22px;color:#5b21b6;display:flex;font-size:30px;font-weight:900;height:112px;justify-content:center;overflow:hidden;width:112px}.restaurantProfileImagePreview img{background:#fff;height:100%;object-fit:contain;width:100%}.restaurantProfileImageCopy{align-items:start;display:grid;gap:7px;justify-items:start}.restaurantProfileImageCopy h4{color:#120932;font-size:18px;margin:0}.restaurantProfileImageCopy p{color:#5f5472;margin:0}.restaurantProfileImageCopy small{color:#776d89;font-weight:700}.restaurantProfileImageActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.restaurantProfileImagePicker{cursor:pointer;display:inline-flex;position:relative}.restaurantProfileImagePicker input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.restaurantProfileImagePicker span{background:linear-gradient(105deg,#7c2df1,#4f00d8);border:1px solid #6d28d9;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;min-height:40px;padding:0 14px;place-items:center}.restaurantProfileImagePicker:focus-within span{outline:3px solid rgba(124,45,241,.25);outline-offset:2px}.restaurantInfoCard h4,.restaurantMenuManager h4,.restaurantMenuManager h5,.restaurantRatesPanel h4,.restaurantDocumentsPanel h4,.restaurantPromotionsPanel h4{color:#120932;font-size:18px;margin:0 0 12px}.restaurantMenuManager h5{font-size:15px;margin-top:12px}.restaurantInfoCard .detailStats,.restaurantRatesPanel .detailStats{color:#120932;gap:10px}.restaurantInfoCard .detailStats span,.restaurantRatesPanel .detailStats span{background:transparent;border:0;color:#31264a;font-size:12px;font-weight:800;line-height:1.35;min-height:62px;padding:10px 12px}.restaurantInfoCard .detailStats b,.restaurantRatesPanel .detailStats b{color:#17102e;font-size:14px;font-weight:900;margin-top:5px;overflow-wrap:anywhere}.restaurantInlineForm{align-items:end;background:#faf7ff;border:1px solid #e8dcff;border-radius:10px;margin-bottom:12px;padding:12px}.restaurantInlineForm input,.restaurantInlineForm select{background:#fff;border:1px solid #d7c7fb;border-radius:8px;color:#120932;flex:1;min-height:42px;min-width:160px;padding:0 12px}.restaurantInlineForm .menuImagePicker,.restaurantInlineForm .menuChoiceToggle{color:#2d1b55;display:grid;font-size:13px;font-weight:700;gap:7px}.restaurantInlineForm .menuChoiceToggle{align-items:center;display:flex;min-height:42px;min-width:190px}.restaurantInlineForm .menuChoiceToggle input{accent-color:#6d28d9;flex:0 0 auto;min-height:18px;min-width:18px}.menuImagePreview{border:1px solid #d7c7fb;border-radius:10px;height:88px;object-fit:cover;width:120px}.restaurantMenuManager p,.restaurantDocumentsPanel p,.restaurantPromotionsPanel p{align-items:center;border-bottom:1px solid #eee6fb;display:grid;gap:10px;grid-template-columns:58px minmax(0,1.1fr) minmax(180px,1fr) 110px 170px auto auto;margin:0;padding:12px 0}.restaurantMenuManager p button{min-height:36px}.restaurantMenuManager p button.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.menuItemThumbnail{align-items:center;background:#f5efff;border-radius:10px;color:#6b5b91;display:flex;font-size:10px;height:48px;justify-content:center;object-fit:cover;overflow:hidden;text-align:center;width:48px}.restaurantDocumentsPanel p,.restaurantPromotionsPanel p{grid-template-columns:minmax(0,1fr) 150px 120px auto}.restaurantMenuManager b,.restaurantDocumentsPanel b,.restaurantPromotionsPanel b{color:#120932}.restaurantMenuManager span,.restaurantDocumentsPanel span,.restaurantPromotionsPanel span,.restaurantMenuManager small,.restaurantDocumentsPanel small,.restaurantPromotionsPanel small{color:#6b5b91}.restaurantActionBar{border-top:1px solid #eee6fb;justify-content:flex-end;padding-top:12px}.restaurantActionBar .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.restaurantsDetailsModal{background:#f8f6fc;border:1px solid #dfd5f0;border-radius:18px;display:flex;flex-direction:column;max-height:min(94vh,980px);max-width:min(1180px,96vw);overflow:hidden;padding:0;width:min(1180px,96vw)}.restaurantsDetailsModal>.panelTitle{align-items:center;background:linear-gradient(105deg,#7c2df1,#4f00d8);color:#fff;display:flex;flex:0 0 auto;justify-content:space-between;margin:0;padding:17px 22px}.restaurantsDetailsModal>.panelTitle h3{color:#fff;font-size:19px;margin:0}.restaurantsDetailsModal>.panelTitle button{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;display:flex;font-size:22px;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.restaurantProfileDialog{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px}.restaurantDetailsError{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#9f1239;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.restaurantDetailsError button{background:#fff;border-color:#fda4af;color:#9f1239}.restaurantProfileHero{border-radius:14px;box-shadow:0 16px 30px #3d128529;min-height:128px}.restaurantProfileHero.hasCover{background-position:center;background-size:cover}.restaurantApprovalPill{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.06em;margin-bottom:7px;padding:4px 8px;text-transform:uppercase}.restaurantHeroActions button{background:#ffffff1f;border-color:#ffffff59;color:#fff}.restaurantHeroActions button.restaurantApprovedAction,.restaurantHeroActions button.restaurantApprovedAction:disabled{background:#22c55e33;border-color:#bbf7d0a6;color:#dcfce7;cursor:default;opacity:1}.restaurantTabs{flex:0 0 auto;margin:14px 0}.restaurantTabs .tabCount{align-items:center;background:#6d28d91a;border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;margin-left:7px;min-width:20px;padding:2px 5px}.restaurantTabs button.selected .tabCount{background:#ffffff38;color:#fff}.restaurantMenuManager{background:transparent;border:0;box-shadow:none;padding:0}.restaurantMenuHeader{align-items:center;background:#fff;border:1px solid #e5dcf3;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin-bottom:12px;padding:18px}.sectionEyebrow{color:#6d28d9;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.restaurantMenuHeader h4,.menuEditorTitle h5{margin:0 0 4px}.restaurantMenuHeader p,.menuEditorTitle p,.menuListHeading p{border:0;color:#706687;display:block;font-size:12px;grid-template-columns:none;margin:0;padding:0}.restaurantMenuStats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(82px,1fr))}.restaurantMenuStats span{background:#f7f2ff;border:1px solid #e6d9ff;border-radius:10px;color:#65557e;font-size:10px;padding:8px 10px;text-align:center}.restaurantMenuStats b{color:#4c1d95;display:block;font-size:18px;line-height:1.1}.legacyMenuNotice{align-items:center;background:#fff8e8;border:1px solid #f6d48d;border-radius:12px;color:#6b4604;display:flex;font-size:11px;gap:18px;justify-content:space-between;margin-bottom:12px;padding:11px 13px}.legacyMenuNotice span{color:#6b4604}.legacyMenuNotice b{color:#4d3406}.legacyMenuNotice button{background:#6d28d9;flex:0 0 auto;min-height:36px}.menuItemsList,.menuEditor{background:#fff;border:1px solid #e5dcf3;border-radius:14px;margin-bottom:12px;overflow:hidden}.menuListHeading,.menuEditorTitle{align-items:center;display:flex;justify-content:space-between;padding:15px 17px}.menuListHeading{border-bottom:1px solid #eee8f7}.menuListHeading h5{margin:0 0 3px}.secondaryAction{background:#fff;border:1px solid #cdbbf2;color:#5b21b6;min-height:36px}.menuItemTable{display:grid;min-width:0}.menuItemTableHead,.menuItemRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(245px,1.7fr) minmax(92px,.7fr) minmax(80px,.65fr) minmax(105px,.8fr) minmax(100px,.7fr) minmax(130px,.8fr);padding:11px 16px}.menuItemTableHead{background:#faf8fd;border-bottom:1px solid #eee8f7;color:#695a82;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.menuItemRow{border-bottom:1px solid #f0ebf7;min-height:72px}.menuItemRow:last-child{border-bottom:0}.menuItemIdentity{align-items:center;display:flex;gap:10px;min-width:0}.menuItemIdentity>span:last-child{display:grid;gap:3px;min-width:0}.menuItemIdentity b,.menuItemIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuItemIdentity b{color:#17102e;font-size:13px}.menuItemIdentity small{color:#776d89;font-size:10px}.menuItemThumbnail{border:1px solid #e7def3;border-radius:10px;flex:0 0 48px;height:48px;object-fit:cover;width:48px}.menuItemThumbnail.empty{align-items:center;background:#f7f2ff;color:#75658d;display:flex;font-size:8px;justify-content:center;line-height:1.15;padding:3px;text-align:center}.menuItemThumbnail.failed{background:#fff1f2;color:#9f1239}.menuCategoryPill{background:#f1eafe;border-radius:999px;color:#6425c6!important;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;justify-self:start;padding:5px 8px}.menuAvailability{border-radius:999px;font-size:10px;font-weight:800;min-height:30px;padding:4px 8px}.menuAvailability.available{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.menuAvailability.unavailable{background:#fff1f2;border-color:#fecdd3;color:#be123c}.menuStatusStack{align-items:flex-start;display:grid;gap:6px}.menuApprovalPill{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;justify-self:start;padding:4px 7px}.menuApprovalPill.approved{background:#ecfdf3;color:#047857}.menuApprovalPill.pending{background:#fff7ed;color:#c2410c}.menuApprovalPill.rejected{background:#fff1f2;color:#be123c}.menuRowActions .approve{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.menuRowActions{display:flex;gap:6px;justify-content:flex-end}.menuRowActions button{background:#f4edff;border-color:#dac7fb;color:#5b21b6;font-size:10px;min-height:32px;padding:5px 9px}.menuRowActions button.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.menuLoadingState{align-items:center;color:#6b5b91;display:flex;gap:10px;justify-content:center;min-height:120px}.loadingSpinner{animation:spin .8s linear infinite;border:3px solid #e9ddff;border-top-color:#6d28d9;border-radius:999px;height:20px;width:20px}@keyframes spin{to{transform:rotate(360deg)}}.menuEditor{padding-bottom:16px}.menuEditorTitle{border-bottom:1px solid #eee8f7}.menuEditorGrid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.menuEditorGrid>label{color:#2e2148;display:grid;font-size:11px;font-weight:800;gap:6px}.menuEditorGrid>label.wide{grid-column:1 / -1}.menuEditorGrid input,.menuEditorGrid select,.menuEditorGrid textarea{background:#fff;border:1px solid #d9ccef;border-radius:9px;color:#17102e;min-height:42px;padding:9px 11px}.menuEditorGrid textarea{min-height:72px;resize:vertical}.menuImagePicker,.menuOptionCard{background:#faf8fd;border:1px dashed #cfbced;border-radius:11px;min-height:150px;padding:12px}.menuImagePicker .uploadHint{color:#7a6e8e;font-size:9px;font-weight:500}.menuImagePreview{border:1px solid #d7c7fb;border-radius:10px;height:92px;object-fit:cover;width:132px}.uploadProgress{color:#5b21b6;display:grid;font-size:10px;gap:3px}.uploadProgress i{background:linear-gradient(90deg,#7c2df1,#4f00d8);border-radius:999px;display:block;height:4px;max-width:100%}.menuOptionCard{display:grid;gap:10px}.menuOptionCard>div{display:grid;gap:3px}.menuOptionCard small{color:#776d89}.menuChoiceToggle{align-items:center;color:#342652;display:flex;font-size:11px;font-weight:700;gap:8px}.menuChoiceToggle input{accent-color:#6d28d9;min-height:17px;width:17px}.menuEditorActions{display:flex;justify-content:flex-end;padding:0 16px}.menuEditorActions button{background:linear-gradient(105deg,#7c2df1,#4f00d8);min-height:42px;min-width:170px}@media(max-width:980px){.restaurantProfileHero{grid-template-columns:68px minmax(0,1fr)}.restaurantHeroActions{grid-column:1 / -1}.restaurantMenuHeader{align-items:stretch;flex-direction:column}.menuItemTableHead{display:none}.menuItemRow{align-items:start;grid-template-columns:minmax(0,1fr) auto}.menuItemIdentity{grid-column:1 / -1}.menuItemRow>small{grid-column:1 / 2}.menuRowActions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px){.restaurantsDetailsModal{max-height:97vh;width:98vw}.restaurantProfileDialog{padding:12px}.restaurantTabs{overflow-x:auto}.restaurantTabs button{flex:0 0 112px}.restaurantSectionGrid,.menuEditorGrid{grid-template-columns:1fr}.restaurantProfileImageCard{grid-column:auto;grid-template-columns:82px minmax(0,1fr);padding:14px}.restaurantProfileImagePreview{border-radius:18px;height:82px;width:82px}.menuEditorGrid>label.wide{grid-column:auto}.restaurantMenuStats{grid-template-columns:repeat(3,1fr)}.legacyMenuNotice{align-items:stretch;flex-direction:column}}.zoneReview,.zoneReview .keyValueGrid,.zoneReview .keyValueGrid b,.zoneReview .keyValueGrid span{color:#120932}.zoneReview .keyValueGrid{background:#fff;border:1px solid #e6d9ff;border-radius:10px;padding:12px}.zoneVertexMarker{align-items:center;background:#fff;border:3px solid #6d28d9;border-radius:999px;box-shadow:0 8px 18px #2a0f5240;color:#3b0764;cursor:grab;display:grid;font-size:12px;font-weight:900;height:26px;place-items:center;width:26px}.zoneVertexMarker:active{cursor:grabbing}.zoneVertexMarker.selected{background:#2d0a63;border-color:#ffb020;color:#fff;outline:3px solid rgba(255,176,32,.34)}.customersDetailsModal{background:#f8f5ff;color:#120932;max-width:min(1080px,94vw)}.customerProfileDialog{color:#120932;display:grid;gap:14px;min-width:min(1040px,92vw)}.customerProfileHero{align-items:center;background:linear-gradient(135deg,#4c1d95,#7c3aed);border-radius:16px;color:#fff;display:grid;gap:18px;grid-template-columns:92px minmax(0,1fr) auto;padding:20px}.customerProfileHero img{border:3px solid rgba(255,255,255,.7);border-radius:999px;height:86px;object-fit:cover;width:86px}.customerProfileHero h3{color:#fff;font-size:24px;margin:6px 0 2px}.customerProfileHero p,.customerProfileHero small{color:#ffffffd1;margin:0}.customerHeroActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.customerHeroActions button,.customerListCard button{min-height:40px}.customerHeroActions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.customerTabs{margin-top:0}.customerDetailGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.customerInfoCard h4,.customerListCard h4{color:#120932;font-size:18px;margin:0 0 12px}.customerInfoCard p,.customerListCard p{align-items:center;border:1px solid #e9ddff;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin:0 0 10px;padding:12px}.customerInfoCard b,.customerListCard b{color:#120932}.customerInfoCard span,.customerListCard span,.customerInfoCard small,.customerListCard small{color:#6b5b91}.entityFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.entityFormGrid label{color:#2d235c;display:grid;font-weight:800;gap:7px}.entityFormGrid .wide{grid-column:1 / -1}.entityFormGrid input,.entityFormGrid select{background:#fff;border:1px solid #ded4f2;border-radius:7px;color:#130b3f;font-weight:700;padding:11px 12px}@media(max-width:1200px){.directoryGrid,.financeGrid,.safedropDetailGrid{grid-template-columns:1fr}.detailStatStrip{grid-template-columns:repeat(2,1fr)}}.app>main{background:#fbfaff;min-width:0}.app .topbar,.ordersModule .topbar,.dispatchModule .topbar,.zonesModule .topbar,.shiftsModule .topbar,.reportsModule .topbar,.safedropModule .topbar,.supportModule .topbar{align-items:center;background:linear-gradient(180deg,#070b19,#090d22);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #04051438;display:grid!important;gap:18px;grid-template-columns:minmax(220px,300px) minmax(280px,560px) max-content;height:64px;padding:0 18px;position:sticky;top:0;z-index:40}.app .topTitle{align-items:center;display:flex;gap:14px;min-width:0}.topTitle h2{color:#fff;font-size:17px;line-height:1.05;margin:0}.topTitle span{color:#8d97b7;display:block;font-size:11px;margin-top:5px}.taskbarMenu{align-items:center;background:transparent;border:0;color:#cfd5e8;display:grid;font-size:18px;height:36px;justify-content:center;padding:0;width:36px}.hamburgerMark,.hamburgerMark:before,.hamburgerMark:after{background:#dbe4ff;border-radius:999px;content:"";display:block;height:2px;width:16px}.hamburgerMark{position:relative}.hamburgerMark:before,.hamburgerMark:after{left:0;position:absolute}.hamburgerMark:before{top:-6px}.hamburgerMark:after{top:6px}.taskbarSearch{align-items:center;background:#ffffff0b;border:1px solid rgba(167,139,250,.13);border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;height:38px;padding:0 12px}.taskbarSearch span{color:#9da8c8}.taskbarSearch .searchMark{color:#a78bfa;font-size:11px;font-weight:900;text-transform:uppercase}.taskbarSearch input{background:transparent;border:0;color:#fff;min-width:0;outline:0}.taskbarSearch input::placeholder{color:#8791b3}.taskbarSearch button{background:#7c2df23d;border:1px solid rgba(167,139,250,.25);border-radius:6px;color:#f7f3ff;font-size:12px;font-weight:900;padding:6px 10px}.app .actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.taskbarHealth{color:#38e978!important;font-size:12px;font-weight:900}.taskIconButton{background:transparent;border:0;border-radius:7px;color:#9ca8bf;display:grid;height:34px;padding:0;place-items:center;position:relative;width:30px}.taskIconButton:hover,.taskIconButton[aria-expanded=true]{background:#fff1;color:#f1f5ff}.taskIconButton svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:19px}.taskIconButton b{align-items:center;background:#e52335;border:2px solid #070b19;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:8px;font-weight:900;height:16px;justify-content:center;line-height:12px;min-width:16px;padding:0 3px;position:absolute;right:-3px;top:-1px}.taskIconButton.alertIcon b{right:0;top:0}.taskActivityMenu{align-items:center;display:flex;position:relative}.taskActivityDropdown{animation:taskActivityDrop .16s ease-out;background:#101a2a;border:1px solid #27354b;border-radius:10px;box-shadow:0 24px 62px #0000007a;color:#eaf0ff;overflow:hidden;position:absolute;right:-8px;top:calc(100% + 12px);width:min(390px,calc(100vw - 28px));z-index:500}@keyframes taskActivityDrop{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.taskActivityDropdown:before{background:#101a2a;border-left:1px solid #27354b;border-top:1px solid #27354b;content:"";height:10px;position:absolute;right:17px;top:-6px;transform:rotate(45deg);width:10px}.taskActivityDropdown>header{align-items:center;border-bottom:1px solid #27354b;display:flex;justify-content:space-between;padding:15px 16px 13px}.taskActivityDropdown>header div{display:grid;gap:3px}.taskActivityDropdown>header strong{color:#fff;font-size:14px}.taskActivityDropdown>header small{color:#8f9bb3;font-size:10px}.taskActivityDropdown>header button{background:transparent;border:0;color:#9da8bc;font-size:21px;height:28px;line-height:1;padding:0;width:28px}.taskActivityList{max-height:min(64vh,560px);overflow-y:auto;overscroll-behavior:contain}.taskActivityList>button{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid rgba(151,166,193,.12);border-radius:0;color:#e9effb;display:grid;gap:11px;grid-template-columns:33px minmax(0,1fr) 7px;min-height:76px;padding:12px 14px;text-align:left;width:100%}.taskActivityList>button:hover,.taskActivityList>button:focus-visible{background:#17243a;outline:0}.taskActivityList>button.unread{background:#3248693d}.taskActivityList>button.unread:hover{background:#1a2941}.taskActivityGlyph{align-items:center;background:#253149;border:1px solid #35445f;border-radius:8px;color:#b9c5dc;display:inline-flex;font-size:9px;font-weight:900;height:31px;justify-content:center;width:31px}.taskActivityList>button.critical .taskActivityGlyph{background:#e5233526;border-color:#f44e5b57;color:#ff8c98}.taskActivityList>button.warning .taskActivityGlyph{background:#f59e0b24;border-color:#f59e0b4d;color:#ffc55c}.taskActivityCopy{display:grid;gap:4px;min-width:0}.taskActivityCopy>span{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.taskActivityCopy strong{color:#f7f9ff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskActivityCopy time{color:#7f8ba4;flex:0 0 auto;font-size:9px;font-style:normal}.taskActivityCopy small{color:#aab4c8;display:-webkit-box;font-size:10px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.taskActivityCopy em{color:#77859e;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.taskActivityList>button>i{background:#e52335;border-radius:999px;height:7px;margin-top:6px;width:7px}.taskActivityEmpty{align-items:center;color:#8491aa;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:190px;padding:28px;text-align:center}.taskActivityEmpty svg{fill:none;height:25px;stroke:#72819d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:25px}.taskActivityEmpty strong{color:#dce4f4;font-size:12px}.taskActivityEmpty small{color:#7f8ca5;font-size:10px}.taskActivityDropdown>footer{background:#0d1625;border-top:1px solid #27354b;padding:9px}.taskActivityDropdown>footer button{background:transparent;border:0;color:#b9a4ff;font-size:11px;font-weight:900;padding:8px;width:100%}.taskActivityDropdown>footer button:hover{background:#7c2df21f;color:#fff}.communicationTable tr.deepLinked td{background:#f2ecff;box-shadow:inset 0 2px #7c2df2,inset 0 -2px #7c2df2}.communicationTable tr.deepLinked td:first-child{box-shadow:inset 3px 0 #7c2df2,inset 0 2px #7c2df2,inset 0 -2px #7c2df2}.websiteMessagesWorkspace{display:grid;gap:14px;grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:560px}.websiteMessageInbox,.websiteMessageDetail{background:#fff;border:1px solid #e4dcf2;border-radius:14px;box-shadow:0 12px 34px #25154e0f;color:#150d3e;overflow:hidden}.websiteMessageInbox>header{align-items:center;border-bottom:1px solid #ece6f5;display:flex;justify-content:space-between;padding:16px 17px}.websiteMessageInbox h3,.websiteMessageDetail h3{color:#170d45;margin:0}.websiteMessageInbox p{color:#7c7394;font-size:11px;margin:4px 0 0}.websiteMessageInbox>div{max-height:650px;overflow-y:auto;overscroll-behavior:contain}.websiteMessageInbox>div>button{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #eee9f5;border-radius:0;color:#1c1248;display:grid;gap:11px;grid-template-columns:39px minmax(0,1fr);padding:14px 15px;text-align:left;width:100%}.websiteMessageInbox>div>button:hover{background:#faf8ff}.websiteMessageInbox>div>button.selected{background:#f3edff;box-shadow:inset 3px 0 #6d20df}.websiteMessageAvatar{align-items:center;background:linear-gradient(135deg,#7425e8,#4d13bd);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:38px;justify-content:center;width:38px}.websiteMessageAvatar.large{border-radius:13px;font-size:14px;height:50px;width:50px}.websiteMessageInbox>div>button>span:last-child{display:grid;gap:4px;min-width:0}.websiteMessageInbox>div>button>span:last-child>span{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.websiteMessageInbox strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.websiteMessageInbox time{color:#8d849e;font-size:9px;font-style:normal}.websiteMessageInbox a{color:#6a21d8;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.websiteMessageInbox small{color:#6f6687;display:-webkit-box;font-size:10px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.websiteMessageInbox em{justify-self:flex-start;margin-top:3px}.websiteMessageDetail{align-self:start;min-height:560px;padding:22px}.websiteMessageDetail>header{align-items:flex-start;border-bottom:1px solid #eee8f7;display:flex;justify-content:space-between;padding-bottom:17px}.websiteMessageDetail>header small,.websiteMessageDetail article>small,.websiteContactCard small,.websiteMessageMeta small{color:#83799b;display:block;font-size:10px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.websiteContactCard{align-items:center;background:#faf8ff;border:1px solid #e8e0f7;border-radius:12px;display:flex;gap:13px;margin-top:18px;padding:15px}.websiteContactCard>div{display:grid;gap:3px;min-width:0}.websiteEmailLink{color:#5b17ce;font-size:15px;font-weight:900;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#c9acf7;text-underline-offset:3px}.websiteContactCard span:last-child{color:#8a809e;font-size:10px}.websiteMessageDetail article{background:#fff;border:1px solid #e8e1f3;border-radius:12px;margin-top:15px;min-height:150px;padding:18px}.websiteMessageDetail article p{color:#2c2250;font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.websiteMessageMeta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.websiteMessageMeta>div{background:#faf8ff;border:1px solid #e8e1f3;border-radius:10px;min-width:0;padding:12px}.websiteMessageMeta strong{display:block;font-size:11px;overflow-wrap:anywhere}.websiteMessageActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.websiteMessageActions a,.websiteMessageActions button{align-items:center;background:#fff;border:1px solid #dcd1ee;border-radius:8px;color:#5114bc;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:37px;padding:8px 13px;text-decoration:none}.websiteMessageActions .primary{background:linear-gradient(90deg,#5b14cf,#7c2df2);border-color:transparent;color:#fff}.websiteMessageActions .resolve{border-color:#bbebce;color:#148044}.websiteMessageEmpty{align-items:center;color:#8b819e;display:flex;font-size:12px;justify-content:center;min-height:180px;padding:28px;text-align:center}.websiteMessageEmpty.detail{flex-direction:column;gap:7px;min-height:500px}.websiteMessageEmpty.detail strong{color:#2a1e53}@media(max-width:1050px){.websiteMessagesWorkspace{grid-template-columns:1fr}.websiteMessageInbox>div{max-height:420px}}.topAdminProfile{border-left:1px solid rgba(255,255,255,.1);color:#fff;grid-template-columns:32px max-content}.topAdminProfile .avatarPhoto{background:linear-gradient(135deg,#8b5cf6,#4321a8);border:1px solid rgba(255,255,255,.16);color:#fff;height:32px;width:32px}.topAdminProfile b{color:#fff}.topAdminProfile small{color:#9aa4c2}.app .actions>button:not(.taskIconButton){display:none}.app:not(.controlModule) .content,.ordersModule .content,.dispatchModule .content,.zonesModule .content,.shiftsModule .content,.reportsModule .content,.safedropModule .content,.supportModule .content{background:#fbfaff;min-height:calc(100vh - 64px);padding:22px!important}.ordersHeader,.opsHeader,.zonesHeader,.lightHeader{display:none!important}.app:not(.controlModule) .ordersPage,.app:not(.controlModule) .darkOpsPage,.app:not(.controlModule) .lightOpsPage,.app:not(.controlModule) .directoryPage,.app:not(.controlModule) .financePage{color:#120b3b;padding-top:0}.app:not(.controlModule) .ordersPage:before,.app:not(.controlModule) .darkOpsPage:before,.app:not(.controlModule) .lightOpsPage:before,.app:not(.controlModule) .directoryPage:before,.app:not(.controlModule) .financePage:before{color:#110b36;content:attr(class);display:none}.app:not(.controlModule) .ordersTablePanel,.app:not(.controlModule) .opsPanel,.app:not(.controlModule) .dataPanel,.app:not(.controlModule) .lightPanel,.app:not(.controlModule) .lightTableCard{background:#fff;border:1px solid #e8e4f6;box-shadow:0 18px 40px #2d166612;color:#120b3b}.app:not(.controlModule) .ordersTable th,.app:not(.controlModule) .lightTable th{background:#f3eefc;border-bottom:1px solid #e5dcf7;color:#4b416f}.app:not(.controlModule) .ordersTable td,.app:not(.controlModule) .ordersTable td b,.app:not(.controlModule) .lightTable td,.app:not(.controlModule) .lightTable td b{color:#120b3b}.app:not(.controlModule) .ordersTable td,.app:not(.controlModule) .lightTable td{border-bottom:1px solid #eee9f8}.app:not(.controlModule) .ordersTabs,.app:not(.controlModule) .ordersFilters{border-color:#eee8f8}.app:not(.controlModule) .dateFilterPopover{background:#fff;border-color:#ded6f5;box-shadow:0 20px 50px #110b3624}.app:not(.controlModule) .dateFilterRange{border-top-color:#eee8f8}.app:not(.controlModule) .dateFilterRange label{color:#6b628c}.app:not(.controlModule) .ordersTabs button,.app:not(.controlModule) .reportTabs button,.app:not(.controlModule) .ordersFilters button,.app:not(.controlModule) .ordersFilters select,.app:not(.controlModule) .ordersFilters input,.app:not(.controlModule) .moduleTools input,.app:not(.controlModule) .moduleTools select{background:#fff;border:1px solid #ded6f5;color:#1a1145}.app:not(.controlModule) .ordersTabs button.selected,.app:not(.controlModule) .reportTabs button.selected,.app:not(.controlModule) .primaryAction{background:linear-gradient(135deg,#7c2df1,#4f00d8);border-color:transparent;color:#fff}.app:not(.controlModule) .reportCards article,.app:not(.controlModule) .reportActions button{background:#fff;border-color:#eee8f8;color:#120b3b}.app:not(.controlModule) .chartPanel .gridLine{stroke:#110b361a}.app:not(.controlModule) .ordersKpi,.app:not(.controlModule) .opsKpi{background:#fff;border-color:#e8e4f6;box-shadow:0 18px 40px #2d166612;color:#120b3b}.app:not(.controlModule) .ordersKpi strong,.app:not(.controlModule) .opsKpi strong{color:#120b3b}.controlTowerPage .earningsPanel{align-items:start!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title" "total" "subtitle" "trend" "list"!important;overflow:visible!important;padding-right:10px!important}.controlTowerPage .earningsPanel .smallDonut{display:none!important;position:static!important}.controlTowerPage .earningsPanel .earningsList{grid-area:list;margin-top:10px!important}.dangerAction{background:#fee2e2!important;border-color:#fecaca!important;color:#b91c1c!important}.workflowModalCard,.shiftCreator,.zoneCreator{background:#fff!important;border:1px solid #e8e0f6!important;border-radius:16px!important;box-shadow:0 34px 90px #200f4642!important;color:#140b3e!important;overflow:auto;padding:0!important}.workflowModalCard{max-width:960px}.workflowModalCard>.panelTitle,.shiftCreator>header,.zoneCreator>header{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6)!important;color:#fff!important;display:flex;justify-content:space-between;padding:18px 28px!important}.workflowModalCard>.panelTitle h3,.shiftCreator>header h3,.zoneCreator>header h3{color:#fff!important;font-size:18px;margin:0}.workflowModalCard>.panelTitle button,.shiftCreator>header button,.zoneCreator>header button{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.workflowHero{border-bottom:1px solid #eee8f8;display:grid;gap:4px;padding:22px 28px 16px}.workflowHero h4{color:#150d3f;font-size:20px;margin:0}.workflowHero p{color:#645b82;margin:0}.customerCreateForm{color:#140b3e;display:grid}.customerCreateIntro{align-items:center;border-bottom:1px solid #eee8f8;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr);padding:20px 28px}.customerCreateIntro>span{align-items:center;background:#efe5ff;border-radius:14px;color:#651de2;display:flex;font-weight:900;height:52px;justify-content:center;width:52px}.customerCreateIntro h4,.customerCreateIntro p{margin:0}.customerCreateIntro h4{color:#150d3f;font-size:20px}.customerCreateIntro p{color:#51446f;font-size:13px;font-weight:600;margin-top:3px}.customerCreateForm>.inlineNotice{margin:16px 28px 0}.customerCreateGrid{display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 28px}.customerCreateGrid>label{color:#342858;display:grid;font-size:12px;font-weight:900;gap:7px}.customerCreateGrid>label.wide{grid-column:1 / -1}.customerCreateGrid textarea{min-height:72px;padding:10px 12px;resize:vertical}.customerMarketingToggle{align-items:center;background:#f7f3ff;border:1px solid #e5daf8;border-radius:9px;cursor:pointer;display:flex!important;gap:10px!important;padding:12px}.workflowModalCard .customerMarketingToggle input{accent-color:#6d1ee8;min-height:0;width:18px}.customerMarketingToggle span{display:grid;gap:2px}.customerMarketingToggle b{color:#211346}.customerMarketingToggle small{color:#51446f;font-weight:700}.customerCreateActions{align-items:center;border-top:1px solid #ece7f7;display:flex;gap:10px;justify-content:flex-end;padding:18px 28px}.customerCreateActions button{min-width:132px}.workflowModalCard .entityWorkflow,.workflowModalCard .workflowActionForm{color:#140b3e;gap:0;margin:0}.workflowModalCard .workflowSteps,.shiftSteps,.zoneSteps{border-bottom:1px solid #ece7f7!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;margin:0!important;padding:22px 28px!important}.workflowModalCard .workflowSteps span,.shiftSteps span,.zoneSteps span{align-items:center!important;background:#f6f2ff!important;border:1px solid #e7dcfb!important;border-radius:8px!important;color:#4d426b!important;display:grid!important;font-weight:900;gap:5px;min-height:64px!important;padding:10px!important;text-align:center}.workflowModalCard .workflowSteps .active,.workflowModalCard .workflowSteps .done,.shiftSteps .active,.shiftSteps .done,.zoneSteps .active,.zoneSteps .done{background:linear-gradient(135deg,#7c2df1,#4f00d8)!important;border-color:transparent!important;color:#fff!important}.shiftSteps .active b,.shiftSteps .done b,.zoneSteps .active b,.zoneSteps .done b{background:#ffffff2e!important;color:#fff!important}.workflowModalCard .workflowSteps span:after,.shiftSteps span:after,.zoneSteps span:after{display:none!important}.workflowModalCard .entityFormGrid,.workflowModalCard .workflowReview,.workflowModalCard .workflowActionForm>label,.workflowModalCard .workflowActionForm>.notice,.shiftFormGrid,.shiftAssign,.shiftReview,.shiftConfirm,.zoneStepForm,.zoneCreatorBody,.zoneReview{padding-left:28px!important;padding-right:28px!important}.workflowModalCard .entityFormGrid,.shiftFormGrid,.zoneStepForm{display:grid;gap:14px 18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:18px!important;padding-top:22px!important}.workflowModalCard .entityFormGrid label,.workflowModalCard .workflowActionForm label,.shiftFormGrid label,.zoneStepForm label{color:#342858!important;display:grid;font-size:12px;font-weight:900;gap:8px}.workflowModalCard input,.workflowModalCard select,.workflowModalCard textarea,.shiftFormGrid input,.shiftFormGrid select,.shiftFormGrid textarea,.zoneStepForm input,.zoneStepForm select,.zoneCreatorBody input{background:#fff!important;border:1px solid #ded7ed!important;border-radius:7px!important;color:#160d3f!important;min-height:42px;padding:0 12px}.workflowModalCard .wide,.shiftFormGrid .wide,.zoneStepForm h4,.zoneStepForm p,.shiftFormGrid h4,.shiftFormGrid p,.shiftToggles{grid-column:1 / -1}.workflowMultiSelect{background:#fbf9ff;border:1px solid #ded7ed;border-radius:9px;margin:0;padding:12px}.workflowMultiSelect legend{color:#342858;font-size:12px;font-weight:900;padding:0 5px}.workflowMultiSelect>small{color:#6e6389;display:block;margin-bottom:10px}.workflowMultiSelect>div{display:flex;flex-wrap:wrap;gap:8px}.workflowModalCard .workflowMultiSelect label{align-items:center;background:#fff;border:1px solid #e0d6f4;border-radius:999px;cursor:pointer;display:inline-flex;gap:7px;padding:8px 11px}.workflowModalCard .workflowMultiSelect label.selected{background:#f1e8ff;border-color:#7c2df1;color:#5312bb!important}.workflowModalCard .workflowMultiSelect input{accent-color:#6d1ee8;min-height:0;padding:0;width:16px}.restaurantLocationStep{display:grid}.restaurantLocationPicker{background:linear-gradient(180deg,#fff,#fbf8ff);border-bottom:1px solid #eee7f9;padding:22px 28px 4px}.restaurantLocationHeading{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.restaurantLocationHeading h4,.restaurantLocationHeading p{margin:0}.restaurantLocationHeading h4{color:#1c1048;font-size:17px}.restaurantLocationHeading p{color:#6d6288;font-size:12px;margin-top:5px}.restaurantLocationHeading>span{background:#eee4ff;border-radius:999px;color:#5a15c7;font-size:11px;font-weight:900;padding:7px 10px;white-space:nowrap}.restaurantLocationSearch{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.restaurantLocationSearch button{background:linear-gradient(135deg,#7c2df1,#4f00d8);border:0;color:#fff}.restaurantLocationSearch .zoneSearchResults{grid-column:1 / -1}.restaurantLocationSearch .zoneSearchResults button{background:transparent;color:#120b35}.restaurantLocationError{color:#a01224;font-size:12px;font-weight:800;margin:-2px 0 10px}.restaurantLocationPicker .realMap{border:1px solid #d9caf4;border-radius:12px;box-shadow:0 12px 28px #43158a1f;height:320px;min-height:320px;overflow:hidden}.restaurantLocationPicker .mapState{background:radial-gradient(circle at 50% 50%,rgba(124,45,241,.12),transparent 34%),#f7f3ff;color:#4f347d}.mapboxMarker.restaurantLocation{background:#fff;color:#6d1ee8;text-shadow:none}.restaurantLocationCoordinates{align-items:center;color:#5f5479;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;min-height:42px;padding:10px 2px}.restaurantLocationCoordinates b{color:#291653}.restaurantLocationCoordinates small{margin-left:auto}.workflowModalCard .workflowReview,.shiftReview,.shiftConfirm,.zoneReview{color:#140b3e;padding-bottom:24px!important;padding-top:22px!important}.workflowFooter,.shiftCreator footer,.zoneCreator footer{align-items:center;border-top:1px solid #ece7f7!important;display:flex!important;gap:10px;justify-content:flex-end!important;padding:18px 28px!important}.workflowFooter .secondary{margin-right:auto}.workflowFooter button,.shiftCreator footer button,.zoneCreator footer button{background:#fff;border:1px solid #ded7ed;color:#4b386f}.workflowFooter button:last-child,.shiftCreator footer .primaryAction,.zoneCreator footer .primaryAction{background:linear-gradient(135deg,#7c2df1,#4f00d8)!important;border-color:transparent!important;color:#fff!important}@media(max-width:820px){.workflowModalCard .entityFormGrid,.shiftFormGrid,.zoneStepForm,.customerCreateGrid{grid-template-columns:1fr!important}.customerCreateGrid>label.wide{grid-column:auto}.restaurantLocationHeading,.restaurantLocationCoordinates{align-items:flex-start;flex-direction:column}.restaurantLocationCoordinates small{margin-left:0}}.adminRolesPage{color:#120b3b;display:grid;gap:16px}.adminRolesHero{align-items:center;display:flex;justify-content:space-between}.adminRolesHero h2{font-size:28px;letter-spacing:0;margin:0 0 6px}.adminRolesHero p{color:#5d557f;margin:0}.adminRoleKpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(180px,1fr))}.adminRoleKpi,.adminUsersPanel,.addAdminCard,.systemRolesCard{background:#fff;border:1px solid #e8e4f6;border-radius:8px;box-shadow:0 18px 40px #2d166612}.adminRoleKpi{align-items:center;display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr);min-height:92px;padding:16px}.adminRoleKpi>span{align-items:center;background:#f1e8ff;border-radius:999px;color:#651de2;display:grid;font-size:13px;font-weight:900;height:56px;justify-content:center;width:56px}.adminRoleKpi.shield>span{background:#f0e8ff;color:#5b16d9}.adminRoleKpi.green>span{background:#e2faee;color:#18a95a}.adminRoleKpi.orange>span{background:#fff0dc;color:#ef8a16}.adminRoleKpi strong{color:#0e092d;display:block;font-size:24px;line-height:1}.adminRoleKpi b{display:block;font-size:13px;margin-top:4px}.adminRoleKpi small,.systemRolesCard small{color:#6b6387}.adminRolesGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 330px}.adminUsersPanel{min-width:0;overflow:hidden}.adminPanelTitle{align-items:center;border-bottom:1px solid #eee8f8;display:flex;justify-content:space-between;padding:18px}.adminPanelTitle h3,.addAdminCard h3,.systemRolesCard h3{color:#130b3f;font-size:18px;margin:0}.adminPanelTitle>div{display:flex;gap:10px}.adminPanelTitle label{align-items:center;border:1px solid #ded6f5;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(190px,1fr);height:38px;padding:0 12px}.adminPanelTitle label span{color:#8a84a3;font-size:11px;font-weight:800}.adminPanelTitle input,.adminPanelTitle select,.addAdminCard input,.addAdminCard select{background:#fff;border:1px solid #e4deef;border-radius:6px;color:#170e43;height:38px;min-width:0;padding:0 12px}.adminPanelTitle label input{border:0;height:34px;padding:0}.adminUsersTable{min-width:760px}.adminUsersTable th,.adminUsersTable td{border-bottom:1px solid #eee9f8;color:#2a2348;padding:14px 18px}.adminUsersTable th{background:#fff;color:#4f4868;font-size:11px;text-transform:none}.adminUserCell .personCell span{height:34px;width:34px}.adminRoleBadge,.adminStatus{border-radius:5px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px}.adminRoleBadge.role0,.adminRoleBadge.role5{background:#efe4ff;color:#6724e4}.adminRoleBadge.role1,.adminRoleBadge.role4{background:#e8f2ff;color:#2262a9}.adminRoleBadge.role2{background:#fff0df;color:#ba6a16}.adminRoleBadge.role3{background:#ffe7ee;color:#c93057}.adminStatus.active{background:#dff7e8;color:#1a944d}.adminStatus.inactive{background:#ffe8ee;color:#cc3a5f}.adminMoreButton{background:transparent;border:0;color:#0f0a2d;font-size:18px;letter-spacing:2px;padding:4px 8px}.adminUsersFooter{align-items:center;color:#655e7e;display:flex;justify-content:space-between;padding:16px 18px}.adminUsersFooter div{display:flex;gap:8px}.adminUsersFooter button{background:#fff;border:1px solid #e5def2;color:#17103e;min-width:36px}.adminUsersFooter button.selected{background:linear-gradient(135deg,#7c2df1,#4f00d8);border-color:transparent;color:#fff}.adminRolesSide{display:grid;gap:14px}.addAdminCard,.systemRolesCard{display:grid;gap:12px;padding:18px}.addAdminCard label{color:#4f4868;display:grid;font-size:11px;font-weight:800;gap:6px}.addAdminCard label div{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.addAdminCard label div input{padding-right:50px;width:100%}.addAdminCard label div span{color:#8b84a4;font-size:10px;font-weight:900;position:absolute;right:12px}.addAdminCard .primaryAction{width:100%}.systemRolesCard>div{align-items:center;display:flex;justify-content:space-between}.systemRolesCard>div button,.viewAllRoles{background:transparent;border:0;color:#651de2;padding:0}.systemRolesCard article{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr)}.systemRolesCard article p{margin:0}.systemRolesCard article b{color:#170f3f;display:block;font-size:13px}.roleIcon{align-items:center;background:#efe4ff;border-radius:8px;color:#651de2;display:grid;font-size:10px;font-weight:900;height:32px;justify-content:center;width:32px}.roleIcon1{background:#e8f2ff;color:#2262a9}.roleIcon2{background:#fff0df;color:#d27814}.roleIcon3{background:#ffe7ee;color:#d3395f}.viewAllRoles{justify-self:start;margin-top:2px}@media(max-width:1100px){.app .topbar{grid-template-columns:1fr;height:auto;padding:12px}.taskbarSearch{width:100%}.app .actions{justify-content:flex-start}.adminRoleKpis,.adminRolesGrid{grid-template-columns:1fr}.adminPanelTitle{align-items:stretch;flex-direction:column;gap:12px}.adminPanelTitle>div{flex-direction:column}}.supportCenterPage{color:#120b3b;display:grid;gap:12px}.supportCenterPage .supportGrid{display:grid;gap:14px;grid-template-columns:360px minmax(520px,1fr) 360px;min-height:calc(100vh - 112px)}.supportCenterPage .supportInbox,.supportCenterPage .supportChat,.supportCenterPage .supportDetails{background:#fff;border:1px solid #e7e1f4;border-radius:8px;box-shadow:0 18px 42px #2d166612;color:#120b3b;min-width:0}.supportToast{background:#efe8ff;border:1px solid #d9c9ff;border-radius:8px;color:#4f14c9;font-weight:800;padding:10px 12px}.supportCenterPage .supportInbox{align-content:start;display:grid;padding:16px 14px}.supportCenterPage .supportTabs{border-bottom:1px solid #e8e1f4;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 14px}.supportCenterPage .supportTabs button{background:transparent;border:0;border-radius:0;color:#2a2151;font-size:14px;height:48px;padding:0}.supportCenterPage .supportTabs button.selected{border-bottom:3px solid #6418e8;color:#5b16db}.supportCenterPage .supportTabs span{background:#eee8fb;border-radius:999px;color:#5b16db;margin-left:6px;padding:4px 8px}.supportFilters{display:grid;gap:8px;grid-template-columns:118px 1fr 44px;margin-bottom:12px}.supportFilters select,.supportFilters input,.supportFilters button{background:#fff;border:1px solid #ded6f1;border-radius:7px;color:#160f3f;height:42px;min-width:0}.supportFilters button{color:transparent;position:relative}.supportFilters button:after{color:#5b16db;content:"⌕";font-weight:900;top:0;right:0;bottom:0;left:0;position:absolute;display:grid;place-items:center}.conversationList{display:grid;max-height:calc(100vh - 255px);overflow:auto}.conversationList button{align-items:center;background:transparent;border:0;border-bottom:1px solid #eee8f6;border-radius:8px;color:#120b3b;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:10px;position:relative;text-align:left}.conversationList button.selected{background:linear-gradient(90deg,#6a2aea1f,#6a2aea0a);box-shadow:inset 3px 0 #6a2aea}.conversationList b{color:#150d3f;display:block;font-size:13px}.conversationList small{color:#6d6688;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationList em{background:#f0e8ff;border-radius:999px;color:#5b16db;display:inline-block;font-size:10px;font-style:normal;font-weight:800;margin-top:5px;padding:3px 8px}.conversationList time{color:#8a83a2;font-size:11px;position:absolute;right:10px;top:11px}.conversationList strong{background:#6418e8;border-radius:999px;color:#fff;font-size:11px;min-width:20px;padding:3px 7px;position:absolute;right:12px;top:42px;text-align:center}.supportAvatar{align-items:center;background:linear-gradient(135deg,#b86b42,#823719);border-radius:999px;color:#fff;display:inline-grid;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.supportAvatar2{background:linear-gradient(135deg,#8247e5,#4a16b9)}.supportAvatar3{background:linear-gradient(135deg,#108f5b,#05633e)}.supportAvatar4{background:linear-gradient(135deg,#dd9d24,#935e05)}.supportAvatar5{background:linear-gradient(135deg,#2d6cdf,#173f9c)}.supportCenterPage .supportChat{display:grid;grid-template-rows:74px minmax(440px,1fr) 76px;overflow:hidden}.supportCenterPage .supportChat header{align-items:center;border-bottom:1px solid #eee8f6;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto auto 170px auto;padding:0 16px}.supportBadge{background:#f1e9ff;border-radius:999px;color:#6418e8;font-size:12px;font-weight:900;padding:6px 10px}.supportCenterPage .supportChat header button{background:#fff;border:1px solid #e4dcf4;color:#130b3f}.supportCenterPage .supportChat header .endChatButton{background:linear-gradient(135deg,#7c2df1,#4f00d8);border:0;color:#fff}.supportCenterPage .supportChat header div{align-items:center;border-left:1px solid #eee8f6;display:flex;gap:8px;height:100%;padding-left:16px}.supportCenterPage .supportChat header div small{color:#4b4369;font-weight:800}.supportCenterPage .supportChat header div b{align-items:center;display:flex;gap:6px}.supportCenterPage .supportChat header div i{background:#11bd63;border-radius:999px;display:inline-block;height:7px;width:7px}.supportCenterPage .chatMessages{align-content:start;background:#fff;display:grid;gap:18px;max-height:none;overflow:auto;padding:18px 22px}.chatDay{background:#f4f1f8;border-radius:999px;color:#77708f;font-size:12px;justify-self:center;padding:6px 14px}.supportCenterPage .chatMessages p{background:#f5f3f7;border-radius:8px;color:#170f3f;font-size:13px;line-height:1.45;margin:0;max-width:360px;padding:14px 16px 12px}.supportCenterPage .chatMessages .agent{background:#eee4ff;justify-self:end}.supportCenterPage .chatMessages small{color:#675f83;display:block;font-size:11px;margin-top:9px;text-align:right}.typingDots{align-items:center;color:#7a7295;display:flex;font-size:12px;gap:4px}.typingDots span{animation:supportPulse 1.2s infinite ease-in-out;background:#7430ee;border-radius:999px;height:6px;width:6px}.typingDots span:nth-child(2){animation-delay:.15s}.typingDots span:nth-child(3){animation-delay:.3s}@keyframes supportPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.supportCenterPage .supportChat footer{align-items:center;border-top:1px solid #eee8f6;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px 38px 86px;padding:12px 16px}.supportCenterPage .supportChat footer input{background:#fff;border:1px solid #ded6f1;border-radius:8px;color:#160f3f;height:46px;padding:0 14px}.supportCenterPage .supportChat footer button{height:44px}.supportCenterPage .supportDetails{display:grid;gap:0;overflow:hidden}.supportCenterPage .supportDetails section{border-bottom:1px solid #eee8f6;padding:18px}.supportSectionTitle{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.supportSectionTitle h3{font-size:15px;margin:0}.supportSectionTitle button{background:transparent;border:0;color:#6418e8;padding:0}.supportCustomerHero{align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;text-align:left}.supportCustomerHero .supportAvatar{height:56px;width:56px}.supportCustomerHero b,.supportCustomerHero span,.supportCustomerHero small{display:block}.supportCustomerHero em,.currentSupportOrder em{background:#ddf6e3;border-radius:999px;color:#16883e;font-size:11px;font-style:normal;font-weight:900;padding:6px 10px}.supportStats{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:18px}.supportStats span{border-right:1px solid #eee8f6;color:#7b7393;font-size:11px;text-align:center}.supportStats span:last-child{border-right:0}.supportStats b{color:#160f3f;display:block;font-size:14px;margin-top:5px}.currentSupportOrder{border:1px solid #eee8f6;border-radius:9px;display:grid;gap:10px;padding:14px}.currentSupportOrder>span{align-items:center;display:flex;justify-content:space-between}.currentSupportOrder p{color:#6f6788;margin:0}.currentSupportOrder b{color:#160f3f;display:block;margin-top:3px}.currentSupportOrder button{background:#f0e8ff;color:#6418e8}.supportQuickActions{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.supportQuickActions h3{grid-column:1 / -1;margin:0}.supportQuickActions button{align-items:center;background:#fff;border:1px solid #eee4f8;color:#160f3f;display:grid;gap:8px;min-height:72px;padding:10px}.supportQuickActions span{color:#6418e8;font-weight:900}.supportNotes textarea{background:#fff;border:1px solid #ded6f1;border-radius:8px;color:#160f3f;min-height:78px;padding:12px;resize:vertical;width:100%}@media(max-width:1400px){.supportCenterPage .supportGrid{grid-template-columns:320px minmax(460px,1fr) 320px}.supportCenterPage .supportChat header{grid-template-columns:minmax(160px,1fr) auto auto auto}.supportCenterPage .supportChat header div,.supportCenterPage .supportChat header .endChatButton{display:none}}@media(max-width:1050px){.supportCenterPage .supportGrid{grid-template-columns:1fr}}.inlineNotice{background:#6d28d91f;border:1px solid rgba(139,92,246,.28);border-radius:8px;color:#8b5cf6;font-weight:800;margin:12px 0;padding:10px 12px}.alertsLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 420px;padding:18px}.alertsLayout main,.alertsLayout aside{display:grid;gap:18px}.alertTabs{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.alertTabs button,.markReadButton{background:#fff;border:1px solid #ded6f5;border-radius:8px;color:#1a1145;font-weight:800;min-height:48px}.alertTabs button.selected{background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#fff}.alertTabs span{background:#7c2df224;border-radius:999px;color:#5b18ed;margin-left:8px;padding:2px 8px}.alertFeed,.recentCritical,.notificationPrefs{background:#fff;border:1px solid #e8e4f6;border-radius:10px;box-shadow:0 18px 40px #2d166612;padding:16px}.alertFeed{display:grid}.alertFeed>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #eee9f8;color:#120b3b;display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr) 88px 92px 10px;min-height:96px;text-align:left}.alertFeed>button:last-child{border-bottom:0}.alertIcon{align-items:center;border-radius:10px;display:inline-flex;font-weight:950;height:52px;justify-content:center;width:52px}.alertIcon.red{background:#ef44442e;color:#ff5a5f}.alertIcon.yellow{background:#f59e0b2e;color:#fbbf24}.alertIcon.blue{background:#4f46e533;color:#8b5cf6}.alertFeed b,.recentCritical b{color:#120b3b;display:block;font-size:18px}.alertFeed small,.recentCritical small,.notificationPrefs p{color:#6b628c}.alertFeed em{border-radius:6px;color:#c0392b;font-style:normal;font-weight:900}.alertFeed time{color:#6b628c;font-size:13px}.alertFeed i{border-radius:999px;height:8px;width:8px}.alertFeed i.red{background:#ef4444}.alertFeed i.yellow{background:#f59e0b}.alertFeed i.blue{background:#3b82f6}.recentCritical{display:grid;gap:8px}.recentCritical>button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.14);color:#fff;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) 70px;padding:14px 0;text-align:left}.notificationPrefs button{background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#fff;width:100%}.ridersDetailsModal,.shiftsDetailsModal,.safedropDetailsModal,.paymentsDetailsModal,.reportsDetailsModal,.alertsDetailsModal,.dispatchDetailsModal,.controlDetailsModal{background:#f8f5ff;color:#120b35;max-width:1120px}.shiftsDetailsModal,.zonesDetailsModal,.alertsDetailsModal,.dispatchDetailsModal,.controlDetailsModal{background:#fff;border:1px solid #eadffb;border-radius:18px;color:#120b35;max-width:820px;padding:0}.shiftsDetailsModal>.panelTitle,.zonesDetailsModal>.panelTitle,.alertsDetailsModal>.panelTitle,.dispatchDetailsModal>.panelTitle,.controlDetailsModal>.panelTitle{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6);color:#fff;display:flex;justify-content:space-between;padding:18px 24px}.shiftsDetailsModal>.panelTitle h3,.zonesDetailsModal>.panelTitle h3,.alertsDetailsModal>.panelTitle h3,.dispatchDetailsModal>.panelTitle h3,.controlDetailsModal>.panelTitle h3{color:#fff;margin:0}.shiftsDetailsModal .modalCloseButton,.zonesDetailsModal .modalCloseButton,.alertsDetailsModal .modalCloseButton,.dispatchDetailsModal .modalCloseButton,.controlDetailsModal .modalCloseButton{background:#ffffff24;border-color:#ffffff59;color:#fff}.shiftsDetailsModal .miniStats span,.zonesDetailsModal .miniStats span,.alertsDetailsModal .miniStats span,.dispatchDetailsModal .miniStats span,.controlDetailsModal .miniStats span{background:#f6f2fe;color:#41345f;font-weight:700}.shiftsDetailsModal .miniStats b,.zonesDetailsModal .miniStats b,.alertsDetailsModal .miniStats b,.dispatchDetailsModal .miniStats b,.controlDetailsModal .miniStats b{color:#120b35}.alertsDetailsModal table,.dispatchDetailsModal table,.controlDetailsModal table{background:#fff}.alertsDetailsModal th,.dispatchDetailsModal th,.controlDetailsModal th{background:#f3eefc;border-bottom:1px solid #e5dcf7;color:#4b416f}.alertsDetailsModal td,.dispatchDetailsModal td,.controlDetailsModal td{border-bottom:1px solid #eee9f8;color:#120b3b}.shiftDetailsView{display:grid;gap:14px;padding:22px}.shiftDetailsHero{align-items:center;background:#f7f2ff;border:1px solid #e9ddfb;border-radius:14px;display:flex;justify-content:space-between;padding:18px}.shiftDetailsHero h3,.shiftDetailsHero p{margin:3px 0 0}.shiftDetailsHero small{color:#41345f;font-weight:800}.shiftsDetailsModal .emptyState,.zonesDetailsModal .emptyState{color:#41345f;font-weight:700}.shiftDetailsGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.shiftDetailsView .detailCard{background:#fff;border:1px solid #e9e1f5;color:#120b35}.shiftAssignedRiders>div{display:flex;flex-wrap:wrap;gap:8px}.shiftAssignedRiders span{background:#f2eaff;border-radius:999px;color:#5b12d6;font-size:12px;font-weight:800;padding:7px 10px}.shiftDetailActions{border-top:1px solid #eee7f8;justify-content:flex-end;margin-top:2px;padding-top:14px}@media(max-width:700px){.shiftDetailsGrid{grid-template-columns:1fr}}.riderDetailView,.safedropDetails,.reportDetailView,.paymentDetailView{display:grid;gap:14px}.riderHeroCard{align-items:center;background:linear-gradient(135deg,#120b35,#2b0f63);border-radius:12px;color:#fff;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr) auto auto;padding:18px}.riderHeroCard img{border:3px solid rgba(255,255,255,.8);border-radius:999px;height:78px;object-fit:cover;width:78px}.riderHeroCard h3{margin:0 0 4px}.riderHeroCard p,.riderHeroCard span{color:#d8ccff;display:block;margin:0}.riderDetailGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.compactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.riderDetailView .detailCard,.orderDetailView .detailCard,.reportDetailView .detailCard,.paymentDetailView .detailCard{background:#fff;border:1px solid #e8def8;color:#120b35}.riderDetailView .miniMapBox,.orderDetailView .miniMapBox,.safedropDetails .miniMapBox{border-radius:10px;height:240px;overflow:hidden}.ordersDetailsModal{background:#fff!important;border:1px solid #eadffb!important;border-radius:16px!important;color:#120b35!important;max-width:980px;padding:0!important}.ordersDetailsModal>.panelTitle{align-items:center;background:linear-gradient(135deg,#8438ff,#5b12d6);color:#fff;display:flex;justify-content:space-between;padding:18px 24px}.ordersDetailsModal>.panelTitle h3{color:#fff;font-size:18px}.ordersDetailsModal .modalCloseButton{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff}.ridersDetailsModal>.panelTitle{background:linear-gradient(135deg,#8438ff,#5b12d6);border-radius:14px 14px 0 0;color:#fff;margin:-14px -14px 14px;padding:16px 20px}.ridersDetailsModal>.panelTitle h3{color:#fff}.ridersDetailsModal .modalCloseButton{background:#fff;border-color:#ffffff94;color:#3b087d;font-size:16px}.riderPhotoUpload,.documentUpload{cursor:pointer;display:grid;gap:7px;justify-items:center}.riderPhotoUpload input,.documentUpload input{max-width:100%}.riderPhotoUpload span,.documentUpload{color:#4c1d95;font-size:12px;font-weight:900}.riderInlineAction{display:grid;gap:10px}.riderInlineAction textarea{min-height:84px;resize:vertical}.riderActionDialog{background:#fff;color:#120b35;max-width:620px}.riderProfileDialog{color:#120b35;display:grid;gap:16px}.riderProfileHero{align-items:center;background:linear-gradient(135deg,#17073f,#35106f);border-radius:16px;box-shadow:0 18px 40px #2e106538;color:#fff;display:grid;gap:18px;grid-template-columns:104px minmax(0,1fr) auto;min-height:150px;padding:22px 24px}.riderProfileAvatar{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-radius:999px;display:flex;height:96px;justify-content:center;padding:5px;width:96px}.riderProfileAvatar img{border:3px solid rgba(255,255,255,.88);border-radius:999px;display:block;height:84px;object-fit:cover;width:84px}.riderProfileTitle{min-width:0}.riderProfileTitle h3{color:#fff;font-size:26px;line-height:1.05;margin:8px 0 4px}.riderProfileTitle p,.riderProfileTitle small{color:#eadcff;display:block;font-weight:800;margin:0}.riderHeroActions,.riderActionBar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.riderHeroActions button,.riderActionBar button,.riderEditPanel button,.riderInlineAction button{background:#10253a;border:1px solid #173651;border-radius:8px;color:#fff;font-weight:900;min-height:42px;padding:10px 16px}.riderHeroActions .primaryAction,.riderHeroActions .approveAction{background:linear-gradient(135deg,#7c3aed,#5b12d6);border-color:transparent}.riderHeroActions .approveAction{box-shadow:0 12px 26px #7c3aed42}.riderEditPanel{background:#fff;border:1px solid #e8def8;border-radius:14px;box-shadow:0 10px 26px #2e106514;color:#120b35;display:grid;gap:14px;padding:16px}.riderEditPanel h4,.riderInfoCard h4,.riderInlineAction h4{color:#120b35;font-size:16px;margin:0 0 8px}.riderEditPanel label,.riderUploadStrip label{color:#24104f;font-weight:900}.riderEditPanel input,.riderEditPanel select,.riderInlineAction textarea,.riderInlineAction select{background:#fff;border:1px solid #d9c8fb;border-radius:8px;color:#120b35;font-weight:800;min-height:42px;padding:10px 12px}.riderUploadStrip{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.riderUploadStrip input{display:block;margin-top:8px}.riderInfoCard .detailStats span{background:#fbf9ff;border-color:#eadffb;color:#5e4c88;min-height:58px}.riderInfoCard .detailStats b{color:#120b35;font-size:14px}.riderMapCard{grid-column:span 2}.riderChecklist{border:1px solid #eadffb;border-radius:10px;display:grid;gap:6px;max-height:260px;overflow:auto;padding:10px}.riderChecklist label,.selectAllRow{align-items:center;color:#120b35;display:flex;gap:10px;font-weight:800}.riderChecklist small{color:#7b6aa8;display:block}.dangerAction{background:#b91c1c!important;color:#fff!important}.errorNotice{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.orderDetailView{display:grid;gap:16px;padding:20px 24px 24px}.orderDetailHero{align-items:stretch;border-bottom:1px solid #eee8f8;display:grid;gap:12px;grid-template-columns:140px repeat(5,minmax(0,1fr));padding-bottom:16px}.orderDetailHero div{background:#fbf8ff;border-left:1px solid #eee8f8;border-radius:10px;display:grid;gap:5px;padding:10px 12px}.orderDetailHero small,.orderDetailGrid .keyValueGrid span{color:#4f436e;font-weight:800}.orderDetailHero strong{color:#120b35;overflow-wrap:anywhere}.orderDetailGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderDetailView .detailCard{background:#fff;border:1px solid #e7ddf6;border-radius:12px;box-shadow:0 12px 32px #200f460f;color:#120b35;min-height:0;padding:16px}.orderDetailView .detailCard h4{color:#120b35;font-size:16px;margin:0 0 14px}.orderDetailView .detailStats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderDetailView .detailStats span{background:#fbf8ff;border:1px solid #eadffb;border-radius:9px;color:#51456d;font-size:12px;font-weight:800;line-height:1.35;min-width:0;padding:10px}.orderDetailView .detailStats b{color:#120b35;display:block;font-size:14px;font-weight:900;margin-top:5px;overflow-wrap:anywhere}.orderRatingCell{background:#f4edff;border:1px solid #dbc9ff;border-radius:999px;color:#5d2ed1;display:inline-flex;font-weight:900;padding:6px 9px;white-space:nowrap}.completedOrderReviewCard{grid-column:span 2}.completedOrderReviewCard .orderSectionHeading p{color:#695d82;margin:-8px 0 0}.completedOrderReviewScores{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.completedOrderReviewScores span{background:#fbf8ff;border:1px solid #eadffb;border-radius:10px;color:#51456d;font-size:12px;font-weight:800;padding:12px}.completedOrderReviewScores b,.completedOrderReviewScores em{display:block}.completedOrderReviewScores b{color:#120b35;font-size:16px;margin-top:5px}.completedOrderReviewScores em{color:#f5a400;font-size:18px;font-style:normal;letter-spacing:2px;margin-top:4px}.completedOrderReviewCard blockquote{background:#f6f0ff;border-left:4px solid #6c4dff;border-radius:8px;color:#2b2042;line-height:1.55;margin:12px 0 0;overflow-wrap:anywhere;padding:13px 15px}.orderDetailView .personCell,.orderDetailView .businessCell{color:#120b35}.compactStats{margin-top:12px}.orderRouteCard,.orderItemsCard,.substitutionRequestsCard{grid-column:span 2}.substitutionRequestList{display:grid;gap:10px;margin-top:14px}.substitutionRequestRow{background:#fffaf0;border:1px solid #f0ddb0;border-radius:10px;color:#5a4b2d;display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 13px}.substitutionRequestRow b{color:#26163f;flex-basis:100%}.substitutionRequestRow span{font-size:12px;font-weight:700}.orderAdjustmentsCard{grid-column:span 2}.orderSectionHeading{align-items:start;display:flex;gap:16px;justify-content:space-between}.orderSectionHeading h4,.orderSectionHeading p{margin:0}.orderSectionHeading p{color:#6c5f89;font-size:12px;font-weight:700;margin-top:4px}.orderSectionHeading>span{background:#efe6ff;border-radius:999px;color:#5b12d6;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.orderAdjustmentSummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.orderAdjustmentSummary span{background:#fbf8ff;border:1px solid #eadffb;border-radius:10px;color:#66577f;font-size:11px;font-weight:800;padding:10px}.orderAdjustmentSummary b{color:#120b35;display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.supportHoldBanner{background:#fff8dd;border:1px solid #f4d56d;border-radius:10px;color:#6a4500;display:grid;gap:3px;margin-top:12px;padding:12px}.supportHoldBanner b{color:#8a5900}.orderAdjustmentPanel{background:#fcfaff;border:1px solid #dac8fa;border-radius:14px;box-shadow:0 18px 44px #39157421;display:grid;gap:16px;padding:18px}.orderAdjustmentPanel .orderSectionHeading>button{background:#fff;border:1px solid #ddccfb;color:#5b12d6}.orderAdjustmentForm{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderAdjustmentForm label{color:#261347;display:grid;font-size:12px;font-weight:900;gap:6px}.orderAdjustmentForm .wide{grid-column:1 / -1}.orderAdjustmentForm input,.orderAdjustmentForm select,.orderAdjustmentForm textarea{background:#fff;border:1px solid #d9c8fb;border-radius:9px;color:#120b35;font:inherit;min-height:42px;padding:10px 11px}.orderAdjustmentForm textarea{min-height:82px;resize:vertical}.approvalChecks{display:flex;flex-wrap:wrap;gap:10px}.approvalChecks label{align-items:center;background:#f3edff;border-radius:9px;display:flex;padding:9px 12px}.approvalChecks input{min-height:auto}.orderAdjustmentActions{border-top:1px solid #e8def8;display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.routeSummary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.routeSummary span{background:#f7f2ff;border:1px solid #e2d5f9;border-radius:10px;color:#51456d;font-size:12px;font-weight:800;padding:10px}.routeSummary b{color:#120b35;display:block;margin-top:4px}.orderTimelineList{display:grid;gap:10px}.orderTimelineList span{align-items:start;color:#120b35;display:grid;font-weight:900;gap:3px 10px;grid-template-columns:12px 1fr}.orderTimelineList i{background:#22c55e;border-radius:999px;height:9px;margin-top:5px;width:9px}.orderTimelineList b{color:#6c5f89;font-size:12px;font-weight:800;grid-column:2}.orderItemsList{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderItemsList span{background:#fbf8ff;border:1px solid #eadffb;border-radius:10px;padding:10px}.orderItemsList b,.orderItemsList small{display:block}.orderItemsList b{color:#120b35}.orderItemsList small{color:#6c5f89;font-weight:800;margin-top:3px}.orderActionNotice{background:#f5efff;border:1px solid #d9c6ff;border-radius:10px;color:#4d0bd9;font-weight:900;padding:10px 12px}.orderDetailActions{border-top:1px solid #eee8f8;padding-top:14px}.orderDetailActions button{background:#f4ecff;border:1px solid #ddccfb;color:#4d0bd9}.orderDetailActions button:last-child{background:#fff5f5;border-color:#ffd0d0;color:#e11d48}@media(max-width:980px){.orderDetailHero,.orderDetailGrid,.orderDetailView .detailStats,.routeSummary,.orderItemsList{grid-template-columns:1fr}.orderRouteCard,.orderItemsCard,.substitutionRequestsCard,.orderAdjustmentsCard{grid-column:auto}.orderAdjustmentSummary,.orderAdjustmentForm{grid-template-columns:1fr}}.inlineFilterNotice{background:#f5efff;border:1px solid #e4d6ff;border-radius:8px;color:#4d0bd9;font-size:12px;font-weight:800;margin:-6px 12px 12px;padding:10px 12px}.imageEvidence div{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.imageEvidence span{border-radius:10px;display:grid;min-height:106px;overflow:hidden;position:relative}.imageEvidence img{height:100%;object-fit:cover;width:100%}.imageEvidence b{align-self:end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));bottom:0;color:#fff;left:0;padding:18px 8px 8px;position:absolute;right:0}.paymentWorkflow,.reportCreator{background:#fff;border-radius:16px;color:#120b35;display:grid;gap:18px;max-width:860px;padding:0}.reportCreator header{background:linear-gradient(135deg,#7c3aed,#4c1d95);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.reportCreator>*:not(header),.paymentWorkflow{padding-left:24px;padding-right:24px}.reportOptionGrid{display:grid;gap:12px}.reportOptionGrid button{align-items:center;background:#fff;border:1px solid #ded6f1;border-radius:10px;color:#120b35;display:flex;justify-content:space-between;min-height:58px;padding:12px 16px}.reportOptionGrid button.selected{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.reportCreator footer{border-top:1px solid #eee8f6;display:flex;justify-content:space-between;padding-bottom:18px;padding-top:16px}.reportCreatorOverlay{align-items:center;background:#0a061e94;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:1000}.reportCreatorShell{background:#fff;border:1px solid #eadffb;border-radius:18px;box-shadow:0 34px 90px #200f4647;color:#130b3f;display:grid;max-height:calc(100vh - 56px);max-width:1040px;overflow:hidden;width:min(1040px,calc(100vw - 56px))}.reportCreatorHeader{align-items:center;background:linear-gradient(135deg,#8a35ff,#5607d7);color:#fff;display:flex;justify-content:space-between;padding:20px 28px}.reportCreatorHeader h3,.reportCreatorHeader p{margin:0}.reportCreatorHeader p{color:#ffffffc2;font-size:13px;margin-top:4px}.reportCreatorHeader button,.reportCreatorFooter button{border-radius:9px;font-weight:900}.reportCreatorHeader button{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff}.reportCreatorSteps{background:#fff;border-bottom:1px solid #eee8f8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px 28px}.reportCreatorSteps span{align-items:center;color:#655b82;display:grid;gap:6px;justify-items:center;position:relative}.reportCreatorSteps span:not(:last-child):after{background:repeating-linear-gradient(90deg,#d8cdf0 0 8px,transparent 8px 13px);content:"";height:2px;left:calc(50% + 28px);position:absolute;right:calc(-50% + 28px);top:18px}.reportCreatorSteps b{align-items:center;background:#eee9f8;border-radius:999px;color:#4f3c7a;display:inline-flex;height:36px;justify-content:center;width:36px;z-index:1}.reportCreatorSteps small{font-size:12px;font-weight:900}.reportCreatorSteps .active b,.reportCreatorSteps .done b{background:linear-gradient(135deg,#7c2df1,#4f00d8);color:#fff}.reportCreatorSteps .active small,.reportCreatorSteps .done small{color:#4f00d8}.reportCreatorBody{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:430px;overflow:auto}.reportCreatorSide{background:linear-gradient(180deg,#fbf8ff,#f0e9ff);border-right:1px solid #eee8f8;display:grid;gap:14px;align-content:start;padding:24px}.reportCreatorSide>b{font-size:18px}.reportCreatorSide p{color:#62587c;line-height:1.45;margin:0}.reportCreatorSide .keyValueGrid{grid-template-columns:1fr}.reportCreatorContent{display:grid;gap:18px;align-content:start;padding:24px 28px}.reportOptionGrid{display:grid;gap:14px}.reportOptionGrid h4{font-size:18px;margin:0}.reportOptionChoices{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportOptionChoices button{align-items:flex-start;background:#fff;border:1px solid #ded6f1;border-radius:12px;color:#120b35;display:grid;gap:5px;min-height:74px;padding:14px 16px;text-align:left}.reportOptionChoices button b{font-size:15px}.reportOptionChoices button small{color:#70668d;font-size:12px}.reportOptionChoices button.selected{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d921}.polishedReview{background:#fbf9ff;border:1px solid #eadffb;border-radius:14px;padding:18px}.polishedReview h4,.polishedReview p{margin:0 0 10px}.polishedReview p{color:#665d7e}.reportCreatorFooter{align-items:center;background:#fff;border-top:1px solid #eee8f8;display:flex;justify-content:space-between;padding:18px 28px}.reportCreatorFooter .primaryAction:disabled{cursor:not-allowed;opacity:.6}@media(max-width:860px){.reportCreatorShell{width:calc(100vw - 24px)}.reportCreatorBody,.reportOptionChoices{grid-template-columns:1fr}.reportCreatorSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.reportCreatorSteps span:after{display:none}}@media(max-width:1200px){.alertsLayout,.riderDetailGrid{grid-template-columns:1fr}.alertTabs{grid-template-columns:repeat(2,1fr)}}.zoneControlsPanel,.zonePredictorPanel{background:#fff;border:1px solid #e8e4f6;border-radius:8px;box-shadow:0 16px 34px #2d16660f;display:grid;gap:12px;padding:18px}.zonePredictorPanel{background:linear-gradient(135deg,#fff,#f5efff);margin-top:18px}.zoneControlsPanel h3,.zonePredictorPanel h3,.zoneControlsPanel p,.zonePredictorPanel p{margin:0}.zonePredictorPanel p{color:#625a80;font-size:13px;line-height:1.45}.zoneControlsPanel button,.zonePredictorPanel button{background:#f6f1ff;border:1px solid #e0d5f6;border-radius:8px;color:#4c16c6;font-weight:900;min-height:40px}.zonePredictorPanel button:disabled{cursor:not-allowed;opacity:.7}.zonePredictorPanel div{align-items:center;background:#fff;border:1px solid #eadffb;border-radius:8px;display:flex;gap:12px;padding:12px}.zonePredictorPanel b{color:#5b19d8;font-size:26px}.zonePredictorPanel span{color:#120b35;font-weight:800}.zoneSearch{position:relative}.zoneSearchResults{background:#fff;border:1px solid #ded7ed;border-radius:8px;box-shadow:0 18px 34px #1a0d422e;display:grid;left:0;max-height:230px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.zoneSearchResults button{background:transparent;border:0;border-radius:7px;color:#120b35;display:grid;gap:3px;padding:10px;text-align:left}.zoneSearchResults button:hover{background:#f4edff}.zoneSearchResults small{color:#675d83;font-size:11px}.zoneActive.draft{background:#fff4cf;color:#946300}.zoneActive.paused,.zoneActive.inactive{background:#ececf4;color:#514c65}.zoneNotice.error{background:#fff0f1;border-color:#ffc4ca;color:#a01224}.zoneDeleteDialog{max-width:780px}.zoneDeleteDialog .zoneSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.deleteReview .keyValueGrid{background:#fbf9ff;border:1px solid #eadffb;border-radius:12px;padding:16px}.zoneDetailsPanel{background:#fbfaff;color:#120b35;display:grid;gap:16px;padding:18px}.zoneDetailsHero{align-items:center;background:linear-gradient(135deg,#6e2aea,#4d12c4);border-radius:12px;color:#fff;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:18px}.zoneDetailsHero>span{border:3px solid rgba(255,255,255,.7);border-radius:16px;height:58px;width:58px}.zoneDetailsHero h3,.zoneDetailsHero p{margin:0}.zoneDetailsHero p{color:#fffffff0}.zoneDetailToolbar{align-items:center;background:#fff;border:1px solid #e8e4f6;border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px}.zoneDetailToolbar h4,.zoneDetailToolbar p{margin:0}.zoneDetailToolbar p{color:#41345f;font-size:12px;font-weight:700;margin-top:4px}.zoneDetailToolbar>div:last-child,.zoneDetailBottomActions{display:flex;gap:9px}.zoneDetailToolbar button,.zoneDetailBottomActions button{min-width:112px}.zoneDetailsGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.zoneDetailsGrid section,.zoneDetailsMap{background:#fff;border:1px solid #e8e4f6;border-radius:10px;padding:16px}.zoneDetailsGrid h4,.zoneDetailsMap h4{margin:0 0 12px}.zoneDetailValues{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.zoneDetailValues>span{background:#f5f0fc;border-radius:7px;color:#41345f;font-size:11px;font-weight:800;min-height:49px;padding:9px 10px}.zoneDetailValues b{color:#120b35;display:block;font-size:13px;margin-top:2px}.zoneColourSample{align-items:center;display:flex!important;height:21px}.zoneColourSample i{border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #cfc4e4;display:block;height:18px;width:38px}.zoneEditFields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.zoneEditFields label{color:#352852;display:grid;font-size:11px;font-weight:900;gap:5px}.zoneEditFields label.wide{grid-column:1 / -1}.zoneEditFields input,.zoneEditFields select,.zoneEditFields textarea{background:#fff;border:1px solid #d9cdec;border-radius:7px;color:#120b35;font:inherit;min-height:39px;padding:8px 10px}.zoneEditFields input[readonly]{background:#f3eff9;color:#55496d}.zoneEditFields textarea{min-height:68px;resize:vertical}.zoneColorPicker{align-items:center;background:#fff;border:1px solid #d9cdec;border-radius:7px;display:flex;gap:9px;min-height:39px;padding:5px 8px}.zoneColorPicker input{border:0;cursor:pointer;height:27px;min-height:27px;padding:0;width:50px}.zoneColorPicker i{border-radius:999px;box-shadow:0 0 0 1px #cfc4e4;height:18px;width:44px}.derivedFieldNote,.zoneMapHeading p{color:#41345f;font-size:12px;font-weight:700}.derivedFieldNote{margin:12px 0 0}.zoneMapHeading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.zoneMapHeading h4,.zoneMapHeading p{margin:0}.zoneMapHeading kbd{background:#2d0a63;border-radius:4px;color:#fff;font-family:inherit;padding:2px 6px}.zoneDetailsMap .realMap{border-radius:10px;height:320px;min-height:320px;overflow:hidden}.zoneDetailBottomActions{border-top:1px solid #e8e1f3;justify-content:flex-end;padding-top:2px}@media(max-width:720px){.zoneDetailToolbar,.zoneMapHeading{align-items:stretch;flex-direction:column;gap:10px}.zoneDetailsGrid,.zoneDetailValues,.zoneEditFields{grid-template-columns:1fr}.zoneEditFields label.wide{grid-column:auto}}.nav button{gap:0;padding-left:18px}.nav button>span{display:none}.shiftsPage .lightTools button,.shiftsPage .purpleSoftButton,.shiftsPage .purpleSelect,.shiftQuickPanel button,.shiftTemplateList button,.shiftPickList button{border-color:#d9c6ff;color:#21084c;font-weight:900}.shiftsPage .purpleSoftButton,.shiftQuickPanel button:hover,.shiftTemplateList button:hover,.shiftPickList .selected{background:linear-gradient(135deg,#8438ff,#5b12d6);color:#fff}.shiftQuickPanel{background:#fff;border:1px solid #e7ddfb;border-radius:8px;box-shadow:0 20px 55px #40168014;color:#140b3e;display:grid;gap:12px;padding:18px}.shiftQuickPanel button{background:#f6f0ff;min-height:58px;text-align:center}.shiftMiniDialog{width:min(720px,94vw)}.shiftMiniDialog>label{color:#160d3f;display:grid;font-weight:900;gap:8px;padding:24px 34px 0}.shiftMiniDialog select{background:#fff;border:1px solid #ded7ed;border-radius:8px;color:#160d3f;min-height:44px;padding:0 12px}.shiftPickList,.shiftTemplateList{display:grid;gap:10px;padding:24px 34px}.shiftPickList button,.shiftTemplateList button{align-items:center;background:#fff;border:1px solid #eadffc;border-radius:8px;color:#160d3f;display:flex;justify-content:space-between;min-height:58px;padding:10px 14px}.shiftTemplateList button{align-items:flex-start;display:grid;justify-content:stretch;text-align:left}.shiftTemplateList span,.shiftPickList span{color:inherit;font-weight:800}.safeGuardKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.safeGuardKpi{min-height:108px;padding:16px;background:#fff;border:1px solid #e6ddff;border-top:3px solid #6d28d9;border-radius:8px;display:flex;flex-direction:column;gap:5px}.safeGuardKpi span,.safePanelHeading span{color:#6d28d9;font-size:11px;font-weight:800;text-transform:uppercase}.safeGuardKpi strong{font-size:28px;color:#17112f}.safeGuardKpi small,.safeGuardTable td small,.safeGuardRule small,.safeQueueItem small{display:block;color:#665f7d;line-height:1.4}.safeGuardLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.safeGuardSide{display:grid;gap:14px}.safeQueuePanel,.safeControlPanel{background:#fff;border:1px solid #e6ddff;border-radius:8px;padding:16px}.safePanelHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.safePanelHeading h3{margin:2px 0 0;color:#17112f}.safePanelHeading strong{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#ede9fe;color:#5b21b6}.safeQueueItem{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:11px 0;border:0;border-bottom:1px solid #eee8fa;background:transparent;color:#17112f}.safeQueueItem:hover{background:#faf8ff}.safeQueueItem em{font-style:normal;color:#6d28d9;font-weight:800}.safeCoverage{margin:0}.safeCoverage div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee8fa}.safeCoverage dt{color:#665f7d}.safeCoverage dd{margin:0;font-weight:800;color:#17112f}.safeGuardRule{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #eee8fa}.safeGuardRule>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#6d28d9;color:#fff;font-weight:800}.safeGuardRule b,.safeGuardTable td b{display:block;color:#17112f;margin-bottom:2px}.safeGuardTable td{vertical-align:top}.safeTier{width:max-content;margin-top:5px;padding:3px 7px;border-radius:4px;background:#ede9fe;color:#5b21b6!important;font-weight:800}.safeGood{color:#12824c!important;font-weight:800}.safeWarn{color:#a15c00!important;font-weight:800}.safeRisk{margin-top:7px;font-weight:800}.safeRisk.low{color:#12824c!important}.safeRisk.medium{color:#a15c00!important}.safeRisk.high{color:#c6283c!important}@media(max-width:1200px){.safeGuardKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.safeGuardLayout{grid-template-columns:1fr}.safeGuardSide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.safeGuardKpis,.safeGuardSide{grid-template-columns:1fr}.safeGuardTable{min-width:1050px}}.supportModule .topbar{display:none!important}.app.supportModule>main>.content{min-height:100vh!important;padding:0!important;overflow:hidden}.supportOpsPage,.supportOpsPage *,.supportOpsPage *:before,.supportOpsPage *:after{box-sizing:border-box}.workflowPhotoPreview{width:132px;height:132px;margin-top:12px;border:3px solid #ede9fe;border-radius:22px;object-fit:cover}.workflowPhotoPreview.compact{display:block;width:92px;height:92px}.riderCreationReceipt{max-width:720px;margin:0 auto}.oneTimeCredential{display:grid;gap:10px;margin-top:16px;padding:18px;border:1px solid #c4b5fd;border-radius:16px;background:#faf8ff}.oneTimeCredential code{width:fit-content;padding:10px 14px;border-radius:10px;background:#261046;color:#fff;font-size:18px;letter-spacing:.08em}.oneTimeCredential button{width:fit-content}.oneTimeCredential small{color:#6b5d82;line-height:1.45}.riderSecurityCard{grid-column:span 2}.riderCredentialControls{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #ede9fe}.riderCredentialControls label{display:grid;gap:7px;color:#2e1852;font-weight:700}.riderCredentialControls textarea{min-height:74px;resize:vertical}@media(max-width:760px){.riderSecurityCard{grid-column:span 1}}.earningsModule .content{background:radial-gradient(circle at 98% 0,rgba(124,45,241,.045),transparent 30%),#fbfaff}.earningsWorkspace{color:#110a30;display:grid;gap:16px;min-width:0}.earningsToolbar{align-items:center;display:flex;justify-content:space-between;min-height:44px}.earningsToolbar>div{display:grid;gap:3px}.earningsToolbar strong{font-size:15px}.earningsToolbar>div span{color:#756c8f;font-size:12px}.earningsToolbar label{align-items:center;background:#fff;border:1px solid #e4deef;border-radius:10px;box-shadow:0 8px 22px #2e17680a;display:flex;gap:8px;padding:4px 8px 4px 11px}.earningsToolbar label svg{color:#6d28d9;height:18px;width:18px}.earningsToolbar label span{color:#776e8e;font-size:11px;font-weight:800;text-transform:uppercase}.earningsToolbar label i{color:#a39ab7;font-style:normal}.earningsToolbar input{background:transparent;border:0;color:#110a30;font:inherit;font-size:13px;padding:8px 3px;width:124px}.earningsFeedback{background:#f2ecff;border:1px solid #dfd1ff;border-radius:9px;color:#5d22bd;font-size:13px;padding:10px 13px}.earningsFeedback.error{background:#fff0f3;border-color:#ffcbd5;color:#bd163a}.earningsKpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.earningsKpi{align-items:center;background:#fff;border:1px solid #e8e3f1;border-radius:12px;box-shadow:0 12px 30px #2e17680b;display:grid;gap:15px;grid-template-columns:54px minmax(0,1fr);min-height:128px;padding:18px}.earningsIconBubble{align-items:center;background:linear-gradient(145deg,#f2eaff,#e9ddff);border-radius:50%;color:#7026df;display:flex;height:54px;justify-content:center;width:54px}.earningsIconBubble svg{height:29px;width:29px}.earningsKpi div{min-width:0}.earningsKpi small{color:#22183d;display:block;font-size:13px}.earningsKpi strong{display:block;font-size:clamp(21px,1.7vw,28px);line-height:1.2;margin:5px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earningsKpi em{color:#756c8f;display:block;font-size:11px;font-style:normal;line-height:1.25}.earningsKpi em.up{color:#13a448}.earningsKpi em.down{color:#d9465f}.earningsOverviewGrid,.earningsDetailGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1.62fr) minmax(330px,.98fr)}.earningsCard{background:#fff;border:1px solid #e8e3f1;border-radius:12px;box-shadow:0 14px 34px #2e17680d;min-width:0}.earningsCard>header{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 12px}.earningsCard h3{font-size:16px;margin:0}.earningsCard header p{color:#786f90;font-size:11px;margin:3px 0 0}.earningsPeriodTabs{border:1px solid #e4deef;border-radius:9px;display:flex;overflow:hidden}.earningsPeriodTabs button{background:#fff;border:0;border-radius:0;color:#241a41;font-size:12px;min-width:72px;padding:9px 13px}.earningsPeriodTabs button+button{border-left:1px solid #e4deef}.earningsPeriodTabs button.active{background:linear-gradient(135deg,#7c2df1,#5b18d3);color:#fff}.earningsLineChart{min-height:290px;overflow:hidden;padding:0 12px 5px 4px}.earningsLineChart svg{display:block;height:100%;max-height:300px;overflow:visible;width:100%}.earningsLineChart text{fill:#675e7c;font-family:inherit;font-size:11px}.earningsServiceCard{padding-bottom:14px}.earningsServiceBody{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(170px,.9fr) minmax(170px,1.1fr);padding:14px 20px 22px}.earningsDonut{aspect-ratio:1;border-radius:50%;display:grid;margin:auto;max-width:212px;place-items:center;position:relative;width:100%}.earningsDonut:after{background:#fff;border-radius:50%;content:"";top:24%;right:24%;bottom:24%;left:24%;position:absolute}.earningsDonut>span{align-items:center;display:flex;flex-direction:column;line-height:1.1;position:relative;z-index:1}.earningsDonut small,.earningsDonut em{color:#5e5573;font-size:11px;font-style:normal}.earningsDonut b{font-size:23px;margin:4px 0}.earningsLegend{display:grid;gap:13px}.earningsLegend p{align-items:start;display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr) auto;margin:0}.earningsLegend i{border-radius:50%;height:10px;margin-top:3px;width:10px}.earningsLegend span{font-size:12px}.earningsLegend small{color:#736a86;display:block;margin-top:4px}.earningsLegend strong{font-size:12px}.earningsRidersCard{overflow:hidden}.earningsRidersCard>header>span{background:#f1eaff;border-radius:999px;color:#6d28d9;font-size:11px;font-weight:800;padding:6px 9px}.earningsTableScroll{overflow-x:auto}.earningsRidersTable{border-collapse:collapse;width:100%}.earningsRidersTable th{background:#fbf9fe;border-bottom:1px solid #e9e4f1;color:#5f5674;font-size:10px;letter-spacing:.025em;padding:10px 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.earningsRidersTable td{border-bottom:1px solid #efebf5;color:#1a1234;font-size:12px;padding:10px 13px;white-space:nowrap}.earningsRidersTable tbody tr:last-child td{border-bottom:0}.earningsRiderButton{align-items:center;background:transparent;color:#1a1234;display:flex;gap:9px;padding:0;text-align:left}.earningsRiderButton:hover b{color:#6d28d9}.earningsRiderButton>span:last-child{display:grid;gap:2px;max-width:170px;min-width:0}.earningsRiderButton small,.payoutHistoryTable td small{color:#7a718e;display:block;font-size:10px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.earningsRank{align-items:center;background:#e9e7ee;border-radius:50%;color:#514a61;display:flex;flex:0 0 auto;font-size:10px;font-weight:900;height:22px;justify-content:center;width:22px}.earningsRank.rank1{background:#f8b817;color:#fff}.earningsRank.rank2{background:#a6a8b0;color:#fff}.earningsRank.rank3{background:#d58b51;color:#fff}.earningsRiderAvatar{border:2px solid #eee8f8;border-radius:50%;height:32px;object-fit:cover;width:32px}.earningsRiderAvatar.fallback{align-items:center;background:#eee7ff;color:#6d28d9;display:flex;justify-content:center}.earningsRiderAvatar svg{height:20px;width:20px}.earningsTableFooter{align-items:center;border-top:1px solid #eee9f5;display:flex;justify-content:center;min-height:52px;padding:8px 14px}.earningsTableFooter>button,.earningsTextAction{align-items:center;background:transparent;color:#681ed9;display:inline-flex;gap:8px;padding:8px 12px}.earningsTableFooter svg,.earningsTextAction svg{height:16px;width:16px}.earningsTableFooter>div{align-items:center;display:flex;gap:9px;margin-left:auto}.earningsTableFooter>div button,.earningsHistoryModal footer button{background:#f2ecff;color:#641ed4;font-size:11px;padding:7px 10px}.earningsTableFooter button:disabled,.earningsHistoryModal footer button:disabled{cursor:not-allowed;opacity:.45}.earningsSideColumn{align-content:start;display:grid;gap:16px}.earningsSummaryCard{padding-bottom:8px}.earningsSummaryRow{align-items:center;border-bottom:1px solid #eeeaf4;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;margin:0 18px;padding:10px 0}.summaryIcon{align-items:center;background:#f0e6ff;border-radius:9px;color:#7225df;display:flex;height:32px;justify-content:center;width:32px}.summaryIcon.paid{background:#e3f8e8;color:#17a747}.summaryIcon.pending{background:#fff1dc;color:#f18a19}.summaryIcon.percent{background:#e6f0ff;color:#2877de}.summaryIcon.average{background:#ffe5ef;color:#e63371}.summaryIcon svg{height:19px;width:19px}.earningsSummaryRow>span:nth-child(2){font-size:12px}.earningsSummaryRow strong{font-size:12px}.earningsTextAction{margin:8px 8px 2px}.earningsQuickActions{padding-bottom:18px}.earningsQuickActions>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.earningsQuickActions button{align-items:center;background:linear-gradient(145deg,#7c2df1,#5b18d3);border:0;box-shadow:0 9px 18px #671ed62b;color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:88px;padding:13px 8px;transition:transform .16s ease,box-shadow .16s ease}.earningsQuickActions button:hover:not(:disabled){box-shadow:0 13px 24px #671ed642;transform:translateY(-2px)}.earningsQuickActions button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55}.earningsQuickActions svg{height:24px;width:24px}.earningsQuickActions button span{font-size:11px;font-weight:800}.earningsModalOverlay{align-items:center;background:#09051b9e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.earningsModal{background:#fff;border-radius:18px;box-shadow:0 30px 90px #0b052252;color:#160d36;max-height:92vh;overflow:auto;width:min(960px,96vw)}.earningsModal>header{align-items:center;border-bottom:1px solid #ebe6f3;display:flex;justify-content:space-between;padding:18px 22px}.earningsModal h2{font-size:20px;margin:0}.earningsModal header p{color:#746b89;font-size:12px;margin:4px 0 0}.earningsModal>header>button{align-items:center;background:#f0e8ff;border-radius:50%;color:#6b20d8;display:flex;font-size:24px;height:36px;justify-content:center;padding:0;width:36px}.earningsHistoryFilters{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 180px;padding:14px 18px}.earningsHistoryFilters input,.earningsHistoryFilters select,.earningsPayoutModal input,.earningsPayoutModal textarea{background:#fff;border:1px solid #dfd8eb;border-radius:9px;color:#160d36}.earningsHistoryModal footer{align-items:center;border-top:1px solid #ebe6f3;display:flex;justify-content:space-between;padding:12px 18px}.earningsHistoryModal footer>div{align-items:center;display:flex;gap:10px}.earningsPayoutStatus{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;padding:5px 8px}.earningsPayoutStatus.green{background:#dcf8ea;color:#078f4c}.earningsPayoutStatus.yellow{background:#fff3df;color:#a35d00}.earningsPayoutStatus.red{background:#ffe4e4;color:#d42121}.earningsPayoutStatus.blue{background:#e8f0ff;color:#205cd4}.earningsPayoutModal{display:grid;gap:15px;width:min(620px,96vw)}.earningsPayoutModal>label{color:#251946;display:grid;font-size:13px;font-weight:800;gap:7px;margin:0 22px}.earningsPayoutModal label small{color:#756b8a;font-size:11px;font-weight:400}.earningsPayoutModal textarea{min-height:92px;resize:vertical}.earningsDecisionBoundary{align-items:start;background:#fff9ec;border:1px solid #f2d495;border-radius:10px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);margin:0 22px;padding:12px}.earningsDecisionBoundary svg{color:#9a6411;height:26px;width:26px}.earningsDecisionBoundary p{display:grid;gap:4px;margin:0}.earningsDecisionBoundary span{color:#69512b;font-size:11px;line-height:1.45}.earningsPayoutModal .earningsFeedback{margin:0 22px}.earningsPayoutModal>footer{border-top:1px solid #ebe6f3;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 20px}.earningsPayoutModal>footer button{background:linear-gradient(135deg,#7c2df1,#5b18d3);color:#fff}.earningsPayoutModal>footer .secondary{background:#eee9f6;color:#3f3554}@media(max-width:1260px){.earningsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.earningsOverviewGrid,.earningsDetailGrid{grid-template-columns:1fr}.earningsSideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.earningsToolbar{align-items:stretch;flex-direction:column;gap:10px}.earningsToolbar label{flex-wrap:wrap}.earningsToolbar input{flex:1}.earningsKpis,.earningsSideColumn,.earningsServiceBody{grid-template-columns:1fr}.earningsTrendCard>header{align-items:stretch;flex-direction:column;gap:12px}.earningsPeriodTabs button{flex:1;min-width:0}.earningsLineChart{min-width:620px;overflow:visible}.earningsTrendCard{overflow-x:auto}.earningsHistoryFilters{grid-template-columns:1fr}.earningsModalOverlay{padding:10px}}.supportModule .topbar{display:grid!important}.app.supportModule>main>.content{min-height:calc(100vh - 64px)!important}.supportOpsPage{grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100vh - 64px)}.supportOpsHeader{display:none!important}.intelligenceSections button{align-items:center;display:flex;gap:10px;justify-content:space-between}.intelligenceSections button b{align-items:center;background:#eee7ff;border:1px solid #dfd2ff;border-radius:999px;color:#6421d6;display:inline-flex;flex:0 0 auto;font-size:11px;justify-content:center;min-width:28px;padding:3px 8px}.intelligenceSections button.active b{background:#6d28d9;border-color:#6d28d9;color:#fff}.alertsLayout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,360px);padding:0}.alertsLayout main,.alertsLayout aside{align-content:start}.alertTabs button,.markReadButton{height:48px;min-height:48px;padding:0 14px}.alertFeed>button{min-height:76px;padding:10px 0}.alertFeed b,.recentCritical b{font-size:14px}@media(max-width:1200px){.alertsLayout{grid-template-columns:1fr}}@media(min-width:1051px){.settingsPage{grid-template-columns:262px minmax(0,1fr)}}.lightOpsPage .dataPanel th,.lightOpsPage .dataPanel td,.lightOpsPage .detailCard th,.lightOpsPage .detailCard td,.intelligencePage th,.intelligencePage td,.communicationsPage th,.communicationsPage td,.settingsPage th,.settingsPage td,.zonesPage th,.zonesPage td,.adminRolesPage th,.adminRolesPage td,.supportOpsPage th,.supportOpsPage td,.controlDetailsModal th,.controlDetailsModal td,.alertsDetailsModal th,.alertsDetailsModal td{color:#34294d}.lightOpsPage .dataPanel th,.lightOpsPage .detailCard th,.intelligencePage th,.communicationsPage th,.settingsPage th,.zonesPage th,.adminRolesPage th,.supportOpsPage th,.controlDetailsModal th,.alertsDetailsModal th{color:#625578;font-weight:800}.lightOpsPage .emptyState,.controlDetailsModal .emptyState,.alertsDetailsModal .emptyState,.intelligenceEmpty,.intelligenceMuted{color:#665a78}.lightOpsPage .emptyState,.intelligenceEmpty{border-color:#d9d0e8}.controlTowerPage .zonePanel td{color:#30244b;font-weight:650}.controlTowerPage .zonePanel th{color:#635677}.intelligenceTableScroll td,.intelligenceTableScroll td b{color:#2c223e}.intelligenceTableScroll td>span:not(.intelligenceRisk):not(.intelligenceStatus),.intelligenceTableScroll td>b+span,.intelligenceCards small,.intelligenceCards article>span{color:#554a63}.intelligenceReasons{color:#51465f}.zonePerformanceTableWrap{background:#fff;overflow-x:auto;padding:18px}.zonePerformanceTable{min-width:920px}.zonePerformanceTable th,.zonePerformanceTable td{border-bottom:1px solid #e8e1f2;color:#30244b;padding:13px 12px}.zonePerformanceTable th{background:#f5f0fc;color:#5b4d70}.zoneStatusPill{background:#e5f7ec;border-radius:999px;color:#12643a;display:inline-flex;font-size:11px;font-weight:850;padding:5px 9px}.zoneStatusPill.inactive,.zoneStatusPill.deleted{background:#fce8eb;color:#a51d36}.linkedRecordLoading{color:#5f5274;font-size:12px;margin:0 0 10px}.restaurantLocationCard .realMap{border:1px solid #d9caf4;border-radius:10px;height:360px;min-height:360px;overflow:hidden;position:relative}.restaurantPinEditHelp{background:#f3edff;border:1px solid #ddcfff;border-radius:9px;color:#54456d;display:grid;font-size:12px;gap:4px;margin-bottom:10px;padding:10px 12px}.restaurantPinEditHelp b{color:#351667;font-size:13px}.pinModeBadge{pointer-events:none}.restaurantProfileCoordinates{border-bottom:1px solid #e8def5;margin-bottom:8px}.adminsDetailsModal{background:#f8f5ff;border:1px solid #ded2f2;border-radius:14px;color:#1b1239;max-width:1180px;padding:0;width:min(1180px,96vw)}.adminsDetailsModal>.panelTitle{background:linear-gradient(135deg,#7c2df1,#5200d4);border-radius:13px 13px 0 0;color:#fff;padding:16px 20px;position:sticky;top:0;z-index:10}.adminsDetailsModal>.panelTitle h3{color:#fff;font-size:18px}.adminsDetailsModal .modalCloseButton{background:#ffffff24;border-color:#ffffff61}.adminUserEditor{display:grid;gap:14px;padding:16px}.adminUserIdentity,.adminAccessSection,.adminAccountControls,.adminActivityPanel{background:#fff;border:1px solid #e6ddf3;border-radius:12px;box-shadow:0 14px 34px #37147012}.adminUserIdentity{align-items:center;display:grid;gap:14px;grid-template-columns:64px minmax(180px,1fr) minmax(420px,1.5fr);padding:16px}.adminUserAvatar{align-items:center;background:linear-gradient(135deg,#7c2df1,#4f00d8);border-radius:14px;color:#fff;display:flex;font-size:20px;font-weight:900;height:58px;justify-content:center;width:58px}.adminUserIdentity h4{color:#190d40;font-size:20px;margin:5px 0 3px}.adminUserIdentity p{color:#665879;margin:0}.adminUserIdentity p b{background:#eee5ff;border-radius:999px;color:#6320d6;font-size:10px;margin-left:6px;padding:4px 7px}.adminIdentityFacts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminIdentityFacts span{background:#f8f4ff;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.adminIdentityFacts small{color:#75698a;font-size:10px}.adminIdentityFacts b{color:#2b2042;font-size:11px;overflow-wrap:anywhere}.adminEditorNotice{background:#eee5ff;border:1px solid #d7c7f8;border-radius:9px;color:#4e248b;font-size:12px;font-weight:750;padding:10px 12px}.adminUserEditorGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.adminUserEditorGrid>aside{display:grid;gap:14px}.adminAccessSection,.adminAccountControls,.adminActivityPanel{padding:16px}.adminEditorHeading{align-items:center;border-bottom:1px solid #eee7f7;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding-bottom:13px}.adminEditorHeading h4,.adminAccountControls h4,.adminActivityPanel h4{color:#1b0d42;font-size:16px;margin:0}.adminEditorHeading p{color:#6e6284;font-size:12px;margin:4px 0 0}.adminEditorHeading button{background:linear-gradient(135deg,#7c2df1,#5200d4);color:#fff;white-space:nowrap}.adminBaseRole,.adminAccountControls>label,.adminDeleteConfirm label{color:#4d4162;display:grid;font-size:11px;font-weight:850;gap:6px}.adminBaseRole select,.adminAccountControls textarea,.adminDeleteConfirm input{background:#fff;border:1px solid #dcd2ea;border-radius:8px;color:#24183e;min-height:42px;padding:9px 11px}.adminBaseRole small{color:#766a88;font-weight:500}.adminSectionAccess{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.adminSectionAccess label{align-items:center;background:#faf8fd;border:1px solid #e7e0ef;border-radius:9px;cursor:pointer;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:54px;padding:9px 10px}.adminSectionAccess label.selected{background:#f3edff;border-color:#cdb7f7}.adminSectionAccess input{accent-color:#6d20df;height:16px;width:16px}.adminSectionAccess span{display:grid;gap:2px}.adminSectionAccess b{color:#2b1d46;font-size:12px}.adminSectionAccess small{color:#7c708f;font-size:10px}.adminSectionAccess i{background:#ece7f2;border-radius:999px;color:#756b84;font-size:9px;font-style:normal;font-weight:900;padding:4px 6px}.adminSectionAccess .selected i{background:#dbf5e5;color:#168447}.adminAccountControls{display:grid;gap:12px}.adminAccountControls textarea{min-height:72px;resize:vertical}.adminAccountControls>div:not(.adminDeleteConfirm):not(.adminResetLink){display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminAccountControls button{background:#fff;border:1px solid #dcd3e9;color:#3b2d56}.adminAccountControls .adminActivateButton{background:#e2f8ea;border-color:#b9e9cb;color:#147440}.adminAccountControls .adminBlockButton{background:#fff2dc;border-color:#f3d29e;color:#9b5a0a}.adminAccountControls .adminDeleteButton{background:#fff0f2;border-color:#f4c6ce;color:#b4233d}.adminSelfProtection{background:#f5efff;border-radius:8px;color:#5b388a;font-size:11px;margin:0;padding:9px}.adminDeleteConfirm,.adminResetLink{background:#fff8f9;border:1px solid #f2cbd2;border-radius:9px;display:grid;gap:8px;padding:11px}.adminDeleteConfirm p,.adminResetLink code{color:#705e75;font-size:11px;margin:0;overflow-wrap:anywhere}.adminDeleteConfirm>div{display:flex;gap:8px;justify-content:flex-end}.adminResetLink{background:#f6f1ff;border-color:#ddcff5}.adminActivityPanel{display:grid;gap:9px}.adminActivityPanel article{align-items:center;border-top:1px solid #eee8f5;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);padding-top:9px}.adminActivityPanel article>span{align-items:center;background:#eee5ff;border-radius:8px;color:#6421d6;display:flex;font-size:9px;font-weight:900;height:30px;justify-content:center;width:30px}.adminActivityPanel article p{display:grid;gap:2px;margin:0}.adminActivityPanel article b{color:#2c2044;font-size:11px}.adminActivityPanel article small,.adminActivityPanel>p{color:#7b6e8e;font-size:10px;margin:0}@media(max-width:900px){.adminUserIdentity,.adminUserEditorGrid,.adminIdentityFacts,.adminSectionAccess{grid-template-columns:1fr}}.adminRoleManagerModal{background:#f7f3fc;border:1px solid #d9c9f4;color:#21143e;max-height:min(880px,calc(100vh - 40px));max-width:1220px;overflow:hidden;width:min(1220px,calc(100vw - 40px))}.adminRoleManagerModal>.panelTitle{background:linear-gradient(135deg,#812df2,#5500d9);border:0;color:#fff;padding:17px 22px}.adminRoleManagerModal>.panelTitle h3{color:#fff;font-size:18px}.adminRoleManagerModal .modalCloseButton{background:#ffffff1f;border-color:#ffffff59;color:#fff}.adminRoleManager{display:grid;grid-template-columns:310px minmax(0,1fr);height:min(780px,calc(100vh - 112px));min-height:560px}.adminRoleList{background:#fff;border-right:1px solid #e6ddf1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:17px}.adminRoleListHeader,.adminRoleEditorHeading,.adminRolePermissionsHeading,.adminPermissionGroups article header{align-items:center;display:flex;justify-content:space-between}.adminRoleListHeader h4,.adminRoleEditorHeading h4,.adminRolePermissionsHeading h4{color:#1e103f;margin:0}.adminRoleListHeader span,.adminRoleEditorHeading p,.adminRolePermissionsHeading p{color:#695d7c;font-size:11px;margin:4px 0 0}.adminRoleListHeader button,.adminRoleEditorActions .primaryAction{background:linear-gradient(135deg,#7c2df1,#5300d6);color:#fff}.adminRoleList>input,.adminRoleBasics input,.adminRoleBasics textarea,.adminRoleDeleteConfirm input{background:#fff;border:1px solid #dcd2e9;border-radius:8px;color:#24163e;min-height:40px;padding:9px 11px}.adminRoleListItems{display:grid;gap:7px;min-height:0;overflow-y:auto}.adminRoleListItems>button{align-items:center;background:#fff;border:1px solid #e7e0ef;border-radius:10px;color:#281b42;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;min-height:62px;padding:9px;text-align:left}.adminRoleListItems>button.selected{background:#f2ebff;border-color:#bfa1f4;box-shadow:inset 3px 0 #6d1de0}.adminRoleListItems>button>span{align-items:center;background:#eee4ff;border-radius:9px;color:#6420d4;display:flex;font-size:10px;font-weight:900;height:36px;justify-content:center;width:36px}.adminRoleListItems p{display:grid;gap:3px;margin:0;min-width:0}.adminRoleListItems b{color:#281a43;font-size:12px}.adminRoleListItems small{color:#716482;font-size:9px}.adminRoleListItems i{background:#eee7fa;border-radius:999px;color:#5e2c9f;font-size:8px;font-style:normal;font-weight:900;padding:4px 6px}.adminRoleListItems i.inactive{background:#fff0e0;color:#9b5a0a}.adminRoleEmpty{color:#716482;font-size:11px;padding:20px 8px;text-align:center}.adminRoleEditor{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px}.adminRoleEditorHeading{border-bottom:1px solid #e4daef;gap:18px;padding-bottom:14px}.adminRoleEditorHeading>div:first-child>span{color:#6e20d8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminRoleEditorHeading h4{font-size:20px;margin-top:3px}.adminRoleEditorActions{display:flex;gap:8px}.adminRoleEditorActions>button:first-child{background:#fff0f2;border-color:#f0c2ca;color:#b4233d}.adminRoleBasics,.adminRolePermissions,.adminRoleDeleteConfirm{background:#fff;border:1px solid #e3daee;border-radius:11px;box-shadow:0 12px 28px #3a14700d;padding:14px}.adminRoleBasics{display:grid;gap:12px;grid-template-columns:1fr 1.5fr}.adminRoleBasics>label,.adminRoleDeleteConfirm label{color:#4a3d60;display:grid;font-size:10px;font-weight:850;gap:6px}.adminRoleBasics textarea{min-height:68px;resize:vertical}.adminRoleBasics .wide{grid-row:span 2}.adminRoleMeta{display:flex;flex-wrap:wrap;gap:8px}.adminRoleMeta span,.adminRoleMeta label{align-items:center;background:#f6f1fc;border-radius:7px;color:#665878;display:flex;font-size:9px;gap:5px;padding:7px 9px}.adminRoleMeta b{color:#2d1e48}.adminRoleMeta input,.adminPermissionGroups input{accent-color:#6d1de0}.adminRolePermissionsHeading{border-bottom:1px solid #eee7f5;margin-bottom:12px;padding-bottom:11px}.adminRolePermissionsHeading>div:last-child{display:flex;gap:7px}.adminRolePermissionsHeading button,.adminPermissionGroups article header button{background:#f2ecfb;border-color:#dacaf0;color:#5f2aa3;font-size:9px;min-height:30px;padding:6px 9px}.adminPermissionGroups{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminPermissionGroups article{border:1px solid #e9e2f0;border-radius:9px;overflow:hidden}.adminPermissionGroups article header{background:#faf8fd;border-bottom:1px solid #ebe4f2;padding:9px 10px}.adminPermissionGroups article header>div{display:grid;gap:2px}.adminPermissionGroups article header b{color:#2c1d47;font-size:11px}.adminPermissionGroups article header small{color:#756987;font-size:9px}.adminPermissionGroups article>div{display:grid;gap:5px;padding:8px}.adminPermissionGroups label{align-items:center;border:1px solid transparent;border-radius:7px;display:grid;gap:7px;grid-template-columns:17px minmax(0,1fr);padding:7px}.adminPermissionGroups label.selected{background:#f3edff;border-color:#d6c4f3}.adminPermissionGroups label span{display:grid;gap:2px}.adminPermissionGroups label b{color:#36264e;font-size:10px}.adminPermissionGroups label small{color:#716481;font-size:8px;overflow-wrap:anywhere}.adminRoleDeleteConfirm{border-color:#f0c4cc;display:grid;gap:9px}.adminRoleDeleteConfirm>b{color:#a61e35}.adminRoleDeleteConfirm p{color:#6d6078;font-size:10px;margin:0}.adminRoleDeleteConfirm>div{display:flex;gap:8px;justify-content:flex-end}.adminRoleDeleteConfirm>div button:last-child{background:#b4233d;color:#fff}@media(max-width:900px){.adminRoleManager{grid-template-columns:1fr;overflow-y:auto}.adminRoleList{border-bottom:1px solid #e6ddf1;border-right:0;max-height:280px}.adminRoleEditor{overflow:visible}.adminRoleBasics,.adminPermissionGroups{grid-template-columns:1fr}}.app .sidebar{background:radial-gradient(circle at 20% 0,rgba(146,87,238,.18),transparent 26%),linear-gradient(180deg,#fbf9ff,#f3edff 54%,#eee5ff);border-right:1px solid #d9caef;box-shadow:8px 0 28px #4e268812;color:#271044;scrollbar-color:#b89ae6 transparent}.app .sidebar .brand{background:#ffffffc7;border:1px solid rgba(112,54,190,.15);border-radius:10px;height:58px;margin-bottom:18px;padding:8px 10px}.app .sidebar .brand img{background:#fff;border:1px solid #d9caef;border-radius:8px;height:40px;object-fit:contain;padding:4px;width:40px}.app .sidebar .brand h1{color:#32105f;font-weight:900}.app .sidebar .brand small{color:#7246a8;font-weight:700}.app .sidebar .nav button{color:#351458}.app .sidebar .nav button:hover:not(.active){background:#6f2bda17;color:#5a17bf;filter:none}.app .sidebar .nav button.active{background:linear-gradient(90deg,#7c2df2,#5514d5);box-shadow:0 10px 22px #5a1bc438;color:#fff}.app .sidebar .weatherWidget,.app .sidebar .weatherCard,.app .sidebar .quickActions{background:#ffffffd6;border:1px solid #d9caef;box-shadow:0 12px 28px #4b238214;color:#301151}.app .sidebar .weatherWidget div span{background:#eee4ff;color:#6422c9}.app .sidebar .weatherWidget strong,.app .sidebar .weatherWidget b,.app .sidebar .weatherWidget small{color:#301151}.app .sidebar .weatherWidget em{color:#9a5a00}.topAdminProfile{border:0;display:block;padding:0;position:relative}.topAdminProfileButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#fff;display:grid;gap:8px;grid-template-columns:32px max-content 14px;min-height:44px;padding:5px 7px;text-align:left}.topAdminProfileButton:hover,.topAdminProfile.open .topAdminProfileButton{background:#7c2df22e;border-color:#ae82ff59;filter:none}.topAdminProfileButton>span{display:grid;gap:2px}.topAdminProfileButton b{color:#fff;font-size:12px;line-height:1.1}.topAdminProfileButton small{color:#c8b7ed;font-size:9px}.topAdminProfileButton i{color:#c8b7ed;font-style:normal;transition:transform .16s ease}.topAdminProfile.open .topAdminProfileButton i{transform:rotate(180deg)}.adminProfileMenu{background:#fff;border:1px solid #ded4ed;border-radius:12px;box-shadow:0 24px 70px #1c083947;color:#2e1749;overflow:hidden;position:absolute;right:0;top:calc(100% + 9px);width:min(360px,calc(100vw - 28px));z-index:120}.adminProfileMenu>header{align-items:center;background:linear-gradient(135deg,#f5efff,#eee4ff);border-bottom:1px solid #ded4ed;display:grid;gap:11px;grid-template-columns:46px minmax(0,1fr);padding:16px}.adminProfileMenu>header .avatarPhoto{height:46px;width:46px}.adminProfileMenu>header>div{display:grid;gap:3px;min-width:0}.adminProfileMenu>header b{color:#2d124d;font-size:14px}.adminProfileMenu>header span{color:#716183;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminProfileMenu>header em{background:#dfcff8;border-radius:999px;color:#5d1db9;font-size:9px;font-style:normal;font-weight:900;justify-self:start;padding:4px 7px}.adminProfileMenuNotice{background:#f2ebff;border-bottom:1px solid #ded4ed;color:#52208f;font-size:10px;line-height:1.4;margin:0;padding:10px 14px}.adminProfileFacts{display:grid;gap:8px;padding:13px 15px}.adminProfileFacts p{align-items:center;display:flex;justify-content:space-between;margin:0}.adminProfileFacts span{color:#746683;font-size:10px}.adminProfileFacts b{color:#332047;font-size:10px}.adminProfileFacts b.active{color:#16813a}.adminProfileMenu nav{border-top:1px solid #eee8f4;display:grid;padding:7px}.adminProfileMenu nav button,.adminProfileMenu footer button,.adminProfileEditor button{background:transparent;border-color:transparent;color:#3b2355;min-height:38px;text-align:left}.adminProfileMenu nav button:hover{background:#f3edff;color:#5e1bc0;filter:none}.adminProfileMenu footer{border-top:1px solid #eee8f4;padding:7px}.adminProfileMenu footer button{color:#ad2940;width:100%}.adminProfileEditor{display:grid;gap:10px;padding:14px}.adminProfileEditor label{color:#574469;display:grid;font-size:10px;font-weight:850;gap:5px}.adminProfileEditor input,.adminProfileEditor select{background:#fff;border:1px solid #dcd2e9;border-radius:7px;color:#2e1749;height:38px;padding:0 10px;width:100%}.adminProfileEditor>div{display:flex;gap:8px;justify-content:flex-end}.adminProfileEditor>div button:last-child{background:linear-gradient(90deg,#7c2df2,#5514d5);color:#fff}.portalAccessRequired{background:radial-gradient(circle at 50% 0,rgba(124,58,237,.18),transparent 34%),#f5f0ff}.portalAccessRequired .activation{background:#fff;border:1px solid #dacbf0;box-shadow:0 24px 60px #3f197029;color:#2b124d}.portalAccessRequired .activation h1,.portalAccessRequired .activation p{color:#2b124d}.portalAccessRequired .activation button{background:linear-gradient(90deg,#7c2df2,#5514d5);border:0;color:#fff}@keyframes rdAdminSplitIn{0%{opacity:0;transform:translate(-24px);clip-path:inset(0 50% 0 0)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes rdAdminSplitInRight{0%{opacity:0;transform:translate(24px);clip-path:inset(0 0 0 50%)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes rdAdminChartReveal{0%{opacity:0;transform:translateY(10px) scaleY(.82)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes rdAdminCardReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portalLogin .loginShowcase{animation:rdAdminSplitIn 1.05s cubic-bezier(.2,.8,.2,1) both}.portalLogin .login{animation:rdAdminSplitInRight 1.05s .08s cubic-bezier(.2,.8,.2,1) both}.app .content>*{animation:rdAdminCardReveal .6s ease both}.app .chartPanel svg,.app .earningsLineChart svg{animation:rdAdminChartReveal 1.25s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom center}.app .chartPanel rect,.app .chartPanel path,.app .chartPanel circle,.app .chartPanel polyline{animation:rdAdminChartReveal 1.25s cubic-bezier(.2,.8,.2,1) both;transform-origin:center bottom}.app .kpiStrip>*,.app .opsKpis>*,.app .ordersKpis>*,.app .earningsKpis>*,.app .lightKpis>*{animation:rdAdminCardReveal .6s ease both}.app .kpiStrip>:nth-child(2),.app .opsKpis>:nth-child(2),.app .ordersKpis>:nth-child(2),.app .earningsKpis>:nth-child(2){animation-delay:.06s}.app .kpiStrip>:nth-child(3),.app .opsKpis>:nth-child(3),.app .ordersKpis>:nth-child(3),.app .earningsKpis>:nth-child(3){animation-delay:.12s}.app .kpiStrip>:nth-child(4),.app .opsKpis>:nth-child(4),.app .ordersKpis>:nth-child(4),.app .earningsKpis>:nth-child(4){animation-delay:.18s}.app .kpiStrip>:nth-child(5),.app .opsKpis>:nth-child(5),.app .ordersKpis>:nth-child(5),.app .earningsKpis>:nth-child(5){animation-delay:.24s}.app strong{font-variant-numeric:tabular-nums}.app{transition:grid-template-columns .45s ease,background-color .4s ease,color .4s ease}.brand{position:relative}.brandCopy,.navLabel,.sidebar .weatherWidget,.sidebar .weatherCard,.sidebar .quickActions{transition:opacity .22s,max-width .3s,transform .3s}.sidebarCollapseButton{align-items:center;background:#7c2df21f;border:1px solid rgba(124,45,242,.25);border-radius:7px;color:#5b19db;display:inline-grid;font-size:18px;height:30px;justify-content:center;margin-left:auto;padding:0;width:30px}.sidebarCollapseButton:hover{background:#7c2df233}.app .sidebar .nav button{gap:10px}.app .sidebar .nav button>.navIcon{align-items:center;background:#7c2df21c;border-radius:5px;color:#6d28d9;display:inline-grid;flex:0 0 22px;font-size:9px;font-weight:900;height:22px;justify-content:center;width:22px}.app .sidebar .nav button>.navLabel{display:block;width:auto!important;height:auto;min-width:0;overflow:hidden;text-align:left;white-space:nowrap}.nav button.active .navIcon{background:#fff3;color:#fff}.themeToggle{white-space:nowrap}.app.darkTheme{--admin-dark-bg: #100b1e;--admin-dark-surface: #19132b;--admin-dark-surface-2: #21183a;--admin-dark-line: #41345b;--admin-dark-text: #f3efff;--admin-dark-muted: #b9afd1;color:var(--admin-dark-text);background:var(--admin-dark-bg)}.app.darkTheme main,.app.darkTheme .content{background:var(--admin-dark-bg);color:var(--admin-dark-text)}.app.darkTheme .topbar{background:#19132bf5;border-color:var(--admin-dark-line)}.app.darkTheme .topbar h2,.app.darkTheme .topbar span,.app.darkTheme .taskbarSearch input{color:var(--admin-dark-text)}.app.darkTheme .taskbarSearch{background:var(--admin-dark-surface-2);border-color:var(--admin-dark-line)}.app.darkTheme .taskbarSearch input,.app.darkTheme .taskbarSearch button,.app.darkTheme .themeToggle{background:var(--admin-dark-surface-2);color:var(--admin-dark-text);border-color:var(--admin-dark-line)}.app.darkTheme .dataPanel,.app.darkTheme .towerKpi,.app.darkTheme .opsKpi,.app.darkTheme .ordersKpi,.app.darkTheme .earningsKpi,.app.darkTheme .lightPanel,.app.darkTheme .lightKpi,.app.darkTheme .chartPanel,.app.darkTheme .detailCard,.app.darkTheme .settingsCard,.app.darkTheme .supportCard,.app.darkTheme .tableCard,.app.darkTheme .lightTableCard,.app.darkTheme .notice,.app.darkTheme .emptyState{background:var(--admin-dark-surface);border-color:var(--admin-dark-line);color:var(--admin-dark-text)}.app.darkTheme .dataPanel p,.app.darkTheme .dataPanel small,.app.darkTheme .towerKpi small,.app.darkTheme .opsKpi small,.app.darkTheme .ordersKpi small,.app.darkTheme .earningsKpi small,.app.darkTheme .lightKpi small,.app.darkTheme .lightKpi em,.app.darkTheme .detailCard p,.app.darkTheme .detailCard small{color:var(--admin-dark-muted)}.app.darkTheme input,.app.darkTheme textarea,.app.darkTheme select{background:var(--admin-dark-surface-2);border-color:var(--admin-dark-line);color:var(--admin-dark-text)}.app.darkTheme table,.app.darkTheme th,.app.darkTheme td{border-color:var(--admin-dark-line);color:var(--admin-dark-text)}.app.darkTheme .sidebar{background:linear-gradient(180deg,#12052d,#0c0621 48%,#15063a)}.app.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.app.sidebarCollapsed .sidebar{padding-left:10px;padding-right:10px}.app.sidebarCollapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app.sidebarCollapsed .brandCopy,.app.sidebarCollapsed .navLabel,.app.sidebarCollapsed .sidebar .weatherWidget,.app.sidebarCollapsed .sidebar .weatherCard,.app.sidebarCollapsed .sidebar .quickActions{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-5px)}.app.sidebarCollapsed .sidebarCollapseButton{margin-left:0}.app.sidebarCollapsed .nav button{gap:0;justify-content:center;padding-left:4px;padding-right:4px}.app.sidebarCollapsed .navIcon{margin:0}.app.darkTheme .lightHeader{background:var(--admin-dark-surface);border-color:var(--admin-dark-line);color:var(--admin-dark-text)}.app.darkTheme .lightHeader p,.app.darkTheme .lightHeader small,.app.darkTheme .lightHeader span{color:var(--admin-dark-muted)}.app.darkTheme .lightTable th{background:var(--admin-dark-surface-2);color:var(--admin-dark-muted)}.app.darkTheme .lightTable td{background:var(--admin-dark-surface);color:var(--admin-dark-text);border-color:var(--admin-dark-line)}.app.darkTheme .proMetricCard,.app.darkTheme .proSettingsSection,.app.darkTheme .proSettingsFooter{background:var(--admin-dark-surface);border-color:var(--admin-dark-line);color:var(--admin-dark-text)}.app,.app main,.app .topbar,.app .content,.app .dataPanel,.app .towerKpi,.app .lightPanel,.app .lightKpi,.app .chartPanel,.app .detailCard,.app input,.app textarea,.app select{transition:background-color .4s ease,color .4s ease,border-color .4s ease}@media(max-width:820px){.app.sidebarCollapsed{grid-template-columns:1fr}.app.sidebarCollapsed .brandCopy,.app.sidebarCollapsed .navLabel,.app.sidebarCollapsed .sidebar .weatherWidget,.app.sidebarCollapsed .sidebar .weatherCard,.app.sidebarCollapsed .sidebar .quickActions{max-width:none;opacity:1;overflow:visible;pointer-events:auto;transform:none}}
