:root{--fondo:#f3f5f8;--superficie:#fff;--borde:#e2e7ee;--borde-suave:#edf0f4;--texto:#142033;--texto-2:#4a5a70;--texto-3:#7b8899;--marca-coral:#ec5f4e;--marca-marino:#324053;--marino:#253142;--marino-2:#324053;--marino-texto:#c3ccd8;--acento:#c8463a;--acento-suave:#fdeeec;--azul:#2a5d9f;--azul-suave:#e9f0fa;--rojo:#b42318;--rojo-suave:#fdecea;--ambar:#a15c07;--ambar-suave:#fef4e2;--verde:#12784a;--verde-suave:#e5f5ec;--morado:#5b3fb0;--morado-suave:#efebfb;--gris-suave:#eef1f5;--radio:10px;--sombra:0 1px 2px #1020330f, 0 1px 3px #1020330a;--ancho-menu:264px;--fuente:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,p{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.shell{min-height:100vh}.principal{margin-left:var(--ancho-menu);min-width:0}.contenido{max-width:1440px;padding:24px 32px 48px}.sidebar{width:var(--ancho-menu);background:var(--marino);color:var(--marino-texto);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__marca{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:12px;padding:24px 22px 20px;display:flex}.sidebar__identidad{gap:12px;display:grid}.sidebar__logo{display:block}.sidebar__producto{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.sidebar__producto-nombre{color:var(--marca-coral)}.sidebar__producto-area{color:var(--marino-texto);border-left:1px solid #ffffff2e;padding-left:8px}.boton-icono.sidebar__cerrar{color:var(--marino-texto);margin-left:auto;display:none}.sidebar__nav{flex:1;padding:10px 12px 14px;overflow-y:auto}.sidebar__nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sidebar__grupo+.sidebar__grupo{margin-top:14px}.sidebar__grupo-titulo{letter-spacing:.12em;text-transform:uppercase;color:#8592a5;padding:4px 12px 6px;font-size:10.5px;font-weight:600}.sidebar__enlace{color:var(--marino-texto);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar__enlace:hover{background:var(--marino-2);color:#fff}.sidebar__enlace--activo,.sidebar__enlace--activo:hover{color:#fff;box-shadow:inset 3px 0 0 var(--marca-coral);background:#ffffff17;font-weight:600}.sidebar__enlace--activo svg{color:var(--marca-coral)}.sidebar__usuario{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:16px 20px;display:flex}.avatar{background:var(--marino-2);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.sidebar__usuario-nombre{color:#fff;font-size:13px;font-weight:600}.sidebar__usuario-rol{font-size:12px}.sidebar__usuario-datos{min-width:0}.sidebar__usuario-enlaces{flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.sidebar__usuario-enlaces a,.sidebar__usuario-enlaces button{color:var(--marino-texto);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sidebar__usuario-enlaces a:hover,.sidebar__usuario-enlaces button:hover{color:#fff}.sidebar__usuario{align-items:flex-start}.velo{z-index:30;background:#0a142373;position:fixed;inset:0}.barra-superior{z-index:20;background:var(--superficie);border-bottom:1px solid var(--borde);justify-content:flex-end;align-items:center;gap:12px;padding:8px 32px;display:flex;position:sticky;top:0}.boton-icono.barra-superior__menu,.barra-superior__titulo{display:none}.sidebar__contador{margin-left:auto}.notificaciones{position:relative}.notificaciones__boton{color:var(--texto-2);position:relative}.notificaciones__numero{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--superficie);background:#d92d20;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:1px}.notificaciones__velo{z-index:49;position:fixed;inset:0}.notificaciones__panel{z-index:50;background:var(--superficie);width:380px;max-height:min(560px,100vh - 90px);color:var(--texto);border:1px solid var(--borde);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #1020332e}.notificaciones__cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notificaciones__cabecera .boton--enlace{padding:4px 0;font-size:13px}.notificaciones__titulo{font-weight:650}.notificaciones__lista{margin:0;padding:0;list-style:none;overflow-y:auto}.notificaciones__lista li+li{border-top:1px solid var(--borde-suave)}.notificacion{color:inherit;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.notificacion:hover{background:#f8fafc}.notificacion--nueva{background:#fff8f6}.notificacion__icono{background:var(--gris-suave);width:32px;height:32px;color:var(--texto-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notificacion--vencido .notificacion__icono{background:var(--rojo-suave);color:var(--rojo)}.notificacion--comunicado .notificacion__icono{background:var(--azul-suave);color:var(--azul)}.notificacion--ticket .notificacion__icono{background:var(--acento-suave);color:var(--acento)}.notificacion--manual .notificacion__icono{background:var(--morado-suave);color:var(--morado)}.notificacion--contrato .notificacion__icono,.notificacion--mantenimiento .notificacion__icono{background:var(--ambar-suave);color:var(--ambar)}.notificacion--finanzas .notificacion__icono{background:var(--verde-suave);color:var(--verde)}.notificacion__cuerpo{flex:1;gap:1px;min-width:0;display:grid}.notificacion__tipo{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3);font-size:11px;font-weight:700}.notificacion__titulo{font-size:14px;font-weight:600;line-height:1.35}.notificacion__detalle{color:var(--texto-2);font-size:12.5px}.notificacion__punto{background:var(--marca-coral);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notificaciones__pie{border-top:1px solid var(--borde);color:var(--texto-3);background:#fafbfc;padding:10px 16px;font-size:12px}.boton-icono{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.boton-icono:hover{background:#7f8ca026}.pastilla-demo{background:var(--ambar-suave);color:var(--ambar);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #f3d9a8;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.aviso-demo{border-radius:var(--radio);background:var(--ambar-suave);color:#6f4206;border:1px solid #f3d9a8;align-items:flex-start;gap:10px;max-width:1376px;margin:20px 32px 0;padding:10px 14px;font-size:13.5px;display:flex}.aviso-demo svg{flex-shrink:0;margin-top:1px}.encabezado{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.encabezado__titulo{letter-spacing:-.01em;font-size:26px;font-weight:700}.encabezado__sub{color:var(--texto-2);margin-top:2px;font-size:14px}.indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.indicador{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);border-top:3px solid var(--tono,var(--acento));padding:18px 20px}.indicador--marino{--tono:var(--marca-marino);--tono-suave:var(--gris-suave)}.indicador--rojo{--tono:var(--rojo);--tono-suave:var(--rojo-suave)}.indicador--verde{--tono:var(--verde);--tono-suave:var(--verde-suave)}.indicador--coral{--tono:var(--marca-coral);--tono-suave:var(--acento-suave)}.indicador--ambar{--tono:var(--ambar);--tono-suave:var(--ambar-suave)}.indicador__cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.indicador__titulo{color:var(--texto-2);font-size:13px;font-weight:600}.indicador__icono{background:var(--tono-suave);width:34px;height:34px;color:var(--tono);border-radius:8px;place-items:center;display:grid}.indicador__valor{font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:700;line-height:1.1}.indicador--rojo .indicador__valor{color:var(--rojo)}.indicador__detalle{color:var(--texto-3);margin-top:4px;font-size:13px}.rejilla-inicio{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);min-width:0}.panel__cabecera{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel__titulo{font-size:16px;font-weight:650}.panel__subtitulo{color:var(--texto-3);font-size:13px}.tabla-contenedor{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-3);border-bottom:1px solid var(--borde);white-space:nowrap;background:#f8fafc;padding:10px 16px;font-size:12px;font-weight:600}.tabla td{border-bottom:1px solid var(--borde-suave);vertical-align:top;padding:12px 16px}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover{background:#fafbfd}.celda-condominio{white-space:nowrap;font-weight:600}.celda-descripcion{min-width:220px;color:var(--texto-2)}.fila--vencida .celda-condominio{box-shadow:inset 3px 0 0 var(--rojo)}.fila--completada td{color:var(--texto-3)}.fila--completada .celda-descripcion{-webkit-text-decoration:line-through #b8c1cc;text-decoration:line-through #b8c1cc}.fecha{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.fecha__nota{color:var(--texto-3);white-space:nowrap;font-size:12px;display:block}.fecha__nota--vencida{color:var(--rojo);font-weight:600}.tabla--pendientes .celda-condominio{white-space:normal;min-width:150px;max-width:220px}.tabla--pendientes td[data-etiqueta=Estado] .etiqueta{white-space:normal;border-radius:8px;min-width:130px;max-width:160px;line-height:1.3;display:inline-block}.tabla--reporte th{white-space:normal;vertical-align:bottom;letter-spacing:.02em;line-height:1.25}.tabla--reporte th:not(:first-child),.tabla--reporte td:not(:first-child){text-align:center;padding-left:6px;padding-right:6px}.tabla--reporte .enlace{white-space:normal}.tabla--padron th,.tabla--padron td{padding-left:12px;padding-right:12px}.tabla--padron .celda-condominio{white-space:normal;min-width:180px}.etiqueta{white-space:nowrap;color:var(--color-etq,var(--texto-2));align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.etiqueta__punto{background:currentColor;border-radius:50%;width:8px;height:8px}.etiqueta--solida,.agenda .etiqueta{background:var(--fondo-etq,var(--gris-suave));border-radius:999px;padding:2px 10px}.etiqueta--roja{--color-etq:var(--rojo);--fondo-etq:var(--rojo-suave)}.etiqueta--ambar{--color-etq:var(--ambar);--fondo-etq:var(--ambar-suave)}.etiqueta--gris{--color-etq:var(--texto-2);--fondo-etq:var(--gris-suave)}.etiqueta--azul{--color-etq:var(--azul);--fondo-etq:var(--azul-suave)}.etiqueta--morada{--color-etq:var(--morado);--fondo-etq:var(--morado-suave)}.etiqueta--verde{--color-etq:var(--verde);--fondo-etq:var(--verde-suave)}.agenda{margin:0;padding:6px 0;list-style:none}.agenda__item{gap:14px;padding:12px 20px;display:flex}.agenda__item+.agenda__item{border-top:1px solid var(--borde-suave)}.agenda__hora{width:48px;color:var(--acento);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.agenda__cuerpo{justify-items:start;gap:4px;display:grid}.agenda__titulo{font-size:14px;font-weight:600}.agenda__meta{color:var(--texto-3);font-size:13px}.agenda .etiqueta{padding:1px 8px;font-size:11.5px}.origen{vertical-align:1px;white-space:nowrap;border:1px solid var(--borde);color:var(--texto-3);border-radius:4px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.origen--recorrido{color:var(--acento);background:var(--acento-suave);border-color:#f6c7c0}.origen--consejo{color:var(--morado);background:var(--morado-suave);border-color:#e3d6f5}.origen--direccion{border-color:var(--marino);color:#fff;background:var(--marino)}.origen--solicitud{color:var(--azul);background:var(--azul-suave);border-color:#c9d8ef}.estado{justify-items:start;gap:5px;display:grid}.recordatorio{color:var(--rojo);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.pestanas{border-bottom:1px solid var(--borde);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.pestanas__boton{color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.pestanas__boton--activo{color:var(--texto);border-bottom-color:var(--marca-coral)}.contador{background:var(--marca-coral);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11.5px;line-height:20px}.lista-tarjetas{gap:14px;max-width:900px;display:grid}.comunicado{justify-items:start;gap:8px;padding:18px 20px;display:grid}.comunicado--sin-leer{border-left:4px solid var(--marca-coral)}.comunicado__cabecera{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comunicado__titulo{font-size:17px;font-weight:650}.comunicado__mensaje{color:var(--texto-2);max-width:70ch}.lectura{border-top:1px solid var(--borde-suave);justify-items:start;gap:8px;width:100%;margin-top:6px;padding-top:12px;display:grid}.lectura__texto{color:var(--texto-2);align-items:center;gap:10px;font-size:14px;display:flex}.lectura__completo{color:var(--verde);align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.barra{background:var(--gris-suave);border-radius:999px;width:100%;max-width:360px;height:6px;overflow:hidden}.barra__relleno{border-radius:inherit;background:var(--verde);height:100%;display:block}.lectura .boton--enlace{padding:0}.lectura__detalle{gap:4px;width:100%;max-width:420px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lectura__detalle li{border-radius:6px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.lectura__detalle .leyo{background:var(--verde-suave);color:var(--verde)}.lectura__detalle .falta{background:var(--ambar-suave);color:var(--ambar)}.lectura__rol{opacity:.7;font-size:12px}.adjunto{border:1px solid var(--borde);max-width:100%;color:inherit;background:#fafbfc;border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 10px;text-decoration:none;display:inline-flex}.adjunto:hover{border-color:var(--marca-coral);background:var(--acento-suave)}.adjunto__icono{color:#c0392b;background:#fbe3e0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.adjunto__datos{min-width:0;display:grid}.adjunto__nombre{overflow-wrap:anywhere;font-size:14px;font-weight:600}.adjunto .texto-tenue{font-size:12px}.zona-archivo__contenedor{justify-items:start;gap:6px;display:grid}.zona-archivo{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cfd6e0;border-radius:12px;place-items:center;width:100%;min-height:112px;padding:18px;font-weight:400;transition:border-color .15s,background .15s;display:grid}.zona-archivo:hover,.zona-archivo--encima{border-color:var(--marca-coral);background:var(--acento-suave)}.zona-archivo:focus-within{outline:2px solid var(--marca-coral);outline-offset:2px}.zona-archivo--con-archivo{text-align:left;background:var(--superficie);border-style:solid;place-items:start;min-height:0}.zona-archivo__invitacion{color:var(--texto-2);justify-items:center;gap:6px;font-size:14px;display:grid}.zona-archivo__invitacion strong{color:var(--texto)}.zona-archivo__icono{background:var(--acento-suave);width:42px;height:42px;color:var(--acento);border-radius:50%;place-items:center;display:grid}.zona-archivo__enlace{color:var(--acento);text-underline-offset:2px;font-weight:600;text-decoration:underline}.zona-archivo__elegido{align-items:center;gap:10px;min-width:0;display:flex}.zona-archivo__contenedor .boton--enlace{padding:2px 0}.modos{gap:8px;display:grid}.opciones-rejilla--condominios{margin-top:12px}.opcion--condominio{align-items:flex-start}.opcion--condominio>span{display:grid}.opcion--condominio .texto-tenue{font-size:12px}.opcion--sin-admin{opacity:.55;cursor:not-allowed}.destinatarios-grupo{margin-top:10px}.destinatarios-grupo>.texto-tenue{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.simulacion{gap:8px;max-width:900px;margin-bottom:14px;padding:16px 20px;display:grid}.simulacion .campo{max-width:420px}.grupo-opciones{border:0;min-width:0;margin:0;padding:0}.grupo-opciones legend{margin-bottom:6px;padding:0}.opcion{color:var(--texto);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.opcion input{width:16px;height:16px;accent-color:var(--acento)}.opcion--interruptor{-webkit-user-select:none;user-select:none;gap:10px}.opcion--interruptor input[type=checkbox]{appearance:none;cursor:pointer;background-color:#cfd6df;background-image:radial-gradient(circle,#fff 0 7px,#0000 7.5px);background-position:0 0;background-repeat:no-repeat;background-size:20px 20px;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin:0;transition:background-color .18s,background-position .18s;box-shadow:inset 0 0 0 1px #1020330f}.opcion--interruptor input[type=checkbox]:checked{background-color:var(--acento);background-position:16px 0}.opcion--interruptor input[type=checkbox]:focus-visible{outline:2px solid var(--marca-coral);outline-offset:2px}.opcion--interruptor:hover input[type=checkbox]:not(:checked){background-color:#bcc5d0}.opciones-rejilla{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin-top:8px;display:grid}.biblioteca__grupo{padding:16px 20px 6px}.biblioteca__grupo+.biblioteca__grupo{border-top:1px solid var(--borde)}.biblioteca__categoria{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);margin-bottom:6px;font-size:13px;font-weight:700}.biblioteca__lista{margin:0;padding:0;list-style:none}.documento{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.documento+.documento{border-top:1px solid var(--borde-suave)}.documento__icono{background:var(--gris-suave);width:42px;height:48px;color:var(--texto-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.documento__icono span{color:#fff;background:var(--texto-2);border-radius:3px;padding:0 4px;font-size:9px;font-weight:700;position:absolute;bottom:-5px}.documento__icono--pdf span{background:#c0392b}.documento__icono--doc span,.documento__icono--docx span{background:#2a5d9f}.documento__icono--xls span,.documento__icono--xlsx span{background:#12784a}.documento__cuerpo{flex:1;gap:2px;min-width:0;display:grid}.documento__titulo{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.documento__titulo .etiqueta{padding:0 8px;font-size:11px}.documento__descripcion{color:var(--texto-2);font-size:13.5px}.documento__accion{flex-shrink:0}.documento--pendiente{background:var(--ambar-suave);margin:0 -20px;padding:12px 20px}.documento__confirmar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.documento__admin{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.documento__admin .boton--enlace{padding:2px 0;font-size:13px}.documento__formulario{border:1px solid var(--borde);background:var(--fondo);border-radius:10px;max-width:560px;margin-top:10px;padding:14px}.documento .lectura{max-width:560px;margin-top:10px}.versiones{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.versiones a{color:var(--azul);font-weight:600}.resumen__dato--alerta{background:var(--ambar-suave);color:var(--ambar);border-color:#f1d29a}.campo--alinear{align-self:end;min-height:42px}.boton:disabled{opacity:.5;cursor:not-allowed}.boton--grande{padding:12px 20px;font-size:15px}.recorrido-inicio{text-align:center;justify-items:center;gap:8px;max-width:620px;margin-bottom:20px;padding:32px 20px;display:grid}.recorrido-inicio__icono{background:var(--acento-suave);width:56px;height:56px;color:var(--acento);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.recorrido-inicio__form{text-align:left;gap:12px;width:100%;max-width:380px;margin-top:10px;display:grid}.lista-simple{margin:0;padding:4px 0;list-style:none}.lista-simple li{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.lista-simple li+li{border-top:1px solid var(--borde-suave)}.lista-simple__titulo{font-weight:600}.contenido>.panel+.panel{margin-top:20px}.recorrido-barra{z-index:10;border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:66px;box-shadow:0 4px 12px #10203314}.recorrido-barra__estado{text-transform:uppercase;letter-spacing:.06em;color:var(--verde);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.punto-vivo{background:var(--verde);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #12784a2e}.recorrido-barra__condominio{font-size:17px;font-weight:700}.foto{border-radius:var(--radio);cursor:pointer;background:#fafbfc;border:2px dashed #cfd6e0;place-items:center;min-height:140px;display:grid;overflow:hidden}.foto:hover{border-color:var(--marca-coral)}.foto:focus-within{outline:2px solid var(--marca-coral);outline-offset:2px}.foto--con-imagen{border-style:solid;padding:0}.foto__invitacion{color:var(--acento);justify-items:center;gap:6px;font-size:14px;font-weight:600;display:grid}.foto__vista{object-fit:cover;width:100%;max-height:280px;display:block}.segmentado{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px;display:grid}.segmentado__opcion{background:var(--superficie);color:var(--texto-2);cursor:pointer;border:1px solid #cfd6e0;border-radius:8px;place-items:center;padding:9px 8px;font-size:14px;font-weight:600;display:grid}.segmentado__opcion:focus-within{outline:2px solid var(--marca-coral);outline-offset:1px}.segmentado__opcion--activa.segmentado__opcion--alta{background:var(--rojo-suave);border-color:var(--rojo);color:var(--rojo)}.segmentado__opcion--activa.segmentado__opcion--media{background:var(--ambar-suave);border-color:var(--ambar);color:var(--ambar)}.segmentado__opcion--activa.segmentado__opcion--baja{background:var(--gris-suave);border-color:var(--texto-2);color:var(--texto)}.tickets{margin:0;padding:0;list-style:none}.ticket{gap:14px;padding:14px 20px;display:flex}.ticket+.ticket{border-top:1px solid var(--borde-suave)}.ticket__foto{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.ticket__foto--vacia{background:var(--gris-suave);color:var(--texto-3);place-items:center;display:grid}.ticket__cuerpo{gap:2px;min-width:0;display:grid}.ticket__cabecera{align-items:center;gap:10px;display:flex}.ticket__folio{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ticket__titulo{font-weight:600}.ticket__descripcion{color:var(--texto-2);font-size:13.5px}.resumen-recorrido{justify-items:start;gap:12px;max-width:720px;padding:20px;display:grid}.resumen-recorrido .resumen{margin-bottom:0}.resumen-recorrido__total{font-size:18px}.acceso{background:radial-gradient(circle at 15% 10%, #ec5f4e1a, transparent 40%), var(--fondo);align-content:center;place-items:center;gap:20px;min-height:100vh;padding:32px 16px;display:grid}.acceso__tarjeta{background:var(--superficie);border:1px solid var(--borde);text-align:center;border-radius:14px;justify-items:center;gap:6px;width:100%;max-width:400px;padding:36px 32px 30px;display:grid;box-shadow:0 10px 30px #10203314}.acceso__logo{display:block}.acceso__producto{letter-spacing:.24em;text-transform:uppercase;color:var(--marca-coral);margin-top:4px;font-size:11px;font-weight:700}.acceso__titulo{margin-top:18px;font-size:20px;font-weight:700}.acceso__texto{color:var(--texto-2);font-size:14px}.acceso__form{text-align:left;gap:14px;width:100%;margin-top:16px;display:grid}.acceso__form .boton{width:100%}.acceso__ayuda{color:var(--texto-3);text-align:center;font-size:12.5px}.acceso__pie{color:var(--texto-3);font-size:12px}.acceso--portada{align-content:stretch;align-items:center;place-items:initial;color:#fff;background:radial-gradient(at 85% 15%,#ec5f4e38,#0000 45%),linear-gradient(100deg,#17202ef7 30%,#1d293adb 70%,#253142cc),#1d2938;grid-template:"barra barra""mensaje tarjeta"1fr"pie pie"/minmax(0,1.25fr) minmax(320px,400px);gap:40px 64px;padding:28px clamp(20px,6vw,96px) 24px;display:grid;position:relative;overflow:hidden}.portada__edificios{pointer-events:none;-webkit-mask-composite:source-in;width:min(78vw,1150px);height:88%;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 40%);-webkit-mask-composite:source-in;mask-composite:intersect;position:absolute!important}.acceso--portada>*{position:relative}.portada__barra{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;grid-area:barra;justify-self:start;align-items:center;gap:14px;padding:10px 22px;display:inline-flex}.portada__separador{background:#ffffff40;width:1px;height:20px}.portada__producto{letter-spacing:.16em;text-transform:uppercase;color:var(--marca-coral);margin-right:-.16em;font-size:17px;font-weight:700;line-height:1;transform:translateY(4.3px)}.portada__mensaje{grid-area:mensaje;max-width:620px}.portada__antetitulo{letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;font-size:13px;font-weight:500}.portada__titular{letter-spacing:-.03em;margin-top:18px;font-size:clamp(34px,4.6vw,62px);font-weight:800;line-height:1.05}.portada__titular>span{display:block}.portada__acento{color:var(--marca-coral)}.portada__texto{color:#ffffffd1;max-width:460px;margin-top:22px;font-size:17px;line-height:1.5}.portada__tarjeta{width:100%;color:var(--texto);border:0;border-radius:18px;grid-area:tarjeta;align-content:start;place-self:center end;padding:36px 32px 28px;box-shadow:0 24px 60px #050c1673}.portada__tarjeta .acceso__titulo{margin-top:6px;font-size:24px}.portada__pie{color:#ffffff8c;grid-area:pie}.acceso--centrada{grid-template-columns:minmax(0,1fr);grid-template-areas:"barra""tarjeta""pie"}.acceso--centrada .portada__barra,.acceso--centrada .portada__tarjeta,.acceso--centrada .portada__pie{justify-self:center}.acceso--centrada .portada__tarjeta{max-width:440px}.acceso--centrada .portada__pie{text-align:center}.portada__tarjeta .acceso__texto{margin-top:4px;line-height:1.5}@media (max-width:860px){.acceso--portada{grid-template-columns:minmax(0,1fr);grid-template-areas:"barra""mensaje""tarjeta""pie";gap:28px;padding:20px 16px 24px}.acceso--centrada{grid-template-areas:"barra""tarjeta""pie"}.portada__edificios{opacity:.8;width:100%;height:55%}.portada__barra{justify-self:center}.portada__mensaje{text-align:center;justify-self:center}.portada__antetitulo{font-size:11px}.portada__texto{margin-inline:auto;font-size:15px}.portada__tarjeta{justify-self:center}.portada__pie{text-align:center}}.boton--chico{padding:6px 10px;font-size:12.5px}.acciones-fila{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.restablecer{border:1px solid var(--borde);background:#fafbfc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;padding:10px;display:flex}.restablecer .campo{flex:180px}.restablecer__texto{color:var(--texto-2);flex:100%;margin:0;font-size:13px}.checador{text-align:center;justify-items:center;gap:22px;margin-bottom:20px;padding:28px 24px 22px;display:grid}.checador__hoy{justify-items:center;gap:6px;display:grid}.checador__fecha{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);font-size:13px;font-weight:700}.checador__reloj{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--texto);font-size:56px;font-weight:800;line-height:1}.checador__segundos{color:var(--texto-3);font-size:28px;font-weight:600}.checador__estado{max-width:520px;color:var(--texto-2);font-size:14.5px}.checador__accion{text-align:left;gap:12px;width:100%;max-width:360px;display:grid}.checador__boton{justify-content:center;gap:10px;width:100%;padding-block:14px;font-size:16px}.checador__boton--salida{background:var(--marca-marino);border-color:var(--marca-marino)}.checador__boton--salida:hover:not(:disabled){background:var(--marino)}.checador__accion .boton--enlace{justify-self:center}.checador__nota{max-width:560px;color:var(--texto-3);font-size:12.5px}.tabla--checadas td{vertical-align:top}.tabla--checadas .fila--primera-del-dia td{border-top:1px solid var(--borde)}.checador__ubicaciones{gap:4px;display:grid}.ubicacion{font-size:12.5px}.ubicacion--bien{color:var(--verde)}.ubicacion--alerta{color:var(--rojo);font-weight:600}.ubicacion--neutro{color:var(--texto-3)}.checador-equipo{margin-bottom:16px}@media (max-width:560px){.checador__reloj{font-size:44px}.checador__segundos{font-size:22px}}.importar__subir{gap:10px;max-width:520px;padding:18px 20px 20px;display:grid}.importar__revision{margin-top:20px}.importar__lista{border-radius:var(--radio);margin:0 20px 20px;padding:14px 16px}.importar__lista h3{margin-bottom:4px;font-size:14px;font-weight:700}.importar__lista ul{gap:4px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.importar__lista--error{background:var(--rojo-suave);color:var(--rojo)}.importar__lista--error .texto-tenue{color:var(--texto-2)}.importar__lista--aviso{background:var(--ambar-suave);color:var(--ambar)}.importar__lista li{color:var(--texto)}.importar__todo-bien{color:var(--verde);margin:0 20px 20px;font-weight:600}.enlace-fuerte{font-weight:700;text-decoration:underline}.tabla-contenedor+.importar__lista{margin-top:16px}.tabla--bitacora .celda-fecha,.tabla--bitacora .celda-equipo{white-space:nowrap;font-variant-numeric:tabular-nums}.tabla--bitacora .etiqueta{white-space:nowrap}.usuario-acceso{color:var(--texto);font-weight:600}.datos-acceso{border-color:var(--verde);margin-bottom:16px}.datos-acceso__lista{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;padding:4px 20px 0;display:grid}.datos-acceso__lista dt{color:var(--texto-3);font-size:13px}.datos-acceso__lista dd{word-break:break-all;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600}.datos-acceso .formulario__acciones{padding:16px 20px 20px}.folio{letter-spacing:.04em;color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;display:block}.folio--grande{text-transform:uppercase;margin-bottom:2px;font-size:12.5px}.enlace-fila{color:inherit;text-decoration:none;display:grid}.enlace-fila:hover span:last-child,.enlace-fila__texto:hover{color:var(--acento);text-decoration:underline}.enlace-fila__texto{color:inherit;text-decoration:none}.con-foto{vertical-align:-2px;color:var(--texto-3);margin-left:6px;display:inline-flex}.estado-etiquetas{flex-wrap:wrap;gap:4px;display:inline-flex}.resumen__dato--boton{cursor:pointer;font:inherit;font-size:13.5px}.resumen__dato--boton:hover{border-color:var(--marca-coral)}.resumen__dato--rojo strong{color:var(--rojo)}.volver{color:var(--texto-2);margin-bottom:10px;font-size:13.5px;text-decoration:none;display:inline-block}.volver:hover{color:var(--acento)}.detalle__titulo{max-width:60ch;font-size:22px}.detalle{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.detalle__principal{gap:20px;min-width:0;display:grid}.detalle__acciones{gap:12px;padding:16px 20px;display:grid}.acciones-estado{flex-wrap:wrap;gap:8px;display:flex}.formulario__cuerpo--compacto{padding:4px 0 0}.formulario__cuerpo--columna{grid-template-columns:minmax(0,1fr);padding:0}.detalle__datos{justify-items:start;gap:14px;padding:18px 20px;display:grid}.datos{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;width:100%;margin:0;font-size:14px;display:grid}.datos dt{color:var(--texto-3);padding-top:2px;font-size:12px;font-weight:600}.datos dd{gap:2px;margin:0;display:grid}.fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px;display:grid}.fotos__item{gap:6px;margin:0;display:grid}.fotos__item img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--borde);border-radius:10px;width:100%;display:block}.fotos__item--vacia span{aspect-ratio:4/3;border:2px dashed var(--borde);color:var(--texto-3);border-radius:10px;place-items:center;gap:4px;font-size:13px;display:grid}.fotos__agregar{aspect-ratio:4/3;border:2px dashed var(--borde);width:100%;color:var(--azul);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-content:center;place-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.fotos__agregar:hover,.fotos__agregar:focus-visible{border-color:var(--azul);background:var(--azul-suave)}.nota-candado{background:var(--ambar-suave);color:var(--ambar);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.fotos__item figcaption{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);font-size:12px;font-weight:700}.comentar{gap:8px;padding:14px 20px 4px;display:flex}.comentar .campo{flex:1}.historial{margin:0;padding:10px 20px 18px;list-style:none}.historial__item{gap:12px;padding:8px 0;display:flex;position:relative}.historial__item+.historial__item:before{content:"";border-left:2px solid var(--borde);height:16px;position:absolute;top:-8px;left:4px}.historial__punto{background:var(--marca-coral);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.historial__linea{font-size:14px}.historial__comentario{color:var(--texto-2);white-space:pre-wrap;background:#f6f7f9;border-radius:8px;margin-top:3px;padding:8px 12px;font-size:13.5px}a.ticket{color:inherit;text-decoration:none}a.ticket:hover{background:#fafbfd}.ticket__cuerpo,.ticket__cabecera{display:grid}.ticket__cabecera{display:flex}.en-desarrollo{text-align:center;justify-items:center;gap:10px;max-width:640px;padding:48px 24px;display:grid}.en-desarrollo__icono{background:var(--acento-suave);width:60px;height:60px;color:var(--acento);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.en-desarrollo__titulo{font-size:19px;font-weight:650}.en-desarrollo__texto{color:var(--texto-2);max-width:460px}.en-desarrollo__nota{color:var(--texto-3);font-size:13px}.en-desarrollo .boton{margin-top:8px}.boton{background:var(--acento);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.boton--primario:hover,a.boton:hover{background:#b23d32}.boton--secundario{background:var(--superficie);color:var(--texto);border-color:var(--borde)}.boton--secundario:hover{background:var(--gris-suave)}.boton--enlace{color:var(--acento);background:0 0;padding:9px 4px}.boton--enlace:hover{text-decoration:underline}.campo{color:var(--texto-2);gap:5px;font-size:13px;font-weight:600;display:grid}.campo input,.campo select,.campo textarea{width:100%;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid #cfd6e0;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:400}.campo textarea{resize:vertical}.campo input[type=checkbox],.campo input[type=radio]{width:16px;height:16px;accent-color:var(--acento);flex-shrink:0;padding:0}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--marca-coral);outline-offset:-1px;border-color:#0000}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filtros{border-bottom:1px solid var(--borde);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.filtros .campo{min-width:190px}.filtros .campo--busqueda{flex:260px}.formulario{margin-bottom:20px}.formulario__cuerpo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 20px 20px;display:grid}.campo--ancho{grid-column:1/-1}.formulario__acciones{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.aviso-error{border-radius:var(--radio);background:var(--rojo-suave);color:var(--rojo);padding:10px 14px;font-size:14px;font-weight:600}.pastilla-bd{background:var(--verde-suave);color:var(--verde);letter-spacing:.02em;white-space:nowrap;border:1px solid #bfe3cf;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.aviso-exito{border-radius:var(--radio);background:var(--verde-suave);color:var(--verde);margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600}.resumen{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.resumen__dato{background:var(--superficie);border:1px solid var(--borde);color:var(--texto-2);border-radius:999px;padding:7px 14px;font-size:13.5px}.resumen__dato strong{color:var(--texto)}.proveedor__nombre{font-weight:600;display:block}.proveedor__notas{color:var(--texto-3);white-space:normal;max-width:280px;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.contacto{gap:2px;font-size:13.5px;display:grid}.enlace{color:var(--acento);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.enlace:hover{text-decoration:underline}.enlace--correo{font-size:12.5px}.tabla--proveedores th,.tabla--proveedores td{padding-left:14px;padding-right:14px}.tabla--proveedores .proveedor__notas{max-width:230px}.celda-condominios{max-width:190px;font-size:13.5px}.evaluacion{justify-items:start;gap:6px;display:grid}.estrellas{color:#e5a00d;letter-spacing:1px;white-space:nowrap}.estrellas__vacias{color:#d7dce3}.texto-tenue{color:var(--texto-3);font-size:13px}.vacio{color:var(--texto-2);justify-items:center;gap:12px;padding:40px 20px;display:grid}@media (max-width:1100px){.detalle{grid-template-columns:minmax(0,1fr)}}@media (max-width:1599px){.rejilla-inicio{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.principal{margin-left:0}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:0 0 40px #00000040}.sidebar--abierto{transform:translate(0)}.sidebar__marca{position:relative}.boton-icono.sidebar__cerrar{display:inline-grid;position:absolute;top:12px;right:10px}.barra-superior{background:var(--marino);color:#fff;border-bottom:0;justify-content:flex-start;gap:10px;padding:10px 16px}.boton-icono.barra-superior__menu{display:inline-grid}.notificaciones__boton{color:#fff}.notificaciones__numero{box-shadow:0 0 0 2px var(--marino)}.barra-superior__titulo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.barra-superior__producto{color:var(--marino-texto);border-left:1px solid #fff3;padding-left:8px;font-size:13px}.contenido{padding:20px 20px 40px}.aviso-demo{margin:16px 20px 0}.recorrido-barra{top:58px}}@media (max-width:760px){.contenido{padding:16px 16px 32px}.aviso-demo{margin:12px 16px 0}.encabezado__titulo{font-size:22px}.indicadores{gap:12px}.indicador{padding:14px 16px}.indicador__valor{font-size:28px}.indicador__icono{display:none}.panel__cabecera{padding:14px 16px}.tabla thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabla,.tabla tbody,.tabla tr,.tabla td{width:100%;display:block}.tabla tr{border-bottom:1px solid var(--borde);padding:12px 16px}.tabla tbody tr:last-child{border-bottom:0}.tabla td{border:0;grid-template-columns:110px minmax(0,1fr);justify-items:start;gap:10px;padding:4px 0;display:grid}.tabla td:before{content:attr(data-etiqueta);color:var(--texto-3);padding-top:1px;font-size:12px;font-weight:600}.fecha,.fecha__nota{white-space:normal}.tabla td.celda-condominio,.tabla td.celda-descripcion{white-space:normal;min-width:0;display:block}.tabla td.celda-condominio:before,.tabla td.celda-descripcion:before{content:none}.tabla td.celda-descripcion{padding-bottom:8px}.fila--vencida{box-shadow:inset 3px 0 0 var(--rojo)}.fila--vencida .celda-condominio{box-shadow:none}.agenda__item{padding:12px 16px}.barra-superior__demo{display:none}.notificaciones{position:static}.notificaciones__panel{width:auto;max-height:calc(100vh - 80px);position:fixed;top:62px;left:8px;right:8px}.encabezado{flex-wrap:wrap;align-items:flex-start}.filtros{padding:12px 16px}.filtros .campo{flex:100%;min-width:0}.formulario__cuerpo{grid-template-columns:minmax(0,1fr);padding:16px}.formulario__acciones .boton{flex:1}.enlace{white-space:normal;overflow-wrap:anywhere}.tabla--proveedores .proveedor__notas,.celda-condominios{max-width:none}.tabla--proveedores td{padding-left:0;padding-right:0}.evaluacion{align-items:center;gap:10px;display:flex}.comunicado{padding:16px}.comunicado .boton--primario{white-space:normal;width:100%}.biblioteca__grupo{padding:14px 16px 4px}.documento{flex-wrap:wrap}.documento__cuerpo{flex-basis:calc(100% - 56px)}.documento__accion{margin-left:56px}.documento--pendiente{margin:0 -16px;padding:12px 16px}.recorrido-inicio{padding:24px 16px}.formulario__acciones .boton--grande{width:100%}.fotos{grid-template-columns:minmax(0,1fr)}.comentar{flex-direction:column;padding:12px 16px 4px}.historial{padding:8px 16px 16px}.acciones-estado .boton{white-space:normal;flex:100%}.encabezado .estado-etiquetas{order:-1}.ticket,.lista-simple li{padding:12px 16px}.segmentado{max-width:none}.origen{margin-top:4px;margin-left:0}.celda-descripcion .origen{display:table}}@media (max-width:380px){.indicadores{grid-template-columns:minmax(0,1fr)}}.filtros--sueltos{border:0;margin-bottom:16px;padding:0}.evaluaciones{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.evaluacion{flex-direction:column;gap:14px;margin:0;padding:18px 20px;display:flex}.evaluacion--pendiente{border-left:3px solid var(--ambar)}.evaluacion--baja{border-left:3px solid var(--rojo)}.evaluacion__cabecera{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evaluacion__proveedor{margin:0;font-weight:600}.evaluacion__promedio{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:18px;display:flex}.evaluacion__anterior{font-size:12px}.evaluacion__criterios{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.evaluacion__criterio{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.evaluacion__comentario{color:var(--texto-2);margin:0 0 4px;font-size:14px}.evaluacion__pie p{margin:0}.evaluacion form .campo{margin-bottom:10px}.evaluaciones__agregar{max-width:480px;margin-top:20px}.estrellas--fila{font-size:18px}.selector-estrellas{align-items:center;gap:2px;display:inline-flex}.selector-estrellas__estrella{color:#d7dce3;cursor:pointer;background:0 0;border:0;padding:2px;font-size:24px;line-height:1;transition:transform .1s,color .1s}.selector-estrellas__estrella:hover{transform:scale(1.15)}.selector-estrellas__estrella--llena{color:#e5a00d}.selector-estrellas__estrella:focus-visible{outline:2px solid var(--azul);border-radius:4px}.selector-estrellas__texto{text-align:right;width:62px;color:var(--texto-3);font-size:12px}.notificacion--evaluacion .notificacion__icono{background:var(--ambar-suave);color:#e5a00d}@media (max-width:760px){.evaluaciones{grid-template-columns:1fr}.evaluacion__criterio{flex-direction:column;align-items:flex-start;gap:2px}}.encabezado__acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reporte__resumen,.reporte__admin{margin-bottom:20px}.reporte__numero--alerta{color:var(--rojo);font-weight:700}.reporte__cifras{color:var(--texto-2);gap:16px;font-size:13px;display:flex}.reporte__al-dia{color:var(--verde);margin:0;padding:16px 20px;font-weight:600}.reporte__bloques{padding:4px 20px 16px}.reporte__bloque{border-top:1px solid var(--borde-suave);padding:12px 0}.reporte__bloque:first-child{border-top:0}.reporte__bloque-titulo{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.reporte__lista{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.reporte__motivo{color:var(--rojo);font-size:12.5px;display:block}.notificacion--reporte .notificacion__icono{background:var(--azul-suave);color:var(--azul)}@media (max-width:760px){.reporte__cifras{flex-direction:column;gap:2px}}@media print{.sidebar,.barra-superior,.no-imprimir,.notificaciones{display:none!important}body,.principal,.contenido{background:#fff!important;margin:0!important;padding:0!important}.shell{display:block!important}.panel{break-inside:avoid-page;box-shadow:none!important}.reporte__admin{break-before:page}.reporte__admin:first-of-type{break-before:auto}a{color:inherit!important;text-decoration:none!important}}.cumplimiento{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.cumplimiento__valor{border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}.cumplimiento__valor.cumplimiento--bien{background:var(--verde-suave);color:var(--verde)}.cumplimiento__valor.cumplimiento--regular{background:var(--ambar-suave);color:var(--ambar)}.cumplimiento__valor.cumplimiento--bajo{background:var(--rojo-suave);color:var(--rojo)}.cumplimiento__cambio{font-size:12px;font-weight:600}.cumplimiento__cambio--sube{color:var(--verde)}.cumplimiento__cambio--baja{color:var(--rojo)}.reporte__cumplimiento{align-items:center;gap:6px;display:inline-flex}.cumplimiento-historial{align-items:flex-end;gap:10px;padding:0 20px 12px;font-size:12px;display:flex}.cumplimiento-historial__semana{flex-direction:column;align-items:center;gap:2px;display:flex}.cumplimiento-historial__barra{background:var(--gris-suave);border-radius:3px;align-items:flex-end;width:14px;height:36px;display:flex;overflow:hidden}.cumplimiento-historial__relleno{border-radius:3px;width:100%}.cumplimiento-historial__relleno.cumplimiento--bien{background:var(--verde)}.cumplimiento-historial__relleno.cumplimiento--regular{background:#e5a00d}.cumplimiento-historial__relleno.cumplimiento--bajo{background:var(--rojo)}.cumplimiento-historial__texto{color:var(--texto-3);font-size:11px}.reporte__explicacion{max-width:760px;margin:4px 0 24px}@media print{.cumplimiento__valor,.cumplimiento-historial__relleno{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.condominios{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.filtros--condominios{background:0 0}.condominio{--tono:var(--marca-marino);--tono-suave:var(--gris-suave);background:var(--superficie);border:1px solid var(--borde);border-top:3px solid var(--tono);border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;gap:14px;padding:18px 20px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid}.condominio:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1020331a}.condominio:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.condominio--rojo{--tono:var(--rojo);--tono-suave:var(--rojo-suave)}.condominio--ambar{--tono:var(--ambar);--tono-suave:var(--ambar-suave)}.condominio--verde{--tono:var(--verde);--tono-suave:var(--verde-suave)}.condominio--gris{--tono:var(--marca-marino);--tono-suave:var(--gris-suave)}.condominio__cabecera{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.condominio__icono{background:var(--tono-suave);width:40px;height:40px;color:var(--tono);border-radius:10px;place-items:center;display:grid}.condominio__nombre{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.condominio__detalle{color:var(--texto-3);margin:2px 0 0;font-size:12.5px}.condominio__estado{white-space:nowrap;background:var(--gris-suave);color:var(--texto-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.condominio__estado--rojo{background:var(--rojo-suave);color:var(--rojo)}.condominio__estado--ambar{background:var(--ambar-suave);color:var(--ambar)}.condominio__estado--verde{background:var(--verde-suave);color:var(--verde)}.condominio__admin{color:var(--texto);margin:0;font-size:13px}.condominio__barra{background:var(--gris-suave);border-radius:999px;height:6px;display:flex;overflow:hidden}.condominio__tramo--rojo{background:var(--rojo)}.condominio__tramo--ambar{background:#e5a00d}.condominio__tramo--verde{background:var(--verde)}.condominio__cifras{border:1px solid var(--borde-suave);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.condominio__cifras>div{padding:8px 10px}.condominio__cifras>div+div{border-left:1px solid var(--borde-suave)}.condominio__cifras dt{color:var(--texto-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.condominio__cifras dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.condominio__cifra--rojo{color:var(--rojo)}.condominio__cifra--ambar{color:var(--ambar)}.condominio__ver{color:var(--acento);justify-self:end;font-size:13px;font-weight:600}@media (max-width:560px){.condominios{grid-template-columns:1fr}.condominio__cifras dd{font-size:17px}}.texto-verde{color:var(--verde);font-weight:600}.texto-ambar{color:var(--ambar)}.texto-alerta{color:var(--rojo);font-size:12.5px;font-weight:600}.area-equipos+.area-equipos{margin-top:22px}.area-equipos__cabecera{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:0 14px 4px;display:flex}.area-equipos__cabecera .biblioteca__categoria{margin-bottom:0}.area-equipos .fila--vencida td:first-child{box-shadow:inset 3px 0 0 var(--rojo)}.mantenimiento__registro{margin:4px 0 0;font-size:12px}.solo-impresion{display:none}@media print{.solo-impresion{margin:0 0 6px;font-size:12px;display:block}.aviso-demo{display:none!important}.detalle{grid-template-columns:minmax(0,1fr) 260px}.etiqueta--solida,.historial__punto{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.adjuntos-selector{border:1px dashed var(--borde);color:var(--texto-2);cursor:pointer;background:#fafbfc;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.adjuntos-selector:hover,.adjuntos-selector:focus-within{border-color:var(--acento);color:var(--acento)}.adjuntos-elegidos{margin:0;padding-left:18px;font-size:13px}.adjuntos-mant{justify-items:start;gap:8px;margin-top:8px;display:grid}.adjuntos-mant__fotos{flex-wrap:wrap;gap:8px;display:flex}.adjuntos-mant__foto{position:relative}.adjuntos-mant__foto img{object-fit:cover;border:1px solid var(--borde);background:var(--gris-suave);border-radius:8px;width:96px;height:96px;display:block}.adjuntos-mant__foto .adjuntos-mant__quitar{position:absolute;top:4px;right:4px}.adjuntos-mant__archivos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adjuntos-mant__archivos li{align-items:center;gap:6px;display:flex}.adjuntos-mant__archivo{border:1px solid var(--borde);color:var(--texto);background:var(--superficie);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.adjuntos-mant__archivo:hover{border-color:var(--acento);color:var(--acento)}.adjuntos-mant__quitar{color:#fff;cursor:pointer;background:#142033b3;border:0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.adjuntos-mant__archivos .adjuntos-mant__quitar{background:var(--gris-suave);color:var(--texto-2)}.adjuntos-mant__subiendo{opacity:.6;pointer-events:none}label.boton--enlace{cursor:pointer}.calendario-nav{align-items:center;gap:8px;display:flex}.calendario-nav__mes{text-align:center;min-width:150px;font-size:16px;font-weight:700}.calendario-aviso{margin-bottom:14px}.calendario-tipos{flex-wrap:wrap;gap:8px;display:flex}.calendario-tipo{--tono:var(--azul);border:1px solid var(--borde);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.calendario-tipo__punto{background:var(--tono);border-radius:999px;width:9px;height:9px}.calendario-tipo--oculto{opacity:.45;background:0 0}.calendario-tipo--oculto .calendario-tipo__punto{box-shadow:inset 0 0 0 1.5px var(--tono);background:0 0}.calendario-tipo--mantenimiento,.calendario__evento--mantenimiento,.calendario__item--mantenimiento{--tono:var(--azul);--tono-suave:var(--azul-suave)}.calendario-tipo--pendiente,.calendario__evento--pendiente,.calendario__item--pendiente{--tono:var(--marca-marino);--tono-suave:var(--gris-suave)}.calendario-tipo--contrato,.calendario__evento--contrato,.calendario__item--contrato{--tono:var(--morado);--tono-suave:var(--morado-suave)}.calendario-tipo--evaluacion,.calendario__evento--evaluacion,.calendario__item--evaluacion{--tono:var(--ambar);--tono-suave:var(--ambar-suave)}.calendario__evento--vencido,.calendario__item--vencido{--tono:var(--rojo);--tono-suave:var(--rojo-suave)}.calendario{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.calendario__mes{overflow:hidden}.calendario__semana--cabecera{border-bottom:1px solid var(--borde);background:#fafbfc;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario__semana--cabecera span{color:var(--texto-3);text-transform:uppercase;letter-spacing:.04em;padding:9px 10px;font-size:12px;font-weight:600}.calendario__dias{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario__dia{border:0;border-right:1px solid var(--borde-suave);border-bottom:1px solid var(--borde-suave);background:var(--superficie);min-width:0;min-height:112px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.calendario__dia:nth-child(7n){border-right:0}.calendario__dia:hover{background:#fafbfc}.calendario__dia--fuera{color:var(--texto-3);background:#fafbfc}.calendario__dia--fuera .calendario__eventos{opacity:.6}.calendario__dia--elegido{box-shadow:inset 0 0 0 2px var(--acento)}.calendario__numero{border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.calendario__dia--hoy .calendario__numero{background:var(--acento);color:#fff}.calendario__eventos{gap:3px;min-width:0;display:grid}.calendario__evento{border-left:3px solid var(--tono);background:var(--tono-suave);color:var(--texto);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.calendario__evento--vencido{color:var(--rojo);font-weight:600}.calendario__evento--programado{color:var(--texto-2);background:0 0;border-left-style:dashed}.calendario__mas{color:var(--texto-2);padding-left:6px;font-size:11.5px;font-weight:600}.calendario__puntos{display:none}.calendario__agenda{position:sticky;top:16px}.calendario__lista{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.calendario__item{border:1px solid var(--borde);border-left:3px solid var(--tono);color:inherit;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.calendario__item:hover{border-color:var(--tono);background:var(--tono-suave)}.calendario__item--programado{border-left-style:dashed}.calendario__item-tipo{color:var(--tono);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.calendario__item-titulo{font-size:14px;font-weight:600}.calendario__item-detalle{color:var(--texto-3);font-size:12.5px}@media (max-width:1100px){.calendario{grid-template-columns:1fr}.calendario__agenda{position:static}}@media (max-width:760px){.encabezado:has(.calendario-nav){flex-wrap:wrap}.calendario__dia{align-items:center;min-height:54px;padding:4px 2px}.calendario__eventos{display:none}.calendario__puntos{background:var(--azul-suave);min-width:18px;height:18px;color:var(--azul);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid}.calendario__puntos--vencido{background:var(--rojo-suave);color:var(--rojo)}.calendario__semana--cabecera span{text-align:center;padding:8px 2px;font-size:11px}}.indicador-enlace{color:inherit;text-decoration:none;display:block}.indicador-enlace .indicador{height:100%;transition:box-shadow .15s}.indicador-enlace:hover .indicador{box-shadow:0 6px 18px #1020331a}.semana{gap:14px;padding-bottom:6px;display:grid}.semana__titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);margin:0;padding:0 16px 6px;font-size:12px;font-weight:700}.semana__lista{padding-bottom:0}.se-repite{background:var(--azul-suave);color:var(--azul);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.indicador__valor--texto{overflow-wrap:anywhere;font-size:26px}.boton--deshabilitado{opacity:.4;pointer-events:none}.tabla--finanzas .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabla--finanzas .num .proveedor__notas{text-align:right}.fila--sin-captura td{background:#fafbfc}.celda-sin-captura{font-style:italic}.texto-verde-suave,.morosidad--baja{color:var(--verde)}.morosidad--media{color:var(--ambar);font-weight:600}.morosidad--alta{color:var(--rojo);font-weight:600}.campo-dinero{font-variant-numeric:tabular-nums;text-align:right}.cuadre{background:var(--gris-suave);color:var(--texto-2);border-radius:8px;padding:10px 14px;font-size:13.5px}.cuadre--bien{background:var(--verde-suave);color:var(--verde);font-weight:600}.cuadre--mal{background:var(--ambar-suave);color:var(--ambar);font-weight:600}.tendencias{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.tendencia{padding:16px 20px}.tendencia__cabecera{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.tendencia__ultimo{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tendencia__barras{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:120px;display:grid}.tendencia__columna{grid-template-rows:1fr auto;align-items:end;gap:4px;min-width:0;display:grid}.tendencia__barra{background:var(--marca-marino);border-radius:4px 4px 0 0;width:100%;display:block}.tendencia__barra--roja,.tendencia__barra--morosidad.morosidad--alta{background:var(--rojo)}.tendencia__barra--morosidad,.tendencia__barra--morosidad.morosidad--media{background:#e5a00d}.tendencia__barra--morosidad.morosidad--baja{background:var(--verde)}.tendencia__mes{color:var(--texto-3);text-align:center;white-space:nowrap;font-size:10.5px;overflow:hidden}@media (max-width:760px){.tendencias{grid-template-columns:1fr}.tabla--finanzas .num{text-align:left}}.flujo-mes{background:var(--gris-suave);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;display:flex}.flujo-mes__etiqueta{width:100%;color:var(--texto-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.flujo-mes__nombre{font-size:18px}.flujo{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.flujo__signo{color:var(--texto-3);align-self:center;margin-top:4px;font-size:22px;font-weight:700}.flujo__paso--ingresos input{border-color:#9fd5b8}.flujo__paso--egresos input{border-color:#e7b5ae}.flujo__paso--saldoFinal input{font-weight:700}@media (max-width:900px){.flujo{grid-template-columns:auto minmax(0,1fr)}.flujo__signo{text-align:center;align-self:start;width:20px;margin-top:22px}.flujo__paso--saldoInicial{grid-column:2}}.presupuesto{margin-bottom:20px}.presupuesto__cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 20px 18px;display:grid}.presupuesto__cifras>div+div{border-left:1px solid var(--borde-suave);padding-left:18px}.presupuesto__cifras dt{color:var(--texto-3);font-size:12px;font-weight:600}.presupuesto__cifras dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700}.presupuesto__notas{margin:-6px 0 0;padding:0 20px 18px;font-size:13px}.presupuesto__vacio{margin:0;padding:0 20px 18px}@media (max-width:760px){.presupuesto__cifras{grid-template-columns:1fr;gap:12px}.presupuesto__cifras>div+div{border-left:0;padding-left:0}}.flujo-mes__selectores{gap:8px;display:flex}.flujo-mes__selectores select{min-width:140px;font-size:15px;font-weight:600}.total-unidades{margin:-4px 0 0;font-size:13px}.respaldo{gap:16px;padding:0 20px 20px;display:grid}.respaldo__estado{border-radius:8px;gap:2px;padding:12px 14px;font-size:13.5px;display:grid}.respaldo__estado--bien{background:var(--verde-suave);color:var(--verde)}.respaldo__estado--pendiente{background:var(--ambar-suave);color:var(--ambar)}.respaldo__ruta{background:var(--gris-suave);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:12.5px;display:inline-block}.zona-peligro{border-top:1px solid var(--borde-suave);padding:14px 20px 18px}.zona-peligro>.boton--enlace{color:var(--rojo)}.zona-peligro__caja{background:var(--rojo-suave);border:1px solid #f3c4bf;border-radius:8px;gap:12px;padding:14px 16px;font-size:13.5px;display:grid}.zona-peligro__caja p{margin:0}.boton--peligro{background:var(--rojo);border-color:var(--rojo);color:#fff}.boton--peligro:disabled{opacity:.45;cursor:not-allowed}.evidencias-origenes{margin:-4px 0 20px}.evidencia--pendientes{--tono:var(--marca-marino)}.evidencia--recorridos{--tono:var(--marca-coral)}.evidencia--mantenimientos{--tono:var(--azul)}.evidencia--finanzas{--tono:var(--verde)}.evidencias-mes+.evidencias-mes{margin-top:26px}.evidencias{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.evidencia{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.evidencia__vista{aspect-ratio:4/3;background:var(--gris-suave);color:var(--texto-3);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.evidencia__vista img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.evidencia__vista:hover img{transform:scale(1.04)}.evidencia__vista--archivo{cursor:pointer;letter-spacing:.05em;align-content:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none}.evidencia__vista--archivo:hover{color:var(--acento)}.evidencia__marca{color:#fff;background:#142033bf;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.evidencia__cuerpo{border-top:3px solid var(--tono);align-content:start;gap:2px;padding:10px 12px 12px;display:grid}.evidencia__origen{text-transform:uppercase;letter-spacing:.04em;color:var(--tono);font-size:11px;font-weight:700}.evidencia__titulo{color:var(--texto);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.evidencia__titulo:hover{color:var(--acento);text-decoration:underline}.evidencia__detalle{color:var(--texto-3);font-size:12px}.visor{z-index:100;background:#0c121cd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.visor__contenido{gap:10px;max-width:min(1100px,100%);max-height:100%;display:grid;position:relative}.visor__imagen{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 140px);margin:0 auto}.visor__pie{background:var(--superficie);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.visor__flecha,.visor__cerrar{width:42px;height:42px;color:var(--texto);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute}.visor__flecha{top:calc(50% - 40px)}.visor__flecha--izq{left:10px}.visor__flecha--der{right:10px}.visor__cerrar{font-size:24px;top:10px;right:10px}@media (max-width:560px){.evidencias{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.evidencias-origenes .calendario-tipo[aria-pressed=true]{border-color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto);font-weight:600}.sidebar__nav{flex-direction:column;display:flex}.sidebar__abajo{border-top:1px solid #ffffff14;margin-top:auto!important;padding-top:12px!important}a.pestanas__boton{text-decoration:none}a.pestanas__boton:hover{color:var(--texto)}.encabezado--embebido{justify-content:flex-end;margin-bottom:14px}.encabezado--ficha{margin-bottom:12px}.resumen-ficha{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.resumen-ficha__tarjeta{--tono:var(--borde);background:var(--superficie);border:1px solid var(--borde);border-top:3px solid var(--tono);border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.resumen-ficha__tarjeta:hover{box-shadow:0 6px 18px #1020331a}.resumen-ficha__tarjeta--rojo{--tono:var(--rojo)}.resumen-ficha__tarjeta--ambar{--tono:var(--ambar)}.resumen-ficha__titulo{color:var(--texto-2);font-size:12.5px;font-weight:600}.resumen-ficha__valor{font-variant-numeric:tabular-nums;font-size:22px}.resumen-ficha__tarjeta--rojo .resumen-ficha__detalle{color:var(--rojo);font-weight:600}.resumen-ficha__tarjeta--ambar .resumen-ficha__detalle{color:var(--ambar);font-weight:600}.resumen-ficha__detalle{color:var(--texto-3);font-size:12.5px}.bandeja{margin:0;padding:0 0 6px;list-style:none;display:grid}.bandeja__item{border-top:1px solid var(--borde-suave);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.bandeja__texto{gap:1px;min-width:0;display:grid}.bandeja__tipo{text-transform:uppercase;letter-spacing:.04em;color:var(--rojo);font-size:11px;font-weight:700}.bandeja__tipo--ambar{color:var(--ambar)}.bandeja__tipo--neutro{color:var(--texto-3)}.bandeja__titulo{overflow-wrap:anywhere;font-size:14px;font-weight:600}.bandeja__detalle{color:var(--texto-3);font-size:12.5px}.formulario__cuerpo.formulario__cuerpo--columna{grid-template-columns:minmax(0,1fr);padding:0}.detalle__datos>form{width:100%}.detalle__datos .boton{white-space:normal;max-width:100%}.condominio__cifras dt{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.condominio__cifras>div{min-width:0;padding:8px}.pestanas.pestanas--seccion{background:var(--superficie);border:1px solid var(--borde);width:fit-content;max-width:100%;box-shadow:var(--sombra);border-radius:12px;gap:4px;margin-bottom:20px;padding:5px;display:flex}.pestanas--seccion .pestanas__boton{color:var(--texto-2);border:0;border-radius:8px;margin:0;padding:9px 16px;transition:background .15s,color .15s}.pestanas--seccion .pestanas__boton:hover{background:var(--gris-suave);color:var(--texto)}.pestanas--seccion .pestanas__boton--activo,.pestanas--seccion .pestanas__boton--activo:hover{background:var(--marino-2);color:#fff;box-shadow:0 1px 3px #10203340}.pestanas--seccion .pestanas__boton--activo .contador{color:var(--marino-2);background:#fff}@media (max-width:760px){.pestanas.pestanas--seccion{width:100%}.pestanas--seccion .pestanas__boton{padding:8px 12px}}.calificacion-proveedor{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12.5px;display:inline-flex}.condominio__cifras>div{text-align:center}
