@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--sidebar-width:250px;--color-bg:#f1f5f9;--color-sidebar:#1e293b;--color-primary:#3b82f6;--color-primary-dark:#1d4ed8;--color-white:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--shadow-card:0 2px 12px #0f172a12;--shadow-card-hover:0 8px 28px #0f172a21;--shadow-modal:0 24px 64px #0f172a38;--radius-card:16px;--radius-btn:10px;--radius-input:10px;--transition:0.18s ease}body,html{background-color:#f1f5f9;background-color:var(--color-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;overscroll-behavior-y:contain}*,:after,:before{box-sizing:border-box}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-menu-item{align-items:center;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:13px;list-style:none;padding:11px 14px;text-decoration:none;transition:background-color .18s ease,color .18s ease;transition:background-color var(--transition),color var(--transition)}.sidebar-menu-item:hover{background-color:#2d3f55;color:#e2e8f0}.sidebar-menu-item.active{background-color:#3b82f6;box-shadow:0 4px 14px #3b82f659;color:#fff;font-weight:600}.hamburger-btn{align-items:center;background:#1e293b;border:none;border-radius:10px;box-shadow:0 4px 14px #00000040;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;left:14px;position:fixed;top:14px;width:44px;z-index:1001}.sidebar-close-btn{background:#ffffff14;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:none;line-height:0;padding:6px;transition:background .18s ease;transition:background var(--transition)}.sidebar-close-btn:hover{background:#ffffff26;color:#e2e8f0}.sidebar-overlay{animation:fadeOverlay .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:none;inset:0;position:fixed;z-index:998}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.hamburger-btn,.sidebar-close-btn{display:flex}.sidebar-overlay{display:block}.sidebar{box-shadow:none;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar.open{box-shadow:4px 0 24px #0000004d;transform:translateX(0)}.main-content{margin-left:0!important;padding-left:16px!important;padding-right:16px!important;padding-top:calc(68px + env(safe-area-inset-top))!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .28s ease both}.card-hover{transition:box-shadow .18s ease,transform .18s ease;transition:box-shadow var(--transition),transform var(--transition)}.card-hover:hover{box-shadow:0 8px 28px #0f172a21;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}input,select,textarea{font-family:Inter,sans-serif;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,select:focus,textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important;outline:none}button{font-family:Inter,sans-serif;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition),background-color var(--transition)}button:active:not(:disabled){transform:scale(.96)}button:disabled{cursor:not-allowed;opacity:.55}tbody tr{transition:background-color .18s ease;transition:background-color var(--transition)}tbody tr:hover td{background-color:#f8fafc}.modal-scroll{max-height:88vh;overflow-y:auto;overscroll-behavior:contain}
/*# sourceMappingURL=main.ee5ba030.css.map*/