/* /Components/Facturacion/FormDatosFiscales.razor.rz.scp.css */
.fiscal input.grande[b-wan1t0v0il],
.fiscal select[b-wan1t0v0il] {
    font-size: 17px;
    padding: 10px 12px;
}

.fiscal .ayuda[b-wan1t0v0il] {
    line-height: 1.4;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ho3fduza4h],
.components-reconnect-repeated-attempt-visible[b-ho3fduza4h],
.components-reconnect-failed-visible[b-ho3fduza4h],
.components-pause-visible[b-ho3fduza4h],
.components-resume-failed-visible[b-ho3fduza4h],
.components-rejoining-animation[b-ho3fduza4h] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-retrying[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-failed[b-ho3fduza4h],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ho3fduza4h] {
    display: block;
}


#components-reconnect-modal[b-ho3fduza4h] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-ho3fduza4h 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ho3fduza4h 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ho3fduza4h 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ho3fduza4h]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ho3fduza4h 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ho3fduza4h {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ho3fduza4h {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ho3fduza4h {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ho3fduza4h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ho3fduza4h] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ho3fduza4h] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ho3fduza4h] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-ho3fduza4h] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-ho3fduza4h] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ho3fduza4h] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ho3fduza4h 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ho3fduza4h] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ho3fduza4h {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Admin/EquiposZkteco.razor.rz.scp.css */
.guia-pasos[b-9fxy8cfdex] {
    padding-left: 22px;
    line-height: 1.6;
}

.guia-pasos > li[b-9fxy8cfdex] {
    margin-bottom: 12px;
}
/* /Components/Pages/Asistente/AsistentePagina.razor.rz.scp.css */
.asis[b-3ap4y2kdzv] { display: grid; grid-template-columns: 260px 1fr; gap: 16px; align-items: stretch; }
.asis-historial[b-3ap4y2kdzv] { padding: 14px; max-height: calc(100vh - 210px); overflow: auto; }
.asis-historial h4[b-3ap4y2kdzv] { margin: 0 0 8px; }
.asis-conv[b-3ap4y2kdzv] { display: flex; flex-direction: column; align-items: flex-start; width: 100%; text-align: left; border: 1px solid transparent; background: transparent;
    padding: 8px 10px; border-radius: 10px; cursor: pointer; font: inherit; color: var(--texto); }
.asis-conv span[b-3ap4y2kdzv] { font-size: 13.5px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.asis-conv small[b-3ap4y2kdzv] { color: var(--texto-3); font-size: 11.5px; }
.asis-conv:hover[b-3ap4y2kdzv] { background: var(--superficie-2); }
.asis-conv.activa[b-3ap4y2kdzv] { background: var(--marca-3); border-color: var(--marca-3); }
.asis-chat[b-3ap4y2kdzv] { display: flex; flex-direction: column; padding: 0; height: calc(100vh - 210px); min-height: 460px; }
.asis-mensajes[b-3ap4y2kdzv] { flex: 1; overflow: auto; padding: 18px; display: flex; flex-direction: column; gap: 10px; }
.asis-burbuja[b-3ap4y2kdzv] { max-width: 86%; padding: 10px 14px; border-radius: 14px; line-height: 1.5; font-size: 14.5px; white-space: normal; overflow-wrap: anywhere; }
.asis-burbuja.yo[b-3ap4y2kdzv] { align-self: flex-end; background: var(--marca); color: #fff; border-bottom-right-radius: 4px; white-space: pre-wrap; }
.asis-burbuja.ia[b-3ap4y2kdzv] { align-self: flex-start; background: var(--superficie-2); border: 1px solid var(--linea); border-bottom-left-radius: 4px; }
.asis-burbuja.ia[b-3ap4y2kdzv]  p { margin: 0 0 8px; }
.asis-burbuja.ia[b-3ap4y2kdzv]  p:last-child { margin-bottom: 0; }
.asis-burbuja.ia[b-3ap4y2kdzv]  table { border-collapse: collapse; margin: 8px 0; font-size: 13px; display: block; overflow-x: auto; }
.asis-burbuja.ia[b-3ap4y2kdzv]  th, .asis-burbuja.ia[b-3ap4y2kdzv]  td { border: 1px solid var(--linea); padding: 4px 8px; text-align: left; }
.asis-burbuja.ia[b-3ap4y2kdzv]  th { background: var(--superficie); }
.asis-burbuja.ia[b-3ap4y2kdzv]  ul, .asis-burbuja.ia[b-3ap4y2kdzv]  ol { margin: 4px 0 8px; padding-left: 22px; }
.asis-burbuja.ia[b-3ap4y2kdzv]  h1, .asis-burbuja.ia[b-3ap4y2kdzv]  h2, .asis-burbuja.ia[b-3ap4y2kdzv]  h3 { font-size: 15px; margin: 10px 0 6px; }
.asis-burbuja.ia[b-3ap4y2kdzv]  code { background: var(--superficie); padding: 1px 4px; border-radius: 4px; font-size: 12.5px; }
.asis-paso[b-3ap4y2kdzv] { align-self: flex-start; font-size: 12.5px; color: var(--texto-3); display: flex; gap: 8px; align-items: center; }
.asis-accion[b-3ap4y2kdzv] { align-self: stretch; border: 2px solid #f0b429; background: #fff8e6; border-radius: 12px; padding: 12px 14px; }
.asis-accion.hecha[b-3ap4y2kdzv] { border-color: #2f9e61; background: #eefaf2; }
.asis-accion.rechazada[b-3ap4y2kdzv] { border-color: var(--linea); background: var(--superficie-2); opacity: .8; }
.asis-accion-tit[b-3ap4y2kdzv] { font-weight: 700; margin-bottom: 4px; }
.asis-accion-txt[b-3ap4y2kdzv] { white-space: pre-wrap; font-size: 14px; }
.asis-confirmar[b-3ap4y2kdzv] { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; padding: 10px 0; font-weight: 600; }
.asis-confirmar .btn[b-3ap4y2kdzv] { min-height: 44px; padding: 0 22px; font-size: 15px; }
.asis-error[b-3ap4y2kdzv] { align-self: flex-start; color: #b42318; background: #fef3f2; border: 1px solid #fecdca; padding: 8px 12px; border-radius: 10px; font-size: 13.5px; }
.asis-entrada[b-3ap4y2kdzv] { display: flex; gap: 10px; padding: 12px; border-top: 1px solid var(--linea); align-items: flex-end; }
.asis-entrada textarea[b-3ap4y2kdzv] { flex: 1; resize: none; min-height: 48px; max-height: 160px; font: inherit; font-size: 14.5px; }
.asis-entrada .btn[b-3ap4y2kdzv] { min-height: 48px; }
.asis-bienvenida[b-3ap4y2kdzv] { margin: auto; text-align: center; max-width: 640px; }
.asis-logo[b-3ap4y2kdzv] { font-size: 40px; }
.asis-sugerencias[b-3ap4y2kdzv] { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 10px; }
.asis-sug[b-3ap4y2kdzv] { border: 1px solid var(--linea); background: var(--superficie); border-radius: 999px; padding: 8px 14px; cursor: pointer; font: inherit; font-size: 13.5px; color: var(--texto); }
.asis-sug:hover[b-3ap4y2kdzv] { border-color: var(--marca); color: var(--marca); }
@media (max-width: 900px) {
    .asis[b-3ap4y2kdzv] { grid-template-columns: 1fr; }
    .asis-historial[b-3ap4y2kdzv] { max-height: 180px; }
    .asis-chat[b-3ap4y2kdzv] { height: calc(100vh - 150px); }
    .asis-burbuja[b-3ap4y2kdzv] { max-width: 96%; }
}
.asis-adjuntos[b-3ap4y2kdzv] { display: flex; gap: 6px; flex-wrap: wrap; padding: 8px 12px 0; }
.asis-adj[b-3ap4y2kdzv] { background: var(--marca-3); color: var(--marca); border-radius: 999px; padding: 4px 10px; font-size: 13px; display: inline-flex; gap: 6px; align-items: center; }
.asis-adj button[b-3ap4y2kdzv] { border: 0; background: transparent; cursor: pointer; color: inherit; font-size: 12px; }
.asis-clip[b-3ap4y2kdzv] { min-height: 48px; display: grid; place-items: center; font-size: 18px; cursor: pointer; }
/* /Components/Pages/Caseta/CasetaZkteco.razor.rz.scp.css */
.zk-plumas[b-br5mvihn5u] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px;
}

.zk-boton[b-br5mvihn5u] {
    min-height: 96px;
}

.zk-boton:disabled[b-br5mvihn5u] {
    opacity: .6;
}

.zk-alarma[b-br5mvihn5u] {
    animation: zk-parpadeo-b-br5mvihn5u 1.2s ease-in-out 4;
    align-items: center;
}

.zk-lectura[b-br5mvihn5u] {
    display: inline-block;
    margin-right: 12px;
}

@keyframes zk-parpadeo-b-br5mvihn5u {
    50% { box-shadow: 0 0 0 4px rgba(180, 35, 24, .35); }
}
/* /Components/Pages/CobranzaAvanzada/DatosTransferencia.razor.rz.scp.css */
.transferencia h3[b-so5ygth9sd] { margin-bottom: 2px; }
.dato[b-so5ygth9sd] { border: 1px solid var(--linea); border-radius: 12px; padding: 14px 16px; margin-top: 12px; background: var(--superficie); }
.dato.destacado[b-so5ygth9sd] { border-color: var(--ok); border-width: 2px; }
.dato.referencia[b-so5ygth9sd] { border-color: var(--marca); border-width: 2px; }
.etq[b-so5ygth9sd] { font-size: 14px; color: var(--texto-2); margin-bottom: 4px; }
.valor[b-so5ygth9sd] { font-size: 26px; font-weight: 700; letter-spacing: .04em; word-break: break-all; line-height: 1.25; margin-bottom: 10px; }
.ayuda[b-so5ygth9sd] { font-size: 14px; color: var(--texto-2); margin-top: 8px; }
.pasos[b-so5ygth9sd] { margin: 16px 0 0; padding-left: 22px; font-size: 15px; line-height: 1.7; }
@media (max-width: 520px) {
    .valor[b-so5ygth9sd] { font-size: 21px; }
    .dato .btn[b-so5ygth9sd] { width: 100%; }
}
/* /Components/Pages/CobranzaAvanzada/DomiciliacionPortal.razor.rz.scp.css */
.caja-portal[b-pjy42fgldj] { max-width: 640px; margin: 0 auto; }
.grande-estado[b-pjy42fgldj] { padding: 30px 24px; }
.grande-estado .icono[b-pjy42fgldj] { font-size: 52px; line-height: 1; margin-bottom: 8px; }
.grande-estado.ok[b-pjy42fgldj] { border: 2px solid var(--ok); }
.texto-grande[b-pjy42fgldj] { font-size: 17px; line-height: 1.5; }
.opciones[b-pjy42fgldj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; margin-top: 8px; }
.opcion[b-pjy42fgldj] { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 18px 12px; font-size: 17px; font-weight: 600;
    border: 2px solid var(--linea); border-radius: 14px; background: var(--superficie); cursor: pointer; color: inherit; }
.opcion .icono[b-pjy42fgldj] { font-size: 34px; }
.opcion.activa[b-pjy42fgldj] { border-color: var(--marca); box-shadow: 0 0 0 3px color-mix(in srgb, var(--marca) 18%, transparent); }
/* /Components/Pages/Finanzas/ActivosFijos.razor.rz.scp.css */
.etiqueta-qr[b-pjpfs7rx2o] {
    text-align: center;
    border: 1px dashed #9ca3af;
    border-radius: 10px;
    padding: 12px;
}
.etiqueta-qr img[b-pjpfs7rx2o] { display: block; margin: 0 auto 6px; }

@media print {
    .etiqueta-qr[b-pjpfs7rx2o] { border: 1px solid #000; }
    .etiqueta-qr button[b-pjpfs7rx2o] { display: none; }
}
/* /Components/Pages/Finanzas/CumplimientoSat.razor.rz.scp.css */
.semaforo[b-9crpb4emn0] {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    vertical-align: middle;
    background: #9ca3af;
}
.semaforo.verde[b-9crpb4emn0] { background: #16a34a; }
.semaforo.ambar[b-9crpb4emn0] { background: #d97706; }
.semaforo.rojo[b-9crpb4emn0] { background: #dc2626; }

.hallazgo[b-9crpb4emn0] {
    margin-bottom: 10px;
    border-left: 5px solid #9ca3af;
}
.hallazgo.rojo[b-9crpb4emn0] { border-left-color: #dc2626; }
.hallazgo.ambar[b-9crpb4emn0] { border-left-color: #d97706; }
.hallazgo.verde[b-9crpb4emn0] { border-left-color: #16a34a; }
.hallazgo p[b-9crpb4emn0] { margin: 6px 0; }

tr.sel td[b-9crpb4emn0] { background: rgba(15, 76, 92, .08); }
.mono[b-9crpb4emn0] { font-family: ui-monospace, Consolas, monospace; word-break: break-all; }
/* /Components/Pages/Finanzas/GastosPagina.razor.rz.scp.css */
.renglones select[b-84svt29q1s] { min-width: 150px; }
.renglones input[type=text][b-84svt29q1s] { min-width: 160px; }
.renglones input[type=number][b-84svt29q1s] { width: 95px; text-align: right; }
.renglones td[b-84svt29q1s] { vertical-align: top; }
.mono[b-84svt29q1s] { font-family: ui-monospace, Consolas, monospace; word-break: break-all; }
/* /Components/Pages/Finanzas/PresupuestoPagina.razor.rz.scp.css */
.celda[b-z8246bthjz] {
    width: 86px;
    padding: 4px 6px;
    text-align: right;
    font-size: 12.5px;
    font-variant-numeric: tabular-nums;
}

.celda.anual[b-z8246bthjz] {
    width: 104px;
    font-weight: 600;
}

.hoja td[b-z8246bthjz] {
    padding-top: 4px;
    padding-bottom: 4px;
}
/* /Components/Pages/Finanzas/ReportesFinancieros.razor.rz.scp.css */
.tarjeta-reporte[b-edax057l5u] {
    text-align: left;
    cursor: pointer;
    font: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 14px;
}

.tarjeta-reporte:hover[b-edax057l5u] {
    border-color: var(--marca);
}

.tarjeta-reporte.activa[b-edax057l5u] {
    border-color: var(--marca);
    background: var(--marca-3);
    box-shadow: inset 3px 0 0 var(--marca);
}

.reporte .tarjeta + .tarjeta[b-edax057l5u] {
    margin-top: 16px;
}

@media print {
    .tarjeta-reporte[b-edax057l5u], .filtros[b-edax057l5u] {
        display: none;
    }
}
/* /Components/Pages/Gobierno/AsambleaProyeccion.razor.rz.scp.css */
.sala[b-jgt3rynm98] { min-height: 100vh; background: #0d1b22; color: #fff; padding: 32px 48px; font-family: var(--fuente-tit); }
.sala header[b-jgt3rynm98] { display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; border-bottom: 2px solid rgba(255,255,255,.15); padding-bottom: 20px; }
.sala .prop[b-jgt3rynm98] { text-transform: uppercase; letter-spacing: .14em; opacity: .7; font-size: 1rem; }
.sala h1[b-jgt3rynm98] { font-size: 2.4rem; margin: 6px 0 0; }
.sala .quorum[b-jgt3rynm98] { background: rgba(255,255,255,.08); border-radius: 18px; padding: 14px 24px; text-align: right; min-width: 220px; border: 2px solid #e59a1c; }
.sala .quorum.ok[b-jgt3rynm98] { border-color: #2a9d64; }
.sala .quorum .etq[b-jgt3rynm98] { opacity: .7; font-size: 1rem; }
.sala .quorum .valor[b-jgt3rynm98] { font-size: 3rem; font-weight: 750; line-height: 1.1; }
.sala .quorum .det[b-jgt3rynm98] { opacity: .75; }
.sala section[b-jgt3rynm98] { margin-top: 28px; }
.sala .estado[b-jgt3rynm98] { display: inline-block; padding: 6px 16px; border-radius: 99px; background: rgba(255,255,255,.12); font-weight: 700; letter-spacing: .06em; }
.sala .estado.abierta[b-jgt3rynm98] { background: #2a9d64; }
.sala h2[b-jgt3rynm98] { font-size: 2.6rem; margin: 16px 0 26px; line-height: 1.2; }
.sala .opcion[b-jgt3rynm98] { margin-bottom: 22px; }
.sala .fila-op[b-jgt3rynm98] { display: flex; justify-content: space-between; font-size: 2rem; font-weight: 650; }
.sala .barra[b-jgt3rynm98] { height: 34px; background: rgba(255,255,255,.1); border-radius: 12px; overflow: hidden; margin-top: 6px; }
.sala .barra span[b-jgt3rynm98] { display: block; height: 100%; background: #5fa8b8; border-radius: 12px; transition: width .6s ease; }
.sala .opcion.gana .barra span[b-jgt3rynm98] { background: #2a9d64; }
.sala .votos[b-jgt3rynm98] { opacity: .7; font-size: 1.1rem; margin-top: 4px; }
.sala .pie[b-jgt3rynm98] { margin-top: 26px; font-size: 1.3rem; opacity: .9; }
.sala .resultado[b-jgt3rynm98] { margin-top: 12px; font-size: 2rem; font-weight: 750; }
.sala .resultado.ok[b-jgt3rynm98] { color: #6fdc9f; }
.sala .resultado.no[b-jgt3rynm98] { color: #ff8a80; }
.sala .espera[b-jgt3rynm98] { text-align: center; padding: 120px 0; font-size: 2rem; opacity: .85; }
.sala .espera .grande[b-jgt3rynm98] { font-size: 6rem; }
@media (max-width: 700px) {
    .sala[b-jgt3rynm98] { padding: 18px 16px; }
    .sala header[b-jgt3rynm98] { flex-direction: column; }
    .sala h1[b-jgt3rynm98] { font-size: 1.6rem; }
    .sala h2[b-jgt3rynm98] { font-size: 1.6rem; }
    .sala .fila-op[b-jgt3rynm98] { font-size: 1.3rem; }
}
/* /Components/Pages/Gobierno/AsambleasPortal.razor.rz.scp.css */
.asamblea-tarjeta[b-q5ffnc5i4a] { background: var(--superficie); border: 1px solid var(--linea); border-left: 6px solid var(--marca); border-radius: 16px; padding: 22px; box-shadow: var(--sombra); margin-bottom: 18px; }
.etiqueta[b-q5ffnc5i4a] { text-transform: uppercase; letter-spacing: .08em; font-size: .9rem; color: var(--texto-3); font-weight: 700; }
.cuando[b-q5ffnc5i4a] { font-size: 2rem; font-weight: 750; line-height: 1.15; margin-top: 4px; color: var(--marca); }
.titulo[b-q5ffnc5i4a] { font-size: 1.3rem; font-weight: 650; margin-top: 6px; }
.donde[b-q5ffnc5i4a] { font-size: 1.1rem; margin-top: 6px; color: var(--texto-2); }
.mensaje[b-q5ffnc5i4a] { font-size: 1.05rem; color: var(--texto-2); white-space: pre-wrap; }
.estado-ok[b-q5ffnc5i4a] { margin-top: 14px; background: var(--ok-2); color: var(--ok-3); border-radius: 12px; padding: 14px 16px; font-size: 1.15rem; font-weight: 600; }
.estado-espera[b-q5ffnc5i4a] { margin-top: 14px; background: var(--aviso-2); color: var(--aviso-3); border-radius: 12px; padding: 14px 16px; font-size: 1.1rem; }
.acciones-grandes[b-q5ffnc5i4a] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; margin-top: 18px; }
.accion-grande[b-q5ffnc5i4a] {
    font: inherit; font-size: 1.2rem; font-weight: 650; min-height: 64px; padding: 14px 18px; border-radius: 14px; cursor: pointer;
    border: 2px solid var(--marca); background: var(--superficie); color: var(--marca); display: flex; align-items: center; justify-content: center; gap: 8px; text-align: center;
}
.accion-grande:hover[b-q5ffnc5i4a] { text-decoration: none; background: var(--marca-3); }
.accion-grande.principal[b-q5ffnc5i4a] { background: var(--marca); color: #fff; }
.accion-grande:disabled[b-q5ffnc5i4a] { opacity: .6; }
.orden[b-q5ffnc5i4a] { margin-top: 18px; font-size: 1.05rem; }
.orden summary[b-q5ffnc5i4a] { cursor: pointer; font-weight: 650; padding: 6px 0; }
.orden li[b-q5ffnc5i4a] { margin: 6px 0; }
.orden .resultado[b-q5ffnc5i4a] { font-size: .95rem; color: var(--texto-2); }
.orden .resultado.ok[b-q5ffnc5i4a] { color: var(--ok); font-weight: 600; }
.docs[b-q5ffnc5i4a] { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.texto-grande[b-q5ffnc5i4a] { font-size: 1.1rem; margin-top: 0; }
.entrada-grande[b-q5ffnc5i4a] { font-size: 1.15rem !important; padding: 12px !important; }
.ayuda[b-q5ffnc5i4a] { color: var(--texto-3); font-size: .95rem; margin-top: 4px; }
@media (max-width: 640px) { .cuando[b-q5ffnc5i4a] { font-size: 1.6rem; } .asamblea-tarjeta[b-q5ffnc5i4a] { padding: 16px; } }
/* /Components/Pages/Gobierno/VotoGrande.razor.rz.scp.css */
.voto-grande[b-xwef9zbbnk] { border: 2px solid var(--marca); border-radius: 18px; padding: 20px; background: var(--superficie); margin-top: 14px; }
.pregunta[b-xwef9zbbnk] { font-size: 1.35rem; font-weight: 700; line-height: 1.3; }
.explica[b-xwef9zbbnk] { font-size: 1.05rem; color: var(--texto-2); margin: 8px 0 0; white-space: pre-wrap; }
.botones[b-xwef9zbbnk] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 14px; margin-top: 18px; }
.enorme[b-xwef9zbbnk] {
    font: inherit; font-size: 1.5rem; font-weight: 700; min-height: 84px; border-radius: 16px; border: 3px solid transparent;
    cursor: pointer; color: #fff; padding: 14px 18px; box-shadow: var(--sombra);
}
.enorme:disabled[b-xwef9zbbnk] { opacity: .6; cursor: wait; }
.enorme:focus-visible[b-xwef9zbbnk] { outline: 4px solid #1d5fa8; outline-offset: 3px; }
.enorme.si[b-xwef9zbbnk] { background: #1f7a4d; }
.enorme.no[b-xwef9zbbnk] { background: #b42318; }
.enorme.neutro[b-xwef9zbbnk] { background: var(--superficie-2); color: var(--texto); border-color: var(--linea); }
.confirmar .texto[b-xwef9zbbnk] { font-size: 1.35rem; margin-top: 16px; }
.listo[b-xwef9zbbnk] { margin-top: 16px; background: var(--ok-2); color: var(--ok-3); border-radius: 14px; padding: 18px; font-size: 1.35rem; font-weight: 700; }
.bloqueo[b-xwef9zbbnk] { margin-top: 16px; background: var(--aviso-2); color: var(--aviso-3); border-radius: 14px; padding: 16px; font-size: 1.1rem; }
.nota-chica[b-xwef9zbbnk] { margin-top: 10px; color: var(--texto-3); font-size: 1rem; }
/* /Components/Pages/Informes/TransparenciaPortal.razor.rz.scp.css */
.tr-periodo[b-np73m1bn9e] { margin: 0 0 14px; font-size: 22px; }
.tr-cifras[b-np73m1bn9e] { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; }
.tr-cifra[b-np73m1bn9e] { border: 1px solid var(--linea); border-radius: 14px; padding: 16px; display: flex; flex-direction: column; gap: 4px; background: var(--superficie-2); }
.tr-cifra span[b-np73m1bn9e] { font-size: 16px; font-weight: 600; }
.tr-cifra b[b-np73m1bn9e] { font-size: 28px; line-height: 1.15; }
.tr-cifra small[b-np73m1bn9e] { color: var(--texto-3); font-size: 14px; }
.tr-cifra.verde b[b-np73m1bn9e] { color: #1f7a4d; }
.tr-cifra.ambar b[b-np73m1bn9e] { color: #b54708; }
.tr-cifra.marca b[b-np73m1bn9e] { color: var(--marca); }
.tr-barra[b-np73m1bn9e] { margin: 20px 0 8px; }
.tr-barra-txt[b-np73m1bn9e] { font-size: 17px; margin-bottom: 8px; }
.tr-pista[b-np73m1bn9e] { height: 18px; border-radius: 999px; background: #eeece6; overflow: hidden; }
.tr-pista i[b-np73m1bn9e] { display: block; height: 100%; background: #2f9e61; border-radius: 999px; }
.tr-frase[b-np73m1bn9e] { font-size: 17px; line-height: 1.5; margin: 14px 0; }
.tr-resumen[b-np73m1bn9e] { margin: 10px 0 16px; font-size: 16px; }
.tr-resumen summary[b-np73m1bn9e] { cursor: pointer; font-weight: 600; color: var(--marca); padding: 8px 0; }
.tr-resumen p[b-np73m1bn9e] { white-space: pre-wrap; line-height: 1.55; }
.tr-btn[b-np73m1bn9e] { min-height: 52px; font-size: 17px; padding: 0 22px; display: inline-flex; align-items: center; }
/* /Components/Pages/Informes/VistaReporte.razor.rz.scp.css */
.vr-kpis[b-s45vpgznur] { margin-bottom: 12px; }
.vr-grafica[b-s45vpgznur] { margin: 6px 0 14px; }
.vr-gtit[b-s45vpgznur] { font-weight: 600; font-size: 13.5px; margin-bottom: 6px; }
.vr-s2[b-s45vpgznur] { color: #d9824a; }
.vr-barras[b-s45vpgznur] { display: flex; gap: 4px; align-items: flex-end; height: 140px; border-bottom: 1px solid var(--linea); padding-bottom: 2px; overflow-x: auto; }
.vr-col[b-s45vpgznur] { flex: 1; min-width: 26px; display: flex; flex-direction: column; align-items: center; height: 100%; }
.vr-par[b-s45vpgznur] { flex: 1; display: flex; gap: 2px; align-items: flex-end; width: 100%; justify-content: center; }
.vr-par i[b-s45vpgznur] { display: block; width: 40%; max-width: 16px; background: var(--marca); border-radius: 3px 3px 0 0; }
.vr-par i.s2[b-s45vpgznur] { background: #d9824a; }
.vr-col small[b-s45vpgznur] { font-size: 10.5px; color: var(--texto-3); white-space: nowrap; margin-top: 3px; }
.vr-stit[b-s45vpgznur] { margin: 14px 0 6px; font-size: 14px; }
.der[b-s45vpgznur] { text-align: right; }
.negrita td[b-s45vpgznur] { font-weight: 700; }
.tono-rojo[b-s45vpgznur] { color: #b42318; font-weight: 600; }
.tono-ambar[b-s45vpgznur] { color: #b54708; font-weight: 600; }
.tono-verde[b-s45vpgznur] { color: #1f7a4d; font-weight: 600; }
/* /Components/Pages/MedidoresProyectos/ConsumosPortal.razor.rz.scp.css */
.servicios[b-9itrit21gl] { display: flex; flex-wrap: wrap; gap: 10px; }
.dato[b-9itrit21gl] { margin: 0; display: flex; flex-direction: column; gap: 4px; }
.dato span[b-9itrit21gl] { font-size: 15px; color: var(--texto-2); }
.dato b[b-9itrit21gl] { font-size: 32px; line-height: 1.15; font-variant-numeric: tabular-nums; }
.dato small[b-9itrit21gl] { font-size: 14px; color: var(--texto-2); }
.grande-alerta[b-9itrit21gl] { font-size: 15.5px; }
.grande-alerta ul[b-9itrit21gl] { margin: 6px 0; padding-left: 20px; }
ul[b-9itrit21gl] { font-size: 15px; line-height: 1.6; }

@media (max-width: 760px) {
    .rejilla.c3[b-9itrit21gl] { grid-template-columns: 1fr; }
}
/* /Components/Pages/MedidoresProyectos/GraficaConsumo.razor.rz.scp.css */
.graf[b-hjfo8jzjvo] {
    position: relative;
    display: flex;
    align-items: flex-end;
    gap: 8px;
    height: 170px;
    padding: 0 4px;
    margin-bottom: 22px;
    border-bottom: 1px solid var(--linea);
}
.graf.grande[b-hjfo8jzjvo] { height: 220px; }
.col[b-hjfo8jzjvo] {
    flex: 1;
    min-width: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.barra[b-hjfo8jzjvo] {
    width: 100%;
    max-width: 46px;
    min-height: 2px;
    border-radius: 6px 6px 0 0;
    background: var(--marca);
    opacity: .85;
}
.barra.estimada[b-hjfo8jzjvo] { background: repeating-linear-gradient(45deg, var(--marca) 0 6px, #6c98a3 6px 12px); }
.barra.alta[b-hjfo8jzjvo] { background: var(--error); }
.barra.cero[b-hjfo8jzjvo] { background: var(--aviso); min-height: 4px; }
.valor[b-hjfo8jzjvo] { font-size: 11.5px; font-weight: 600; color: var(--texto-2); margin-bottom: 3px; white-space: nowrap; }
.mes[b-hjfo8jzjvo] { position: absolute; bottom: -20px; font-size: 11px; color: var(--texto-2); white-space: nowrap; }
.graf.grande .valor[b-hjfo8jzjvo] { font-size: 13px; }
.graf.grande .mes[b-hjfo8jzjvo] { font-size: 12.5px; }
.prom[b-hjfo8jzjvo] {
    position: absolute;
    left: 0;
    right: 0;
    border-top: 2px dashed var(--aviso);
    z-index: 1;
    pointer-events: none;
}
.prom span[b-hjfo8jzjvo] {
    position: absolute;
    left: 0;
    top: -19px;
    font-size: 11px;
    background: var(--superficie);
    color: var(--aviso);
    padding: 0 4px;
    border-radius: 4px;
}
.leyenda-graf[b-hjfo8jzjvo] { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 8px; font-size: 12px; color: var(--texto-2); }
.leyenda-graf i[b-hjfo8jzjvo] { display: inline-block; width: 11px; height: 11px; border-radius: 3px; margin-right: 5px; vertical-align: -1px; }
.c-normal[b-hjfo8jzjvo] { background: var(--marca); }
.c-estimada[b-hjfo8jzjvo] { background: repeating-linear-gradient(45deg, var(--marca) 0 3px, #6c98a3 3px 6px); }
.c-alta[b-hjfo8jzjvo] { background: var(--error); }
.c-cero[b-hjfo8jzjvo] { background: var(--aviso); }
/* /Components/Pages/MedidoresProyectos/ProyectoDetalle.razor.rz.scp.css */
.comparativo[b-c62srwhyaa] { display: grid; gap: 10px; }
.renglon[b-c62srwhyaa] { display: grid; grid-template-columns: 130px 1fr 120px; gap: 12px; align-items: center; font-size: 13.5px; }
.renglon .etq[b-c62srwhyaa] { color: var(--texto-2); }
.renglon .num[b-c62srwhyaa] { text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; }
.pista[b-c62srwhyaa] { height: 14px; background: var(--linea); border-radius: 99px; overflow: hidden; display: block; }
.pista > span[b-c62srwhyaa] { display: block; height: 100%; border-radius: 99px; }
.b-pres[b-c62srwhyaa] { background: #7a8794; }
.b-emit[b-c62srwhyaa] { background: #6c98a3; }
.b-rec[b-c62srwhyaa] { background: var(--ok); }
.b-gas[b-c62srwhyaa] { background: var(--aviso); }
.b-avance[b-c62srwhyaa] { background: var(--marca); }
.fotos[b-c62srwhyaa] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.fotos img[b-c62srwhyaa] { width: 110px; height: 82px; object-fit: cover; border-radius: 8px; border: 1px solid var(--linea); }

@media (max-width: 640px) {
    .renglon[b-c62srwhyaa] { grid-template-columns: 95px 1fr 90px; font-size: 12.5px; }
}
/* /Components/Pages/MedidoresProyectos/Proyectos.razor.rz.scp.css */
.proyecto[b-5e9gqel5vr] { display: block; color: inherit; margin: 0; transition: box-shadow .15s, transform .15s; }
.proyecto:hover[b-5e9gqel5vr] { text-decoration: none; box-shadow: 0 6px 18px rgba(15, 76, 92, .12); transform: translateY(-1px); }
.proyecto h3[b-5e9gqel5vr] { margin: 8px 0 10px; }
.icono[b-5e9gqel5vr] { font-size: 30px; }
/* /Components/Pages/MedidoresProyectos/ProyectosPortal.razor.rz.scp.css */
.proyecto[b-w0cbyslmlj] { font-size: 15.5px; }
.cab[b-w0cbyslmlj] { display: flex; gap: 14px; align-items: center; margin-bottom: 8px; }
.cab h2[b-w0cbyslmlj] { margin: 0; font-size: 22px; }
.icono[b-w0cbyslmlj] { font-size: 40px; }
.estado[b-w0cbyslmlj] { font-size: 15px; color: var(--texto-2); margin-top: 2px; }
.texto[b-w0cbyslmlj] { line-height: 1.55; white-space: pre-line; }
.medidor[b-w0cbyslmlj] { margin: 14px 0; }
.medidor .barra-prog[b-w0cbyslmlj] { height: 14px; margin-top: 6px; }
.dinero[b-w0cbyslmlj] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 14px 0; }
.dinero > div[b-w0cbyslmlj] { background: var(--superficie-2); border: 1px solid var(--linea); border-radius: 12px; padding: 10px 12px; display: flex; flex-direction: column; }
.dinero span[b-w0cbyslmlj] { font-size: 14px; color: var(--texto-2); }
.dinero b[b-w0cbyslmlj] { font-size: 20px; font-variant-numeric: tabular-nums; }
.mio[b-w0cbyslmlj] { background: var(--aviso-2); border-radius: 12px; padding: 12px 16px; margin-top: 10px; }
.mio.listo[b-w0cbyslmlj] { background: var(--ok-2); }
.mio h3[b-w0cbyslmlj] { margin: 0 0 6px; }
.mio p[b-w0cbyslmlj] { margin: 4px 0; }
.fotos[b-w0cbyslmlj] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.fotos img[b-w0cbyslmlj] { width: 140px; height: 100px; object-fit: cover; border-radius: 10px; border: 1px solid var(--linea); }
.docs[b-w0cbyslmlj] { list-style: none; padding: 0; margin: 0; }
.docs li[b-w0cbyslmlj] { padding: 8px 0; font-size: 15.5px; }

@media (max-width: 640px) {
    .dinero[b-w0cbyslmlj] { grid-template-columns: 1fr; }
}
/* /Components/Pages/MedidoresProyectos/RutaLectura.razor.rz.scp.css */
.ruta[b-u4wwm849y6] { max-width: 620px; margin: 0 auto; }
.ruta-cab[b-u4wwm849y6] { margin-bottom: 14px; }
.ruta-cab h1[b-u4wwm849y6] { margin: 6px 0 10px; }
.ruta-cab select[b-u4wwm849y6], .ruta-cab input[b-u4wwm849y6] { width: auto; flex: 1; font-size: 16px; padding: 10px; }
.volver[b-u4wwm849y6] { font-size: 14px; }
.progreso[b-u4wwm849y6] { margin-top: 12px; }
.progreso .barra-prog[b-u4wwm849y6] { height: 12px; margin-bottom: 6px; }

.captura[b-u4wwm849y6] { border: 2px solid var(--marca); }
.quien[b-u4wwm849y6] { font-size: 26px; margin: 6px 0 2px; }
.donde[b-u4wwm849y6] { color: var(--texto-2); font-size: 15px; margin-bottom: 14px; }
.datos[b-u4wwm849y6] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px; }
.datos > div[b-u4wwm849y6] { background: var(--superficie-2); border: 1px solid var(--linea); border-radius: 12px; padding: 10px 12px; display: flex; flex-direction: column; }
.datos span[b-u4wwm849y6] { font-size: 13px; color: var(--texto-2); }
.datos b[b-u4wwm849y6] { font-size: 26px; font-variant-numeric: tabular-nums; }
.datos small[b-u4wwm849y6] { font-size: 12px; color: var(--texto-2); }

.etq-grande[b-u4wwm849y6] { display: block; font-weight: 700; font-size: 16px; margin-bottom: 6px; }
.lectura[b-u4wwm849y6] {
    width: 100%;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    padding: 14px;
    border-radius: 14px;
    font-variant-numeric: tabular-nums;
    letter-spacing: .04em;
}
.consumo[b-u4wwm849y6] { text-align: center; font-size: 18px; margin: 10px 0; }
.foto[b-u4wwm849y6] { margin-top: 12px; position: relative; }

.opciones[b-u4wwm849y6] { display: flex; flex-direction: column; gap: 10px; }
.opciones .btn[b-u4wwm849y6] { width: 100%; justify-content: center; font-size: 17px; padding: 15px 18px; display: flex; flex-direction: column; align-items: center; white-space: normal; }
.opciones .btn small[b-u4wwm849y6] { font-weight: 400; font-size: 13px; opacity: .9; }

.recorrido[b-u4wwm849y6] { list-style: none; margin: 0; padding: 0; }
.recorrido li[b-u4wwm849y6] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 10px;
    border-bottom: 1px solid var(--linea);
    cursor: pointer;
    border-radius: 10px;
    font-size: 15px;
}
.recorrido li small[b-u4wwm849y6] { display: block; color: var(--texto-2); font-size: 12.5px; }
.recorrido li.sel[b-u4wwm849y6] { background: var(--marca-3); }
.recorrido li.hecha[b-u4wwm849y6] { opacity: .7; }
.recorrido .estado[b-u4wwm849y6] { width: 26px; text-align: center; font-size: 18px; }
.recorrido .num[b-u4wwm849y6] { font-weight: 700; font-variant-numeric: tabular-nums; }
/* /Components/Pages/MedidoresProyectos/ServiciosPortal.razor.rz.scp.css */
.servicios-portal[b-0acmkn7oh9] { max-width: 720px; }
.paso[b-0acmkn7oh9] { font-size: 21px; margin: 6px 0 14px; }
.categoria[b-0acmkn7oh9] { font-size: 13px; text-transform: uppercase; letter-spacing: .07em; color: var(--texto-2); font-weight: 700; margin: 18px 0 8px; }
.botones[b-0acmkn7oh9] { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
.opcion[b-0acmkn7oh9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 16px 10px;
    border: 1px solid var(--linea);
    border-radius: 14px;
    background: var(--superficie);
    font: inherit;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    color: var(--texto);
}
.opcion:hover[b-0acmkn7oh9], .opcion:focus-visible[b-0acmkn7oh9] { border-color: var(--marca); background: var(--marca-3); }
.opcion .ico[b-0acmkn7oh9] { font-size: 30px; }

.paso-tarjeta .etq[b-0acmkn7oh9] { display: block; font-weight: 700; font-size: 17px; margin: 14px 0 6px; }
.grande-input[b-0acmkn7oh9] { width: 100%; font-size: 26px; padding: 14px; letter-spacing: .06em; font-variant-numeric: tabular-nums; border-radius: 12px; }
.ayuda-grande[b-0acmkn7oh9] { font-size: 15px; color: var(--texto-2); margin: 8px 0; }
.ancho[b-0acmkn7oh9] { width: 100%; justify-content: center; font-size: 18px; padding: 16px; margin-top: 12px; }

.montos[b-0acmkn7oh9] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
.monto[b-0acmkn7oh9] { padding: 14px 6px; font: inherit; font-size: 17px; font-weight: 700; border: 1px solid var(--linea); border-radius: 12px; background: var(--superficie); cursor: pointer; color: var(--texto); }
.monto.activo[b-0acmkn7oh9] { background: var(--marca); color: #fff; border-color: var(--marca); }

.cuenta[b-0acmkn7oh9] { margin-top: 16px; border-top: 1px solid var(--linea); padding-top: 14px; }
.debe[b-0acmkn7oh9] { display: flex; flex-direction: column; font-size: 16px; color: var(--texto-2); margin-bottom: 10px; }
.debe b[b-0acmkn7oh9] { font-size: 38px; color: var(--texto); font-variant-numeric: tabular-nums; }
.debe small[b-0acmkn7oh9] { font-size: 15px; }
.desglose[b-0acmkn7oh9] { width: 100%; font-size: 16px; border-collapse: collapse; }
.desglose td[b-0acmkn7oh9] { padding: 6px 0; }
.desglose td:last-child[b-0acmkn7oh9] { text-align: right; font-variant-numeric: tabular-nums; }
.desglose .total td[b-0acmkn7oh9] { font-weight: 800; font-size: 19px; border-top: 1px solid var(--linea); padding-top: 10px; }

.resultado[b-0acmkn7oh9] { padding: 30px 20px; }
.resultado h2[b-0acmkn7oh9] { font-size: 22px; }
.resultado p[b-0acmkn7oh9] { font-size: 16px; }
.grande-ico[b-0acmkn7oh9] { font-size: 54px; }
.folio[b-0acmkn7oh9] { display: inline-flex; flex-direction: column; background: var(--ok-2); border-radius: 12px; padding: 10px 18px; margin: 6px 0 10px; font-size: 14px; }
.folio b[b-0acmkn7oh9] { font-size: 24px; letter-spacing: .05em; }

@media (max-width: 520px) {
    .montos[b-0acmkn7oh9] { grid-template-columns: repeat(2, 1fr); }
}
/* /Components/Pages/Operacion/Mant/MapaPlano.razor.rz.scp.css */
.mapa-cab[b-55i11auxkn] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 10px; }
.mapa-leyenda[b-55i11auxkn] { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 13px; color: var(--texto-2); }
.mapa-leyenda span[b-55i11auxkn] { display: inline-flex; align-items: center; gap: 6px; }
.mapa-leyenda i[b-55i11auxkn] { width: 14px; height: 14px; border-radius: 50%; display: inline-block; border: 2px solid #fff; box-shadow: 0 0 0 1px rgba(0,0,0,.15); }

.mapa-cuerpo[b-55i11auxkn] { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 14px; align-items: start; }
@media (max-width: 900px) { .mapa-cuerpo[b-55i11auxkn] { grid-template-columns: 1fr; } }

.mapa[b-55i11auxkn] { position: relative; width: 100%; border: 1px solid var(--linea); border-radius: var(--radio); overflow: hidden; background: var(--superficie-2); user-select: none; }
.mapa img[b-55i11auxkn] { display: block; width: 100%; height: auto; pointer-events: none; }
.mapa-vacio[b-55i11auxkn] { aspect-ratio: 3 / 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; text-align: center; padding: 20px; color: var(--texto-2);
    background-image: linear-gradient(var(--linea-2) 1px, transparent 1px), linear-gradient(90deg, var(--linea-2) 1px, transparent 1px); background-size: 40px 40px; }
.mapa.editando[b-55i11auxkn] { outline: 3px dashed var(--acento); outline-offset: -3px; }
.mapa.colocando[b-55i11auxkn] { cursor: crosshair; }

.pin[b-55i11auxkn] { position: absolute; transform: translate(-50%, -50%); width: 38px; height: 38px; border-radius: 50%; border: 3px solid #fff; background: var(--c, #1f9d55);
    box-shadow: 0 2px 8px rgba(0,0,0,.35); display: flex; align-items: center; justify-content: center; font-size: 18px; cursor: pointer; padding: 0; z-index: 2; }
.pin.zona[b-55i11auxkn] { border-radius: 10px; width: 42px; height: 34px; opacity: .92; }
.pin span[b-55i11auxkn] { pointer-events: none; filter: drop-shadow(0 1px 1px rgba(0,0,0,.3)); }
.pin em[b-55i11auxkn] { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: 4px; white-space: nowrap; font-style: normal; font-size: 12px; font-weight: 600;
    background: rgba(27,36,48,.86); color: #fff; padding: 2px 7px; border-radius: 6px; display: none; }
.pin:hover em[b-55i11auxkn], .pin.sel em[b-55i11auxkn], .pin:focus em[b-55i11auxkn] { display: block; }
.pin.sel[b-55i11auxkn] { box-shadow: 0 0 0 4px rgba(15,76,92,.45), 0 2px 8px rgba(0,0,0,.35); z-index: 3; }
.editando .pin[b-55i11auxkn] { cursor: grab; }

.mapa-lado h4[b-55i11auxkn] { font-size: 14px; }
.mapa-paleta[b-55i11auxkn] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; max-height: 420px; overflow: auto; }
.mapa-paleta li[b-55i11auxkn] { display: flex; align-items: center; gap: 8px; padding: 9px 10px; border: 1px solid var(--linea); border-radius: 10px; background: var(--superficie); cursor: grab; font-size: 14px; }
.mapa-paleta li.activo[b-55i11auxkn] { border-color: var(--acento); background: var(--acento-2); }
.mapa-paleta i[b-55i11auxkn] { width: 12px; height: 12px; border-radius: 50%; flex: none; }
/* /Components/Pages/Operacion/Mant/MisTrabajosHoy.razor.rz.scp.css */
.hoy[b-in6kwmtpo0] { max-width: 720px; margin: 0 auto; }
.trabajo[b-in6kwmtpo0] { display: flex; align-items: center; gap: 14px; padding: 16px; margin-bottom: 12px; border-radius: 16px; background: var(--superficie); border: 1px solid var(--linea);
    border-left: 7px solid var(--info); box-shadow: var(--sombra); color: var(--texto); text-decoration: none; font-size: 16px; }
.trabajo:hover[b-in6kwmtpo0] { border-color: var(--marca); text-decoration: none; }
.trabajo.vencido[b-in6kwmtpo0] { border-left-color: var(--error); }
.trabajo b[b-in6kwmtpo0] { font-size: 17px; }
.trabajo-ico[b-in6kwmtpo0] { font-size: 40px; line-height: 1; }
.trabajo-ir[b-in6kwmtpo0] { font-size: 34px; color: var(--texto-3); }
/* /Components/Pages/Operacion/Mant/OrdenTrabajoPagina.razor.rz.scp.css */
.ot[b-1ammp9h2tn] { max-width: 820px; margin: 0 auto; padding-bottom: 90px; }
.ot-cab[b-1ammp9h2tn] { margin-bottom: 12px; }
.ot-sec[b-1ammp9h2tn] { margin-bottom: 12px; }
.ot-sec h2[b-1ammp9h2tn] { font-size: 1.1rem; margin: 0 0 10px; }
.ot-sec h2 small[b-1ammp9h2tn] { font-weight: 400; color: var(--texto-3); font-size: 13px; margin-left: 6px; }
.ot-check[b-1ammp9h2tn] { display: flex; align-items: center; gap: 12px; width: 100%; text-align: left; font: inherit; font-size: 16px; padding: 14px 12px; margin-bottom: 8px;
    border: 1px solid var(--linea); border-radius: 12px; background: var(--superficie); cursor: pointer; color: var(--texto); }
.ot-check span[b-1ammp9h2tn] { font-size: 26px; line-height: 1; }
.ot-check.hecho[b-1ammp9h2tn] { background: var(--ok-2); border-color: var(--ok); text-decoration: line-through; color: var(--texto-2); }
.ot-fotos[b-1ammp9h2tn] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.ot-fotos img[b-1ammp9h2tn] { width: 96px; height: 96px; object-fit: cover; border-radius: 10px; border: 1px solid var(--linea); }
.ot-firma[b-1ammp9h2tn] { width: 100%; max-width: 480px; height: 170px; border: 2px dashed var(--linea); border-radius: 12px; background: var(--superficie); display: block; }
.ot-pie[b-1ammp9h2tn] { position: sticky; bottom: 0; display: grid; grid-template-columns: 1fr 1.4fr; gap: 10px; padding: 12px 0; background: linear-gradient(transparent, var(--fondo) 30%); z-index: 5; }
.ot-pie .btn[b-1ammp9h2tn] { width: 100%; justify-content: center; font-size: 17px; padding: 14px; }
/* /Components/Pages/Operacion/Mant/TabCalendario.razor.rz.scp.css */
.cal-barra[b-2l1axqv67w] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 10px; }
.cal-resumen[b-2l1axqv67w] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; font-size: 13px; color: var(--texto-2); }
.cal-resumen span[b-2l1axqv67w] { display: inline-flex; align-items: center; gap: 6px; }
.cal-resumen i[b-2l1axqv67w] { width: 12px; height: 12px; border-radius: 3px; display: inline-block; }
.cal-resumen .crece[b-2l1axqv67w] { flex: 1; }

.cal[b-2l1axqv67w] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); border: 1px solid var(--linea); border-radius: var(--radio); overflow: hidden; background: var(--linea); gap: 1px; }
.cal-dia-nombre[b-2l1axqv67w] { background: var(--superficie-2); text-align: center; font-weight: 600; font-size: 13px; padding: 6px 0; color: var(--texto-2); }
.cal-dia[b-2l1axqv67w] { background: var(--superficie); min-height: 112px; padding: 4px; display: flex; flex-direction: column; gap: 3px; }
.cal.semana .cal-dia[b-2l1axqv67w] { min-height: 320px; }
.cal-dia.fuera[b-2l1axqv67w] { background: var(--superficie-2); opacity: .6; }
.cal-dia.hoy[b-2l1axqv67w] { box-shadow: inset 0 0 0 3px var(--acento); }
.cal-dia.sobre[b-2l1axqv67w] { background: var(--acento-2); }
.cal-num[b-2l1axqv67w] { font-size: 13px; font-weight: 600; color: var(--texto-2); padding: 0 2px; }
.cal-ev[b-2l1axqv67w] { background: var(--c); color: #fff; border-radius: 6px; padding: 3px 6px; font-size: 12.5px; line-height: 1.3; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cal-ev[draggable="true"][b-2l1axqv67w] { cursor: grab; }
.cal.semana .cal-ev[b-2l1axqv67w] { white-space: normal; font-size: 13.5px; padding: 6px 8px; }
.cal-ev-sub[b-2l1axqv67w] { font-size: 12px; opacity: .9; }

@media (max-width: 700px) {
    .cal.mes[b-2l1axqv67w] { grid-template-columns: repeat(7, minmax(0, 1fr)); }
    .cal-dia[b-2l1axqv67w] { min-height: 70px; }
    .cal.mes .cal-ev[b-2l1axqv67w] { font-size: 0; padding: 0; height: 10px; }
    .cal.mes .cal-ev span[b-2l1axqv67w] { display: none; }
    .cal.semana[b-2l1axqv67w] { grid-template-columns: 1fr; }
    .cal.semana .cal-dia-nombre[b-2l1axqv67w] { display: none; }
    .cal.semana .cal-dia[b-2l1axqv67w] { min-height: 0; }
}
/* /Components/Pages/Operacion/Mant/TabResumen.razor.rz.scp.css */
.riesgo[b-vkgaojrwfo] { border: 1px solid var(--linea); border-left: 6px solid var(--c); border-radius: var(--radio); padding: 12px 14px; margin-bottom: 12px; background: var(--superficie); }
.riesgo-indice[b-vkgaojrwfo] { width: 52px; height: 52px; border-radius: 50%; background: var(--c); color: #fff; font-weight: 700; font-size: 20px; display: flex; align-items: center; justify-content: center; flex: none; }
.riesgo-rec[b-vkgaojrwfo] { gap: 10px; padding: 8px 0 0; margin-top: 8px; border-top: 1px dashed var(--linea); }
.riesgo-rec span[b-vkgaojrwfo] { flex: 1; }
/* /Components/Pages/Operacion/Mant/TabZonas.razor.rz.scp.css */
.zonas-rejilla[b-anf1sz2xbg] { grid-template-columns: minmax(260px, 1fr) minmax(0, 2fr); }
@media (max-width: 1000px) { .zonas-rejilla[b-anf1sz2xbg] { grid-template-columns: 1fr; } }
.arbol[b-anf1sz2xbg] { list-style: none; margin: 0; padding: 0; max-height: 640px; overflow: auto; }
.arbol li[b-anf1sz2xbg] { display: flex; align-items: center; gap: 8px; padding: 6px 4px; border-bottom: 1px solid var(--linea-2); font-size: 14.5px; }
.arbol li.activa[b-anf1sz2xbg] { background: var(--acento-2); }
.arbol li i[b-anf1sz2xbg] { width: 12px; height: 12px; border-radius: 50%; flex: none; }
.arbol li .crece[b-anf1sz2xbg] { flex: 1; min-width: 0; }
/* /Components/Pages/Portal/MisFacturas.razor.rz.scp.css */
h2[b-k8y8l9a0f6] {
    font-size: 20px;
    margin: 22px 0 10px;
}

.lista-pagos[b-k8y8l9a0f6] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pago[b-k8y8l9a0f6] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    padding: 16px 18px;
}

.pago .monto[b-k8y8l9a0f6] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 2px;
}

.crece[b-k8y8l9a0f6] {
    flex: 1 1 260px;
    min-width: 0;
}

.listo[b-k8y8l9a0f6] {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
    border: 2px solid #3c8d5a;
}

.resumen-fact[b-k8y8l9a0f6] {
    display: grid;
    gap: 8px;
    font-size: 17px;
}

.resumen-fact > div[b-k8y8l9a0f6] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px dashed var(--linea);
    padding-bottom: 6px;
}

input.grande[b-k8y8l9a0f6] {
    font-size: 17px;
    padding: 10px 12px;
}

@media (max-width: 600px) {
    .pago .btn.grande[b-k8y8l9a0f6] {
        width: 100%;
    }
}
/* /Components/Pages/ProveedoresPersonal/MiJornada.razor.rz.scp.css */
.jornada[b-b9fnbtwa4b] { max-width: 640px; margin: 0 auto; display: grid; gap: 16px; }
.jornada h1[b-b9fnbtwa4b] { font-size: 1.7rem; margin: 0; }
.jornada h2[b-b9fnbtwa4b] { font-size: 1.25rem; margin: 0 0 12px; }
.grande-texto[b-b9fnbtwa4b] { font-size: 1.15rem; margin: 0 0 6px; }
.bloque-jornada[b-b9fnbtwa4b] { text-align: center; }

.boton-enorme[b-b9fnbtwa4b] {
    display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%;
    min-height: 84px; margin-top: 12px; border: 0; border-radius: 18px; cursor: pointer;
    font-size: 1.45rem; font-weight: 700; color: #fff; background: var(--marca);
    box-shadow: 0 4px 14px rgba(0,0,0,.12);
}
.boton-enorme span[b-b9fnbtwa4b] { font-size: 1.6rem; }
.boton-enorme:disabled[b-b9fnbtwa4b] { opacity: .6; cursor: wait; }
.boton-enorme.entrar[b-b9fnbtwa4b] { background: linear-gradient(140deg, #1f7a4d, #2a9d64); }
.boton-enorme.salir[b-b9fnbtwa4b] { background: linear-gradient(140deg, #b42318, #d6453a); }
.boton-enorme.rondin[b-b9fnbtwa4b] { background: linear-gradient(140deg, #1d4ed8, #3b6ff0); }
.boton-enorme.secundario[b-b9fnbtwa4b] { background: var(--superficie-2); color: var(--texto); border: 1px solid var(--linea); min-height: 56px; font-size: 1.1rem; }

.foto-opcional[b-b9fnbtwa4b] {
    position: relative; display: inline-block; margin-top: 12px; padding: 8px 14px; border-radius: 10px;
    border: 1px dashed var(--linea); color: var(--texto-2); cursor: pointer; font-size: 15px;
}
.foto-opcional[b-b9fnbtwa4b]  input[type=file] { position: absolute; inset: 0; opacity: 0; cursor: pointer; }

.resultado-escaneo[b-b9fnbtwa4b] { margin-top: 12px; padding: 14px 16px; border-radius: 14px; font-size: 1.05rem; }
.resultado-escaneo b[b-b9fnbtwa4b] { display: block; font-size: 1.25rem; }
.resultado-escaneo.ok[b-b9fnbtwa4b] { background: var(--ok-2); color: var(--ok-3); }
.resultado-escaneo.mal[b-b9fnbtwa4b] { background: var(--error-2); color: var(--error-3); }

.tareas[b-b9fnbtwa4b] { list-style: none; margin: 0; padding: 0; }
.tareas li[b-b9fnbtwa4b] { display: flex; gap: 14px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--linea-2); font-size: 1.05rem; }
.tareas li:last-child[b-b9fnbtwa4b] { border-bottom: 0; }
.tareas li.hecha b[b-b9fnbtwa4b] { text-decoration: line-through; color: var(--texto-3); }
.casilla[b-b9fnbtwa4b] {
    position: relative; flex-shrink: 0; width: 48px; height: 48px; border-radius: 12px; border: 2px solid var(--marca);
    background: var(--superficie); color: #fff; font-size: 26px; font-weight: 800; cursor: pointer;
    display: grid; place-items: center;
}
.hecha .casilla[b-b9fnbtwa4b] { background: var(--ok); border-color: var(--ok); }
.casilla.foto[b-b9fnbtwa4b] { color: var(--marca); font-size: 22px; }
.casilla.foto[b-b9fnbtwa4b]  input[type=file] { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.texto-grande[b-b9fnbtwa4b] { font-size: 1.05rem; width: 100%; }
/* /Components/Pages/ProveedoresPersonal/ProveedorDetalle.razor.rz.scp.css */
.estrellas[b-bmv2nf4hsg] { gap: 2px; }
.estrella[b-bmv2nf4hsg] {
    background: none; border: 0; cursor: pointer; font-size: 28px; line-height: 1; padding: 2px;
    color: #d6d3cb;
}
.estrella.on[b-bmv2nf4hsg] { color: #e8a317; }
.estrella:focus-visible[b-bmv2nf4hsg] { outline: 2px solid var(--marca); border-radius: 6px; }
/* /Components/Pages/ProveedoresPersonal/RondinesPagina.razor.rz.scp.css */
.emergencia-tarjeta[b-64ned4gyr3] { display: flex; gap: 14px; align-items: center; padding: 14px 16px; border-radius: 14px; background: var(--error-2); color: var(--error-3); border: 2px solid var(--error); }
.emergencia-tarjeta b[b-64ned4gyr3] { font-size: 1.05rem; }
.vivo[b-64ned4gyr3] { padding: 10px 12px; border-radius: 12px; background: var(--superficie-2); border: 1px solid var(--linea-2); }
.mini[b-64ned4gyr3] { width: 48px; height: 48px; object-fit: cover; border-radius: 8px; border: 1px solid var(--linea); }
.codigo[b-64ned4gyr3] { font-family: ui-monospace, Consolas, monospace; font-weight: 700; letter-spacing: .12em; }
.verde[b-64ned4gyr3] { color: var(--ok); }
/* /Components/Pages/ProveedoresPersonal/RondinesReportes.razor.rz.scp.css */
.cuadricula td.celda[b-bk8ljtp7jr] { font-weight: 700; font-size: 12px; min-width: 44px; }
.cuadricula td.verde[b-bk8ljtp7jr] { background: #d6f2e2; color: var(--ok-3); }
.cuadricula td.ambar[b-bk8ljtp7jr] { background: var(--aviso-2); color: #6b4304; }
.cuadricula td.rojo[b-bk8ljtp7jr] { background: var(--error-2); color: var(--error-3); }
.cuadricula td.azul[b-bk8ljtp7jr] { background: var(--info-2); color: var(--info-3); }
.centro[b-bk8ljtp7jr] { text-align: center; }
.foto[b-bk8ljtp7jr] { width: 100%; max-height: 220px; object-fit: cover; border-radius: 10px; border: 1px solid var(--linea); }
.borde-rojo[b-bk8ljtp7jr] { border: 2px solid var(--error); }
.verde[b-bk8ljtp7jr] { color: var(--ok); }
.ambar[b-bk8ljtp7jr] { color: var(--aviso); }

.linea[b-bk8ljtp7jr] { list-style: none; margin: 0; padding: 0 0 0 4px; border-left: 3px solid var(--linea); }
.linea li[b-bk8ljtp7jr] { position: relative; display: grid; grid-template-columns: 76px 30px 1fr; gap: 8px; align-items: start; padding: 8px 0 8px 10px; }
.linea .hora[b-bk8ljtp7jr] { font-family: ui-monospace, Consolas, monospace; font-size: 13px; color: var(--texto-2); padding-top: 2px; }
.linea .punto-l[b-bk8ljtp7jr] { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font-size: 13px; font-weight: 800; color: #fff; background: var(--texto-3); }
.linea li.ok .punto-l[b-bk8ljtp7jr] { background: var(--ok); }
.linea li.raro .punto-l[b-bk8ljtp7jr] { background: var(--aviso); }
.linea li.falta .punto-l[b-bk8ljtp7jr] { background: var(--error); }
.linea li.hito .punto-l[b-bk8ljtp7jr] { background: var(--info-2); }
/* /Components/Pages/ProveedoresPersonal/RondinGuardia.razor.rz.scp.css */
/* Pantalla del guardia: botones enormes, pocas palabras, contraste alto. */
.rg[b-g8sffxzwto] { max-width: 560px; margin: 0 auto; min-height: 100vh; padding: 0 14px 28px; display: grid; gap: 14px; align-content: start; font-size: 1.08rem; background: var(--superficie-2); }

.rg-cab[b-g8sffxzwto] { position: sticky; top: 0; z-index: 5; display: flex; align-items: center; gap: 10px; margin: 0 -14px; padding: 10px 14px; background: var(--marca); color: #fff; }
.rg-volver[b-g8sffxzwto] { color: #fff; font-weight: 700; padding: 8px 10px; border-radius: 10px; background: rgba(255,255,255,.12); }
.rg-tit[b-g8sffxzwto] { flex: 1; font-size: 1.2rem; font-weight: 800; }
.rg-tit span[b-g8sffxzwto] { font-weight: 500; opacity: .85; margin-left: 6px; }

.red[b-g8sffxzwto] { font-size: .85rem; font-weight: 700; padding: 5px 10px; border-radius: 99px; white-space: nowrap; }
.red.ok[b-g8sffxzwto] { background: #d6f2e2; color: var(--ok-3); }
.red.pend[b-g8sffxzwto] { background: var(--aviso-2); color: var(--aviso-3); }
.red.sin[b-g8sffxzwto] { background: var(--error-2); color: var(--error-3); }

.aviso[b-g8sffxzwto] { position: sticky; top: 58px; z-index: 6; padding: 14px 16px; border-radius: 16px; font-size: 1.05rem; box-shadow: 0 6px 18px rgba(0,0,0,.15); }
.aviso[hidden][b-g8sffxzwto] { display: none; }
.aviso[b-g8sffxzwto]  b { display: block; font-size: 1.3rem; }
.aviso.ok[b-g8sffxzwto] { background: #d6f2e2; color: var(--ok-3); }
.aviso.aviso-ok[b-g8sffxzwto] { background: var(--aviso-2); color: #6b4304; }
.aviso.pend[b-g8sffxzwto] { background: var(--aviso-2); color: #6b4304; }
.aviso.espera[b-g8sffxzwto] { background: var(--info-2); color: var(--info-3); }
.aviso.mal[b-g8sffxzwto] { background: var(--error-2); color: var(--error-3); }

.rg-turno[b-g8sffxzwto] { display: block; padding: 12px 14px; border-radius: 14px; background: var(--aviso-2); color: #6b4304; border: 1px solid #f1d49b; }

.rg-progreso[b-g8sffxzwto] { background: var(--superficie); border-radius: 18px; padding: 16px; text-align: center; box-shadow: 0 2px 10px rgba(0,0,0,.06); }
.rg-ruta[b-g8sffxzwto] { font-weight: 700; color: var(--texto-2); }
.rg-cuenta[b-g8sffxzwto] { font-size: 2.1rem; font-weight: 800; line-height: 1.2; }
.rg-cuenta b[b-g8sffxzwto] { font-size: 3.2rem; color: var(--ok); }
.rg-barra[b-g8sffxzwto] { height: 14px; margin: 8px 0; }
.rg-tiempo[b-g8sffxzwto] { color: var(--texto-2); font-size: .98rem; }

.rg-puntos[b-g8sffxzwto] { list-style: none; margin: 0; padding: 0; background: var(--superficie); border-radius: 18px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,.06); }
.rg-puntos li[b-g8sffxzwto] { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-bottom: 1px solid var(--linea-2); }
.rg-puntos li:last-child[b-g8sffxzwto] { border-bottom: 0; }
.rg-puntos li small[b-g8sffxzwto] { display: block; color: var(--texto-2); font-size: .9rem; }
.palomita[b-g8sffxzwto] { flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; font-size: 1.2rem;
    border: 2px solid var(--linea); color: var(--texto-3); background: var(--superficie); }
.rg-puntos li.hecho .palomita[b-g8sffxzwto] { background: var(--ok); border-color: var(--ok); color: #fff; }
.rg-puntos li.hecho b[b-g8sffxzwto] { color: var(--texto-2); }
.rg-puntos li.siguiente[b-g8sffxzwto] { background: var(--info-2); }
.rg-puntos li.siguiente .palomita[b-g8sffxzwto] { border-color: #1d4ed8; color: #1d4ed8; }
.rg-local[b-g8sffxzwto] { display: none; color: var(--aviso-3); font-weight: 700; }
.rg-puntos li[data-local]:not(.hecho) .palomita[b-g8sffxzwto] { background: #e8a33b; border-color: #e8a33b; color: transparent; position: relative; }
.rg-puntos li[data-local]:not(.hecho) .palomita[b-g8sffxzwto]::after { content: "✔"; color: #fff; position: absolute; }
.rg-puntos li[data-local]:not(.hecho) .rg-local[b-g8sffxzwto] { display: block; }
.rg-ico[b-g8sffxzwto] { font-size: 1.3rem; }
.rg-gps[b-g8sffxzwto] { border: 0; border-radius: 12px; padding: 10px 12px; font-weight: 700; background: var(--info-2); color: var(--info-3); cursor: pointer; }

.rg-elegir h2[b-g8sffxzwto] { font-size: 1.3rem; margin: 4px 0 10px; }
.rg-btn-ruta[b-g8sffxzwto] { width: 100%; display: flex; align-items: center; gap: 14px; text-align: left; margin-bottom: 10px; padding: 16px; border-radius: 18px;
    border: 2px solid var(--linea); background: var(--superficie); color: var(--texto); font-size: 1.1rem; cursor: pointer; }
.rg-btn-ruta.ya[b-g8sffxzwto] { border-color: #1d4ed8; background: var(--info-2); }
.rg-btn-ruta small[b-g8sffxzwto] { display: block; color: var(--texto-2); font-size: .92rem; }
.rg-play[b-g8sffxzwto] { width: 52px; height: 52px; flex-shrink: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ok); color: #fff; font-size: 1.4rem; }
.rg-ayuda[b-g8sffxzwto] { color: var(--texto-2); font-size: .95rem; text-align: center; margin: 4px 0 0; }

.rg-marcar[b-g8sffxzwto], .rg-extras[b-g8sffxzwto] { display: grid; gap: 10px; }
.rg-extras[b-g8sffxzwto] { grid-template-columns: 1fr 1fr; }
.rg-extras > :only-child[b-g8sffxzwto] { grid-column: 1 / -1; }
.rg-grande[b-g8sffxzwto], .rg-mediano[b-g8sffxzwto], .rg-emergencia[b-g8sffxzwto] { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; border: 0; border-radius: 18px;
    font-weight: 800; cursor: pointer; text-align: center; }
.rg-grande[b-g8sffxzwto] { min-height: 78px; font-size: 1.4rem; color: #fff; box-shadow: 0 4px 14px rgba(0,0,0,.12); }
.rg-grande.azul[b-g8sffxzwto] { background: linear-gradient(140deg, #1d4ed8, #3b6ff0); }
.rg-grande.verde[b-g8sffxzwto] { background: linear-gradient(140deg, #1f7a4d, #2a9d64); }
.rg-grande.verde.activo[b-g8sffxzwto] { outline: 4px solid #9be2bb; }
.rg-mediano[b-g8sffxzwto] { min-height: 58px; font-size: 1.1rem; background: var(--superficie); color: var(--texto); border: 2px solid var(--linea); }
.rg-emergencia[b-g8sffxzwto] { min-height: 84px; font-size: 1.6rem; letter-spacing: .04em; color: #fff; background: linear-gradient(140deg, #b42318, #e0402f); box-shadow: 0 6px 18px rgba(180,35,24,.35); }

.capa-rk[b-g8sffxzwto] { position: fixed; inset: 0; z-index: 50; background: rgba(10,20,30,.72); display: flex; align-items: center; justify-content: center; padding: 14px; }
.capa-rk[hidden][b-g8sffxzwto] { display: none; }
.rg-capa-caja[b-g8sffxzwto] { width: 100%; max-width: 520px; background: var(--superficie); border-radius: 22px; padding: 18px; display: grid; gap: 12px; max-height: 96vh; overflow: auto; }
.rg-capa-caja h2[b-g8sffxzwto] { margin: 0; font-size: 1.35rem; text-align: center; }
.rg-capa-roja[b-g8sffxzwto] { border: 4px solid #b42318; }
.rg-capa-txt[b-g8sffxzwto] { margin: 0; text-align: center; color: var(--texto-2); }
.rg-codigo[b-g8sffxzwto] { font-size: 2rem; text-align: center; letter-spacing: .2em; text-transform: uppercase; padding: 12px; border-radius: 14px; border: 2px solid var(--linea); width: 100%; }
.rg-emer-txt[b-g8sffxzwto] { font-size: 1.1rem; letter-spacing: normal; text-transform: none; }
.rg-capa-caja textarea[b-g8sffxzwto] { font-size: 1.1rem; width: 100%; border-radius: 14px; padding: 10px; border: 2px solid var(--linea); }
.rg-archivo[b-g8sffxzwto] { position: relative; overflow: hidden; }
.rg-archivo input[type=file][b-g8sffxzwto] { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.rg-tel[b-g8sffxzwto] { text-decoration: none; }
/* /Components/Pages/Soporte/AyudaCentro.razor.rz.scp.css */
.ayuda-hero[b-o8058olei6] { background: linear-gradient(135deg, var(--marca), var(--marca-2)); color: #fff; padding: 28px 16px 34px; }
.dentro[b-o8058olei6] { max-width: 1080px; margin: 0 auto; }
.ayuda-marca[b-o8058olei6] { color: #fff; display: inline-flex; align-items: center; gap: 8px; font-weight: 650; text-decoration: none; opacity: .95; }
.ayuda-marca .logo[b-o8058olei6] { width: 26px; height: 26px; border-radius: 7px; background: var(--acento); display: grid; place-items: center; font-size: 13px; }
.ayuda-hero h1[b-o8058olei6] { color: #fff; font-size: clamp(1.6rem, 3.5vw, 2.3rem); margin: 18px 0 14px; }
.ayuda-busqueda[b-o8058olei6] { width: 100%; max-width: 680px; font-size: 1.1rem; padding: 14px 16px; border-radius: 12px; border: 0; }
.roles[b-o8058olei6] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 14px; }
.roles button[b-o8058olei6] { border: 1px solid rgba(255, 255, 255, .35); background: transparent; color: #fff; border-radius: 999px; padding: 6px 14px; font: inherit; cursor: pointer; }
.roles button.activo[b-o8058olei6] { background: var(--superficie); color: var(--marca); font-weight: 650; }
.volver[b-o8058olei6] { margin-top: 16px; }
.volver a[b-o8058olei6] { color: #fff; opacity: .9; }
.ayuda-cuerpo-pub[b-o8058olei6] { max-width: 1080px; margin: 0 auto; padding: 24px 16px 40px; }
.faciles[b-o8058olei6] { background: var(--acento-2); border-color: #eed3bf; }
/* /Components/Pages/Soporte/AyudaPortal.razor.rz.scp.css */
.contacto-grande[b-oht6w8l9yq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; max-width: 760px; }
.boton-grande[b-oht6w8l9yq] {
    display: flex; align-items: center; gap: 16px; padding: 22px; border-radius: 16px; text-decoration: none;
    font-size: 1.2rem; color: #fff; box-shadow: var(--sombra); min-height: 96px;
}
.boton-grande .ico[b-oht6w8l9yq] { font-size: 40px; line-height: 1; }
.boton-grande b[b-oht6w8l9yq] { display: block; }
.boton-grande small[b-oht6w8l9yq] { display: block; opacity: .9; font-size: 1rem; }
.boton-grande.llamar[b-oht6w8l9yq] { background: var(--ok); }
.boton-grande.escribir[b-oht6w8l9yq] { background: var(--marca); }
.boton-grande:hover[b-oht6w8l9yq] { filter: brightness(1.07); text-decoration: none; }
.buscar-grande[b-oht6w8l9yq] { width: 100%; max-width: 760px; font-size: 1.15rem; padding: 14px 16px; margin: 6px 0 14px; border-radius: 12px; }
/* /Components/Pages/UrlsAcceso/CajaAcceso.razor.rz.scp.css */
/* Login con marca: un campo a la vez, letra grande y botones enormes (personas mayores).
   Encabezado con el color de la propiedad en degradado y la caja del formulario elevada sobre él. */
.en[b-7hm5gb7wam] { --pc: #0b6577; min-height: 100vh; background: var(--fondo); font-size: 20px; line-height: 1.5; color: var(--texto); }
.en-cab[b-7hm5gb7wam] {
    position: relative; overflow: hidden; padding: 22px 16px 96px; color: #fff;
    background:
        radial-gradient(circle at 88% -10%, rgba(255,255,255,.28), transparent 45%),
        radial-gradient(circle at 0% 120%, rgba(0,0,0,.28), transparent 55%),
        linear-gradient(150deg, var(--pc), color-mix(in srgb, var(--pc) 70%, #000));
}
.en-cab[b-7hm5gb7wam]::after {
    content: ""; position: absolute; left: -5%; right: -5%; bottom: -1px; height: 54px; background: var(--fondo);
    border-radius: 50% 50% 0 0 / 100% 100% 0 0;
}
.en-marca[b-7hm5gb7wam] { position: relative; z-index: 1; display: flex; align-items: center; gap: 14px; color: #fff; font-weight: 800; font-size: 1.35rem; max-width: 560px; margin: 0 auto; font-family: var(--fuente-tit); letter-spacing: -.01em; }
.en-marca:hover[b-7hm5gb7wam] { text-decoration: none; color: #fff; }
.en-r[b-7hm5gb7wam] { width: 52px; height: 52px; border-radius: 14px; background: rgba(255,255,255,.18); box-shadow: inset 0 0 0 1px rgba(255,255,255,.35); display: inline-flex; align-items: center; justify-content: center; }
.en-caja[b-7hm5gb7wam] {
    position: relative; z-index: 2; max-width: 560px; margin: -84px auto 0; padding: 30px 26px 34px; background: var(--superficie);
    border-radius: 26px; border: 1px solid var(--linea); box-shadow: var(--sombra-3);
}
.en[b-7hm5gb7wam]  .en-caja h1 { font-size: clamp(1.7rem, 6vw, 2.2rem); margin: 6px 0 10px; letter-spacing: -.025em; }
.en[b-7hm5gb7wam]  .en-sub { color: var(--texto-2); font-size: 1.1rem; margin-bottom: 22px; }
.en[b-7hm5gb7wam]  .en-form { display: grid; gap: 14px; }
.en[b-7hm5gb7wam]  .en-etq { font-weight: 700; font-size: 1.1rem; }
.en[b-7hm5gb7wam]  .en-input {
    font: inherit; font-size: 1.5rem; padding: 18px 16px; border: 3px solid var(--borde-fuerte); border-radius: 16px; background: var(--superficie); color: var(--texto); width: 100%;
}
.en[b-7hm5gb7wam]  .en-input:focus { border-color: var(--pc); outline: 4px solid color-mix(in srgb, var(--pc) 25%, transparent); }
.en[b-7hm5gb7wam]  .en-codigo { letter-spacing: .12em; font-weight: 700; text-align: center; }
.en[b-7hm5gb7wam]  .en-btn {
    font: inherit; font-size: 1.45rem; font-weight: 800; color: #fff; background: var(--pc); border: 0; border-radius: 16px;
    padding: 20px; width: 100%; cursor: pointer; margin-top: 6px; box-shadow: 0 10px 24px color-mix(in srgb, var(--pc) 35%, transparent);
    transition: filter .14s, transform .06s;
}
.en[b-7hm5gb7wam]  .en-btn:active { transform: translateY(1px); }
.en[b-7hm5gb7wam]  .en-btn:hover, .en[b-7hm5gb7wam]  .en-btn:focus-visible { filter: brightness(1.12); outline: 4px solid #ffd79a; }
.en[b-7hm5gb7wam]  .en-check { display: flex; gap: 12px; align-items: flex-start; font-weight: 600; font-size: 1.05rem; cursor: pointer; }
.en[b-7hm5gb7wam]  .en-check input { width: 28px; height: 28px; margin-top: 2px; flex-shrink: 0; accent-color: var(--pc); }
.en[b-7hm5gb7wam]  .en-check small { display: block; font-weight: 400; color: var(--texto-2); font-size: .92rem; }
.en[b-7hm5gb7wam]  .en-otras { display: grid; gap: 10px; margin-top: 24px; }
.en[b-7hm5gb7wam]  .en-otras form { margin: 0; }
.en[b-7hm5gb7wam]  .en-enlace {
    display: block; width: 100%; text-align: center; background: var(--superficie); border: 2px solid var(--linea); color: var(--pc); font: inherit;
    font-size: 1.05rem; font-weight: 650; padding: 14px; border-radius: 14px; cursor: pointer;
}
.en[b-7hm5gb7wam]  .en-enlace:hover { text-decoration: none; border-color: var(--pc); }
.en[b-7hm5gb7wam]  .en-alerta { padding: 16px; border-radius: 14px; margin-bottom: 18px; border: 2px solid; font-size: 1.05rem; }
.en[b-7hm5gb7wam]  .en-alerta.error { background: var(--error-2); border-color: color-mix(in srgb, var(--error) 35%, transparent); color: var(--error-3); }
.en[b-7hm5gb7wam]  .en-alerta.info { background: var(--info-2); border-color: color-mix(in srgb, var(--info) 35%, transparent); color: var(--info-3); }
.en[b-7hm5gb7wam]  .en-llamar { margin-top: 30px; text-align: center; font-size: 1.1rem; }
.en[b-7hm5gb7wam]  .en-llamar a { display: inline-flex; align-items: center; gap: 8px; margin-top: 8px; font-size: 1.4rem; font-weight: 800; color: var(--pc); }
.en[b-7hm5gb7wam]  .en-legal { margin-top: 18px; text-align: center; color: var(--texto-3); font-size: .9rem; }
.en[b-7hm5gb7wam]  .en-paso { margin: 0; font-weight: 700; color: var(--texto-2); font-size: 1rem; display: inline-block; padding: 2px 12px; border-radius: 99px; background: var(--superficie-3); }
.en[b-7hm5gb7wam]  :focus-visible { outline: 3px solid var(--texto); outline-offset: 3px; box-shadow: 0 0 0 6px #ffd84d; }
@media (max-width: 600px) {
    .en-caja[b-7hm5gb7wam] { margin: -78px 12px 0; padding: 24px 18px 30px; border-radius: 22px; }
}
/* /Components/Pages/UrlsAcceso/MarcaPropiedad.razor.rz.scp.css */
.mp-logo[b-9dcccfgj85] { display: inline-block; max-width: 240px; object-fit: contain; background: var(--superficie); border-radius: 16px; padding: 6px; vertical-align: middle; }
.mp-inicial[b-9dcccfgj85] { display: inline-flex; align-items: center; justify-content: center; border-radius: 22%; color: #fff; font-weight: 700;
    border: 3px solid rgba(255,255,255,.85); box-shadow: 0 6px 20px rgba(0,0,0,.18); vertical-align: middle; }
/* /Components/Pages/UrlsAcceso/PuertaPropiedad.razor.rz.scp.css */
/* Puerta de entrada de la propiedad: letra grande, botones enormes, alto contraste. */
.pt[b-v5ohzpkle8] { --pc: #0f4c5c; font-size: 19px; line-height: 1.5; color: #1b2430; }
.pt-hero[b-v5ohzpkle8] {
    background: linear-gradient(150deg, var(--pc), #0b2f38); background-size: cover; background-position: center;
    color: #fff; text-align: center; padding: 44px 18px 48px;
}
.pt-hero h1[b-v5ohzpkle8] { font-size: clamp(1.9rem, 6vw, 2.8rem); margin: 16px 0 8px; color: #fff; }
.pt-bienvenida[b-v5ohzpkle8] { max-width: 640px; margin: 0 auto 22px; font-size: 1.1rem; opacity: .95; }
.pt-btn-entrar[b-v5ohzpkle8] {
    display: inline-block; background: var(--superficie); color: var(--pc); font-weight: 800; font-size: 1.6rem;
    padding: 20px 56px; border-radius: 18px; box-shadow: 0 8px 30px rgba(0,0,0,.25); margin-top: 8px; min-width: 260px;
}
.pt-btn-entrar:hover[b-v5ohzpkle8], .pt-btn-entrar:focus-visible[b-v5ohzpkle8] { text-decoration: none; transform: translateY(-1px); outline: 4px solid #ffd79a; }
.pt-nota[b-v5ohzpkle8] { margin: 14px 0 0; opacity: .92; font-size: 1rem; }
.pt-nota a[b-v5ohzpkle8] { color: #fff; text-decoration: underline; }
.pt-cuerpo[b-v5ohzpkle8] { max-width: 920px; margin: 0 auto; padding: 22px 16px 40px; }
.pt-titulo[b-v5ohzpkle8] { font-size: 1.4rem; margin: 10px 0 14px; }
.pt-sub[b-v5ohzpkle8] { color: #515b67; font-size: 1rem; }
.pt-mosaico[b-v5ohzpkle8] { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin-bottom: 22px; }
.pt-opcion[b-v5ohzpkle8] {
    display: flex; flex-direction: column; gap: 4px; padding: 20px; border-radius: 16px; background: var(--superficie); color: #1b2430;
    border: 2px solid #e5e1d8; border-left: 8px solid var(--pc); min-height: 120px;
}
.pt-opcion:hover[b-v5ohzpkle8], .pt-opcion:focus-visible[b-v5ohzpkle8] { text-decoration: none; border-color: var(--pc); background: #fbfaf7; }
.pt-opcion .ico[b-v5ohzpkle8] { font-size: 2rem; line-height: 1; }
.pt-opcion b[b-v5ohzpkle8] { font-size: 1.2rem; }
.pt-opcion small[b-v5ohzpkle8] { color: #515b67; font-size: .95rem; }
.pt-tarjeta[b-v5ohzpkle8] { background: var(--superficie); border: 1px solid #e5e1d8; border-radius: 16px; padding: 20px; margin-bottom: 18px; }
.pt-aviso[b-v5ohzpkle8] { border-top: 1px solid #efece5; padding: 12px 0; }
.pt-aviso:first-of-type[b-v5ohzpkle8] { border-top: 0; }
.pt-aviso p[b-v5ohzpkle8] { margin: 4px 0; white-space: pre-line; }
.pt-aviso small[b-v5ohzpkle8] { color: #69717b; font-size: .9rem; }
.pt-form[b-v5ohzpkle8] { display: grid; gap: 14px; }
.pt-form label[b-v5ohzpkle8] { display: grid; gap: 6px; font-weight: 600; }
.pt-form input[b-v5ohzpkle8], .pt-form select[b-v5ohzpkle8], .pt-form textarea[b-v5ohzpkle8] {
    font: inherit; font-size: 1.1rem; padding: 14px; border: 2px solid #cfc9bd; border-radius: 12px; background: var(--superficie); width: 100%;
}
.pt-form input:focus[b-v5ohzpkle8], .pt-form select:focus[b-v5ohzpkle8], .pt-form textarea:focus[b-v5ohzpkle8] { border-color: var(--pc); outline: 3px solid rgba(15,76,92,.18); }
.pt-trampa[b-v5ohzpkle8] { position: absolute; left: -9999px; }
.pt-btn[b-v5ohzpkle8] {
    display: inline-block; background: var(--pc); color: #fff; border: 0; font: inherit; font-weight: 700; font-size: 1.15rem;
    padding: 16px 26px; border-radius: 14px; cursor: pointer; text-align: center;
}
.pt-btn:hover[b-v5ohzpkle8] { text-decoration: none; filter: brightness(1.1); color: #fff; }
.pt-btn.sec[b-v5ohzpkle8] { background: var(--superficie); color: var(--pc); border: 2px solid var(--pc); }
.pt-btn.chico[b-v5ohzpkle8] { font-size: 1rem; padding: 10px 18px; justify-self: start; }
.pt-alerta[b-v5ohzpkle8] { display: grid; gap: 6px; padding: 16px; border-radius: 14px; margin-bottom: 18px; border: 2px solid; }
.pt-alerta.error[b-v5ohzpkle8] { background: var(--error-2); border-color: #f5c6c1; color: var(--error-3); }
.pt-alerta.ok[b-v5ohzpkle8] { background: var(--ok-2); border-color: #bfe3cf; color: var(--ok-3); }
.pt-lista[b-v5ohzpkle8] { margin: 0; padding-left: 20px; }
.pt-lista li[b-v5ohzpkle8] { margin: 6px 0; }
.pt-ayuda[b-v5ohzpkle8] { text-align: center; font-size: 1.1rem; margin-top: 26px; }
@media (max-width: 560px) { .pt-btn-entrar[b-v5ohzpkle8] { display: block; margin-left: auto; margin-right: auto; } }
/* /Components/Soporte/ArticuloVista.razor.rz.scp.css */
.articulo[b-erk0s8p552] { line-height: 1.6; }
.art-titulo[b-erk0s8p552] { margin-bottom: 4px; }
.art-resumen[b-erk0s8p552] { color: var(--texto-2); margin: 0 0 14px; }
.md[b-erk0s8p552]  h1, .md[b-erk0s8p552]  h2, .md[b-erk0s8p552]  h3 { margin-top: 1.1em; }
.md[b-erk0s8p552]  ol, .md[b-erk0s8p552]  ul { padding-left: 1.4em; }
.md[b-erk0s8p552]  ol > li { margin: 6px 0; padding-left: 4px; }
.md[b-erk0s8p552]  ol > li::marker { font-weight: 700; color: var(--marca); }
.md[b-erk0s8p552]  blockquote {
    margin: 14px 0; padding: 10px 14px; background: var(--marca-3); border-left: 4px solid var(--marca);
    border-radius: 0 var(--radio-2) var(--radio-2) 0; color: var(--texto);
}
.md[b-erk0s8p552]  blockquote p { margin: 4px 0; }
.md[b-erk0s8p552]  img { max-width: 100%; height: auto; border-radius: var(--radio-2); border: 1px solid var(--linea); margin: 8px 0; }
.md[b-erk0s8p552]  code { background: var(--superficie-2); padding: 1px 5px; border-radius: 4px; }
.sirvio[b-erk0s8p552] {
    display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 22px; padding-top: 14px;
    border-top: 1px dashed var(--linea); color: var(--texto-2);
}
.sirvio textarea[b-erk0s8p552] { width: 100%; }

/* Versión para personas mayores: letra y pasos más grandes. */
.grande[b-erk0s8p552] { font-size: 1.15rem; line-height: 1.7; }
.grande .md[b-erk0s8p552]  ol > li { margin: 12px 0; }
.grande .md[b-erk0s8p552]  strong { color: var(--marca-2); }
/* /Components/Soporte/BannerSoporte.razor.rz.scp.css */
.banner-soporte[b-uvz8nyntpd] {
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 10px 14px; margin-bottom: 16px;
    border-radius: var(--radio); border: 1px solid;
}
.banner-soporte .ico[b-uvz8nyntpd] { font-size: 22px; }
.banner-soporte b[b-uvz8nyntpd] { display: block; }
.banner-soporte small[b-uvz8nyntpd] { color: var(--texto-2); }
.banner-soporte.agente[b-uvz8nyntpd] { background: var(--morado-2); border-color: #d8c7fb; color: var(--morado); position: sticky; top: 0; z-index: 30; }
.banner-soporte.cliente[b-uvz8nyntpd] { background: var(--info-2); border-color: #c4d8f2; color: var(--info); }
/* /Components/Soporte/ConversacionCaso.razor.rz.scp.css */
.conv[b-j6k3ntin0r] { display: flex; flex-direction: column; gap: 10px; }
.msj[b-j6k3ntin0r] { border: 1px solid var(--linea); border-radius: var(--radio); padding: 10px 14px; background: var(--superficie); max-width: 92%; }
.msj-cab[b-j6k3ntin0r] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 4px; }
.msj-texto[b-j6k3ntin0r] { white-space: pre-line; overflow-wrap: anywhere; }
.m-cliente[b-j6k3ntin0r] { align-self: flex-start; }
.m-agente[b-j6k3ntin0r] { align-self: flex-end; background: var(--marca-3); border-color: #c9dde1; }
.m-nota[b-j6k3ntin0r] { align-self: flex-end; background: var(--aviso-2); border-color: #f1d7a8; border-style: dashed; }
.m-sistema[b-j6k3ntin0r] { align-self: center; background: var(--superficie-2); color: var(--texto-2); font-size: 13px; }
.msj-adj[b-j6k3ntin0r] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.msj-adj img[b-j6k3ntin0r] { max-width: 220px; max-height: 160px; border-radius: var(--radio-2); border: 1px solid var(--linea); object-fit: cover; }
/* /Components/Soporte/ListaArticulos.razor.rz.scp.css */
.arts[b-x02iqleax9] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.arts li > a[b-x02iqleax9], .arts li > button[b-x02iqleax9] {
    display: flex; gap: 10px; align-items: flex-start; width: 100%; text-align: left; padding: 10px 12px;
    border: 1px solid var(--linea); border-radius: var(--radio-2); background: var(--superficie); color: var(--texto);
    font: inherit; cursor: pointer; text-decoration: none;
}
.arts li > a:hover[b-x02iqleax9], .arts li > button:hover[b-x02iqleax9] { border-color: var(--marca); background: var(--marca-3); }
.arts .ico[b-x02iqleax9] { font-size: 18px; line-height: 1.2; }
.arts b[b-x02iqleax9] { display: block; }
.arts small[b-x02iqleax9] { display: block; color: var(--texto-2); font-size: 12.5px; margin-top: 2px; }
.arts.grande li > a[b-x02iqleax9], .arts.grande li > button[b-x02iqleax9] { padding: 16px; font-size: 1.1rem; }
.arts.grande small[b-x02iqleax9] { font-size: .95rem; }
.arts.grande .ico[b-x02iqleax9] { font-size: 26px; }
/* /Components/Soporte/PanelAyuda.razor.rz.scp.css */
.ayuda-flotante[b-g10vgdoury] {
    position: fixed; right: 18px; bottom: 18px; z-index: 70; display: inline-flex; align-items: center; gap: 8px;
    padding: 12px 18px; border: 0; border-radius: 999px; background: var(--acento); color: var(--sobre-acento); font: inherit; font-weight: 650;
    box-shadow: var(--sombra-2); cursor: pointer;
}
.ayuda-flotante:hover[b-g10vgdoury] { background: var(--acento-3); color: var(--sobre-acento); }
.ayuda-velo[b-g10vgdoury] { position: fixed; inset: 0; z-index: 80; background: rgba(11, 57, 69, .18); }
.ayuda-panel[b-g10vgdoury] {
    position: fixed; right: 16px; bottom: 16px; z-index: 81; width: min(420px, calc(100vw - 32px)); max-height: min(720px, calc(100vh - 32px));
    display: flex; flex-direction: column; background: var(--superficie); border-radius: var(--radio); box-shadow: var(--sombra-2); overflow: hidden;
}
.ayuda-cab[b-g10vgdoury] { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; padding: 14px 16px; background: var(--degradado-marca); color: #fff; }
.ayuda-cab b[b-g10vgdoury] { display: block; font-size: 15.5px; }
.ayuda-cab small[b-g10vgdoury] { opacity: .85; }
.ayuda-cab .btn-icono[b-g10vgdoury] { color: #fff; background: rgba(255, 255, 255, .12); }
.ayuda-tabs[b-g10vgdoury] { margin: 0; padding: 0 8px; }
.ayuda-cuerpo[b-g10vgdoury] { padding: 14px 16px; overflow: auto; flex: 1; }
.ayuda-buscar[b-g10vgdoury] { width: 100%; margin-bottom: 10px; font-size: 15px; padding: 10px 12px; }
.ayuda-pie[b-g10vgdoury] { display: flex; flex-wrap: wrap; gap: 6px; padding: 10px 16px; border-top: 1px solid var(--linea); background: var(--superficie-2); }
.sugeridos[b-g10vgdoury] { display: flex; flex-direction: column; align-items: flex-start; background: var(--marca-3); border-radius: var(--radio-2); padding: 8px; }

@media (max-width: 640px) {
    .ayuda-flotante[b-g10vgdoury] { right: 12px; bottom: 76px; padding: 10px 14px; }
    .ayuda-panel[b-g10vgdoury] { right: 0; bottom: 0; width: 100vw; max-height: 92vh; border-radius: var(--radio) var(--radio) 0 0; }
}
