@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=DM+Mono:wght@400;500&display=swap";:root{--color-primario:#1f3864;--color-secundario:#2e74b5;--color-acento:#00b0f0;--color-fondo:#f0f4fa;--color-superficie:#fff;--color-borde:#d8e0ee;--sem-verde:#16a34a;--sem-rojo:#dc2626;--sem-amarillo:#d97706;--color-texto:#1a1a2e;--color-texto-secundario:#64748b;--color-titulo:#1f3864;--sidebar-width:220px;--sidebar-collapsed:64px;--topbar-height:60px;--radio-base:8px;--radio-lg:12px;--sombra-card:0 1px 3px #00000014;--font-ui:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace}[data-theme=dark]{--color-primario:#0a1628;--color-secundario:#1a4a8a;--color-fondo:#0d1b2a;--color-superficie:#162236;--color-borde:#233246;--color-texto:#e2e8f0;--color-texto-secundario:#94a3b8;--color-titulo:#93c5fd}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-ui);font-size:16px}body{background:var(--color-fondo);color:var(--color-texto);transition:background .2s,color .2s}.font-mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.sol-bottom-nav{display:none}.tabla-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabla-scroll table{min-width:600px}.solo-mobile{display:none}.solo-desktop{display:block}@media (width<=767px){.sol-sidebar{z-index:1200;transition:transform .25s;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 18px #00000040;height:100vh!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;position:fixed!important}.sol-sidebar.mobile-open{transform:translate(0)}.sol-sidebar-overlay{z-index:1150;background:#0f172a80;animation:.2s solFadeIn;position:fixed;inset:0}.sol-bottom-nav{display:flex!important}.solo-mobile{display:block}.solo-desktop,.ocultar-mobile{display:none!important}.grid-responsive{grid-template-columns:1fr!important}.grid-2-responsive{grid-template-columns:1fr 1fr!important}.sol-modal-body [style*=grid-template-columns]{grid-template-columns:1fr!important}.sol-modal-body input:not([type=checkbox]):not([type=radio]):not([type=color]),.sol-modal-body select{min-height:44px}.sol-modal-body textarea{min-height:80px}.sol-page{padding:1rem!important}.sol-topbar{gap:.5rem!important;padding:0 .75rem!important}.sol-topbar h1{font-size:1rem!important}.sol-topbar-acciones{gap:.4rem!important}.sol-topbar-acciones>button,.sol-topbar-acciones>div>button{width:34px!important;height:34px!important;padding:0!important}.sol-topbar-acciones select{max-width:84px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}@keyframes solFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sol-rotar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-cargando{opacity:.75;pointer-events:none;cursor:not-allowed!important}.btn-cargando:after{content:"";vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.imp-print-root{display:none}@media print{body.imp-print-activa>:not(.imp-print-root){display:none!important}body.imp-print-activa{background:#fff}.imp-print-root{color:#000;padding:0;font-family:DM Sans,Arial,sans-serif;font-size:11pt;display:block}.imp-print-root h1{margin:0 0 8pt;font-size:16pt}.imp-print-root h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dce6f1;margin:14pt 0 4pt;padding:4pt 6pt;font-size:12pt}.imp-print-root h2 span{color:#444;margin-left:8pt;font-size:9.5pt;font-weight:400}.imp-print-root table{border-collapse:collapse;width:100%}.imp-print-root .imp-cab{width:auto;margin-bottom:6pt}.imp-print-root .imp-cab th{text-align:left;color:#333;padding:1pt 12pt 1pt 0;font-weight:600}.imp-print-root .imp-cab td{padding:1pt 0}.imp-print-root .imp-lineas th,.imp-print-root .imp-lineas td{vertical-align:middle;border:1px solid #000;padding:3pt 5pt}.imp-print-root .imp-lineas th{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#d9d9d9;font-weight:600}.imp-print-root .imp-lineas tr{page-break-inside:avoid;break-inside:avoid}.imp-print-root .imp-lineas thead{display:table-header-group}.imp-print-root .imp-grupo{page-break-inside:auto}.imp-print-root .num{text-align:right}.imp-print-root .mono{font-family:DM Mono,Consolas,monospace}.imp-print-root .fuerte{font-weight:700}.imp-print-root .ref{color:#777;font-size:9pt}.imp-print-root .blanco{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff2cc}.imp-print-root .imp-total{margin:10pt 0 2pt;font-weight:700}.imp-print-root .imp-nota{color:#555;margin:0;font-size:9pt;font-style:italic}@page{size:letter landscape;margin:12mm}}
