@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-200:#a7f3d0;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-primary-800:#065f46;--color-primary-900:#064e3b;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-white:#fff;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-info:#0284c7;--color-info-bg:#f0f9ff;--color-info-border:#bae6fd;--shadow-card:0 1px 3px 0 #0f172a0d, 0 1px 2px -1px #0f172a0d;--shadow-hover:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a}*{box-sizing:border-box}html,body,#root{background-color:var(--color-slate-50);height:100%;color:var(--color-slate-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-card{box-shadow:var(--shadow-card)!important;border-color:var(--color-slate-200)!important;border-radius:10px!important;transition:all .2s!important}.ant-card:hover{border-color:#cbd5e1!important}.ant-table-wrapper .ant-table{border-radius:8px!important}.ant-table-wrapper .ant-table-thead>tr>th{background-color:var(--color-slate-50)!important;color:var(--color-slate-600)!important;border-bottom:1px solid var(--color-slate-200)!important;font-weight:600!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-slate-200)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background-color:var(--color-slate-50)!important}@keyframes status-pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.pulse-dot-green{background-color:var(--color-success);border-radius:50%;width:7px;height:7px;animation:2s infinite status-pulse-green;display:inline-block}.num-font,.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.status-pill .pill-dot{border-radius:50%;width:6px;height:6px}.status-pill.success{background-color:var(--color-success-bg);color:var(--color-primary-700);border-color:var(--color-success-border)}.status-pill.success .pill-dot{background-color:var(--color-success)}.status-pill.warning{background-color:var(--color-warning-bg);color:#b45309;border-color:var(--color-warning-border)}.status-pill.warning .pill-dot{background-color:var(--color-warning)}.status-pill.info{background-color:var(--color-info-bg);color:#0369a1;border-color:var(--color-info-border)}.status-pill.info .pill-dot{background-color:var(--color-info)}.status-pill.purple{color:#6d28d9;background-color:#f5f3ff;border-color:#ddd6fe}.status-pill.purple .pill-dot{background-color:#8b5cf6}.status-pill.danger{background-color:var(--color-danger-bg);color:#b91c1c;border-color:var(--color-danger-border)}.status-pill.danger .pill-dot{background-color:var(--color-danger)}.status-pill.neutral{background-color:var(--color-slate-100);color:var(--color-slate-600);border-color:var(--color-slate-200)}.status-pill.neutral .pill-dot{background-color:var(--color-slate-400)}.pickup-code-badge{background:var(--color-slate-900);color:#fff;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:inline-block}
