@charset "UTF-8";:root{--color-primary: #5d5497;--color-primary-hover: #4b4482;--color-on-primary: #ffffff;--color-primary-light: color-mix(in srgb, var(--color-primary) 75%, #ffffff);--color-primary-rgb: 93, 84, 151;--color-bg: #f4f3f8;--color-surface: #ffffff;--color-surface-hover: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--color-surface-elevated: #ffffff;--color-bg-muted: color-mix(in srgb, var(--color-primary) 4%, #f8f9fb);--shadow-sm: 0 1px 2px rgba(33, 33, 66, .06);--shadow-md: 0 2px 8px rgba(33, 33, 66, .08);--shadow-lg: 0 8px 24px rgba(33, 33, 66, .12);--shadow-elevated: 0 2px 8px rgba(33, 33, 66, .08);--shadow-featured: 0 4px 20px color-mix(in srgb, var(--color-primary) 15%, transparent);--color-text: #212142;--color-text-primary: #212142;--color-text-secondary: #4f4c68;--color-text-muted: #6c6987;--color-border: #dedaea;--color-border-strong: #cbc4de;--color-success: #17734f;--color-success-rgb: 23, 115, 79;--color-success-bg: #e6f1eb;--color-error: #c62828;--color-error-rgb: 198, 40, 40;--color-error-bg: #ffebee;--color-warning: #9a4a00;--color-warning-rgb: 154, 74, 0;--color-warning-bg: #fff3e0;--color-info: #4a6fb3;--color-info-bg: color-mix(in srgb, #4a6fb3 12%, #ffffff);--color-accent: #4b4482;--color-on-accent: #ffffff;--color-accent-blue: #4a6fb3;--color-accent-blue-rgb: 74, 111, 179;--color-accent-green: #38a169;--color-accent-green-rgb: 56, 161, 105;--color-accent-orange: #c05621;--color-accent-orange-rgb: 192, 86, 33;--color-accent-purple: #5d5497;--color-accent-purple-rgb: 93, 84, 151;--color-focus: var(--color-primary);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent);--focus-ring-error: 0 0 0 3px color-mix(in srgb, var(--color-error) 15%, transparent);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-marca: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--transition-fast: .15s ease;--color-sidebar-bg: #212142;--color-sidebar-text: #cdc9e6;--color-sidebar-text-strong: #ffffff;--color-sidebar-hover: rgba(255, 255, 255, .07);--color-sidebar-active: rgba(132, 123, 180, .32);--color-sidebar-border: rgba(255, 255, 255, .08);--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{accent-color:var(--color-primary);caret-color:var(--color-primary);scrollbar-color:var(--color-border-strong) transparent}::selection{background-color:color-mix(in srgb,var(--color-primary-light) 30%,transparent);color:var(--color-text-primary)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html:has([aria-modal=true]){overflow:hidden}.marca{font-family:var(--font-marca);letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform .16s var(--ease-out);font-family:inherit;text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:640px){.btn{padding-inline:.875rem}}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 85%,#000)}.btn:disabled{opacity:.55;cursor:not-allowed}.wa-mini{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,#25D366 45%,transparent);background:color-mix(in srgb,#25D366 12%,transparent);color:#128c4a;font-size:.74rem;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.wa-mini:hover{background:color-mix(in srgb,#25D366 22%,transparent);border-color:#25d366}.input,.select,.textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--focus-ring)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.badge{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.03em}.badge.b-ok{background:var(--color-success-bg);color:var(--color-success)}.badge.b-warn{background:var(--color-warning-bg);color:var(--color-warning)}.badge.b-info{background:var(--color-info-bg);color:var(--color-info)}.badge.b-off{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.badge.b-err{background:var(--color-error-bg);color:var(--color-error)}.page{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media(max-width:767px){.page{padding:1rem}}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page__head h1{margin:0;font-size:var(--font-size-xl);font-weight:700}.page__head p{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400}.pegajoso{position:sticky;top:0;z-index:12;display:flex;flex-direction:column;gap:1.25rem;padding-block:1rem;margin-block:-1rem 0;background:var(--color-bg)}.pegajoso:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-1.5rem;right:-1.5rem;background:var(--color-bg)}@media(max-width:767px){.pegajoso{position:static;padding-block:0;margin-block:0}.pegajoso:before{display:none}}.es-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 10px;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);line-height:1.4}.es-badge--success{background-color:var(--color-success-bg);color:var(--color-success)}.es-badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.es-badge--error{background-color:var(--color-error-bg);color:var(--color-error)}.es-badge--primary{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.es-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.es-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.es-metric{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.es-metric__header{display:flex;align-items:center;justify-content:space-between}.es-metric__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.es-metric__value{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary);line-height:1.2}.es-metric__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.es-metric__trend{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:600}.es-metric__trend--up{color:var(--color-success)}.es-metric__trend--down{color:var(--color-error)}.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);height:40px;min-width:40px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.topbar-icon-btn:hover{background-color:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-primary)}.topbar-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar-icon-btn--primary{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.topbar-icon-btn--primary:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary);border-color:var(--color-primary-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-pestanas{position:relative;display:flex;flex:none;gap:.25rem;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.ui-pestanas::-webkit-scrollbar{display:none}.ui-pestana{display:inline-flex;flex:none;align-items:center;gap:.4rem;height:2.75rem;padding:0 .875rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.ui-pestana:hover:not(:disabled){color:var(--color-text-primary)}.ui-pestana:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.ui-pestana:disabled{opacity:.55;cursor:not-allowed}.ui-pestana lucide-icon{flex:none}.ui-pestana--on,.ui-pestana--on:hover:not(:disabled){border-bottom-color:var(--color-primary);color:var(--color-primary)}.ui-pestana__n{min-width:1.375rem;padding:.0625rem .4rem;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-size:.75rem;font-weight:700;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.ui-pestana--on .ui-pestana__n{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.ui-filtros{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--color-bg);max-width:100%}.ui-filtro{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.ui-filtro:hover:not(.ui-filtro--on):not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}.ui-filtro:active:not(:disabled){transform:translateY(1px)}.ui-filtro:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-filtro:disabled{opacity:.55;cursor:not-allowed}.ui-filtro--on{background:var(--color-primary);color:var(--color-on-primary)}.ui-filtro__n{min-width:1.375rem;padding:.0625rem .4rem;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:.75rem;font-weight:700;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.ui-filtro--on .ui-filtro__n{background:color-mix(in srgb,var(--color-on-primary) 22%,transparent);color:var(--color-on-primary)}@media(max-width:767px){.ui-filtros{display:flex;flex-wrap:nowrap;overflow-x:auto;min-width:0;width:100%;scrollbar-width:none}.ui-filtros::-webkit-scrollbar{display:none}.ui-filtro{flex:1 0 auto;min-height:2.5rem}}.ui-interruptor{appearance:none;position:relative;flex-shrink:0;width:36px;height:20px;margin:0;border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;transition:background-color .16s var(--ease-out)}.ui-interruptor:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #21214240;transition:transform .16s var(--ease-out)}.ui-interruptor:checked{background:var(--color-primary)}.ui-interruptor:checked:after{transform:translate(16px)}.ui-interruptor:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-interruptor:disabled{opacity:.45;cursor:not-allowed}.ui-interruptor--sm{width:30px;height:17px}.ui-interruptor--sm:after{width:13px;height:13px}.ui-interruptor--sm:checked:after{transform:translate(13px)}@media(prefers-reduced-motion:reduce){.ui-interruptor,.ui-interruptor:after{transition:none}}.page__acciones{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel-filtros{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.barra{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.barra .buscador{position:relative;flex:1 1 240px;min-width:0;max-width:460px}.barra .buscador lucide-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:flex;line-height:0}.barra .buscador .input{padding-left:2.2rem}.barra .espacio{flex:1}.campo{display:flex;flex-direction:column;gap:.3rem;min-width:0}.campo>label,.campo>.etiqueta{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.campo .input,.campo .select,.campo .textarea{font-size:var(--font-size-sm);font-weight:400;min-width:0}.campo .ayuda{font-size:var(--font-size-xs);color:var(--color-text-muted)}.campo .error{font-size:var(--font-size-xs);color:var(--color-error)}.rejilla{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));min-width:0}.rejilla--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.rejilla--2{grid-template-columns:minmax(0,1fr)}}.rejilla>.campo--ancho{grid-column:1/-1}.casilla{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.casilla input{margin-top:.2rem;accent-color:var(--color-primary)}.fila-interruptor{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.fila-interruptor:last-child{border-bottom:0}.fila-interruptor strong{display:block;font-size:var(--font-size-sm);font-weight:600}.fila-interruptor small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.tarjeta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1rem 1.15rem;min-width:0}.tarjeta h2,.tarjeta .tarjeta__titulo{font-size:var(--font-size-base);font-weight:700;margin:0 0 .6rem}.stat{position:relative;container-type:inline-size;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem 1.1rem 1.5rem;background:color-mix(in srgb,var(--stat-color, var(--color-primary)) 4%,var(--color-surface));border:1px solid color-mix(in srgb,var(--stat-color, var(--color-primary)) 22%,var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--stat-color, var(--color-primary))}.stat__icono{position:absolute;right:.9rem;top:.9rem;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--stat-color, var(--color-primary)) 14%,transparent);color:var(--stat-color, var(--color-primary))}.stat__icono lucide-icon{display:flex;line-height:0}.stat__valor{margin-top:.3rem;font-size:clamp(1.2rem,11cqi,1.85rem);font-weight:800;line-height:1.15;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat__etiqueta{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);padding-right:2.75rem}.stat__pie{font-size:var(--font-size-xs);color:var(--color-text-muted)}.stat--ok{--stat-color: var(--color-success)}.stat--warn{--stat-color: var(--color-warning)}.stat--err{--stat-color: var(--color-error)}.stat--info{--stat-color: var(--color-info)}.rejilla-stats{display:grid;gap:1rem;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}@media(max-width:640px){.rejilla-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.rejilla-stats .stat{padding:.85rem .8rem .85rem 1.05rem}.rejilla-stats .stat__icono{display:none}.rejilla-stats .stat__etiqueta{padding-right:0}}.tabla-caja{overflow-x:auto;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative}.tabla{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tabla th{text-align:left;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;color:var(--color-text-secondary);padding:.65rem .85rem;white-space:nowrap;background:var(--color-bg-muted);border-bottom:1px solid var(--color-border)}.tabla td{padding:.65rem .85rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla tbody tr.clic{cursor:pointer}.tabla tbody tr.clic:hover{background:var(--color-surface-hover)}.tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.tabla .acciones{text-align:right;white-space:nowrap}@media(max-width:640px){.tabla--tarjetas thead{display:none}.tabla--tarjetas tr{display:block;padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.tabla--tarjetas td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.2rem 0;text-align:right}.tabla--tarjetas td[data-etiqueta]:before{content:attr(data-etiqueta);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-align:left}.tabla--tarjetas .num{text-align:right}}.row-actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.icon-btn{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.icon-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.icon-btn--primario{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.icon-btn--peligro:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error);background:var(--color-error-bg)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:1px}.paginacion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem .85rem;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.paginacion__botones{display:inline-flex;align-items:center;gap:.4rem}.vacio{padding:2.25rem 1rem;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.vacio lucide-icon{display:inline-flex;color:var(--color-text-muted);margin-bottom:.4rem}[hidden]{display:none!important}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.chip--ok{background:var(--color-success-bg);color:var(--color-success)}.chip--warn{background:var(--color-warning-bg);color:var(--color-warning)}.chip--err{background:var(--color-error-bg);color:var(--color-error)}.chip--info{background:var(--color-info-bg);color:var(--color-info)}.chip--off{background:var(--color-bg);color:var(--color-text-secondary)}.progreso{height:8px;border-radius:var(--radius-full);overflow:hidden;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg))}.progreso>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width .25s var(--ease-out)}.btn-sm{padding:.35rem .65rem;font-size:var(--font-size-xs)}.texto-error{color:var(--color-error);font-size:var(--font-size-sm)}.alerta{padding:.7rem .9rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.alerta--err{background:var(--color-error-bg);color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 25%,transparent)}.alerta--ok{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 25%,transparent)}.doc{background:#fff;color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10pt;font-weight:600;line-height:1.3;padding:.5rem;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow-wrap:anywhere}.doc *{color:#000;opacity:1;text-shadow:none}.doc strong,.doc b,.doc h3{font-weight:800}.doc h3{font-size:12.5pt;text-align:center;margin:0 0 .25rem}.doc .centro{text-align:center}.doc .linea{border-top:1px solid #000;margin:.4rem 0}.doc .fila{display:flex;justify-content:space-between;gap:.5rem}.doc .fila>:first-child{min-width:0}.doc .fila>:last-child{text-align:right;white-space:nowrap;flex-shrink:0}.doc .peq{font-size:9pt}.doc--80{width:80mm;max-width:100%;margin:0 auto}.doc--58{width:58mm;max-width:100%;margin:0 auto;font-size:9.5pt}.doc--58 h3{font-size:11.5pt}.doc.doc--letra-pequena{font-size:8.5pt}.doc.doc--letra-pequena h3{font-size:11pt}.doc.doc--letra-grande{font-size:11.5pt}.doc.doc--letra-grande h3{font-size:14pt}.doc.doc--letra-grande .peq{font-size:10pt}.doc.doc--letra-muy_grande{font-size:13pt}.doc.doc--letra-muy_grande h3{font-size:15.5pt}.doc.doc--letra-muy_grande .peq{font-size:11pt}.doc.doc--fuente-mono{font-family:Courier New,Courier,ui-monospace,monospace}.doc.doc--fuente-serif{font-family:Georgia,Times New Roman,serif}.doc.doc--sin-negrita{font-weight:400}.doc.doc--sin-negrita strong,.doc.doc--sin-negrita b,.doc.doc--sin-negrita h3{font-weight:700}.doc__logo{display:block;max-width:60%;max-height:70px;margin:0 auto .35rem;object-fit:contain;filter:grayscale(1) contrast(1.4)}.doc__titulo{font-size:11pt;font-weight:800;margin:.15rem 0 .3rem}.doc__firma{margin-top:1.6rem;text-align:center;font-size:9pt}.zona-impresion--oculta{position:fixed;left:-10000px;top:0;width:80mm}@media print{@page{margin:4mm}body.imprimiendo *{visibility:hidden!important}body.imprimiendo .zona-impresion,body.imprimiendo .zona-impresion *{visibility:visible!important}body.imprimiendo .zona-impresion{position:fixed!important;left:0;top:0;width:100%;background:#fff}body.imprimiendo .zona-impresion,body.imprimiendo .zona-impresion *{color:#000!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.imprimiendo .zona-impresion .doc,body.imprimiendo .zona-impresion .doc *{background:transparent!important;border-color:#000!important}body.imprimiendo{overflow:visible!important}.no-imprimir{display:none!important}}.lin>*,.ap__acciones>*,.estados li>*{min-width:0;overflow-wrap:anywhere}[modal-footer]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}:root{--hueco-barra-inferior: 0px}body:has(.barra-fija){--hueco-barra-inferior: 76px}@media(max-width:720px){body:has(.barra-fija){--hueco-barra-inferior: 116px}}:root{--alto-cabecera: 56px}@media(max-width:900px){:root{--alto-cabecera: 112px}}
