.status-tag,.admin-status-pill,.status-pill,.driver-status-pill,.order-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.mode-round,.admin-mode-badge.mode-round,.driver-mode-badge.mode-round,.mode-badge.mode-round{color:#ddd6fe;background:#4c1d95}.mode-open-now,.admin-mode-badge.mode-open-now,.driver-mode-badge.mode-open-now,.mode-badge.mode-open-now{color:#fed7aa;background:#9a3412}.st-pending-payment{color:#fde68a;background:#78350f}.st-paid{color:#bfdbfe;background:#1e3a8a}.st-store-accepted{color:#99f6e4;background:#115e59}.st-preparing{color:#ffedd5;background:#c2410c}.st-ready-for-pickup{color:#e9d5ff;background:#5b21b6}.st-at-center{color:#f3e8ff;background:#6b21a8}.st-packed{color:#c7d2fe;background:#3730a3}.st-driver-assigned{color:#dbeafe;background:#1d4ed8}.st-picked-up{color:#cffafe;background:#0e7490}.st-delivering{color:#f5d0fe;background:#7e22ce}.st-delivered{color:#bbf7d0;background:#166534}.st-cancelled{color:#fecaca;background:#7f1d1d}.st-failed{color:#fca5a5;background:#450a0a}.st-refunded{color:#e5e7eb;background:#374151}.st-offered{color:#fef9c3;background:#a16207}.st-accepted{color:#eff6ff;background:#2563eb}.st-rejected{color:#fee2e2;background:#991b1b}.pt-pending{color:#fef3c7;background:#92400e}.pt-pending-approval{color:#fffbeb;background:#b45309}.pt-paid{color:#a7f3d0;background:#065f46}.pt-failed{color:#fecdd3;background:#881337}.pt-refunded{color:#f1f5f9;background:#475569}.pt-partially-refunded{color:#f8fafc;background:#64748b}.tag-driver{color:#cbd5e1;background:#334155}.tag-muted{color:#d4d4d8;background:#3f3f46}.tag-success{color:#86efac;background:#14532d}.tag-warning{color:#fde68a;background:#854d0e}:root{--primary:#ea7c69;--primary-hover:#f09280;--primary-dark:#d46452;--bg:#1f1d2b;--bg-elevated:#252836;--bg-input:#2d303e;--text:#abbbc2;--text-h:#fff;--border:#393c49;--accent:var(--primary);--accent-bg:#ea7c6926;--accent-border:#ea7c6980;--shadow:#00000059 0 10px 15px -3px, #0003 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:var(--bg);margin:0}#root{min-height:100svh}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:600}p{margin:0}a{color:inherit}.ant-modal{top:20px}.page-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:48px 24px;display:flex}.page-loading-message{color:var(--text);margin:0;font-size:14px}.page-loading-spinner{border:3px solid #ffffff14;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite page-loading-spin}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.page-loading-skeleton-stack{flex-direction:column;gap:12px;width:100%;max-width:640px;margin-top:8px;display:flex}.page-loading-skeleton-card{background:var(--surface,#ffffff0a);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.page-loading-skeleton-line,.page-loading-skeleton-block{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite page-loading-shimmer}.page-loading-skeleton-block.h-map{border-radius:10px;height:140px}.page-loading-skeleton-line.w-24{width:24%}.page-loading-skeleton-line.w-32{width:32%}.page-loading-skeleton-line.w-40{width:40%}.page-loading-skeleton-line.w-60{width:60%}.page-loading-skeleton-line.w-80{width:80%}.page-loading-skeleton-line.w-full{width:100%}@keyframes page-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-loading-order{align-items:stretch;min-height:auto;padding:16px}.page-loading-order .page-loading-spinner{align-self:center}.page-loading-order .page-loading-message{text-align:center}.page-loading-task{align-items:stretch;min-height:100%;padding:0}.page-loading-map-skeleton{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%) 0 0/200% 100%;height:42vh;min-height:220px;animation:1.4s ease-in-out infinite page-loading-shimmer}.page-loading-task-panel{flex-direction:column;gap:10px;padding:20px 16px 32px;display:flex}.page-loading-task-panel .page-loading-spinner{align-self:flex-start}.notification-panel{flex-direction:column;gap:8px;display:flex}.notification-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.notification-unread-label{color:var(--text);font-size:13px}.notification-list{flex-direction:column;gap:8px;display:flex}.notification-item{border:1px solid var(--border);background:var(--bg-elevated,var(--surface));text-align:left;cursor:pointer;border-radius:12px;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.notification-item:hover{border-color:#ea7c6959}.notification-item:not(.read){background:#ea7c690f;border-color:#ea7c6933}.notification-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notification-icon.order{color:#6ea8ff;background:#6ea8ff26}.notification-icon.promo{color:var(--primary);background:#ea7c6926}.notification-icon.system{color:var(--text-h,var(--text));background:#ffffff14}.notification-icon.alert{color:#ffc107;background:#ffc10726}.notification-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-title-row{align-items:center;gap:8px;display:flex}.notification-title{color:var(--text-h,var(--text));font-size:14px;font-weight:600;line-height:1.3}.notification-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-message{color:var(--text);font-size:13px;line-height:1.45}.notification-time{color:var(--text);opacity:.85;font-size:12px}.notification-empty{text-align:center;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.notification-empty p{margin:0;font-size:14px}.push-notification-card{border:1px solid var(--border);background:var(--bg-elevated,var(--surface));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.push-notification-copy{gap:12px;min-width:0;display:flex}.push-notification-icon{width:40px;height:40px;color:var(--primary);background:#ea7c691f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.push-notification-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.push-prompt-body{flex-direction:column;align-items:center;padding:8px 4px 4px;display:flex}.push-prompt-icon{width:56px;height:56px;color:var(--primary);background:#ea7c6924;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.push-prompt-actions{flex-direction:column;gap:8px;width:100%;display:flex}.permissions-prompt-list{flex-direction:column;gap:10px;width:100%;margin:0 0 20px;padding:0;list-style:none;display:flex}.permissions-prompt-list li{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.permissions-prompt-list li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.permissions-prompt-list li strong{color:var(--text-h,var(--text))}
