@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary: #1A56DB;--primary-hover: #1E429F;--primary-light: #EBF5FF;--secondary: #6B7280;--success: #059669;--warning: #D97706;--danger: #DC2626;--bg-main: #F9FAFB;--bg-card: #FFFFFF;--text-main: #111827;--text-muted: #6B7280;--border: #E5E7EB;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--sidebar-width: 260px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}input{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease forwards}.app-container{display:flex;min-height:100vh}.main-content{flex:1;margin-left:var(--sidebar-width);padding:24px;max-width:1600px;margin-right:auto}.main-content.no-sidebar{margin-left:0}@media(max-width:1024px){.main-content{margin-left:0}}.btn-primary{background-color:var(--primary);color:#fff;padding:12px 24px;border-radius:12px;font-weight:600;transition:background .2s;cursor:pointer}.btn-primary:hover{background-color:var(--primary-hover)}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);font-size:14px;outline:none;transition:border-color .2s;background-color:#fff;box-sizing:border-box}.form-group input:focus{border-color:var(--primary)}
