@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f172a;--surface: #1e293b;--surface-alt: #172033;--surface-2: #243447;--border: rgba(255,255,255,.08);--border-light: rgba(255,255,255,.12);--text: #f1f5f9;--text-muted: #94a3b8;--text-subtle: #64748b;--primary: #667eea;--primary-dim: rgba(102,126,234,.15);--input-bg: #0f172a;--card-bg: #1e293b;--bg-accent: rgba(102,126,234,.08)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg);color:var(--text)}body .card,body .modal-box,body .modal:not(.modal-bg),body .stat-card,body .form-card,body .tree-tipo,body .search-card,body .empty-result,body .ref-form,body .peca-card,body .confirm-box,body .mini-modal,body .inline-form,body .picker-body,body .catalogo-picker{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body .manual-panel{background:var(--surface-2)!important;border-color:var(--border-light)!important}body .manual-panel-title{color:var(--primary)!important}body .modal-bg,body .modal-overlay,body .overlay{background:#000000a6!important}body .modal-header{background:var(--surface-alt)!important;border-bottom-color:var(--border)!important;color:var(--text)!important}body .modal-title,body .modal-subtitle{color:var(--text)!important}body .modal-footer{background:var(--surface-alt)!important;border-top-color:var(--border)!important}body .modal-body{background:var(--surface)!important;color:var(--text)!important}body .form-control,body input.form-control,body select.form-control,body textarea.form-control{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border-light)!important}body input.form-control::placeholder,body textarea.form-control::placeholder{color:var(--text-muted)!important}body .section-title,body label{color:var(--text-muted)!important}body table{background:transparent;color:var(--text)!important}body table thead th{background:var(--surface-alt)!important;color:var(--text-muted)!important;border-color:var(--border)!important}body table tbody td{border-color:var(--border)!important;color:var(--text)!important}body table tbody tr:hover{background:var(--surface-2)!important}body .page-header .page-title{color:var(--text)!important}body .page-header .page-subtitle{color:var(--text-muted)!important}
