.at-flotante{position:fixed;right:1.5rem;bottom:10rem;z-index:1031;width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;background-image:linear-gradient(310deg,var(--repara-dorado-oscuro,#bf8521),var(--repara-dorado,#e0a83c));color:var(--repara-azul-oscuro,#1b2a57);box-shadow:0 .5rem 1.25rem rgba(20,32,63,.28);font-size:1.35rem;cursor:pointer}
.at-flotante:focus-visible,.at-modal :focus-visible{outline:3px solid #e0a83c;outline-offset:3px}
.at-modal{padding:0;border:0;border-radius:18px;width:min(560px,calc(100% - 24px));max-height:90vh;overflow:auto;color:#26324e;background:#fff;box-shadow:0 18px 70px #0005;font-family:inherit}
.at-modal::backdrop{background:#14203bc0}.at-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,#1b2a57,#334c80);color:#fff;padding:22px}
.at-cabecera h2{font-size:21px;margin:0;color:#fff}.at-cabecera p{font-size:13px;margin:6px 0 0;color:#e1e7f1}.at-cerrar{background:transparent;border:0;color:white;font-size:30px;cursor:pointer}.at-contenido{padding:22px}
.at-modal label{display:block;font-size:14px;font-weight:600;margin:12px 0 7px}.at-modal textarea,.at-modal select{box-sizing:border-box;width:100%;border:1px solid #d5dce8;border-radius:10px;padding:12px;background:#f8fafc;color:#26324e;font:inherit}
.at-modal textarea{resize:vertical}.at-modal select{appearance:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%231b2a57' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:35px}
.at-ayuda{font-size:12px;color:#657187;line-height:1.5}.at-acciones{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.at-acciones a{color:#1b2a57;font-weight:600;font-size:13px}
.at-primario,.at-secundario{border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.at-primario{background:#1b2a57;color:#fff;border:1px solid #1b2a57}.at-secundario{background:#fff;color:#1b2a57;border:1px solid #cbd4e3}.at-modal button:disabled{opacity:.55;cursor:wait}
.at-modal .at-adjuntar{margin:0;color:#1b2a57;cursor:pointer;text-decoration:underline}#asistenciaArchivo{max-width:100%;font-size:12px}#asistenciaImagen,.at-evidencia{max-width:100%;max-height:280px;object-fit:contain;border:1px solid #d5dce8;border-radius:8px;margin:8px 0}#asistenciaMensaje{font-size:14px;margin:16px 0 0}.at-capturando #asistenciaModal{opacity:0;pointer-events:none}.at-capturando #asistenciaModal::backdrop{background:transparent}.at-capturando .at-flotante{visibility:hidden}
.at-tabla td{max-width:400px;white-space:normal!important;vertical-align:middle}.at-resumen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.at-nota{white-space:pre-wrap;overflow-wrap:anywhere}.at-historial{padding-left:22px;font-size:14px}.at-historial li{margin:12px 0;padding-bottom:10px;border-bottom:1px solid #e7ebf2}
@media(max-width:575px){.at-flotante{right:1rem;bottom:9rem;width:48px;height:48px;font-size:1.15rem}.at-contenido,.at-cabecera{padding:16px}.at-modal{max-height:88vh}.at-resumen{max-width:210px}}
@media print{#asistenciaWidget,.at-flotante,.at-modal{display:none!important}}

/* Formulario de asistencia: cabecera y acciones visibles, cuerpo desplazable. */
.at-registro{border:1px solid #e5eaf2;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #1b2a5708}
.at-registro-cabecera{display:flex;align-items:center;gap:16px;padding:25px 28px;border-bottom:1px solid #edf0f5;background:linear-gradient(110deg,#fff,#f7f9fc)}
.at-registro-icono{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#1b2a57;color:#efbf5c;font-size:23px;flex-shrink:0}
.at-registro-antetitulo{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b651e}.at-registro-cabecera h4{font-size:22px;color:#1b2a57;margin:3px 0 5px}.at-registro-cabecera p{font-size:13px;color:#718096;margin:0}
.at-filtros{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;padding:20px 28px;margin:0}.at-filtros>div:not(.at-filtros-acciones){flex:1;min-width:180px;max-width:300px}.at-filtros label{display:block;font-size:12px;font-weight:600;color:#4b5872;margin:0 0 7px}.at-filtros select{min-height:42px;background-color:#f9fafc;border-color:#dce3ee;color:#344363;border-radius:10px;font-size:13px}.at-filtros-acciones{display:flex;gap:16px;align-items:center;min-height:42px}.at-filtros-acciones .btn{box-shadow:none;font-size:12px;padding:12px 22px}.at-limpiar{color:#657187;font-size:12px;text-decoration:underline}
.at-listado-resumen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 28px;border-top:1px solid #edf0f5}.at-listado-resumen strong{font-size:13px;color:#273659}.at-listado-resumen strong span{font-size:11px;font-weight:400;color:#718096;margin-left:10px}.at-listado-resumen small{font-size:11px;color:#718096}
#asistenciaSeguimiento .at-tickets{margin:0;width:100%;border-collapse:collapse}
#asistenciaSeguimiento .at-tickets thead th{background:#f5f7fb;color:#7b879c;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:14px 18px;border-bottom:1px solid #e4e9f1;white-space:nowrap}
#asistenciaSeguimiento .at-tickets tbody td,#asistenciaSeguimiento .at-tickets tbody th{padding:20px 18px;border-bottom:1px solid #edf0f5;vertical-align:middle;background:transparent}
#asistenciaSeguimiento .at-tickets tr>:first-child{padding-left:28px}#asistenciaSeguimiento .at-tickets tr>:last-child{padding-right:28px}
#asistenciaSeguimiento .at-tickets tbody tr:hover{background:#fafbfd}.at-ticket-identidad{min-width:145px;font-weight:400}.at-ticket-numero{display:block;color:#1b2a57;font-size:14px;font-weight:700;margin-bottom:5px}.at-ticket-identidad time{display:block;color:#718096;font-size:11px;white-space:nowrap}.at-ticket-identidad time span{margin-left:5px;color:#96a0b1}
.at-ticket-descripcion{width:38%;min-width:220px}.at-ticket-descripcion p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;color:#344363;font-size:13px;line-height:1.6;margin:0 0 6px}.at-ticket-meta{display:flex;flex-wrap:wrap;gap:12px;color:#8994a8;font-size:10px}.at-ticket-meta i{margin-right:3px}
.at-distintivo{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:600;white-space:nowrap;background:#f0f3f7;color:#5e6b82}.at-distintivo i{font-size:9px}.at-prioridad-leve{background:#eef3f9;color:#536b8c}.at-prioridad-media{background:#fff5df;color:#8a641b}.at-prioridad-alta{background:#fff0e7;color:#aa572b}.at-prioridad-critica{background:#fce9ec;color:#b33b50}.at-estado-abierto{background:#eaf1fe;color:#426ba8}.at-estado-enrevision{background:#fff5df;color:#8a641b}.at-estado-resuelto{background:#e9f6ef;color:#347555}.at-estado-cerrado{background:#f0f1f5;color:#70798a}.at-estado-punto{width:5px;height:5px;flex-shrink:0;background:currentColor;border-radius:50%}
.at-ticket-actividad time{font-size:11px;white-space:nowrap;color:#657187}.at-ticket-actividad time span{display:block;color:#96a0b1;font-size:10px;margin-top:3px}.at-col-accion{text-align:right}.at-ver-ticket{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9e1ed;border-radius:8px;background:#fff;color:#1b2a57;font-family:inherit;font-weight:600;font-size:11px;white-space:nowrap;padding:9px 12px;transition:background .15s,border-color .15s;cursor:pointer}.at-ver-ticket:hover{background:#eef3fb;border-color:#a2b1cd}.at-ver-ticket:disabled{opacity:.55;cursor:wait}
.at-paginacion{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#7b879c;background:#fbfcfe}.at-paginacion strong{color:#344363}.at-paginacion>div{display:flex;gap:8px}.at-paginacion a,.at-pagina-inactiva{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e1e7f0;border-radius:8px;font-size:11px}.at-paginacion a{background:white;color:#344363}.at-paginacion a:hover{background:#eef3fb}.at-pagina-inactiva{color:#a0a9b8;background:#f5f7fa}
.at-vacio{text-align:center;padding:45px 24px;border-top:1px solid #edf0f5}.at-vacio>span{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:18px;background:#f1f4f9;color:#8799b7;font-size:26px;margin-bottom:16px}.at-vacio h5{font-size:16px;color:#344363}.at-vacio p{max-width:400px;margin:0 auto;font-size:13px;color:#7b879c}.at-registro-error{margin:0 28px 24px;padding:16px;border-radius:10px;background:#fff5df;color:#805e21;font-size:13px}#seguimientoError:empty{display:none}#seguimientoError:not(:empty){margin:16px 28px;color:#ad3f4e;font-size:13px}
.at-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#asistenciaSeguimiento :focus-visible{outline:3px solid #e0a83c;outline-offset:3px}
@media(max-width:767px){
    .at-registro-cabecera{padding:20px 18px;gap:12px}.at-registro-cabecera h4{font-size:19px}.at-registro-cabecera p{font-size:12px}.at-filtros{padding:18px;gap:12px}.at-filtros>div:not(.at-filtros-acciones){min-width:140px;max-width:none}.at-listado-resumen{padding:15px 18px;align-items:flex-start}.at-listado-resumen strong span{display:block;margin:4px 0 0}.at-listado-resumen small{font-size:10px}
    #asistenciaSeguimiento .at-tabla-contenedor{overflow:visible}#asistenciaSeguimiento .at-tickets,#asistenciaSeguimiento .at-tickets tbody{display:block}#asistenciaSeguimiento .at-tickets thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
    #asistenciaSeguimiento .at-tickets tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 14px 14px;padding:16px;border:1px solid #e1e7f0;border-radius:12px;background:#fff}
    #asistenciaSeguimiento .at-tickets tbody td,#asistenciaSeguimiento .at-tickets tbody th{display:block;padding:0;border:0;max-width:none;min-width:0;width:auto}
    #asistenciaSeguimiento .at-tickets tr>:first-child,#asistenciaSeguimiento .at-tickets tr>:last-child{padding-left:0;padding-right:0}
    .at-ticket-identidad,.at-ticket-descripcion,.at-ticket-actividad,.at-tickets .at-col-accion{grid-column:1/-1}.at-ticket-identidad{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.at-ticket-numero{margin:0}.at-ticket-descripcion p{font-size:13px}.at-tickets [data-label]::before{content:attr(data-label);display:block;color:#8994a8;font-size:10px;margin-bottom:5px}.at-ticket-actividad time span{display:inline;margin-left:7px}.at-tickets .at-col-accion{text-align:left;margin-top:2px}.at-ver-ticket{width:100%;justify-content:space-between;padding:10px 12px}.at-paginacion{padding:16px 18px;gap:8px}.at-paginacion a,.at-pagina-inactiva{padding:8px;font-size:10px;gap:5px}
}
#asistenciaModal{width:min(760px,calc(100% - 32px));max-height:90vh;max-height:90dvh;overflow:hidden;box-sizing:border-box}
#asistenciaModal[open]{display:flex;flex-direction:column}
#asistenciaModal .at-cabecera{position:relative;flex-shrink:0;justify-content:flex-start;padding:24px;gap:16px;border-bottom:3px solid #e0a83c;background:radial-gradient(ellipse at top right,#46608e80,transparent 65%),linear-gradient(120deg,#18264d,#2c416f)}
.at-cabecera-icono{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #e0a83c66;border-radius:15px;background:#e0a83c1c;color:#f2c66a;font-size:24px}
.at-cabecera-texto{flex:1;min-width:0}.at-sobretitulo{display:block;color:#f2c66a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
#asistenciaModal .at-cabecera h2{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.5px}
#asistenciaModal .at-cabecera p{margin-top:7px;font-size:12px;line-height:1.5}
#asistenciaModal .at-cerrar{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0d;font-size:25px;line-height:1;padding:0}
#asistenciaModal .at-cerrar:hover{background:#ffffff24}
#asistenciaModal .at-contenido{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}
#asistenciaForm{display:flex;flex-direction:column;min-height:0;margin:0}
.at-form-cuerpo{padding:22px 24px;overflow:auto;overscroll-behavior:contain;min-height:0}
#asistenciaModal label{margin:0 0 7px;font-size:13px;color:#273659}
#asistenciaModal .at-ayuda{margin:0 0 12px;font-size:12px;line-height:1.5}
#asistenciaModal textarea{display:block;min-height:112px;max-height:240px;padding:12px 14px;font-size:14px;line-height:1.5;border-radius:12px;background:#fafbfd}
#asistenciaModal textarea:focus,#asistenciaModal select:focus{border-color:#899bbd;box-shadow:0 0 0 3px #1b2a570a}
.at-detalles-reporte{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}
#asistenciaModal select{font-size:14px;min-height:44px;padding-top:10px;padding-bottom:10px}
#asistenciaModal .at-prioridad-campo .at-ayuda{margin:8px 0 0}
.at-adjuntos{padding:15px;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:12px;min-width:0}
.at-adjuntos-cabecera{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}
.at-adjuntos h3{font-size:13px;line-height:1.5;margin:0;color:#273659;font-weight:600}.at-adjuntos h3 span{font-size:11px;font-weight:400;color:#738097}
#asistenciaModal .at-adjuntos .at-secundario{font-size:12px;padding:7px 10px;white-space:nowrap}
#asistenciaModal .at-archivo-etiqueta{font-size:11px;font-weight:500;color:#657187}
#asistenciaArchivo{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #d5dce8;border-radius:9px;padding:5px;background:#fff;color:#657187;font-family:inherit;font-size:12px;line-height:1.5;cursor:pointer}
#asistenciaArchivo::file-selector-button{border:0;border-radius:6px;background:#eaf0f8;color:#1b2a57;padding:8px 10px;margin-right:10px;font-family:inherit;font-weight:600;font-size:12px;cursor:pointer;transition:background .15s}
#asistenciaArchivo::file-selector-button:hover{background:#dce5f3}
#asistenciaModal .at-adjuntos .at-ayuda{font-size:11px;margin:9px 0 0}
#asistenciaModal .at-pie{flex-shrink:0;margin:0;padding:16px 24px;border-top:1px solid #e7ebf2;background:#fff;gap:14px}
#asistenciaModal .at-pie a{display:inline-flex;gap:7px;align-items:center;font-size:12px;text-decoration:none}
#asistenciaModal .at-primario{background:linear-gradient(120deg,#1b2a57,#334c80);box-shadow:0 4px 10px #1b2a571c;padding:11px 18px}
#asistenciaModal .at-primario i,#asistenciaModal .at-secundario i{margin-right:5px}
#asistenciaMensaje:empty{display:none}#asistenciaModal #asistenciaMensaje:not(:empty){padding:12px 24px;margin:0;background:#f5f7fb;border-top:1px solid #e1e7f0;max-height:90px;overflow:auto;flex-shrink:0}
#asistenciaVistaPrevia{margin-top:16px;padding:12px;border:1px solid #e1e7f0;border-radius:12px;text-align:center;background:#f8fafc}#asistenciaImagen{display:block;margin:0 auto 10px;max-height:190px}
@media(max-width:575px){
    #asistenciaModal{width:calc(100% - 20px);max-height:92vh;max-height:92dvh;border-radius:15px}
    #asistenciaModal .at-cabecera{padding:18px 16px;gap:11px}.at-cabecera-icono{width:42px;height:42px;border-radius:12px;font-size:20px}
    #asistenciaModal .at-cabecera h2{font-size:19px}#asistenciaModal .at-cabecera p{font-size:11px}.at-sobretitulo{font-size:9px}
    .at-form-cuerpo{padding:18px 16px}.at-detalles-reporte{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}
    #asistenciaModal .at-pie{padding:14px 16px}#asistenciaModal .at-pie a{font-size:11px}#asistenciaModal .at-pie .at-primario{font-size:12px;padding:10px 12px}
}

/* Mismo tratamiento visual del resumen operativo de Órdenes de Servicio. */
.at-operativo{margin-bottom:24px}
.at-operativo .panel-resumen-documentos{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border-radius:1.2rem;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 15%,rgba(28,156,145,.23),transparent 32%),radial-gradient(circle at 10% 110%,rgba(230,182,77,.2),transparent 36%),linear-gradient(120deg,#f8fcfc,#e3f0ef 52%,#c9e0df);box-shadow:0 12px 28px rgba(42,61,102,.14)}
.at-operativo .panel-resumen-documentos:before{content:"";position:absolute;inset:0;opacity:.34;background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 10px,rgba(28,156,145,.34) 11px 12px,transparent 13px 21px);mask-image:linear-gradient(90deg,transparent 24%,#000 72%);pointer-events:none}
.at-operativo .panel-resumen-cabecera{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.at-operativo .panel-resumen-icono{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:.85rem;color:#fff;background:#1b2a57;box-shadow:0 6px 15px #2e448333;flex-shrink:0}
.at-operativo .panel-resumen-eyebrow{display:block;color:#1b2a57;font-size:1.25rem;font-weight:800;letter-spacing:.01em}.at-operativo .panel-resumen-periodo{display:block;color:#71809a;font-size:.72rem;margin-top:.18rem}
.at-criticos{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border:1px solid #f0cfd2;border-radius:.8rem;background:#fff4f4;color:#7b5960;z-index:1;font-size:.73rem;font-weight:700}.at-criticos>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:.85rem;color:#a14f55;background:#f8dfe1}.at-criticos small{display:block;font-size:.64rem;font-weight:500}.at-criticos>strong{color:#923c45;font-size:1.35rem;margin-left:14px}
.at-operativo .panel-actividad{flex:1 1 100%;min-width:0;margin-top:.65rem;padding:.75rem 1rem;border-radius:.8rem;background:#fff;border:1px solid #dce3ef;box-shadow:0 5px 16px #2237690f;position:relative;z-index:1}
.at-operativo .panel-grafica-encabezado{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid #e7ebf2}.at-operativo .panel-grafica-encabezado strong{display:block;color:#1b2a57;font-size:1rem}.at-operativo .panel-grafica-encabezado small{display:block;margin-top:.16rem;color:#71809a;font-size:.72rem}.at-operativo .at-periodo{color:#71809a;font-size:.68rem;white-space:nowrap;border:1px solid #dce3ef;border-radius:.35rem;padding:3px 8px}
.at-operativo .panel-ultima-actividad{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;padding-top:.38rem;color:#71809a;font-size:.68rem}.at-operativo .panel-ultima-actividad strong{color:#1b2a57;font-size:.8rem}.at-operativo .panel-ultima-actividad small{font-size:.68rem}.at-operativo .panel-grafica{position:relative;height:115px;min-width:0;padding-top:.45rem}.at-operativo .panel-grafica canvas{width:100%!important;height:100%!important}
.at-operativo .panel-marcadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.at-operativo .panel-marcador{display:flex;align-items:center;gap:.65rem;justify-content:space-between;min-height:72px;padding:.75rem .95rem;border:1px solid #dce3ef;border-radius:.8rem;background:#fff;box-shadow:0 5px 16px #22376914;color:#68738b;font-size:.74rem}.at-operativo .panel-marcador>i{color:#e0a83c;font-size:1.05rem}.at-operativo .panel-marcador>span{flex:1}.at-operativo .panel-marcador small{display:block;margin-top:.18rem;color:#96a0b2;font-size:.63rem}.at-operativo .panel-marcador strong{color:#1b2a57;font-size:1.3rem}
.at-datos-grafica{font-size:10px;color:#71809a;margin-top:6px}.at-datos-grafica summary{cursor:pointer}.at-datos-grafica p{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin:8px 0}.at-datos-grafica span{white-space:nowrap}
@media(max-width:767px){.at-operativo .panel-resumen-documentos{padding:1rem;gap:.8rem;align-items:stretch}.at-operativo .panel-resumen-cabecera,.at-operativo .at-criticos{width:100%}.at-operativo .panel-marcadores{grid-template-columns:repeat(2,minmax(0,1fr))}.at-operativo .panel-marcador{gap:.45rem;padding:.65rem}.at-operativo .panel-marcador strong{font-size:1.15rem}.at-operativo .panel-grafica{height:105px}}
/* Seguimiento y recuperación de tickets. */
.at-vistas{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px 0}.at-vistas a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e1e7f0;border-radius:9px;color:#657187;font-size:12px}.at-vistas a[aria-current=page]{background:#edf2fb;color:#1b2a57;border-color:#a8b8d6;font-weight:600}.at-vistas a span{padding:1px 7px;border-radius:12px;background:#fce9ec;color:#a14f55;font-size:10px}
#ticketDetalle{width:min(650px,calc(100% - 24px));font-size:13px;line-height:1.55}#ticketDetalle .at-cabecera{padding:18px 22px;border-bottom:3px solid #e0a83c}#ticketDetalle .at-cabecera h2{font-size:18px;line-height:1.3}#ticketDetalle .at-cerrar{font-size:25px;width:30px;height:30px;line-height:1;padding:0}#ticketDetalle .at-contenido{padding:20px 22px}#ticketDetalle .at-nota{font-size:13px;line-height:1.7;color:#44516b;margin:0 0 12px}#ticketDetalle .at-detalle-seccion{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#1b2a57;margin:18px 0 9px}#ticketDetalle .at-detalle-seccion:first-child{margin-top:0}#ticketDetalle .at-ayuda{font-size:11px;overflow-wrap:anywhere}#ticketEstado{display:inline-block;padding:6px 10px;border-radius:7px;background:#edf2fb;color:#445d8b;font-size:11px}#ticketDetalle .at-historial{font-size:11px;padding-left:20px}#ticketDetalle .at-historial .at-nota{font-size:12px;margin:6px 0 0}#ticketDetalle label{font-size:12px;margin:9px 0 5px}#ticketDetalle select,#ticketDetalle textarea{font-size:12px;padding:10px 12px}#ticketDetalle .at-primario,#ticketDetalle .at-secundario{font-size:12px;padding:9px 13px}.at-detalle-campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ticketAcciones{border-top:1px solid #e1e7f0;margin-top:20px;padding-top:14px}.at-peligro{background:#fff5f5;border:1px solid #ecc9cf;border-radius:9px;color:#a23c4e;font-family:inherit;font-size:12px;padding:9px 13px;cursor:pointer}.at-peligro:hover{background:#fce9ec}.at-eliminado-aviso{padding:12px;border:1px solid #efdbad;border-radius:9px;background:#fff8e8;color:#805e21;font-size:12px;margin-bottom:16px}#ticketDetalle [hidden]{display:none!important}#ticketMensaje:empty{display:none}#ticketMensaje{font-size:12px;margin:12px 0 0;color:#805e21}
@media(max-width:575px){.at-vistas{padding:14px 18px 0}.at-detalle-campos{grid-template-columns:1fr;gap:0}#ticketDetalle .at-contenido{padding:16px}#ticketDetalle .at-cabecera{padding:16px}}