@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-gray-200:#e5e7eb;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-plex-sans);--default-mono-font-family:var(--font-plex-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background:var(--lienzo);scroll-behavior:smooth}body{background:var(--lienzo);min-height:100vh;color:var(--texto);font-family:var(--font-plex-sans), sans-serif;-webkit-tap-highlight-color:var(--resaltado-tactil);margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--noche);outline-offset:2px;box-shadow:0 0 0 4px var(--superficie)}[data-dark-surface] button:focus-visible,[data-dark-surface] a:focus-visible{outline-color:var(--naranja);box-shadow:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}a{color:inherit}::selection{background:var(--naranja-suave);color:var(--noche)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-20{height:calc(var(--spacing) * 20)}.h-screen{height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-200{background-color:var(--color-gray-200)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--noche:#0f2433;--naranja:#fd8602;--naranja-hover:#e07400;--naranja-presionado:#c96400;--naranja-texto:#a84a00;--naranja-suave:#fff0dd;--lienzo:#f5f7f9;--superficie:#fff;--borde:#d5dce3;--texto:#1b2733;--texto-suave:#586878;--peligro:#b42318;--exito:#1b7a3e;--alerta:#7a4a00;--alerta-fondo:#fff3d6;--servicio-instalacion:#3f4db5;--servicio-instalacion-fondo:#e8eafb;--servicio-activo:#1b7a3e;--servicio-activo-fondo:#e1f4e7;--servicio-mora:#7a4a00;--servicio-mora-fondo:#fff3d6;--servicio-cancelado:#8c3a3a;--servicio-cancelado-fondo:#f5e6e6;--texto-lateral:var(--superficie)}@supports (color:color-mix(in lab, red, red)){:root{--texto-lateral:color-mix(in srgb, var(--superficie) 84%, transparent)}}:root{--texto-lateral-suave:var(--superficie)}@supports (color:color-mix(in lab, red, red)){:root{--texto-lateral-suave:color-mix(in srgb, var(--superficie) 62%, transparent)}}:root{--fondo-lateral-hover:var(--superficie)}@supports (color:color-mix(in lab, red, red)){:root{--fondo-lateral-hover:color-mix(in srgb, var(--superficie) 8%, transparent)}}:root{--fondo-lateral-activo:var(--naranja)}@supports (color:color-mix(in lab, red, red)){:root{--fondo-lateral-activo:color-mix(in srgb, var(--naranja) 12%, transparent)}}:root{--borde-lateral:var(--superficie)}@supports (color:color-mix(in lab, red, red)){:root{--borde-lateral:color-mix(in srgb, var(--superficie) 14%, transparent)}}:root{--velo-modal:var(--noche)}@supports (color:color-mix(in lab, red, red)){:root{--velo-modal:color-mix(in srgb, var(--noche) 48%, transparent)}}:root{--resaltado-tactil:var(--noche)}@supports (color:color-mix(in lab, red, red)){:root{--resaltado-tactil:color-mix(in srgb, var(--noche) 12%, transparent)}}:root{--sombra-menu:0 8px 24px var(--noche)}@supports (color:color-mix(in lab, red, red)){:root{--sombra-menu:0 8px 24px color-mix(in srgb, var(--noche) 14%, transparent)}}:root{--texto-marca-secundario:var(--superficie)}@supports (color:color-mix(in lab, red, red)){:root{--texto-marca-secundario:color-mix(in srgb, var(--superficie) 86%, transparent)}}:root{--radio-control:6px;--radio-panel:8px;--radio-dialogo:12px;--estado-creada-texto:#586878;--estado-creada-fondo:#eef2f6;--estado-aprobacion-texto:#8a5a00;--estado-aprobacion-fondo:#fff3d6;--estado-programada-texto:#1d5fa8;--estado-programada-fondo:#e3eefa;--estado-instalacion-texto:#3f4db5;--estado-instalacion-fondo:#e8eafb;--estado-activacion-texto:#7a3db0;--estado-activacion-fondo:#f1e8fa;--estado-pruebas-texto:#a3326b;--estado-pruebas-fondo:#fbe6f0;--estado-cerrada-texto:#1b7a3e;--estado-cerrada-fondo:#e1f4e7;--estado-reprogramada-texto:#0b6e7a;--estado-reprogramada-fondo:#ddf3f5;--estado-espera-texto:#6f5b00;--estado-espera-fondo:#fbf3c9;--estado-cancelada-texto:#a32626;--estado-cancelada-fondo:#fbe3e3}.salto-contenido{z-index:100;border-radius:var(--radio-control);background:var(--superficie);color:var(--noche);box-shadow:0 0 0 2px var(--noche);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.salto-contenido:focus{transform:translateY(0)}.numeros-tabulares{font-variant-numeric:tabular-nums}.mono-tecnico{font-family:var(--font-plex-mono), monospace}.panel-movil{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.solo-lectores{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boton{border-radius:var(--radio-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.boton:disabled{cursor:not-allowed;opacity:.58}.boton--principal{background:var(--naranja);color:var(--noche)}.boton--principal:hover:not(:disabled){background:var(--naranja-hover)}.boton--principal:active:not(:disabled){background:var(--naranja-presionado)}.boton--secundario{border-color:var(--borde);background:var(--superficie);color:var(--noche)}.boton--secundario:hover:not(:disabled){border-color:var(--texto-suave);background:var(--lienzo)}.boton--peligro{border-color:var(--peligro);background:var(--superficie);color:var(--peligro)}.boton--peligro:hover:not(:disabled){background:var(--estado-cancelada-fondo)}.boton--texto{color:var(--naranja-texto);background:0 0}.boton--texto:hover:not(:disabled){background:var(--naranja-suave)}.indicador-carga{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.campo{gap:7px;min-width:0;display:grid}.campo__etiqueta{color:var(--texto);font-size:14px;font-weight:500}.campo__etiqueta span{color:var(--peligro)}.campo__control{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);width:100%;min-height:48px;color:var(--texto);padding:10px 12px}.campo__control::placeholder{color:var(--texto-suave)}.campo__control[aria-invalid=true]{border-color:var(--peligro)}.campo__select{appearance:auto}.campo__ayuda,.campo__error{margin:0;font-size:12px}.campo__ayuda{color:var(--texto-suave)}.campo__error{color:var(--peligro)}.pagina-clientes{gap:22px;max-width:1440px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 56px;display:grid}.pagina-clientes>.titulo-pagina{justify-content:space-between;align-items:center;gap:20px;display:flex}.titulo-pagina h1{color:var(--noche);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15}.titulo-pagina p{color:var(--texto-suave);margin:8px 0 0}.clientes-listado,.cliente-formulario{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);min-width:0}.clientes-listado{overflow:hidden}.filtros-clientes{border-bottom:1px solid var(--borde);grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(150px,190px);align-items:end;gap:14px;padding:18px;display:grid}.filtros-clientes .campo,.tabla-datos{min-width:0}.tabla-datos__contenedor{max-height:min(65vh,720px);overflow:auto}.tabla-datos table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.tabla-datos thead{z-index:2;background:#eef2f5;position:sticky;top:0}.tabla-datos th{height:44px;color:var(--texto-suave);white-space:nowrap;font-size:12px;font-weight:600}.tabla-datos th button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.tabla-datos td{border-top:1px solid #e8edf1;height:44px;padding:4px 12px;font-size:14px}.tabla-datos tbody tr[onclick]{cursor:pointer}.tabla-datos tbody tr:hover{background:#f7f9fa}.cliente-celda{gap:2px;display:grid}.cliente-celda strong{color:var(--noche);font-weight:600}.tabla-cliente-link{width:fit-content;color:var(--noche);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tabla-cliente-link:hover{color:var(--naranja-texto);text-underline-offset:2px;text-decoration:underline}.cliente-celda span,.tabla-paginacion,.lista-adjuntos li span{color:var(--texto-suave);font-size:12px}.chip-mora{border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip-mora--si{background:var(--estado-cancelada-fondo);color:#8f1d1d}.chip-mora--no{background:var(--estado-cerrada-fondo);color:#155d30}.tabla-paginacion{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tabla-paginacion>div{align-items:center;gap:12px;display:flex}.tabla-paginacion .boton{min-height:36px;padding-inline:12px}.tabla-esqueleto{background:#e9eef2;border-radius:3px;max-width:170px;height:14px;animation:1.2s ease-in-out infinite alternate pulso;display:block}@keyframes pulso{to{opacity:.5}}.tabla-vacia{color:var(--texto-suave);text-align:center;justify-items:center;gap:5px;padding:38px 12px;display:grid}.tabla-vacia strong{color:var(--noche)}.chips-filtros{flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px 0;list-style:none;display:flex}.chips-filtros li{border:1px solid var(--borde);background:var(--lienzo);color:var(--texto);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 11px;font-size:12px;display:inline-flex}.chips-filtros button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.acciones-fila{position:relative}.acciones-fila summary{cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:grid}.acciones-fila summary::-webkit-details-marker{display:none}.acciones-fila div{z-index:5;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-width:150px;box-shadow:var(--sombra-menu);padding:4px;display:grid;position:absolute;right:0}.acciones-fila a,.acciones-fila button{color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;text-decoration:none}.acciones-fila a:hover,.acciones-fila button:hover{background:var(--lienzo)}.panel-lateral__fondo{z-index:40;background:var(--velo-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-lateral{overscroll-behavior:contain;background:var(--superficie);width:min(480px,100%);height:100%;box-shadow:-12px 0 32px var(--noche);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.panel-lateral{box-shadow:-12px 0 32px color-mix(in srgb, var(--noche) 18%, transparent)}}.panel-lateral>header{z-index:1;border-bottom:1px solid var(--borde);background:var(--superficie);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.panel-lateral>header h2{color:var(--noche);margin:0;font-size:22px}.panel-lateral__cerrar{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:24px}.panel-lateral__contenido{gap:16px;padding:22px;display:grid}.panel-lateral__acciones,.acciones-cliente{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tipo-cliente{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);flex-wrap:wrap;gap:20px;padding:16px 20px;display:flex}.tipo-cliente legend{color:var(--noche);padding-inline:6px;font-weight:600}.tipo-cliente label,.campo-check{align-items:center;gap:8px;display:inline-flex}.cliente-formulario{padding:clamp(16px,3vw,28px)}.formulario-dinamico{gap:22px;display:grid}.formulario-dinamico__seccion{border:0;border-top:1px solid var(--borde);min-width:0;padding:18px 0 0}.formulario-dinamico__seccion legend{color:var(--noche);padding-right:10px;font-size:17px;font-weight:600}.formulario-dinamico__rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.formulario-dinamico__ancho{grid-column:1/-1}.formulario-dinamico__acciones{justify-content:flex-end;display:flex}.cliente-detalle__cabecera{align-items:end!important}.cliente-detalle__cabecera h1{margin-top:8px}.enlace-volver{color:var(--naranja-texto);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.cliente-detalle__rejilla{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.cliente-seccion{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);min-width:0;padding:20px}.cliente-seccion h2{color:var(--noche);margin:0 0 16px;font-size:18px}.cliente-seccion h3{color:var(--noche);margin:18px 0 12px;font-size:15px}.datos-cliente{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0;display:grid}.datos-cliente dt{color:var(--texto-suave);font-size:12px}.datos-cliente dd{color:var(--texto);overflow-wrap:anywhere;margin:3px 0 0}.mora-indicador{color:var(--texto-suave);align-items:center;gap:9px;margin:18px 0 0;font-size:13px;display:flex}.lista-contactos,.lista-adjuntos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-contactos li,.lista-adjuntos li{border-bottom:1px solid #e8edf1;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 0;display:flex}.lista-contactos li>strong{width:100%}.lista-adjuntos a{overflow-wrap:anywhere;color:var(--naranja-texto)}.contacto-nuevo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.contacto-nuevo h3,.contacto-nuevo button{grid-column:1/-1}.contacto-nuevo__acciones,.acciones-contacto{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacto-nuevo__acciones{grid-column:1/-1;justify-content:flex-end}.enlace-accion{color:var(--naranja-texto);cursor:pointer;background:0 0;border:0;text-decoration:underline}.linea-tiempo{gap:0;margin:0;padding:0;list-style:none;display:grid}.linea-tiempo li:not(.linea-tiempo__vacia){grid-template-columns:14px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.linea-tiempo li:not(.linea-tiempo__vacia):before{background:var(--borde);content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.linea-tiempo__punto{z-index:1;border:2px solid var(--noche);background:var(--superficie);border-radius:50%;width:11px;height:11px;position:relative}.linea-tiempo li strong{text-transform:capitalize}.linea-tiempo li p{color:var(--texto-suave);margin:2px 0;font-size:13px}.linea-tiempo time{color:var(--texto-suave);font-size:12px}.linea-tiempo__vacia{color:var(--texto-suave);font-size:14px}@media (max-width:760px){.pagina-clientes{gap:16px;padding-top:20px}.pagina-clientes>.titulo-pagina{align-items:flex-start}.titulo-pagina--inicio{flex-wrap:wrap}.filtros-clientes{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.filtros-clientes>.campo:first-child{grid-column:1/-1}.tabla-datos__contenedor{max-height:none;overflow-x:auto}.tabla-datos table{min-width:780px}.tabla-paginacion{flex-direction:column;align-items:flex-start}.tabla-paginacion>div{justify-content:space-between;gap:5px;width:100%}.cliente-detalle__cabecera{flex-direction:column;align-items:flex-start!important}.cliente-detalle__rejilla,.formulario-dinamico__rejilla,.datos-cliente{grid-template-columns:1fr}}@media (max-width:420px){.pagina-clientes>.titulo-pagina .boton{width:100%}.filtros-clientes{grid-template-columns:1fr}.filtros-clientes>.campo:first-child{grid-column:auto}.acciones-cliente{width:100%}.contacto-nuevo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tabla-esqueleto{animation:none}}.aviso{border:1px solid var(--borde);border-radius:var(--radio-panel);color:var(--texto);background:var(--superficie);padding:16px}.aviso--informacion{border-left:3px solid var(--noche)}.aviso--exito{border-color:var(--exito);background:var(--estado-cerrada-fondo)}.aviso--alerta{border-color:var(--alerta);background:var(--alerta-fondo)}.aviso--peligro{border-color:var(--peligro);background:var(--estado-cancelada-fondo)}.aviso__titulo{margin:0 0 4px;font-size:16px;font-weight:600}.insignia-estado,.semaforo-sla{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.semaforo-sla__punto{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.aplicacion{--ancho-lateral:256px;grid-template-columns:var(--ancho-lateral) minmax(0, 1fr);min-height:100vh;display:grid}.aplicacion:has(.barra-lateral--contraida){--ancho-lateral:76px}.barra-lateral{background:var(--noche);height:100vh;min-height:540px;color:var(--superficie);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.barra-lateral__marca{border-bottom:1px solid var(--borde-lateral);justify-content:center;align-items:center;min-height:104px;padding:10px;display:flex}.barra-lateral__marca a{justify-content:center;align-items:center;display:inline-flex}.logo-marca{object-fit:contain;width:auto;display:block}.logo-marca--barra{height:78px}.logo-marca--contraida{height:40px;min-height:24px}.barra-lateral__nav{flex:1;padding:12px 0 18px;overflow-y:auto}.grupo-navegacion{margin-top:15px}.grupo-navegacion__titulo{color:var(--texto-lateral-suave);margin:0 0 5px;padding:0 20px;font-size:12px;font-weight:500}.enlace-modulo{min-height:44px;color:var(--texto-lateral);align-items:center;gap:13px;margin:2px 0;padding:0 20px;font-size:14px;text-decoration:none;display:flex;position:relative}.enlace-modulo:hover{background:var(--fondo-lateral-hover);color:var(--superficie)}.enlace-modulo--activo{background:var(--fondo-lateral-activo);color:var(--superficie)}.enlace-modulo--activo:before{background:var(--naranja);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.enlace-modulo__texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barra-lateral--contraida .enlace-modulo{justify-content:center;padding:0 10px}.barra-lateral--contraida .enlace-modulo__texto{display:none}.barra-lateral__contraer{border:0;border-top:1px solid var(--borde-lateral);min-height:48px;color:var(--texto-lateral);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.barra-lateral__contraer:hover{background:var(--fondo-lateral-hover);color:var(--superficie)}.flecha-girada{transform:rotate(180deg)}.aplicacion__cuerpo{min-width:0}.barra-superior{z-index:10;border-bottom:1px solid var(--borde);background:var(--superficie);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.barra-superior__inicio,.barra-superior__acciones{align-items:center;gap:16px;min-width:0;display:flex}.busqueda-global{border:1px solid var(--borde);border-radius:var(--radio-control);width:min(42vw,500px);min-height:40px;color:var(--texto-suave);align-items:center;gap:10px;padding:0 10px;display:flex}.busqueda-global:focus-within{border-color:var(--noche);box-shadow:0 0 0 2px var(--superficie), 0 0 0 4px var(--noche)}.busqueda-global input{width:100%;min-width:0;color:var(--texto);background:0 0;border:0;outline:0;font-size:14px}.busqueda-global input:focus-visible{box-shadow:none;outline:0}.busqueda-global__atajo{border:1px solid var(--borde);color:var(--texto-suave);border-radius:4px;padding:1px 6px;font-size:11px}.empresa-actual{max-width:190px;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.selector-empresa select{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);max-width:190px;min-height:40px;color:var(--texto);padding:0 10px}.menu-usuario{position:relative}.menu-usuario summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;list-style:none;display:flex}.menu-usuario summary::-webkit-details-marker{display:none}.menu-usuario__avatar{background:var(--noche);width:34px;height:34px;color:var(--superficie);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.menu-usuario__nombre{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;overflow:hidden}.menu-usuario__panel{z-index:20;border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);width:240px;box-shadow:var(--sombra-menu);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.menu-usuario__correo{overflow-wrap:anywhere;color:var(--texto-suave);margin:0 0 8px;font-size:12px}.menu-usuario__error{color:var(--peligro);margin:6px 4px 0;font-size:12px}.menu-usuario__accion{border-radius:var(--radio-control);width:100%;min-height:44px;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;display:flex}.menu-usuario__accion:hover{background:var(--lienzo)}.contenido-aplicacion{outline:none;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:20px 32px 52px}.contenido-aplicacion__encabezado{margin-bottom:22px}.miga{color:var(--texto-suave);margin:0;font-size:12px}.miga span{color:var(--borde);padding:0 6px}.boton-icono{border-radius:var(--radio-control);width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.boton-icono:hover{border-color:var(--borde);background:var(--lienzo)}.boton-menu-movil,.fondo-panel-movil{display:none}.titulo-pagina{margin:0 0 28px}.titulo-pagina h1{color:var(--texto);margin:0;font-size:24px;font-weight:600;line-height:1.25}.titulo-pagina p{max-width:680px;color:var(--texto-suave);margin:8px 0 0;font-size:14px}.titulo-pagina--inicio{margin-bottom:30px}.grupos-modulos{gap:30px;display:grid}.grupo-modulos__cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.grupo-modulos__cabecera h2{color:var(--texto);margin:0;font-size:18px;font-weight:600}.grupo-modulos__cabecera>span{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:12px}.rejilla-modulos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.modulo-inicio{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:112px;padding:16px;text-decoration:none;display:grid}.modulo-inicio:hover{border-color:var(--noche);background:var(--lienzo)}.modulo-inicio__icono{background:var(--lienzo);width:40px;height:40px;color:var(--noche);border-radius:6px;place-items:center;display:grid}.modulo-inicio__texto{gap:4px;min-width:0;display:grid}.modulo-inicio__texto strong{color:var(--texto);font-size:15px;font-weight:600}.modulo-inicio__texto>span{color:var(--texto-suave);font-size:12px;line-height:1.4}.modulo-inicio__pendientes{color:var(--texto-suave);text-align:right;justify-items:end;gap:2px;font-size:11px;display:grid}.modulo-inicio__pendientes strong{color:var(--texto);font-size:18px;font-weight:500}.estado-vacio{text-align:center;justify-items:center;max-width:620px;margin:52px auto;padding:28px 22px;display:grid}.estado-vacio__icono{border:1px solid var(--borde);width:48px;height:48px;color:var(--texto-suave);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.estado-vacio h2{color:var(--texto);margin:0;font-size:18px;font-weight:600}.estado-vacio p{max-width:480px;color:var(--texto-suave);margin:8px 0 0;font-size:14px}.estado-vacio--modulo{border-top:1px solid var(--borde);margin-top:16px;padding-top:44px}.enlace-volver{min-height:44px;color:var(--naranja-texto);align-items:center;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.pagina-acceso{background:var(--superficie);grid-template-columns:minmax(310px,.85fr) minmax(420px,1.15fr);min-height:100vh;display:grid}.acceso-marca{background:var(--noche);min-height:100vh;color:var(--superficie);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:48px;display:flex}.logo-marca--login{height:220px}.acceso-marca p{max-width:290px;color:var(--texto-marca-secundario);text-wrap:balance;margin:0;font-size:20px;line-height:1.45}.acceso-panel{flex-direction:column;justify-content:center;min-width:0;padding:48px clamp(28px,8vw,120px);display:flex}.acceso-panel__contenido{width:100%;max-width:400px;margin:auto}.acceso-panel__contenido h1{color:var(--texto);margin:0;font-size:24px;font-weight:600}.acceso-panel__contenido>p{color:var(--texto-suave);margin:7px 0 30px;font-size:14px}.acceso-panel__movil{display:none}.formulario-acceso{gap:20px;display:grid}.formulario-acceso__enviar{width:100%;min-height:48px;margin-top:4px}.acceso-error{border-left:3px solid var(--peligro);color:var(--peligro);margin:0;padding:8px 12px;font-size:14px}.vista-previa-login{border-left:3px solid var(--noche);color:var(--texto-suave);margin:0 0 16px;padding:8px 12px;font-size:13px}.acceso-pie{color:var(--texto-suave);justify-content:space-between;gap:12px;margin-top:42px;font-size:12px;display:flex}.vista-tecnico{background:var(--lienzo);min-height:100vh}.vista-tecnico__cabecera{background:var(--noche);min-height:72px;padding:8px max(20px, env(safe-area-inset-left));color:var(--superficie);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.vista-tecnico__cabecera .logo-marca--movil{height:48px}.vista-tecnico__inicio{width:48px;height:48px;color:var(--superficie);align-items:center;font-size:32px;text-decoration:none;display:flex}.vista-tecnico__usuario{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:120px;font-size:12px;overflow:hidden}.vista-tecnico__contenido{width:100%;max-width:760px;min-height:calc(100vh - 72px);padding:24px 18px calc(24px + env(safe-area-inset-bottom));outline:none;margin:0 auto}.tecnico-pagina{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tecnico-pagina h1{color:var(--noche);margin:0 0 8px;font-size:clamp(26px,7vw,34px);line-height:1.15}.tecnico-pagina h2{color:var(--noche);margin:26px 0 12px;font-size:20px}.tecnico-pagina p{line-height:1.5}.tecnico-titulo{margin-bottom:20px}.tecnico-titulo>p:first-child{color:var(--naranja-texto);margin-bottom:8px;font-weight:600}.tecnico-fecha{text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:18px 0;display:grid}.tecnico-fecha button,.tecnico-nav a,.tecnico-pasos button{min-height:48px}.tecnico-visita{border:1px solid var(--borde);border-left:4px solid var(--noche);border-radius:var(--radio-panel);background:var(--superficie);grid-template-columns:56px 1fr;gap:12px;margin:10px 0;padding:16px;display:grid}.tecnico-visita:has([href*=instalacion]){border-left-color:var(--naranja)}.tecnico-visita__hora{color:var(--noche);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.tecnico-visita__datos h3{margin:0 0 6px}.tecnico-visita__datos p{color:var(--texto-suave);margin:3px 0}.tecnico-visita__enlaces{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.tecnico-visita__abrir{min-height:44px;color:var(--naranja-texto);grid-column:2;font-weight:600}.tecnico-volver{min-height:48px;color:var(--naranja-texto);align-items:center;margin:-8px 0 12px;font-weight:600;display:inline-flex}.tecnico-seccion,.tecnico-resumen{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);margin:16px 0;padding:18px}.tecnico-seccion h2,.tecnico-seccion h3,.tecnico-resumen h3{margin-top:0}.tecnico-seccion label{color:var(--texto);gap:6px;margin:12px 0;font-weight:500;display:grid}.tecnico-seccion input:not([type=checkbox]),.tecnico-seccion select,.tecnico-seccion textarea,.tecnico-equipo input{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);width:100%;min-height:48px;color:var(--texto);font:inherit;padding:10px 12px;font-size:16px}.tecnico-seccion textarea{min-height:100px}.tecnico-accion-fija{z-index:20;right:0;bottom:calc(56px + env(safe-area-inset-bottom));padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));border-top:1px solid var(--borde);background:#fffffff5;justify-content:center;display:flex;position:fixed;left:0}.tecnico-accion-fija__boton{width:min(100%,724px);min-height:52px;color:var(--noche);justify-content:center;font-size:17px}.tecnico-pasos{margin:16px 0;overflow-x:auto}.tecnico-pasos ol{gap:6px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.tecnico-pasos button{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:24px;align-items:center;gap:8px;padding:6px 10px;display:flex}.tecnico-pasos [aria-current=step] button{border-color:var(--noche);background:var(--noche);color:#fff}.tecnico-gps{border-radius:var(--radio-control);background:var(--lienzo);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.tecnico-foto{border:1px dashed var(--naranja-texto);border-radius:var(--radio-control);place-items:center;min-height:52px;display:grid;color:var(--naranja-texto)!important;font-weight:600!important}.tecnico-foto input{width:100%;font-size:16px}.tecnico-linea{border-bottom:1px solid var(--borde);margin:12px 0;padding:12px 0}.tecnico-linea label{margin:10px 0}.tecnico-nav{z-index:19;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--borde);background:var(--superficie);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tecnico-nav a{color:var(--noche);place-items:center;font-weight:600;text-decoration:none;display:grid}.tecnico-nav__contador{background:var(--naranja);min-width:22px;color:var(--noche);text-align:center;border-radius:12px;margin-left:5px;padding:2px 6px}.tecnico-stock{padding:0;list-style:none}.tecnico-stock li{border-bottom:1px solid var(--borde);justify-content:space-between;gap:12px;padding:14px 4px;display:flex}.tecnico-pagina button:focus-visible,.tecnico-pagina a:focus-visible,.tecnico-pagina input:focus-visible,.tecnico-pagina select:focus-visible,.tecnico-pagina textarea:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.tecnico-pagina button,.tecnico-pagina a{touch-action:manipulation;-webkit-tap-highlight-color:#0f243329}@media (min-width:768px){.tecnico-nav{left:max(50vw - 380px,0px);right:max(50vw - 380px,0px)}}.barra-vista-previa{border-bottom:1px solid var(--borde);background:var(--superficie);min-height:38px;color:var(--texto);text-align:center;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.barra-vista-previa strong{color:var(--naranja-texto);font-weight:600}@media (max-width:1100px){.rejilla-modulos{grid-template-columns:repeat(2,minmax(0,1fr))}.barra-superior{padding:0 20px}.contenido-aplicacion{padding-left:24px;padding-right:24px}.busqueda-global{min-width:180px}.barra-superior,.barra-superior__acciones{gap:10px}.menu-usuario__nombre,.empresa-actual{display:none}.empresa-actual,.selector-empresa select{max-width:132px}}@media (max-width:767px){:is(.aplicacion,.aplicacion:has(.barra-lateral--contraida)){display:block}.barra-lateral{z-index:40;visibility:hidden;width:min(300px,100vw - 52px);height:100dvh;min-height:0;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.barra-lateral--movil-abierta{visibility:visible;transition-delay:0s;transform:translate(0)}.barra-lateral--contraida{width:min(300px,100vw - 52px)}.barra-lateral--contraida .enlace-modulo{justify-content:flex-start;padding:0 20px}.barra-lateral--contraida .enlace-modulo__texto{display:inline}.barra-lateral--contraida .grupo-navegacion__titulo{display:block}.barra-lateral__contraer{display:none}.barra-lateral__marca{min-height:96px}.fondo-panel-movil{z-index:35;background:var(--velo-modal);border:0;display:block;position:fixed;inset:0}.barra-superior{gap:10px;min-height:60px;padding:0 12px}.barra-superior__inicio{flex:1;gap:8px}.boton-menu-movil{display:grid}.boton-menu-escritorio{display:none}.busqueda-global{flex:1;width:auto;min-width:0;min-height:40px}.busqueda-global__atajo{display:none}.barra-superior__acciones{gap:8px}.empresa-actual,.menu-usuario__nombre{display:none}.contenido-aplicacion{padding:16px 16px 36px}.contenido-aplicacion__encabezado{margin-bottom:20px}.titulo-pagina{margin-bottom:22px}.rejilla-modulos{grid-template-columns:minmax(0,1fr);gap:8px}.modulo-inicio{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:100px;padding:12px}.pagina-acceso{min-height:100vh;display:block}.acceso-marca{display:none}.acceso-panel{min-height:100vh;padding:max(28px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));justify-content:flex-start}.acceso-panel__movil{justify-content:center;min-height:64px;margin:8px 0 32px;display:flex}.logo-marca--movil{height:48px;min-height:24px}.acceso-panel__contenido{margin:0 auto}.acceso-pie{margin-top:auto;padding-top:44px}.vista-tecnico__cabecera{min-height:64px}.vista-tecnico__contenido{min-height:calc(100dvh - 64px);padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.barra-vista-previa{flex-direction:column;align-items:flex-start;gap:0;font-size:11px}}@media (max-width:380px){.barra-superior{padding-left:8px;padding-right:8px}.busqueda-global{gap:6px;padding-left:8px;padding-right:6px}.busqueda-global input{font-size:12px}.menu-usuario summary{gap:4px}.modulo-inicio{grid-template-columns:36px minmax(0,1fr)}.modulo-inicio__icono{width:36px;height:36px}.modulo-inicio__pendientes{grid-area:2/2;justify-items:start}.acceso-pie{flex-direction:column;gap:4px}}.configuracion-nav{border-bottom:1px solid var(--borde);margin:0 0 24px}.configuracion-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.configuracion-nav a{color:var(--texto-suave);border-bottom:3px solid #0000;padding:12px 16px;text-decoration:none;display:block}.configuracion-nav a[aria-current=page]{color:var(--noche);border-color:var(--naranja);font-weight:600}.configuracion-filtros,.configuracion-acciones,.configuracion-tabs{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.configuracion-filtros>*{flex:220px}.configuracion-acciones{justify-content:space-between;align-items:center}.configuracion-acciones p{color:var(--texto-suave);margin:0}.configuracion-tabs{border-bottom:1px solid var(--borde)}.configuracion-tabs button{min-height:44px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px}.configuracion-tabs button[aria-selected=true]{border-color:var(--naranja);color:var(--noche);font-weight:600}.admin-enlaces{border-top:1px solid var(--borde);margin:12px 0;padding:0;list-style:none}.admin-enlaces li{border-bottom:1px solid var(--borde)}.admin-enlaces a{color:var(--texto);flex-direction:column;gap:3px;padding:16px 4px;text-decoration:none;display:flex}.admin-enlaces a:hover{background:var(--naranja-suave)}.admin-enlaces span{color:var(--texto-suave)}.arbol-zonas,.arbol-zonas ul{margin:0;padding-left:20px;list-style:none}.arbol-zonas{padding:8px 0}.arbol-zonas__fila{align-items:center;gap:8px;min-height:44px;display:flex}.arbol-zonas__nombre{min-width:180px;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0}.arbol-zonas__fila button{min-height:40px}.campo-selector-zona{border:0;gap:12px;min-width:0;padding:0;display:grid}.configuracion-nav a:focus-visible,.configuracion-tabs button:focus-visible,.arbol-zonas button:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.admin-h1b-list,.lista-ordenable,.h1b-relacionados,.plantilla-variables{gap:10px;padding:0;list-style:none;display:grid}.admin-h1b-item,.lista-ordenable li,.h1b-relacionados li{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.admin-h1b-item h2{margin-bottom:4px;font-size:16px}.admin-h1b-item p{color:var(--texto-suave);overflow-wrap:anywhere;margin:0}.admin-h1b-acciones,.lista-ordenable li>div{flex-wrap:wrap;gap:8px;display:flex}.admin-h1b-acciones button,.lista-ordenable button,.h1b-relacionados button,.plantilla-variables button{border:1px solid var(--borde);border-radius:var(--radio-sm);background:var(--superficie);min-height:40px;color:var(--texto);cursor:pointer;padding:8px 12px}.admin-h1b-acciones button:hover,.lista-ordenable button:hover,.h1b-relacionados button:hover,.plantilla-variables button:hover{background:var(--lienzo)}.lista-ordenable li span,.h1b-relacionados li span{overflow-wrap:anywhere;min-width:0}.constructor-campo,.editor-plantilla{gap:12px;display:grid}.plantilla-variables li{justify-content:space-between;align-items:center;gap:12px;display:flex}.plantilla-vista-previa{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--lienzo);padding:16px}.plantilla-vista-previa pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (max-width:680px){.admin-h1b-item{flex-direction:column;align-items:flex-start}.admin-h1b-acciones{width:100%}}@media (max-width:640px){.configuracion-filtros,.configuracion-acciones{flex-direction:column;align-items:stretch}.arbol-zonas__fila{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pagina-red{min-width:0;max-width:1500px;color:var(--texto);margin:0 auto}.pagina-red__cabecera{justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 20px;display:flex}.pagina-red__cabecera h1{text-wrap:balance;margin:4px 0;font-size:26px;line-height:1.2}.pagina-red__cabecera p:not(.miga){max-width:680px;color:var(--texto-suave);margin:6px 0}.pagina-red__acciones,.red-detalle__acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.red-busqueda{max-width:680px;margin-bottom:16px;position:relative}.red-busqueda label,.selector-nodo>label{color:var(--texto);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.red-busqueda input,.selector-nodo input{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);width:100%;min-height:44px;color:var(--texto);padding:8px 12px}.red-busqueda input:focus-visible,.selector-nodo input:focus-visible,.red-formulario input:focus-visible,.red-formulario select:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.red-busqueda ul,.selector-nodo ul{z-index:4;border:1px solid var(--borde);border-radius:0 0 var(--radio-panel) var(--radio-panel);background:var(--superficie);max-height:320px;box-shadow:var(--sombra-menu);margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% - 1px) 0 auto;overflow-y:auto}.red-busqueda ul:empty,.selector-nodo ul:empty{display:none}.red-busqueda li button,.selector-nodo li button{width:100%;min-height:48px;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:3px;padding:7px 10px;display:grid}.red-busqueda li button:hover,.selector-nodo li button:hover{background:var(--lienzo)}.red-busqueda li span,.selector-nodo li span{color:var(--texto-suave);font-size:12px}.red-escritorio{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);align-items:start;gap:16px;display:grid}.red-panel{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);min-width:0}.red-panel>h2{border-bottom:1px solid var(--borde);margin:0;padding:14px 16px;font-size:16px;font-weight:600}.red-panel--arbol{max-height:min(72vh,840px);overflow:auto}.red-panel--detalle{min-height:300px;padding:18px}.red-mobile-volver{display:none}.red-paginacion{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.red-paginacion span{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:12px}.arbol-red{padding:8px}.arbol-red__fila{min-width:max-content;min-height:48px;padding-left:calc(var(--nivel-arbol) * 18px);align-items:center;gap:4px;display:flex;position:relative}.arbol-red__nodo{min-width:0;min-height:44px;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;display:flex}.arbol-red__nodo:hover,.arbol-red__nodo[aria-selected=true]{border-color:var(--borde);background:var(--lienzo)}.arbol-red__nodo:focus-visible,.arbol-red__expansion:focus-visible,.arbol-red__mas:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.arbol-red__flecha{width:14px;color:var(--texto-suave);text-align:center;font-size:18px}.arbol-red__codigo{color:var(--noche);font:12px var(--font-plex-mono), monospace;white-space:nowrap}.arbol-red__nombre{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.arbol-red__capacidad{color:var(--texto-suave);font:12px var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.arbol-red__expansion,.arbol-red__mas{min-height:40px;color:var(--naranja-texto);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.marcador-nodo{min-height:26px;color:var(--texto);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.marcador-nodo__forma{border:2px solid;border-radius:3px;flex:none;width:12px;height:12px;transform:rotate(45deg)}.marcador-nodo--operativo{color:var(--estado-cerrada-texto)}.marcador-nodo--con_falla{color:var(--estado-cancelada-texto)}.marcador-nodo--en_mantenimiento{color:var(--estado-aprobacion-texto)}.orden-filtros{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);gap:16px;margin:20px 0;display:grid}.orden-filtros .campo,.orden-formulario .campo,.orden-seccion .campo{gap:6px;display:grid}.orden-formulario{border:1px solid var(--borde);background:var(--superficie);border-radius:16px;gap:16px;max-width:760px;padding:24px;display:grid}.orden-formulario input,.orden-formulario select,.orden-formulario textarea,.orden-seccion input,.orden-seccion textarea{border:1px solid var(--borde);width:100%;min-height:42px;color:var(--texto);background:var(--superficie);border-radius:8px;padding:9px 12px}.orden-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:20px;margin-top:20px;display:grid}.orden-columna{gap:16px;min-width:0;display:grid}.orden-seccion{border:1px solid var(--borde);background:var(--superficie);border-radius:14px;gap:12px;padding:20px;display:grid}.orden-seccion h2{margin:0;font-size:1rem}.orden-datos{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px 16px;margin:0;display:grid}.orden-datos dt{color:var(--texto-suave)}.orden-datos dd{overflow-wrap:anywhere;margin:0}.orden-cabecera-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orden-recorrido{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.orden-recorrido li{color:var(--texto-suave);background:var(--lienzo);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;display:flex}.orden-recorrido li.is-completo{color:var(--estado-cerrada-texto);background:var(--estado-cerrada-fondo)}.orden-recorrido li.is-actual{color:var(--texto);background:var(--alerta-fondo);font-weight:650}.orden-hitos-futuros{background:var(--lienzo);border-style:dashed}.orden-ficticio{color:var(--texto-suave);font-size:.85rem}.orden-texto-legal{white-space:pre-wrap;border:1px solid var(--borde);background:var(--lienzo);max-height:220px;font:inherit;border-radius:8px;margin:0;padding:14px;overflow:auto}.orden-factibilidad{gap:8px;padding:0;list-style:none;display:grid}.orden-factibilidad li{justify-content:space-between;gap:12px;display:flex}.firma-digital canvas{border:1px solid var(--borde);background:var(--superficie);touch-action:none;border-radius:8px;width:100%;height:180px}.firma-digital canvas:focus-visible{outline:2px solid var(--noche);outline-offset:2px;box-shadow:0 0 0 4px var(--superficie)}.firma-digital>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (max-width:700px){.orden-filtros,.orden-layout{grid-template-columns:minmax(0,1fr)}.orden-datos{grid-template-columns:minmax(0,1fr);gap:4px}.orden-datos dd{margin-bottom:10px}.orden-recorrido{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orden-cabecera-acciones{align-items:flex-start}}.red-detalle__cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.red-detalle__cabecera h2{text-wrap:balance;margin:5px 0 4px;font-size:20px}.red-detalle__cabecera code,.red-detalle__tipo{color:var(--texto-suave);font:12px var(--font-plex-mono), monospace}.red-detalle__datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.red-detalle__datos div{min-width:0}.red-detalle__datos dt{color:var(--texto-suave);font-size:12px}.red-detalle__datos dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.red-capacidad{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--lienzo);margin:16px 0;padding:14px}.red-capacidad>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.red-capacidad span{color:var(--texto-suave);font-variant-numeric:tabular-nums}.red-capacidad progress{width:100%;height:10px;accent-color:var(--noche);margin-top:12px}.red-afectados{margin:16px 0}.red-afectados h3{margin:0;font-size:15px}.red-afectados p{margin:5px 0;font-size:13px}.texto-secundario{color:var(--texto-suave);font-size:13px}.red-vacio{text-align:center;align-content:center;justify-items:center;min-height:220px;padding:24px;display:grid}.red-vacio h2,.red-vacio h3{margin:0;font-size:17px}.red-vacio p{max-width:400px;color:var(--texto-suave);font-size:14px}.red-detalle__acciones{border-top:1px solid var(--borde);padding-top:16px}.red-error{border-left:3px solid var(--peligro);color:var(--peligro);margin:10px 0;padding:8px 12px}.red-tipos-lista{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.red-tipos-lista>li{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.red-tipos-lista h2{margin:4px 0;font-size:16px}.red-tipos-lista p{color:var(--texto-suave);margin:0;font-size:13px}.red-tipos-lista li>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insignia-sistema{background:var(--lienzo);color:var(--noche);border-radius:999px;padding:5px 9px;font-size:12px}.red-formulario{gap:14px;display:grid}.red-formulario label{color:var(--texto);gap:5px;font-size:13px;display:grid}.red-formulario input,.red-formulario select{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);width:100%;min-height:44px;color:var(--texto);padding:8px 10px}.red-formulario__fila{grid-template-columns:1fr 1fr;gap:10px;display:grid}.red-formulario__acciones{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.selector-nodo{position:relative}.selector-nodo__seleccion{overflow-wrap:anywhere;color:var(--texto);margin:8px 0;font-size:12px}.selector-nodo__seleccion button{min-height:36px;color:var(--naranja-texto);cursor:pointer;background:0 0;border:0;text-decoration:underline}.selector-nodo__filtros{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.selector-nodo__filtros label{min-width:140px;color:var(--texto-suave);gap:4px;font-size:12px;display:grid}.selector-nodo__filtros select{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:40px;color:var(--texto);padding:6px 8px}.pagina-importaciones{min-width:0;max-width:1440px;color:var(--texto);margin:0 auto}.pagina-importaciones h1{text-wrap:balance;margin:4px 0;font-size:26px;line-height:1.2}.pagina-importaciones h2{text-wrap:balance;font-size:19px}.pagina-importaciones p{color:var(--texto-suave)}.pagina-importaciones__cabecera,.importacion-seccion-cabecera{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 18px;display:flex}.importacion-orden,.asistente-importacion,.importacion-errores{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);margin:16px 0;padding:16px}.importacion-orden{border-left:4px solid var(--naranja);gap:5px;display:grid}.importacion-orden span{color:var(--noche);font-weight:600}.importacion-orden small,.importacion-preview{color:var(--texto-suave)}.importacion-filtros{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.importacion-filtros label,.importacion-errores>label{color:var(--texto);gap:5px;font-size:13px;font-weight:600;display:grid}.importacion-filtros select,.importacion-errores input[type=search]{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-width:180px;min-height:44px;color:var(--texto);padding:8px 10px}.pagina-importaciones .tabla-contenedor{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);width:100%;overflow-x:auto}.pagina-importaciones table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pagina-importaciones th{background:var(--lienzo);color:var(--texto);font-weight:600;position:sticky;top:0}.pagina-importaciones th,.pagina-importaciones td{border-bottom:1px solid var(--borde);vertical-align:top;min-height:44px;padding:10px 12px}.pagina-importaciones a{color:var(--naranja-texto);text-underline-offset:3px;text-decoration-thickness:1px}.pagina-importaciones a:focus-visible,.pagina-importaciones button:focus-visible,.pagina-importaciones input:focus-visible,.pagina-importaciones select:focus-visible,.asistente-importacion h2:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.importacion-vacio{border:1px dashed var(--borde);border-radius:var(--radio-panel);align-content:center;justify-items:start;gap:8px;min-height:220px;padding:24px;display:grid}.importacion-vacio h2,.importacion-vacio p{margin:0}.asistente-importacion{max-width:900px;padding:20px}.asistente-importacion>h2{margin:18px 0 8px}.asistente-importacion__pasos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asistente-importacion__pasos li{border-bottom:2px solid var(--borde);color:var(--texto-suave);padding:8px 10px}.asistente-importacion__pasos [aria-current=step]{border-color:var(--naranja);color:var(--noche);font-weight:700}.importacion-tipos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:16px 0;display:grid}.importacion-tipos button{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:64px;color:var(--texto);text-align:left;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.importacion-tipos button[aria-pressed=true]{border-color:var(--naranja-texto);background:var(--naranja-suave)}.importacion-tipos button:hover,.importacion-paginacion button:not(:disabled):hover{border-color:var(--naranja-texto);background:var(--lienzo)}.importacion-tipos span{color:var(--texto-suave);font-size:12px}.importacion-descargas,.importacion-acciones,.importacion-paginacion,.importacion-seccion-cabecera>div{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.importacion-formulario{gap:14px;max-width:620px;margin:18px 0;display:grid}.importacion-formulario>label:first-child{font-weight:600}.importacion-formulario input[type=file]{min-height:48px}.importacion-formulario label:has(input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}.importacion-formulario input[type=checkbox]{width:18px;height:18px;accent-color:var(--noche)}.importacion-progreso{margin:18px 0}.importacion-progreso__rotulo{color:var(--texto-suave);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;display:flex}.importacion-progreso [role=progressbar]{background:var(--lienzo);border-radius:999px;height:12px;margin-top:8px;overflow:hidden}.importacion-progreso [role=progressbar] span{background:var(--naranja);height:100%;transition:width .18s ease-out;display:block}.importacion-totales,.importacion-resumen{border:1px solid var(--borde);background:var(--borde);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:16px 0;display:grid}.importacion-totales div,.importacion-resumen div{background:var(--superficie);gap:4px;min-width:0;padding:12px;display:grid}.importacion-totales dt,.importacion-resumen span{color:var(--texto-suave);font-size:12px}.importacion-totales dd,.importacion-resumen strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.importacion-error{border-left:3px solid var(--peligro);padding:8px 12px;color:var(--peligro)!important}.importacion-resumen-previo{border-top:2px solid var(--noche);max-width:720px;margin:20px 0}.importacion-resumen-previo h2,.importacion-resumen-previo h3{color:var(--noche);margin:12px 0 6px}.importacion-resumen-previo dl{margin:0}.importacion-resumen-previo dl>div{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 0;display:grid}.importacion-resumen-previo dt{color:var(--texto-suave);text-transform:capitalize}.importacion-resumen-previo dd{color:var(--noche);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.autorizacion-pendiente{border-left:3px solid var(--naranja);color:var(--noche);background:var(--naranja-suave);padding:8px 12px}.importacion-valor,.pagina-importaciones code{overflow-wrap:anywhere;max-width:260px;font-family:var(--font-plex-mono), monospace}.importacion-paginacion{justify-content:flex-end}.importacion-paginacion button{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:40px;color:var(--texto);cursor:pointer;padding:6px 10px}.importacion-paginacion button:disabled{opacity:.55;cursor:not-allowed}.importacion-formulario button,.importacion-acciones button,.asistente-importacion>button{touch-action:manipulation}@media (max-width:640px){.pagina-importaciones__cabecera,.importacion-seccion-cabecera{flex-direction:column}.importacion-filtros{grid-template-columns:1fr;display:grid}.importacion-filtros select{width:100%}.importacion-totales,.importacion-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.importacion-progreso [role=progressbar] span{transition:none}}.agenda-pestanas{border-bottom:1px solid var(--borde);gap:8px;margin:20px 0;display:flex;overflow-x:auto}.agenda-pestanas button{min-height:44px;color:var(--texto);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px}.agenda-pestanas button[aria-selected=true]{border-bottom-color:var(--noche);font-weight:700}.agenda-filtros{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.agenda-filtros .campo{min-width:150px}.calendario-agenda__alternativa{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.calendario-agenda__alternativa button{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:44px;color:var(--noche);padding:8px 12px}.calendario-agenda__scroll{border:1px solid var(--borde);background:var(--superficie);max-height:72vh;overflow:auto}.calendario-agenda__encabezado,.calendario-agenda__fila{grid-template-columns:72px repeat(var(--tecnicos,4), minmax(180px, 1fr));min-width:max-content;display:grid}.calendario-agenda__encabezado{z-index:2;background:var(--lienzo);font-weight:700;position:sticky;top:0}.calendario-agenda__encabezado>*,.calendario-agenda__fila>*{border-right:1px solid var(--borde);border-bottom:1px solid var(--borde);padding:8px}.calendario-agenda__fila>span{color:var(--texto-suave);font-variant-numeric:tabular-nums}.calendario-agenda__celda{background:var(--superficie);cursor:pointer;min-height:62px;position:relative}.calendario-agenda__celda .bloque-visita{z-index:1;width:calc(100% - 6px);position:absolute;left:3px;overflow:hidden}.calendario-agenda__fila--actual>span{color:var(--noche);border-top:2px solid var(--peligro);font-weight:700}.calendario-agenda__celda:focus-visible,.calendario-agenda__alternativa button:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:-3px}.calendario-agenda__lista{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.calendario-agenda__lista section{border-top:2px solid var(--noche);padding-top:10px}.bloque-visita{text-align:left;border-radius:var(--radio-control);width:100%;color:var(--estado-programada-texto);background:var(--estado-programada-fondo);cursor:pointer;border:1px solid;border-left-width:4px;gap:2px;margin:2px 0;padding:7px 9px;display:grid}.bloque-visita small{color:inherit}.visita--creada{color:var(--estado-creada-texto);background:var(--estado-creada-fondo)}.visita--programada{color:var(--estado-programada-texto);background:var(--estado-programada-fondo)}.visita--instalacion{color:var(--estado-instalacion-texto);background:var(--estado-instalacion-fondo)}.visita--activacion{color:var(--estado-activacion-texto);background:var(--estado-activacion-fondo)}.visita--pruebas{color:var(--estado-pruebas-texto);background:var(--estado-pruebas-fondo)}.visita--reprogramada{color:var(--estado-reprogramada-texto);background:var(--estado-reprogramada-fondo)}.visita--espera{color:var(--estado-espera-texto);background:var(--estado-espera-fondo)}.visita--cerrada{color:var(--estado-cerrada-texto);background:var(--estado-cerrada-fondo)}.visita--cancelada{color:var(--estado-cancelada-texto);background:var(--estado-cancelada-fondo)}.indicador-carga{gap:4px;min-width:145px;display:grid}.indicador-carga__texto{justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.indicador-carga__pista{background:var(--borde);border-radius:99px;height:8px;overflow:hidden}.indicador-carga__relleno{background:var(--exito);height:100%;display:block}.indicador-carga__relleno--medio{background:var(--alerta)}.indicador-carga__relleno--alto{background:var(--peligro)}.selector-tecnicos{border:1px solid var(--borde);border-radius:var(--radio-panel);padding:12px}.selector-tecnicos__fila{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;display:grid}.selector-tecnicos__fila label{align-items:center;gap:8px;min-height:44px;display:flex}.selector-tecnicos input{accent-color:var(--noche);width:18px;height:18px}.panel-programar{background:0 0;gap:14px;width:auto;height:auto;padding:0;display:grid;overflow:visible}.panel-programar__resumen{border-left:4px solid var(--noche);background:var(--lienzo);margin:14px 0;padding:10px 14px}.panel-programar form{gap:14px;display:grid}.panel-programar__cargas{padding:0;list-style:none}.panel-programar__cargas li{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.agenda-configuracion{gap:14px;max-width:720px;display:grid}@media (max-width:767px){.calendario-agenda__scroll{display:none}.calendario-agenda__lista{grid-template-columns:1fr}.agenda-filtros{grid-template-columns:1fr;display:grid}.agenda-filtros .campo{min-width:0}.selector-tecnicos__fila{grid-template-columns:1fr auto}.selector-tecnicos__fila small{grid-column:1/-1}}@media (max-width:360px){.agenda-pestanas button{padding:8px}}@media (max-width:900px){.red-escritorio{grid-template-columns:1fr}.red-panel--arbol{max-height:45vh}.red-escritorio--detalle .red-panel--arbol{display:none}.red-mobile-volver{min-height:44px;color:var(--naranja-texto);cursor:pointer;background:0 0;border:0;margin-bottom:12px;text-decoration:underline;display:inline-flex}}@media (max-width:640px){.pagina-red__cabecera{flex-direction:column}.pagina-red__acciones{width:100%}.red-detalle__datos{grid-template-columns:1fr}.red-tipos-lista>li{flex-direction:column;align-items:flex-start}.red-tipos-lista li>div:last-child{width:100%}.arbol-red__nombre{max-width:130px}}@media (prefers-reduced-motion:reduce){.marcador-nodo__forma{transform:none}}.insignia-estado-servicio{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.servicio-estado--instalacion{color:var(--servicio-instalacion);background:var(--servicio-instalacion-fondo)}.servicio-estado--activo{color:var(--servicio-activo);background:var(--servicio-activo-fondo)}.servicio-estado--mora{color:var(--servicio-mora);background:var(--servicio-mora-fondo)}.servicio-estado--cancelado{color:var(--servicio-cancelado);background:var(--servicio-cancelado-fondo)}.selector-puerto{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.selector-puerto__item{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:58px;color:var(--texto);text-align:left;cursor:pointer;align-content:center;justify-items:start;gap:2px;padding:7px 10px;display:grid}.selector-puerto__item span{color:var(--texto-suave);font-size:12px}.selector-puerto__item.is-ocupado{background:var(--lienzo);cursor:not-allowed}.selector-puerto__item.is-seleccionado{border:2px solid var(--noche);outline:2px solid var(--noche);outline-offset:2px}.selector-puerto__item:focus-visible{outline:2px solid var(--noche);outline-offset:2px}.filtros-servicios{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr);gap:12px;margin:18px 0;display:grid}.cabecera-pantalla{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecera-pantalla p{color:var(--texto-suave)}@media (max-width:640px){.cabecera-pantalla{flex-direction:column}.filtros-servicios{grid-template-columns:1fr}.selector-puerto{grid-template-columns:repeat(3,minmax(0,1fr))}}.servicio-detalle-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;margin:16px 0;display:grid}.servicio-acciones{margin:16px 0}.servicio-acciones>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.servicio-acciones .formulario-dinamico{padding-top:14px}.servicio-detalle-grid .panel-red{min-width:0}.servicio-detalle-grid dd{overflow-wrap:anywhere}@media (max-width:760px){.servicio-detalle-grid{grid-template-columns:1fr}}.filtros-servicios{grid-template-columns:minmax(220px,2fr) repeat(7,minmax(145px,1fr));align-items:start}.filtros-servicios>.campo,.filtros-servicios>.campo-selector-zona{min-width:0}.servicio-resumen{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px 12px;margin:16px 0;display:grid}.servicio-resumen dt{color:var(--texto-suave)}.servicio-resumen dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:1200px){.filtros-servicios{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width:760px){.filtros-servicios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.filtros-servicios{grid-template-columns:1fr}}.cabecera-pantalla h1{text-wrap:balance}.selector-puerto__item:not(:disabled):hover{border-color:var(--naranja-texto);background:var(--naranja-suave)}.selector-puerto__item.is-seleccionado:hover{border-color:var(--noche);background:var(--naranja-suave)}.selector-puerto__item,.panel-lateral__cerrar{touch-action:manipulation}.panel-lateral__cerrar:hover{background:var(--lienzo)}.panel-lateral__cerrar:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.pagina-inventario{gap:1rem;min-width:0;display:grid}.inventario-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventario-cabecera h1{text-wrap:balance;margin:0}.inventario-cabecera p{color:var(--texto-suave);margin:.35rem 0 0}.inventario-acciones-principales,.inventario-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inventario-pestanas{border-bottom:1px solid var(--borde);gap:.25rem;display:flex;overflow-x:auto}.inventario-pestanas button{white-space:nowrap;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .9rem}.inventario-pestanas button[aria-current=page]{color:var(--noche);border-bottom-color:var(--naranja-texto);font-weight:650}.inventario-pestanas button:focus-visible,.inventario-enlace:focus-visible,.inventario-acciones button:focus-visible{outline:3px solid var(--naranja-texto);outline-offset:2px}.inventario-filtros{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.inventario-filtros label{font-size:.875rem;font-weight:600}.inventario-filtros input[type=search],.inventario-filtros select,.selector-item input,.selector-item select{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:2.75rem;color:var(--texto);padding:.5rem .7rem}.inventario-filtros input[type=search]{min-width:min(20rem,100%)}.inventario-filtros__check{align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.inventario-cifra{font-variant-numeric:tabular-nums;white-space:nowrap}.inventario-enlace{color:var(--naranja-texto);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;text-decoration:underline}.inventario-vacio{border:1px dashed var(--borde);border-radius:var(--radio-panel);text-align:center;padding:2rem 1rem}.inventario-vacio p{color:var(--texto-suave)}.inventario-detalle-saldos ul{margin:0;padding:0;list-style:none}.inventario-detalle-saldos li{border-bottom:1px solid var(--borde);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.editor-lineas{border:1px solid var(--borde);border-radius:var(--radio-panel);min-width:0;margin:1rem 0;padding:1rem}.editor-lineas__tabla{overflow-x:auto}.editor-lineas table{border-collapse:collapse;width:100%}.editor-lineas th,.editor-lineas td{text-align:start;vertical-align:middle;padding:.55rem}.editor-lineas input{border:1px solid var(--borde);border-radius:var(--radio-control);width:7rem;min-height:2.75rem;padding:.45rem}.selector-item{gap:.35rem;min-width:13rem;display:grid}.insignia-stock,.insignia-traslado{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.insignia-stock--normal,.insignia-traslado--aceptado{color:var(--servicio-activo);background:var(--servicio-activo-fondo)}.insignia-stock--bajo,.insignia-traslado--pendiente{color:var(--servicio-mora);background:var(--servicio-mora-fondo)}.insignia-stock--vacio,.insignia-traslado--rechazado{color:var(--servicio-cancelado);background:var(--servicio-cancelado-fondo)}.insignia-traslado--cancelado{color:var(--texto-suave);background:#eef2f6}@media (max-width:640px){.inventario-cabecera,.inventario-acciones-principales{align-items:stretch}.inventario-acciones-principales{width:100%}.inventario-acciones-principales>button{flex:100%}.inventario-filtros{grid-template-columns:1fr;display:grid}.inventario-filtros input,.inventario-filtros select{width:100%}}.orden-galeria-evidencias{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.orden-galeria-evidencias>li{align-content:start;gap:.4rem;min-width:0;display:grid}.orden-galeria-evidencias img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--borde);border-radius:var(--radio-control);width:100%;height:auto;display:block}.orden-galeria-evidencias a,.orden-galeria-evidencias summary{min-height:44px;color:var(--naranja-texto);text-underline-offset:2px;text-decoration:underline}.orden-linea-tiempo{gap:.75rem;padding-left:1.5rem;display:grid}.orden-linea-tiempo li{gap:.25rem;display:grid}.soporte-bandejas{flex-wrap:wrap;gap:8px;margin:0;padding:14px 16px 0;list-style:none;display:flex}.soporte-bandejas button{border:1px solid var(--borde);background:var(--superficie);min-height:44px;color:var(--noche);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px}.soporte-bandejas button[aria-pressed=true]{border-color:var(--noche);background:var(--naranja-suave);font-weight:600}.soporte-filtros{grid-template-columns:minmax(220px,2fr) repeat(6,minmax(140px,1fr));align-items:end;gap:12px;padding:14px 16px;display:grid}.ticket-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.ticket-cabecera__estado{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ticket-cabecera__acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-rejilla{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.ticket-columna{gap:18px;min-width:0;display:grid}.ticket-seccion{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);gap:14px;min-width:0;padding:18px;display:grid}.ticket-seccion h2{color:var(--noche);margin:0;font-size:18px}.ticket-seccion h3{color:var(--noche);margin:4px 0 0;font-size:15px}.ticket-seccion__vacio,.ticket-seccion__estado{color:var(--texto-suave);margin:0;font-size:14px}.ticket-seccion__acciones{flex-wrap:wrap;gap:8px;display:flex}.ticket-datos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;display:grid}.ticket-datos dt{color:var(--texto-suave);font-size:13px}.ticket-datos dd{color:var(--texto);overflow-wrap:anywhere;margin:2px 0 0}.ticket-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ticket-panel{gap:14px;display:grid}.ticket-panel h3,.ticket-panel h4{color:var(--noche);margin:0;font-size:15px}.ticket-lista,.ticket-repeticiones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-lista li{border-top:1px solid var(--borde);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.ticket-repeticiones li{border-top:1px solid var(--borde);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:8px;font-size:14px;display:grid}.ticket-repeticiones a,.ticket-sugerencia a,.ticket-orden a{color:var(--naranja-texto);text-underline-offset:2px;font-weight:600}.ticket-sugerencia{border:1px solid var(--alerta);border-radius:var(--radio-panel);background:var(--alerta-fondo);gap:10px;padding:16px;display:grid}.ticket-sugerencia h2{color:var(--alerta);margin:0;font-size:16px}.ticket-sugerencia p{margin:0}.ticket-sugerencia ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticket-sugerencia li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-sugerencia li>div:first-child{gap:2px;display:grid}.ticket-sugerencia__accion{justify-items:end;gap:4px;display:grid}.ticket-sugerencia__accion small,.ticket-sugerencia li span{color:var(--texto-suave);font-size:13px}.ticket-sugerencia--discreta{border-color:var(--borde);background:var(--superficie);color:var(--texto-suave);font-size:14px;display:block}.ticket-resumen{gap:16px;display:grid}.ticket-resumen__estado{flex-wrap:wrap;gap:8px;display:flex}.tickets-relacionados__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.campos-checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.campos-checklist__tipo{color:var(--texto-suave);margin-left:8px;font-size:13px;font-weight:400}.campo-casilla{min-height:44px;color:var(--texto);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.campo-casilla input{flex:none;width:20px;height:20px;margin-top:2px}.ticket-esqueleto{gap:14px;display:grid}.ticket-esqueleto span{background:var(--borde);border-radius:4px;height:18px;animation:1.2s ease-in-out infinite pulso;display:block}.ticket-esqueleto span:nth-child(2n){width:70%}.ticket-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ticket-formulario .campo--ancho,.ticket-formulario>.aviso,.ticket-formulario>.formulario-dinamico,.ticket-formulario>.ticket-formulario__acciones{grid-column:1/-1}.ticket-formulario__acciones{justify-content:flex-end;display:flex}.tipos-caso-pestanas{border-bottom:1px solid var(--borde);gap:4px;display:flex}.tipos-caso-pestanas button{min-height:44px;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px}.tipos-caso-pestanas button[aria-selected=true]{border-bottom-color:var(--noche);color:var(--noche);font-weight:600}@media (max-width:980px){.soporte-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.soporte-filtros .campo:first-child{grid-column:1/-1}.ticket-rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.soporte-filtros,.ticket-formulario{grid-template-columns:minmax(0,1fr)}.ticket-repeticiones li{grid-template-columns:minmax(0,1fr) auto}.ticket-cabecera__acciones{width:100%}.ticket-cabecera__acciones .boton{flex:auto}}@media (prefers-reduced-motion:reduce){.ticket-esqueleto span{animation:none}}.insignia-nivel{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-flex}.insignia-nivel--parcial{color:var(--estado-espera-texto)}.insignia-nivel--total{color:var(--estado-cancelada-texto)}.chip-falla{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:44px;color:var(--texto);align-items:center;gap:8px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.chip-falla--activa{border-color:var(--estado-cancelada-texto);background:var(--estado-cancelada-fondo);color:var(--estado-cancelada-texto)}.chip-falla:hover strong{text-underline-offset:2px;text-decoration:underline}.selector-nodos,.selector-responsables{gap:12px;min-width:0;display:grid}.selector-nodos__contador{color:var(--texto-suave);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.selector-nodos__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.selector-nodos__chips li{border:1px solid var(--noche);border-radius:var(--radio-control);background:var(--naranja-suave);align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;display:flex}.selector-nodos__chips li>span{min-width:0;font-size:14px;display:grid}.selector-nodos__chips small{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selector-nodos__chips button{border-radius:var(--radio-control);min-width:44px;min-height:44px;color:var(--noche);cursor:pointer;background:0 0;border:0;font-size:20px}.selector-nodos__chips button:hover{background:var(--superficie)}.selector-nodos__resultados{border:1px solid var(--borde);border-radius:var(--radio-control);overscroll-behavior:contain;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.selector-nodos__resultados button{border:0;border-bottom:1px solid var(--borde);background:var(--superficie);width:100%;min-height:44px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 12px;display:grid}.selector-nodos__resultados button:hover:not(:disabled){background:var(--naranja-suave)}.selector-nodos__resultados button:disabled{color:var(--texto-suave);cursor:default}.selector-nodos__resultados small{color:var(--texto-suave);grid-column:1;font-size:13px}.selector-nodos__resultados .marcador-nodo{grid-area:1/2/span 2;align-self:center}.selector-nodos__arbol{border:1px solid var(--borde);border-radius:var(--radio-control);gap:8px;max-height:420px;padding:10px;display:grid;overflow:auto}.selector-responsables__apoyos{border:1px solid var(--borde);border-radius:var(--radio-control);gap:10px;margin:0;padding:12px;display:grid}.selector-responsables__apoyos legend{color:var(--noche);padding:0 4px;font-weight:600}.selector-responsables__lista{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 12px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.resumen-impacto{gap:16px;display:grid}.resumen-impacto__totales{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.resumen-impacto__totales dt{color:var(--texto-suave);font-size:13px}.resumen-impacto__totales dd{color:var(--noche);margin:0;font-size:28px;font-weight:600;line-height:1.2}.resumen-impacto__desgloses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.resumen-impacto__desglose h4,.resumen-impacto h4{color:var(--noche);margin:0 0 8px;font-size:14px}.resumen-impacto__desglose ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.resumen-impacto__desglose li{grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px;font-size:14px;display:grid}.resumen-impacto__barra{background:var(--estado-creada-fondo);border-radius:3px;height:6px;display:block}.resumen-impacto__barra span{background:var(--noche);border-radius:3px;height:100%;display:block}.resumen-impacto__muestra{gap:6px;margin:0;padding:0;list-style:none;display:grid}.resumen-impacto__muestra li{border-top:1px solid var(--borde);flex-wrap:wrap;gap:4px 12px;padding-top:6px;font-size:14px;display:flex}.resumen-impacto__muestra li span+span{color:var(--texto-suave)}.falla-declaracion{gap:18px;display:grid}.falla-paso h2{align-items:center;gap:10px;display:flex}.falla-paso__numero{background:var(--noche);width:28px;height:28px;color:var(--superficie);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.falla-impacto{border-top:1px solid var(--borde);gap:10px;padding-top:14px;display:grid}.falla-impacto h3{margin:0}.falla-nivel{border:0;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;display:flex}.falla-nivel legend{margin-bottom:4px;padding:0}.falla-confirmacion{border-color:var(--noche)}.falla-nodos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.falla-nodos li{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.falla-nodos li>div{min-width:0;display:grid}.falla-nodos a{color:var(--naranja-texto);text-underline-offset:2px}.falla-nodos small{color:var(--texto-suave);overflow-wrap:anywhere;font-size:13px}.falla-pestanas{gap:14px;display:grid}.falla-pestanas__panel{gap:14px;min-width:0;display:grid}.fallas-filtros{grid-template-columns:minmax(200px,2fr) repeat(6,minmax(130px,1fr))}.fallas-filtros__nodo{grid-column:1/-1}.fallas-filtros__nodo summary{min-height:44px;color:var(--naranja-texto);cursor:pointer;align-items:center;display:flex}.afectados-filtros{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(160px,1fr));padding:0}.afectados-exportar{gap:10px;display:grid}.afectados-exportar__acciones{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tickets-candidatos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tickets-candidatos li{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.tickets-candidatos .campo-casilla{flex:280px}.vincular-fallas{border:0;gap:4px;margin:0;padding:0;display:grid}.bandeja-mora{gap:14px;padding:16px;display:grid}.bandeja-mora__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.bandeja-mora__cabecera h2{color:var(--noche);margin:0;font-size:18px}.bandeja-mora__cabecera p{color:var(--texto-suave);margin:4px 0 0}.bandeja-mora__lista{margin:0;padding:0;list-style:none;display:grid}.fila-mora{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.fila-mora__cliente{gap:2px;display:grid}.fila-mora__cliente>span,.fila-mora__fecha{color:var(--texto-suave);font-size:13px}.mora-resultados{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mora-resultados>li{border-top:1px solid var(--borde);gap:4px;padding-top:8px;display:grid}.mora-resultados ul{margin:0;padding-left:18px}.mora-resultados a{color:var(--naranja-texto);text-underline-offset:2px;font-weight:600}@media (max-width:980px){.fallas-filtros,.afectados-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.fallas-filtros .campo:first-child,.afectados-filtros .campo:first-child{grid-column:1/-1}}@media (max-width:600px){.fallas-filtros,.afectados-filtros,.fila-mora{grid-template-columns:minmax(0,1fr)}.resumen-impacto__desglose li{grid-template-columns:minmax(0,1fr) 48px auto}.bandeja-mora__cabecera .boton{width:100%}}.documento-orden{gap:12px;display:grid}.documento-orden__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.documento-orden__cabecera h2{margin:0}.documento-orden__estado{border-radius:999px;align-items:center;min-height:28px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-flex}.documento-orden__estado--pendiente{background:var(--estado-programada-fondo);color:var(--estado-programada-texto)}.documento-orden__estado--generado{background:var(--estado-cerrada-fondo);color:var(--estado-cerrada-texto)}.documento-orden__estado--error{background:var(--estado-cancelada-fondo);color:var(--estado-cancelada-texto)}.documento-orden__versiones summary{min-height:44px;color:var(--naranja-texto);cursor:pointer;align-items:center;display:flex}.documento-orden__versiones a{color:var(--naranja-texto);text-underline-offset:2px}.config-pdf{gap:8px;display:grid}.config-pdf__secciones{border:1px solid var(--borde);border-radius:var(--radio-control);gap:2px;margin:0;padding:12px;display:grid}.config-pdf__secciones legend{color:var(--noche);padding:0 4px;font-weight:600}.vista-previa-pdf{border-top:1px solid var(--borde);gap:10px;padding-top:14px;display:grid}.vista-previa-pdf__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vista-previa-pdf__cabecera h3{color:var(--noche);margin:0;font-size:15px}.vista-previa-pdf__visor{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--lienzo);width:100%;min-height:560px}.vista-previa-pdf a{color:var(--naranja-texto)}@media (max-width:600px){.vista-previa-pdf__visor{min-height:420px}}.notificaciones-orden{gap:12px;display:grid}.notificaciones-orden__lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notificaciones-orden__canal{border-top:1px solid var(--borde);gap:6px;padding-top:10px;display:grid}.notificaciones-orden__fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notificaciones-orden__detalle{color:var(--texto-suave);overflow-wrap:anywhere;margin:0;font-size:14px}.preferencias-notificacion{border:0;gap:6px;margin:0;padding:0;display:grid}.preferencias-notificacion .campo__ayuda{margin:-6px 0 6px 30px}.banda-proveedores{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.notificaciones-filtros{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(120px,1fr))}@media (max-width:980px){.notificaciones-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.notificaciones-filtros .campo:first-child{grid-column:1/-1}}@media (max-width:600px){.notificaciones-filtros{grid-template-columns:minmax(0,1fr)}}.tablero__cabecera,.pagina-reporte__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.tablero__acciones{flex-wrap:wrap;gap:8px;display:flex}.tablero__bloques{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.bloque-tablero{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.bloque-tablero--ancho{grid-column:1/-1}.bloque-tablero__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bloque-tablero__cabecera h2{color:var(--noche);margin:0;font-size:16px}.bloque-tablero__cabecera a{color:var(--naranja-texto);text-underline-offset:2px;font-size:14px}.rejilla-cifras{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tarjeta-cifra{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:88px;color:var(--texto);align-content:start;gap:4px;padding:12px;text-decoration:none;display:grid}.tarjeta-cifra--enlace:hover{border-color:var(--noche);background:var(--lienzo)}.tarjeta-cifra__etiqueta{color:var(--texto-suave);font-size:13px}.tarjeta-cifra__valor{color:var(--noche);font-size:26px;font-weight:600;line-height:1.15}.tarjeta-cifra__variacion{color:var(--texto-suave);font-size:13px}.tarjeta-cifra--cargando span{background:var(--borde);border-radius:4px;height:14px;animation:1.2s ease-in-out infinite pulso;display:block}.tarjeta-cifra--cargando span+span{width:60%;height:26px}.barra-distribucion{gap:10px;margin:0;display:grid}.barra-distribucion figcaption{color:var(--noche);font-size:14px;font-weight:600}.barra-distribucion__barra{background:var(--lienzo);border-radius:4px;height:18px;display:flex;overflow:hidden}.barra-distribucion__barra span{border-width:2px;height:100%;display:block}.barra-distribucion__leyenda{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.barra-distribucion__leyenda li{grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.barra-distribucion__muestra{border-width:2px;border-radius:3px;width:14px;height:14px}.grafico{gap:10px;min-width:0;margin:0;display:grid}.grafico__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grafico__cabecera figcaption{color:var(--noche);font-size:15px;font-weight:600}.grafico__lienzo{width:100%;min-width:0;overflow:hidden}.grafico__lienzo svg{display:block;overflow:visible}.grafico__rejilla{stroke:var(--borde);stroke-width:1px}.grafico__base{stroke:var(--texto-suave);stroke-width:1px}.grafico__eje{fill:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:12px}.grafico__valor{fill:var(--noche);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.grafico__marca{cursor:default;outline:none}.grafico__marca:focus-visible{outline:2px solid var(--noche);outline-offset:2px}.grafico__tooltip rect{fill:var(--noche)}.grafico__tooltip text{fill:var(--superficie);font-size:12px}.grafico-leyenda{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.grafico-leyenda li{align-items:center;gap:6px;display:inline-flex}.selector-rango{border:0;gap:8px;margin:0;padding:0;display:grid}.selector-rango legend{margin-bottom:4px;padding:0}.selector-rango__fechas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filtros-reporte{gap:12px;padding:16px;display:grid}.filtros-reporte__campos{grid-template-columns:minmax(260px,2fr) repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.filtros-reporte__mas summary{min-height:44px;color:var(--naranja-texto);cursor:pointer;align-items:center;display:flex}.filtros-reporte__acciones{justify-content:flex-end;display:flex}.pagina-reporte{gap:16px;display:grid}.pagina-reporte__grafico{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);padding:16px}.pagina-reporte__definicion{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);padding:0 16px}.pagina-reporte__definicion summary{min-height:48px;color:var(--noche);cursor:pointer;align-items:center;font-weight:600;display:flex}.panel-definicion{gap:14px;padding-bottom:16px;display:grid}.panel-definicion h3{color:var(--noche);margin:0 0 6px;font-size:15px}.panel-definicion__columnas{flex-wrap:wrap;gap:4px 14px;margin:0;padding-left:18px;font-size:14px;display:flex}.panel-definicion__faltantes{margin:0;padding-left:18px}.tabla-reporte__numero{text-align:right}.tabla-reporte tfoot th{border-top:2px solid var(--borde);background:var(--lienzo);color:var(--noche);font-weight:600;position:sticky;bottom:0}.tabla-reporte thead th{z-index:1;background:var(--superficie);position:sticky;top:0}.tabla-reporte thead th button{width:100%;text-align:inherit}.exportar-reporte{justify-items:end;gap:6px;display:grid;position:relative}.exportar-reporte__menu{z-index:5;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-width:180px;box-shadow:var(--sombra-menu);margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% - 4px);right:0}.exportar-reporte__menu button{border-radius:var(--radio-control);width:100%;min-height:44px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.exportar-reporte__menu button:hover{background:var(--lienzo)}.estado-reporte--cargando{border:1px solid var(--borde);border-radius:var(--radio-panel);background:var(--superficie);gap:10px;padding:16px;display:grid}.catalogo-reportes{gap:16px;display:grid}.catalogo-reportes>h2{color:var(--noche);margin:8px 0 0;font-size:18px}.catalogo-reportes__buscar{max-width:420px}.catalogo-reportes__grupo h2,.catalogo-reportes__grupo h3{color:var(--noche);margin:0 0 8px;font-size:15px}.catalogo-reportes__grupo ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalogo-reportes__grupo a{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);min-height:88px;color:var(--texto);gap:4px;padding:12px;text-decoration:none;display:grid}.catalogo-reportes__grupo a:hover{border-color:var(--noche);background:var(--lienzo)}.catalogo-reportes__grupo a strong{color:var(--noche)}.catalogo-reportes__grupo a span{color:var(--texto-suave);font-size:14px}@media (max-width:600px){.filtros-reporte__campos{grid-template-columns:minmax(0,1fr)}.exportar-reporte{justify-items:stretch;width:100%}.tarjeta-cifra__valor{font-size:22px}}@media (prefers-reduced-motion:reduce){.tarjeta-cifra--cargando span{animation:none}}@media print{.barra-lateral,.barra-superior,.salto-contenido,.filtros-reporte,.exportar-reporte,.grafico__cabecera button,.enlace-volver,.tabla-paginacion,.boton{display:none!important}.aplicacion,.aplicacion__cuerpo,.contenido-aplicacion{margin:0!important;padding:0!important;display:block!important}.pagina-reporte__definicion{display:block}.pagina-reporte__definicion>summary{display:none}.pagina-reporte__definicion:not([open])>.panel-definicion{display:grid}.tabla-reporte thead th,.tabla-reporte tfoot th{position:static}.tabla-datos__contenedor{max-height:none!important;overflow:visible!important}body{background:var(--superficie)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
