/* Basalto Gestión · Blanco, gris y azul. La impresión conserva sus estilos. */
@media screen {
 :root{--blue:#2563eb;--ink:#1e293b;--muted:#64748b;--line:#e2e8f0;--canvas:#f6f8fc;--teal-soft:#eff6ff;--basalto-accent:#2563eb;--basalto-accent-dark:#1d4ed8;--basalto-selected:#eff6ff;--basalto-surface:#fff;--basalto-soft:#f8fafc;--basalto-text:#334155}
 body.workspace-ui{background:var(--canvas);color:var(--ink)}
 .workspace-ui aside,.workspace-ui header{background:#fff;border-color:var(--line)}
 .workspace-ui .brand{color:#1e293b}.workspace-ui .brand-mark{background:#2563eb;color:#fff;box-shadow:0 3px 10px #2563eb15}
 .workspace-ui .brand small,.workspace-ui .company small,.workspace-ui header,.workspace-ui .aside-bottom,.workspace-ui .aside-bottom small,.workspace-ui .nav-title,.workspace-area-hint{color:#64748b}
 .workspace-ui .company{background:#f8fafc;border-color:#e2e8f0;color:#334155}
 .workspace-ui :is(h1,h2,h3){color:#1e293b}
 .workspace-ui :is(#subtitle,.eyebrow,.field-help,.section-label,.toolbar p,.panel-footer,.help-note,.help-note p){color:#64748b}
 .workspace-ui .module-bar{background:#edf1f7;border-color:#e2e8f0}
 .workspace-ui .module-bar button,.workspace-ui .workspace-home,.workspace-ui nav button{color:#64748b}
 .workspace-ui .module-bar button:hover,.workspace-ui .workspace-home:hover,.workspace-ui nav button:hover{background:#f1f5f9;color:#1d4ed8}
 .workspace-ui .module-bar button.active{background:#fff;border-color:#cbd5e1;color:#2563eb;box-shadow:0 2px 5px #1e293b09}
 .workspace-ui .workspace-home.active,.workspace-ui nav button.active,.workspace-ui .workspace-company.active{background:#eff6ff;color:#1d4ed8}
 .workspace-ui .workspace-home.active{box-shadow:inset 3px 0 #2563eb}
 .workspace-ui button{color:#475569;border-color:#dbe2ec}
 .workspace-ui button:hover{background:#f1f5f9;border-color:#cbd5e1}
 .workspace-ui button.primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 3px 8px #2563eb14}
 .workspace-ui button.primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
 .workspace-ui button:focus-visible,.workspace-ui summary:focus-visible{outline:3px solid #93b4fd;outline-offset:3px}
 .workspace-ui input,.workspace-ui select,.workspace-ui textarea{background:#fff;border-color:#dbe2ec;color:#334155}
 .workspace-ui input:focus,.workspace-ui select:focus{outline:2px solid #93b4fd;border-color:#93b4fd}
 .workspace-ui input[type=checkbox],.workspace-ui input[type=radio]{accent-color:#2563eb}
 .workspace-ui .field{color:#475569}.workspace-ui #search{background:#f8fafc}
 .workspace-ui .panel,.workspace-ui .metric{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #0f172a03}
 .workspace-ui .metric label,.workspace-ui .metric small{color:#64748b}.workspace-ui .metric strong{color:#1e293b}.workspace-ui .metric.warn strong{color:#b45309}
 .workspace-ui .metric-link:hover{background:#fff;border-color:#93b4fd;box-shadow:0 3px 10px #2563eb0b}.workspace-ui .metric-link small span{color:#2563eb}
 .workspace-ui .panel th{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.workspace-ui .panel td{color:#334155;border-color:#edf1f7}
 .workspace-ui .panel td small{color:#64748b}.workspace-ui .panel tbody tr:hover>td{background:#f8faff}.workspace-ui .panel-footer{background:#fff}
 .workspace-ui .badge{background:#f1f5f9;color:#64748b}.workspace-ui .badge.green{background:#eaf7ef;color:#267045}.workspace-ui .badge.orange{background:#fff4e5;color:#9a650c}
 .status-tabs{border-color:#e2e8f0}.workspace-ui .status-tabs button{color:#64748b}.workspace-ui .status-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.workspace-ui .status-tabs button:hover{color:#1d4ed8}
 .workspace-ui .info{background:#eff6ff;color:#475569;border-color:#dbeafe}.workspace-ui .form-total,.workspace-ui .payment-summary{background:#eff6ff}.workspace-ui .extra-data summary{color:#2563eb}
 .workspace-ui dialog{color:#334155;border-color:#e2e8f0;box-shadow:0 24px 90px #0f172a29}.workspace-ui dialog::backdrop{background:#0f172a66}.workspace-ui .modal-top,.workspace-ui .modal-footer{border-color:#e2e8f0}.workspace-ui .close{background:#f1f5f9;color:#64748b}
 .workspace-ui .report-filters{background:#f8fafc}.workspace-ui .site-notice{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.workspace-ui .site-notice summary,.workspace-ui .site-notice p{color:#64748b}
 .workspace-ui .site-reset{border-color:#dbe2ec;color:#64748b}.workspace-ui #toast{background:#1e293b;color:#fff}
 #workspace-find,#nav-toggle{color:#64748b;background:#f8fafc}.workspace-ui .workspace-results>button.selected{background:#eff6ff}.workspace-results strong{color:#334155}.workspace-results small,.workspace-results>button>span:last-child{color:#64748b}.command-icon svg{color:#2563eb}
 .home-shortcuts,.home-notebook{border-color:#e2e8f0;background:#fff;box-shadow:0 3px 12px #0f172a03}
 .home-section-label{color:#64748b}.home-card-heading h2{color:#1e293b}
 .workspace-ui .home-shortcut-list>button{background:#f8fafc;border-color:#e2e8f0;color:#334155}.workspace-ui .home-shortcut-list>button:hover{background:#eff6ff;border-color:#bfdbfe}
 .home-shortcut-icon,.home-shortcut-icon.sales,.home-shortcut-icon.treasury{background:#eaf2ff;color:#3b6bd6}.home-shortcut-arrow{color:#94a3b8}
 .notebook-symbol{background:#eff6ff;color:#3b6bd6}.notebook-tabs{background:#f1f5f9;border-color:#e2e8f0}.workspace-ui .notebook-tabs button{color:#64748b}.workspace-ui .notebook-tabs button[aria-selected=true]{background:#fff;border-color:#dbe2ec;color:#2563eb}
 .home-notebook #home-note-description,#home-note-status,.notebook-mode{color:#64748b}
 .workspace-ui #home-note-text{color:#334155;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#edf1f7 29px,#edf1f7 30px)}.workspace-ui #home-note-text::placeholder{color:#94a3b8}.workspace-ui #home-note-text:focus-visible{outline-color:#93b4fd}
 .notebook-footer{border-color:#e2e8f0}.workspace-ui #home-note-save{background:#2563eb;border-color:#2563eb;color:#fff}.workspace-ui #home-note-save:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
 .shared-auth{background:#f6f8fc}.shared-auth-card{border-color:#e2e8f0;box-shadow:0 12px 60px #0f172a0c}.admin-permissions fieldset{border-color:#e2e8f0}.admin-audit-detail{background:#f8fafc}.admin-prepared article{background:#f8fafc;border-color:#e2e8f0}
 .workspace-ui .empty{color:#64748b}.workspace-ui .empty strong{color:#334155}.workspace-ui .empty p,.workspace-ui .empty .symbol{color:#64748b}
}
@media screen{.workspace-ui[data-workspace-view="sales"] #metrics:empty{display:none}}
