body.dark-theme{background:#1a1a1a}body.dark-theme .navbar{background:#2d2d2d;border-bottom-color:#404040}body.dark-theme .nav-link{color:#a0a0a0}body.dark-theme .nav-link:hover{color:var(--primary)}body.dark-theme .icon-btn:hover{background:#3a3a3a}body.dark-theme .modal-content{background:#2d2d2d;color:#e0e0e0}body.dark-theme .settings-section h3,body.dark-theme .notifications-header h2{color:var(--primary);border-bottom-color:#404040}body.dark-theme .setting-item label,body.dark-theme .notification-title{color:#e0e0e0}body.dark-theme .setting-item select,body.dark-theme .filter-input,body.dark-theme .filter-select,body.dark-theme .form-control{background:#3a3a3a;border-color:#555;color:#e0e0e0}body.dark-theme .about-info{background:#3a3a3a}body.dark-theme .info-row .label{color:#a0a0a0}body.dark-theme .info-row .value,body.dark-theme .notification-message{color:#e0e0e0}body.dark-theme .notification-item,body.dark-theme .table td{border-bottom-color:#404040}body.dark-theme .notification-item:hover{background:#3a3a3a}body.dark-theme .notification-item.unread{background:#1a3a1a}body.dark-theme .card,body.dark-theme .stat-card,body.dark-theme .health-badge,body.dark-theme .filter-bar,body.dark-theme .historical-controls{background:#2d2d2d;border-color:#404040}body.dark-theme .stat-card h3,body.dark-theme .table th{color:#a0a0a0}body.dark-theme .table th{background:#3a3a3a}body.dark-theme .btn-secondary{background:#3a3a3a;color:#e0e0e0;border-color:#555}body.dark-theme .footer{background:#2d2d2d;border-top-color:#404040}body.dark-theme .footer-links a,body.dark-theme .security-badge span{color:#a0a0a0}body.dark-theme .copyright{color:gray;border-top-color:#404040}body.dark-theme .support-card,body.dark-theme .faq-question{background:#3a3a3a;color:#e0e0e0}body.dark-theme .faq-answer{background:#2d2d2d;color:#a0a0a0}body.dark-theme .complaint-form .form-control{background:#3a3a3a;border-color:#555;color:#e0e0e0}body.dark-theme .badge-success{background:#1a5a1a;color:#90ee90}body.dark-theme .badge-info{background:#1a3a5a;color:#90caf9}body.dark-theme .badge-warning{background:#5a4a1a;color:gold}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0B6B3A;--primary-dark: #084F2A;--primary-light: #1E8A52;--accent: #D4AF37;--bg: #f4f6f8;--card-bg: #ffffff;--text: #1a1a1a;--muted: #6b7280;--border: #e5e7eb;--success: #16a34a;--warning: #f59e0b;--error: #dc2626;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 2px 6px rgba(0,0,0,.05);--shadow-md: 0 8px 20px rgba(0,0,0,.08)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.container{max-width:1400px;margin:0 auto;padding:20px}.card{background:var(--card-bg);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.btn{padding:10px 18px;border-radius:var(--radius-md);border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary{background:#e5e7eb;color:var(--text)}.btn-secondary:hover{background:#d1d5db}.btn-accent{background:var(--accent);color:#1a1a1a}.btn-accent:hover{background:#c4a137}.loading{text-align:center;padding:40px}.error{text-align:center;padding:40px;color:var(--error)}.text-muted{color:var(--muted)}.mt-2{margin-top:16px}@media (max-width: 768px){.container{padding:12px}.card{padding:16px}}
