@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";:root{--color-bg: #f2f2f3;--color-surface: #e9e9ea;--color-text: #1d1f20;--color-accent: #a60321;--color-accent-2: #728fab;--color-divider: color-mix(in srgb, #1d1f20 16%, transparent);--color-neutral-100: #f5f5f8;--color-neutral-200: #e7e7ea;--color-neutral-300: #d4d4d7;--color-neutral-400: #b7b7ba;--color-neutral-500: #98989b;--color-neutral-600: #7a7a7d;--color-neutral-700: #5d5d60;--color-neutral-800: #424244;--color-neutral-900: #2b2b2d;--color-accent-100: #fbe4e6;--color-accent-200: #f3c3c7;--color-accent-300: #e79ba0;--color-accent-400: #d66d73;--color-accent-500: #c04046;--color-accent-600: #a60321;--color-accent-700: #93031f;--color-accent-800: #82031b;--color-accent-900: #5c0213;--color-accent-2-100: #fbe4e6;--color-accent-2-200: #f3c3c7;--color-accent-2-300: #e79ba0;--color-accent-2-400: #d66d73;--color-accent-2-500: #c04046;--color-accent-2-600: #a60321;--color-accent-2-700: #93031f;--color-accent-2-800: #82031b;--color-accent-2-900: #5c0213;--color-prioridad-baja-fondo: #d7ead9;--color-prioridad-baja-texto: #245430;--color-prioridad-media-fondo: #f7e9b8;--color-prioridad-media-texto: #6b4e00;--color-prioridad-alta-fondo: #f6d9bd;--color-prioridad-alta-texto: #7a3a0a;--color-prioridad-critica-fondo: #f6c9ce;--color-prioridad-critica-texto: #7a0619;--color-estado-abierto-fondo: #d4e4ee;--color-estado-abierto-texto: #1f3d54;--color-estado-en-proceso-fondo: #cdeae6;--color-estado-en-proceso-texto: #164e49;--color-estado-en-espera-fondo: #e3d7f0;--color-estado-en-espera-texto: #3c2560;--color-estado-resuelto-fondo: #d7ead9;--color-estado-resuelto-texto: #245430;--color-estado-cerrado-fondo: #dcdcdd;--color-estado-cerrado-texto: #3a3a3c;--color-sla-a-tiempo: #3f7a4c;--color-sla-por-vencer: #c99a12;--color-sla-vencido: #b3122f;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent);--color-campo-fondo: #ffffff;--color-campo-borde: var(--color-neutral-300);--color-campo-borde-hover: var(--color-neutral-500);--color-campo-placeholder: var(--color-neutral-500);--color-tarjeta-fondo: #ffffff;--color-texto-suave: color-mix(in srgb, var(--color-text) 62%, transparent);--radius-campo: 8px;--radius-boton: 8px;--radius-tarjeta: 14px;--anillo-foco: 0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);--altura-control: 44px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;accent-color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2);overflow-wrap:anywhere}p,li,dd{overflow-wrap:anywhere}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.bloque-seccion{border:1px solid var(--color-divider);border-radius:var(--radius-tarjeta);background:var(--color-tarjeta-fondo);box-shadow:var(--shadow-sm);padding:22px 24px;margin:18px 0}.bloque-seccion>*:first-child{margin-top:0}.bloque-seccion>*:last-child{margin-bottom:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--color-neutral-400);border-radius:5px;background:var(--color-campo-fondo) no-repeat center / 12px;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--color-campo-borde-hover)}input[type=checkbox]:checked{border-color:var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--anillo-foco)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--color-neutral-400);border-radius:50%;background:var(--color-campo-fondo);cursor:pointer;vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease}input[type=radio]:hover:not(:disabled){border-color:var(--color-campo-borde-hover)}input[type=radio]:checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3.5px var(--color-campo-fondo)}input[type=radio]:focus-visible{outline:none;box-shadow:inset 0 0 0 3.5px var(--color-campo-fondo),var(--anillo-foco)}input:is([type=text],[type=number],[type=date],[type=month],[type=email],[type=search],[type=time]):not([class]),select:not([class]),textarea:not([class]){min-height:38px;padding:6px 12px;font:inherit;font-size:15px;color:var(--color-text);background-color:var(--color-campo-fondo);border:1px solid var(--color-campo-borde);border-radius:var(--radius-campo);transition:border-color .15s ease,box-shadow .15s ease}input:is([type=text],[type=number],[type=date],[type=month],[type=email],[type=search],[type=time]):not([class]):focus,select:not([class]):focus,textarea:not([class]):focus{outline:none;border-color:var(--color-accent);box-shadow:var(--anillo-foco)}input[type=file]{font:inherit;font-size:14px;color:var(--color-texto-suave);max-width:100%}input[type=file]::file-selector-button{min-height:38px;margin-right:12px;padding:0 16px;border:1px solid var(--color-campo-borde);border-radius:var(--radius-boton);background:var(--color-campo-fondo);color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=file]::file-selector-button:hover{border-color:var(--color-campo-borde-hover);background:var(--color-neutral-100)}.ui-tarjeta{border:1px solid var(--color-divider);border-radius:var(--radius-tarjeta);background:var(--color-tarjeta-fondo);box-shadow:var(--shadow-sm);padding:24px 28px}.ui-tabla-envoltorio{overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-tarjeta);background:var(--color-tarjeta-fondo);box-shadow:var(--shadow-sm)}.ui-alerta{border:1px solid var(--color-accent-300);border-radius:10px;background:var(--color-accent-100);color:var(--color-accent-800);font-size:14px;padding:12px 16px}.ui-alerta--exito{border-color:color-mix(in srgb,var(--color-estado-resuelto-texto) 30%,transparent);background:var(--color-estado-resuelto-fondo);color:var(--color-estado-resuelto-texto)}.ui-segmentado{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:10px;background:var(--color-neutral-200)}.ui-segmentado__opcion{min-height:36px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--color-neutral-700);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-segmentado__opcion:hover{color:var(--color-text)}.ui-segmentado__opcion:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.ui-segmentado__opcion--activa{background:var(--color-campo-fondo);color:var(--color-text);box-shadow:var(--shadow-sm)}.boton-secundario[data-v-8ee604c3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 20px;cursor:pointer;border-radius:var(--radius-boton);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;border:1px solid var(--color-campo-borde);background:var(--color-campo-fondo);color:var(--color-text)}.boton-secundario[data-v-8ee604c3]:hover:not(:disabled){border-color:var(--color-campo-borde-hover);background:var(--color-neutral-100)}.boton-secundario[data-v-8ee604c3]:active:not(:disabled){background:var(--color-neutral-200)}.boton-secundario[data-v-8ee604c3]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--anillo-foco)}.boton-secundario[data-v-8ee604c3]:disabled{opacity:.45;cursor:not-allowed}.pie-creditos[data-v-a6b22634]{margin:0;font-size:11px;line-height:1.4;text-align:center;color:color-mix(in srgb,currentColor 60%,transparent)}.estructura-app[data-v-163ee732]{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}.estructura-app__barra-lateral[data-v-163ee732]{background:var(--color-neutral-900);color:var(--color-neutral-100);display:flex;flex-direction:column;padding:var(--space-6) 0}.estructura-app__marca[data-v-163ee732]{display:flex;flex-direction:column;padding:0 var(--space-6) var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--color-neutral-100) 14%,transparent);margin-bottom:var(--space-4)}.estructura-app__logo[data-v-163ee732]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;letter-spacing:.01em}.estructura-app__subtitulo[data-v-163ee732]{font-size:11px;color:color-mix(in srgb,var(--color-neutral-100) 60%,transparent);text-transform:uppercase;letter-spacing:.08em}.estructura-app__nav[data-v-163ee732]{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;min-height:0}.estructura-app__grupo[data-v-163ee732]{display:flex;flex-direction:column}.estructura-app__titulo-grupo[data-v-163ee732]{margin:0;padding:0;color:color-mix(in srgb,var(--color-neutral-100) 50%,transparent)}.estructura-app__boton-grupo[data-v-163ee732]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-6);background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left}.estructura-app__boton-grupo[data-v-163ee732]:hover,.estructura-app__boton-grupo--activo[data-v-163ee732]{color:var(--color-neutral-100)}.estructura-app__flecha[data-v-163ee732]{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.estructura-app__flecha--abierta[data-v-163ee732]{transform:rotate(45deg)}.estructura-app__items[data-v-163ee732]{display:flex;flex-direction:column;margin-bottom:var(--space-2)}.estructura-app__enlace[data-v-163ee732]{padding:var(--space-2) var(--space-6);color:var(--color-neutral-200);text-decoration:none;font-size:14px;border-left:3px solid transparent}.estructura-app__enlace[data-v-163ee732]:hover{background:color-mix(in srgb,var(--color-neutral-100) 8%,transparent);color:var(--color-neutral-100)}.estructura-app__enlace--activo[data-v-163ee732]{background:color-mix(in srgb,var(--color-accent) 20%,transparent);border-left-color:var(--color-accent);color:var(--color-neutral-100)}.estructura-app__columna[data-v-163ee732]{display:flex;flex-direction:column;min-width:0;min-height:0}.estructura-app__encabezado[data-v-163ee732]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider);background:var(--color-neutral-100)}.estructura-app__usuario[data-v-163ee732]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.estructura-app__nombre[data-v-163ee732]{font-size:14px;font-weight:500}.estructura-app__rol[data-v-163ee732]{font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.estructura-app__contenido[data-v-163ee732]{flex:1;padding:var(--space-6);overflow-y:auto;min-height:0}.estructura-app__creditos[data-v-163ee732]{margin-top:auto;padding:var(--space-4) var(--space-4) 0}
