@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary: #1B3A4B;--primary-light: #2D5F7B;--primary-dark: #0F2633;--accent: #C8A951;--accent-light: #E8D48B;--success: #22C55E;--warning: #F59E0B;--danger: #EF4444;--info: #3B82F6;--bg-body: #F1F5F9;--bg-card: #FFFFFF;--text-primary: #1E293B;--text-secondary: #64748B;--border: #E2E8F0;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-card: 0 1px 3px rgba(0,0,0,.08);--shadow-elevated: 0 8px 24px rgba(0,0,0,.12);--bg-hover: #F8FAFC}html.dark{--bg-body: #0F172A;--bg-card: #1E293B;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--border: #334155;--bg-hover: #1E293B;color-scheme:dark}html.dark body{background-color:var(--bg-body);color:var(--text-primary)}html.dark .bg-white,html.dark .card,html.dark .custom-card,html.dark .custom-modal,html.dark .modal-content,html.dark [style*="background-color: #fff"],html.dark [style*="background-color:#fff"],html.dark [style*="background-color: white"],html.dark [style*="background-color:white"],html.dark [style*="background: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background: white"],html.dark [style*="background:white"]{background-color:var(--bg-card)!important}html.dark [style*="background-color: #f8fafc"],html.dark [style*="background-color:#f8fafc"],html.dark [style*="background: #f8fafc"],html.dark [style*="background:#f8fafc"],html.dark [style*="background-color: #f1f5f9"],html.dark [style*="background-color:#f1f5f9"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background:#f1f5f9"],html.dark [style*="background-color: #f9fafb"],html.dark [style*="background-color:#f9fafb"],html.dark [style*="background: #f9fafb"],html.dark [style*="background:#f9fafb"],html.dark .custom-table th,html.dark .custom-search button{background-color:var(--bg-body)!important}html.dark [style*="color: #111827"],html.dark [style*="color:#111827"],html.dark [style*="color: #1e293b"],html.dark [style*="color:#1e293b"],html.dark [style*="color: #1f2937"],html.dark [style*="color:#1f2937"],html.dark [style*="color: #374151"],html.dark [style*="color:#374151"],html.dark [style*="color: #000"],html.dark [style*="color:#000"]{color:var(--text-primary)!important}html.dark [style*="color: #4b5563"],html.dark [style*="color:#4b5563"],html.dark [style*="color: #64748b"],html.dark [style*="color:#64748b"],html.dark [style*="color: #6b7280"],html.dark [style*="color:#6b7280"]{color:var(--text-secondary)!important}html.dark [style*="border-color: #e5e7eb"],html.dark [style*="border-color:#e5e7eb"],html.dark [style*="border-color: #d1d5db"],html.dark [style*="border-color:#d1d5db"],html.dark [style*="border-bottom: 1px solid #e5e7eb"],html.dark [style*="border-bottom: 1px solid #f3f4f6"],html.dark [style*="border: 1px solid #e5e7eb"],html.dark [style*="border: 1px solid #d1d5db"],html.dark .custom-table th,html.dark .custom-table td{border-color:var(--border)!important}html.dark .custom-btn{background-color:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark .form-input,html.dark .custom-search input,html.dark input,html.dark select,html.dark textarea{background-color:var(--bg-body)!important;border-color:var(--border)!important;color:var(--text-primary)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-body);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.bg-primary{background-color:var(--primary)}.bg-white{background-color:#fff}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.w-full{width:100%}.h-screen{height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-light)}.btn-accent{background-color:var(--accent);color:#fff}.btn-accent:hover{background-color:var(--accent-light);color:var(--primary-dark)}.btn-outline{background-color:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{background-color:var(--bg-body)}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--text-primary);transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1b3a4b1a}.form-input::placeholder{color:#9ca3af}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success{background-color:#dcfce7;color:#166534}.badge-warning{background-color:#fef9c3;color:#854d0e}.badge-danger{background-color:#fee2e2;color:#991b1b}.badge-info{background-color:#dbeafe;color:#1e40af}.card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--border);padding:1.5rem}
