body{margin:0}:root{--background:#070a11;--surface:#0f172a;--surface-light:#0f172a;--border:#6f7c8e;--primary:#3b82f6;--primary-light:#3b82f61a;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#06b6d4}body.light-theme{--background:#f8fafc;--surface:#fff;--surface-light:#f1f5f9;--border:#124b96;--primary:#3b82f6;--primary-light:#3b82f61a;--text-primary:#0f172a;--text-secondary:#64748b;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#06b6d4}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070a11;background:var(--background);color:#f1f5f9;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0f172a;background:var(--surface)}::-webkit-scrollbar-thumb{background:#6f7c8e;background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-secondary)}::selection{background:#3b82f6;background:var(--primary);color:#fff}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.pulse{animation:pulse 2s infinite}@media (max-width:768px){.stats-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}button:disabled,input:disabled,select:disabled{cursor:not-allowed!important;opacity:.6}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin .6s linear infinite;border:2px solid #3b82f6;border:2px solid var(--primary);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}.badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.badge-primary{background:#3b82f633;color:#3b82f6}.badge-success{background:#10b98133;color:#10b981}.badge-warning{background:#f59e0b33;color:#f59e0b}.badge-error{background:#ef444433;color:#ef4444}[data-tooltip]{position:relative}[data-tooltip]:after{background:#0f172a;background:var(--surface);border:1px solid #6f7c8e;border:1px solid var(--border);border-radius:6px;bottom:100%;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease;white-space:nowrap;z-index:1000}[data-tooltip]:hover:after{opacity:1}.glass{background:#ffffff0d;border:1px solid #ffffff1a}.glass,body.light-theme .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.light-theme .glass{background:#ffffffb3;border:1px solid #0000001a}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#0f172a 25%,#6f7c8e 50%,#0f172a 75%);background:linear-gradient(90deg,var(--surface-light) 25%,var(--border) 50%,var(--surface-light) 75%);background-size:200% 100%;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-state-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state-text{font-size:16px;font-weight:600;margin-bottom:8px}.empty-state-subtext{font-size:14px;opacity:.7}
/*# sourceMappingURL=main.edeba07b.css.map*/