@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg:#f0f2f7;--card-bg:#fff;--text:#1a1f2e;--text-muted:#64748b;--text-dim:#94a3b8;--border:#e8ecf3;--border-light:#f1f5f9;--input-bg:#f0f2f7;--header-bg:#fff;--sidebar-bg:#fff;--sidebar-border:#e8ecf3;--sidebar-section:#94a3b8;--sidebar-text:#64748b;--accent:#00afd5;--accent-2:#00d4ff;--accent-dim:#00afd51f;--accent-ink:#fff;--sidebar-text-active:#00afd5;--sidebar-active-bg:#00afd514;--sidebar-hover-bg:#64748b1a;--net-kartochki:#64748b17;--sidebar-logo-text:#1a1f2e;--sidebar-user-bg:#f0f2f7;--sidebar-user-text:#374151;--sidebar-user-sub:#94a3b8;--sidebar-logout-bg:#f0f2f7;--sidebar-logout-text:#64748b;--sidebar-logout-hover:#e2e8f0}[data-theme=dark]{--bg:#0b1220;--card-bg:#111d2e;--text:#e6edf6;--text-muted:#9fb0c6;--text-dim:#6b7f99;--border:#00d4ff24;--border-light:#ffffff12;--input-bg:#0d1725;--header-bg:#0b1220;--sidebar-bg:#0a111e;--sidebar-border:#00d4ff1a;--sidebar-section:#6b7f99;--sidebar-text:#9fb0c6;--accent:#00afd5;--accent-2:#00d4ff;--accent-dim:#00afd524;--accent-ink:#04141d;--sidebar-text-active:#00d4ff;--sidebar-active-bg:#00afd529;--sidebar-hover-bg:#ffffff0d;--net-kartochki:#94a3b81a;--sidebar-logo-text:#fff;--sidebar-user-bg:#ffffff0d;--sidebar-user-text:#e6edf6;--sidebar-user-sub:#6b7f99;--sidebar-logout-bg:#ffffff0d;--sidebar-logout-text:#9fb0c6;--sidebar-logout-hover:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;transition:background .2s,color .2s}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{outline:none;font-family:inherit}::-webkit-scrollbar{width:5px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8d0df;border-radius:4px}.required-placeholder::placeholder{color:#10b981a6;font-style:italic}.nav-link:not(.active):hover{background:var(--sidebar-hover-bg)!important}table th,table td{border-right:1px solid var(--border)}table th:last-child,table td:last-child{border-right:none}
