:root{--app-bg:#f5f6f8;--app-surface:#fff;--app-surface-alt:#f8fafc;--app-border:#e5e7eb;--app-text:#1f2430;--app-text-soft:#6b7280;--app-shadow:#0f172a14}body[data-theme-mode=dark]{--app-bg:#0f172a;--app-surface:#111827;--app-surface-alt:#172033;--app-border:#243244;--app-text:#f8fafc;--app-text-soft:#cbd5e1;--app-shadow:#0f172a6b}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{background:#f5f6f8;background:var(--app-bg)}body{color:#1f2430;color:var(--app-text);font-family:Inter,Roboto,sans-serif;overflow-x:hidden;transition:background-color .2s ease,color .2s ease}#root{background:#f5f6f8;background:var(--app-bg);min-height:100vh}img{display:block;max-width:100%}a{color:inherit}.container-responsive{margin:0 auto;max-width:1200px;padding-left:16px;padding-right:16px;width:100%}@media (max-width:600px){.container-responsive{padding-left:12px;padding-right:12px}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#94a3b826}::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748bb3}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted{color:#6b7280;color:var(--app-text-soft)}.text-success{color:#16a34a}.text-warning{color:#d97706}.text-error{color:#dc2626}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 1.5s ease-in-out infinite}
/*# sourceMappingURL=main.3062a871.css.map*/