@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary: #4F46E5;--primary-hover: #4338CA;--secondary: #10B981;--background: #F8FAFC;--surface: #FFFFFF;--text-main: #1F2937;--text-muted: #6B7280;--border: #E5E7EB;--error: #EF4444;--primary-color: #4F46E5;--bg-main: #F8FAFC;--bg-surface: #FFFFFF;--bg-surface-hover: #F9FAFB;--text-primary: #1F2937;--text-secondary: #6B7280;--border-color: #E5E7EB;--status-success-bg: #D1FAE5;--status-success-text: #065F46;--status-pending-bg: #FEF3C7;--status-pending-text: #92400E;--status-error-bg: #FEE2E2;--status-error-text: #991B1B;--status-default-bg: #F3F4F6;--status-default-text: #374151;--sidebar-width: 260px;--sidebar-width-collapsed: 80px;--header-height: 70px;--shadow-sm: 0 4px 10px rgba(0, 0, 0, .05);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-md: .75rem;--radius-lg: 1.25rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--background);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-normal);outline:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#6366F1 100%);color:#fff;box-shadow:0 4px 15px #4f46e54d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e573}.card{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;border:1px solid rgba(229,231,235,.5);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-main);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-main);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e533}
