@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#f0f2f8;--surface:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--accent:#4f46e5;--accent-hover:#4338ca;--accent-light:#eef2ff;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 8px #0f172a0f;--shadow-md:0 2px 4px #0f172a0a, 0 8px 24px #0f172a14;--shadow-lg:0 4px 8px #0f172a0f, 0 16px 40px #0f172a1f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea{color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51a}input::placeholder,textarea::placeholder{color:var(--text-muted)}button{font-family:Inter,sans-serif}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);border-bottom:1.5px solid var(--border);text-align:left;background:#f8fafc;padding:10px 16px;font-size:11px;font-weight:700}td{color:var(--text-primary);border-bottom:1px solid #f1f5f9;padding:12px 16px}tr:last-child td{border-bottom:none}tr:hover td{background:#f8fafc}@keyframes dialogPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
