:root{color-scheme:light;--azul: #0077C8;--azul-oscuro: #0758AB;--marino: #1A206D;--apagado: #265D8E;--cian: #0098D3;--cian-suave: #66B2DD;--cian-palido: #CFE8F5;--celeste: #F4FAFF;--crema: #FBF8F0;--gris: #4D4F53;--texto: #54565A;--caption: #757575;--gris-50: #9DA1A6;--gris-20: #DCDDDE;--linea: #E2E8F0;--pagina: #F2F2F2;--superficie: #FFFFFF;--fondo-suave: #F8FAFC;--ok: #10B900;--ok-bg: #EAFBE5;--ok-tx: #1E630D;--ok-borde: #9FD98C;--warn: #D4C735;--warn-bg: #FFF6E5;--warn-tx: #8A6300;--warn-borde: #F2D69B;--err: #D12433;--err-bg: #FDEDEE;--err-tx: #E40000;--err-borde: #F3D4D6;--info-bg: #E7F5FF;--info-tx: #265D8E;--info-borde: #CFE8F5;--neutral-bg: #F2F2F2;--neutral-tx: #757575;--neutral-borde: #E2E8F0;--degradado-barra: linear-gradient(90deg, #1A206D, #0077C8 45%, #0098D3);--degradado-banda: linear-gradient(120deg, #1A206D, #0758AB 70%, #0077C8);--degradado-hero: linear-gradient(120deg, #1A206D 0%, #0758AB 55%, #0077C8 100%);--fuente: "Roboto", Arial, system-ui, sans-serif;--t-h1: 30px;--t-h2: 22px;--t-h3: 19px;--t-cifra: 32px;--t-cifra-kpi: 28px;--t-cifra-banda: 21px;--t-antetitulo: 12px;--t-cuerpo: 14px;--t-cuerpo-chico: 13px;--t-caption: 12.5px;--t-micro: 11px;--esp-contenedor: 28px;--esp-tarjeta: 30px;--esp-seccion: 22px;--esp-interno: 14px;--ancho-max: 1300px;--ancho-aside: 360px;--ancho-menu: 232px;--alto-barra: 62px;--ancho-digital: 980px;--ancho-carrito: 320px;--r-input: 5px;--r-chico: 8px;--r-caja: 12px;--r-tabla: 16px;--r-tarjeta: 20px;--r-pill: 999px;--sombra-tarjeta: 0 6px 10px rgba(0, 0, 0, .1);--sombra-suave: 0 4px 34px rgba(0, 0, 0, .08);--sombra-secundaria: 0 4px 14px rgba(0, 0, 0, .06);--sombra-flotante: 0 8px 24px rgba(0, 120, 200, .28);--sombra-segmento: 0 2px 6px rgba(0, 120, 200, .3);--sombra-cajon: -12px 0 40px rgba(0, 0, 0, .18);--sombra-barra-inferior: 0 -6px 24px rgba(0, 0, 0, .08);--halo: 0 0 0 3px rgba(0, 119, 200, .12);--lateral-posicion: sticky}:root{--bg: var(--pagina);--surface: var(--superficie);--surface-2: var(--celeste);--surface-3: var(--info-bg);--text: var(--texto);--muted: #6B6B6B;--enlace: #0069B3;--err-texto: #C20000;--primary: var(--azul);--primary-2: var(--apagado);--primary-subtle: var(--halo);--danger: var(--err);--danger-subtle: var(--err-bg);--warning: var(--warn-tx);--warning-subtle: var(--warn-bg);--success: var(--ok);--success-subtle: var(--ok-bg);--info-subtle: var(--info-bg);--border: var(--linea);--font: var(--fuente);--radius: var(--r-tarjeta);--radius-sm: var(--r-caja);--radius-xs: var(--r-chico);--radius-input: var(--r-input);--radius-table: var(--r-tabla);--radius-pill: var(--r-pill);--shadow: var(--sombra-tarjeta);--shadow-sm: var(--sombra-secundaria);--shadow-soft: var(--sombra-suave);--shadow-float: var(--sombra-flotante);--shadow-drawer: var(--sombra-cajon);--content: var(--ancho-max);--header-h: var(--alto-barra);--sidebar-w: var(--ancho-menu);--sidebar-w-collapsed: 72px;--focus-ring: 2px solid var(--azul);--focus-offset: 2px;--estado-hover-confirmado: #DDF5D6;--estado-hover-quitar: #FBDADD;--borde-crema: #EFE6CF;--skeleton-brillo: #E9EDF1;--error-ring: rgba(209, 36, 51, .1);--danger-border-soft: rgba(209, 36, 51, .4);--overlay: rgba(26, 32, 109, .45);--tabla-shadow: 0 4px 14px rgba(0, 0, 0, .08);--banda-shadow: 0 6px 10px rgba(0, 0, 0, .12);--card-highlight-shadow: 0 8px 24px rgba(0, 120, 200, .14);--shadow-none: none;--shadow-inset-primary: inset 0 0 0 1px var(--primary);--shadow-tab-active: inset 0 -2px 0 var(--primary);--sombra-anillo-error: 0 0 0 3px var(--error-ring);--sombra-columna-fija: -6px 0 6px -6px var(--overlay);--shell-header-row-height: 58px;--shell-header-stripe-height: 3px;--shell-header-gap: 12px;--shell-header-brand-gap: 14px;--shell-header-actions-gap: 10px;--shell-header-inline-padding: var(--esp-contenedor);--shell-header-logo-width: 80px;--shell-header-logo-height: 26px;--shell-header-divider-height: 24px;--shell-header-control-size: 36px;--shell-header-avatar-size: 32px;--shell-header-user-max-width: 220px;--shell-header-font-size: var(--t-cuerpo);--shell-meta-font-size: var(--t-caption);--shell-menu-padding-block: 18px;--shell-menu-padding-inline: 12px;--shell-menu-group-gap: 22px;--shell-menu-item-gap: 10px;--shell-menu-item-padding-block: 9px;--shell-menu-item-padding-inline: 12px;--shell-menu-font-size: 13.5px;--shell-menu-icon-size: 18px;--shell-breadcrumb-gap: 8px;--shell-breadcrumb-separator-gap: 6px;--shell-page-header-gap: 16px;--shell-page-title-gap: 6px;--shell-page-subtitle-gap: 4px;--shell-content-padding-bottom: 80px;--shell-content-max-width: var(--ancho-max);--shell-content-max-width-digital: var(--ancho-digital)}@media(max-width:960px){:root{--esp-contenedor: 16px;--esp-tarjeta: 22px}}.container{width:min(100% - (var(--esp-contenedor) * 2),var(--content));margin-inline:auto}.page{width:min(100% - (var(--esp-contenedor) * 2),var(--content));margin:0 auto;min-width:0}.eyebrow{display:inline-flex;padding:.35rem .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--apagado);font-size:var(--t-antetitulo);font-weight:700;letter-spacing:.8px;text-transform:uppercase}.surface-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.scroll-x{min-width:0;overflow-x:auto}.feature-shell{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1024px){.field-grid{grid-template-columns:1fr}}[data-scroll-hint=fin]{-webkit-mask-image:linear-gradient(to right,black calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,black calc(100% - 2.5rem),transparent)}[data-scroll-hint=inicio]{-webkit-mask-image:linear-gradient(to left,black calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to left,black calc(100% - 2.5rem),transparent)}[data-scroll-hint=ambos]{-webkit-mask-image:linear-gradient(to right,transparent,black 2.5rem,black calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,black 2.5rem,black calc(100% - 2.5rem),transparent)}.ui-data-table__scroll[data-scroll-hint]{-webkit-mask-image:none;mask-image:none}.scroll-hint-texto{margin:0 0 calc(var(--esp-interno) / 2);color:var(--muted);font-size:var(--t-caption)}.paginacion{display:flex;gap:.5rem;justify-content:flex-end;margin-top:var(--esp-interno)}.contador-lista{margin-block:var(--esp-interno);color:var(--muted);font-size:var(--t-cuerpo-chico)}.tabla-accion-fija :is(th,td):last-child{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:var(--sombra-columna-fija)}.tabla-accion-fija thead th:last-child{background:var(--surface-2);z-index:3}.seccion-pantalla{display:grid;gap:var(--esp-interno)}@media(pointer:coarse){.ui-action-link,.breadcrumbs__item,.inline-link{min-height:32px}}@font-face{font-family:Roboto;src:url(/fonts/roboto/roboto-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/roboto-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/roboto-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/roboto-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:var(--t-cuerpo);line-height:1.5;overflow-x:clip;overflow-wrap:break-word}h1,h2,h3{margin:0;font-weight:300}strong,b{font-weight:500}h1{font-size:var(--t-h1);line-height:1.15;color:var(--azul)}h2{font-size:var(--t-h2);line-height:1.2;color:var(--marino)}h3{font-size:var(--t-h3);line-height:1.25;color:var(--azul)}p{margin:0;line-height:1.6}button,input,select,textarea{font:inherit}:root{--ui-form-control-min-height: 46px;--ui-form-textarea-min-height: 96px;--ui-form-control-padding-inline: var(--esp-interno);--ui-form-control-focus-ring: var(--halo);--ui-form-control-error-ring: var(--sombra-anillo-error);--ui-form-select-chevron-color: color-mix(in srgb, var(--text) 58%, var(--surface) 42%)}:is(.ui-form-field__control,.ui-form-control-slot){position:relative}:is(.ui-form-field__control,.ui-form-control-slot)>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=file],select,textarea),:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=file],select,textarea).ui-form-control{width:100%;min-width:0;min-height:var(--ui-form-control-min-height);padding-block:calc(var(--esp-interno) - 2px);padding-inline:var(--ui-form-control-padding-inline);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:inherit;font:inherit;font-size:16px;line-height:1.15;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}:is(.ui-form-field__control,.ui-form-control-slot)>:is(input,textarea)::placeholder,:is(input,textarea).ui-form-control::placeholder{color:var(--muted)}:is(.ui-form-field__control,.ui-form-control-slot)>select:not([multiple]):not([size]),select.ui-form-control:not([multiple]):not([size]){cursor:pointer;padding-inline-end:40px;appearance:none;-webkit-appearance:none;color:var(--text)}:is(.ui-form-field__control,.ui-form-control-slot):has(>select:not([multiple]):not([size])):after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:14px;width:16px;height:16px;transform:translateY(-50%);background-color:var(--ui-form-select-chevron-color);pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 5.75 8 10.25l4.75-4.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 5.75 8 10.25l4.75-4.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px;mask-size:16px}:is(.ui-form-field__control,.ui-form-control-slot):has(>select:not([multiple]):not([size]):disabled):after{background-color:var(--gris-50)}:is(.ui-form-field__control,.ui-form-control-slot)>textarea,textarea.ui-form-control{min-height:var(--ui-form-textarea-min-height);resize:vertical;line-height:1.5}:is(.ui-form-field__control,.ui-form-control-slot)>input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-input);padding:.35rem .75rem;margin-inline-end:.75rem;background:var(--surface-2);color:var(--primary);font:inherit;cursor:pointer}.ui-action-link{display:inline-flex;align-items:center;min-height:24px;min-width:24px;color:var(--enlace);font-weight:500;text-decoration:none}.ui-action-link:hover{text-decoration:underline}.ui-action-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.boton-enlace{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 calc(var(--esp-contenedor) - 8px);border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);font-family:var(--font);font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .2s ease,transform .2s ease}.boton-enlace:hover{background:var(--surface-2);transform:translateY(-2px);box-shadow:var(--shadow-float)}.boton-enlace[aria-current=page]{background:var(--primary);color:var(--surface);box-shadow:var(--shadow);cursor:default}.boton-enlace[aria-current=page]:hover{background:var(--primary);transform:none;box-shadow:var(--shadow)}.boton-enlace:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.boton-enlace[aria-current=true]{background:var(--primary);color:var(--surface);box-shadow:var(--shadow)}.boton-enlace[aria-current=true]:hover{background:var(--azul-oscuro)}.boton-enlace--primario{background:var(--primary);color:var(--surface);box-shadow:var(--shadow)}.boton-enlace--primario:hover{background:var(--azul-oscuro)}.boton-enlace--fantasma{background:transparent;border-color:transparent;padding:0 calc(var(--esp-interno) - 4px)}.boton-enlace--chico{min-height:calc(var(--alto-barra) - calc(var(--esp-interno) * 2));padding:0 calc(var(--esp-interno) + 1px);font-size:var(--t-caption);gap:calc(var(--esp-interno) / 2 - 1px);box-shadow:var(--shadow-none)}.boton-enlace--chico:hover{transform:none;box-shadow:var(--shadow-none)}:is(.ui-form-field__control,.ui-form-control-slot)>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea):focus-visible,:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea).ui-form-control:focus-visible{border-color:var(--primary);box-shadow:var(--ui-form-control-focus-ring)}:is(.ui-form-field__control,.ui-form-control-slot)>:is(input,select,textarea):focus-visible,:is(input,select,textarea).ui-form-control:focus-visible,select:focus-visible,input[type=file]:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--primary);box-shadow:var(--ui-form-control-focus-ring)}:is(.ui-form-field__control,.ui-form-control-slot)>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea):disabled,:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea).ui-form-control:disabled,:is(.ui-form-field__control[aria-disabled=true],.ui-form-control-slot[aria-disabled=true])>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea),:is(.ui-form-field__control[aria-readonly=true],.ui-form-control-slot[aria-readonly=true])>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea),:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea).ui-form-control[readonly]{background:var(--bg);color:var(--gris-50);cursor:not-allowed}:is(.ui-form-field__control,.ui-form-control-slot)>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea)[aria-invalid=true],:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea).ui-form-control[aria-invalid=true],.ui-form-field--error :is(.ui-form-field__control,.ui-form-control-slot)>:is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea),.ui-form-field--error :is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea).ui-form-control{border-color:var(--danger);box-shadow:var(--ui-form-control-error-ring)}table{border-collapse:collapse}img,svg{max-width:100%}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
