@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg-page:#fafafa;--bg-card:#fff;--bg-card-2:#f5f5f7;--bg-input:#fff;--bg-input-focus:#fff;--bg-tab-bar:#f5f5f7;--bg-tab-active:#fff;--border:#00000017;--border-input:#0000001f;--border-focus:#0071e3;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-muted:#8d8d82;--text-placeholder:#8d8d82;--accent:#0071e3;--accent-hover:#005bb5;--btn-cta-bg:#1d1d1f;--btn-cta-text:#fff;--btn-cta-shadow:#00000026;--sidebar-bg:#fff;--sidebar-border:#00000014;--nav-active-bg:#1d1d1f;--nav-active-text:#fff;--nav-hover-bg:#f5f5f7;--nav-hover-text:#1d1d1f;--nav-idle-text:#6e6e73;--card-bg:#fff;--card-border:#00000012;--card-shadow:0 2px 20px #0000000a;--table-header-bg:#f5f5f7;--table-row-hover:#fafafa;--table-border:#0000000d;--status-pending-bg:#fff9e6;--status-pending-text:#b27b00;--status-contacted-bg:#eaf2fc;--status-contacted-text:#0071e3;--status-closed-bg:#eef8f2;--status-closed-text:#1a8245;--status-rejected-bg:#fdf2f2;--status-rejected-text:#c82323}html.dark{--bg-page:#000;--bg-card:#1c1c1e;--bg-card-2:#141414;--bg-input:#1c1c1e;--bg-input-focus:#2c2c2e;--bg-tab-bar:#ffffff0a;--bg-tab-active:#2c2c2e;--border:#ffffff14;--border-input:#ffffff24;--border-focus:#2997ff;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#6e6e73;--text-placeholder:#6e6e73;--accent:#2997ff;--accent-hover:#60cdff;--btn-cta-bg:#f5f5f7;--btn-cta-text:#000;--btn-cta-shadow:#ffffff14;--sidebar-bg:#1c1c1e;--sidebar-border:#ffffff14;--nav-active-bg:#f5f5f7;--nav-active-text:#000;--nav-hover-bg:#2c2c2e;--nav-hover-text:#f5f5f7;--nav-idle-text:#a1a1a6;--card-bg:#1c1c1e;--card-border:#ffffff14;--card-shadow:0 8px 30px #00000080;--table-header-bg:#141414;--table-row-hover:#141414;--table-border:#ffffff0f;--status-pending-bg:#f59e0b1f;--status-pending-text:#fbbf24;--status-contacted-bg:#2997ff1f;--status-contacted-text:#2997ff;--status-closed-bg:#22c55e1f;--status-closed-text:#4ade80;--status-rejected-bg:#ef44441f;--status-rejected-text:#f87171}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition-property:background-color,border-color,color,box-shadow;transition-duration:.25s;transition-timing-function:ease}html,body{background-color:var(--bg-page);color:var(--text-primary);width:100vw;height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}#root{width:100%;height:100%;display:flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade{animation:.3s ease-out forwards fadeSlideUp}.animate-zoom{animation:.25s ease-out forwards zoomIn}.animate-spin{animation:1s linear infinite spin}.toast-enter{animation:.3s ease-out forwards slideInRight}.toast-exit{animation:.3s ease-out forwards slideOutRight}
