*{box-sizing:border-box}body{margin:0;color:#18263b;background:#eef3f8;font-family:system-ui,sans-serif}button,input{font:inherit}.cabecera-empresa{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,calc((100% - 68rem)/2));background:#16365d;color:#fff}.cabecera-empresa a{display:block;color:inherit;font-weight:750;overflow-wrap:anywhere}.cabecera-empresa span{display:block;font-size:.85rem;color:#e0ebf7}.vigencia{text-align:right;flex-shrink:0}.acciones-cabecera{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem}.cerrar-sesion{padding:.45rem .7rem;border:1px solid #e0ebf7;border-radius:.4rem;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.cerrar-sesion:focus-visible{outline:2px solid currentColor;outline-offset:3px}.error-cierre-sesion{margin:.75rem 1rem;color:#a1212c}.pagina{max-width:70rem;margin:auto;padding:1.5rem 1rem}.pagina-administracion{max-width:100rem}.pagina-administracion td{min-width:7rem}.pagina-administracion .detalle-tabla{min-width:18rem;white-space:pre-wrap;overflow-wrap:anywhere}.encabezado-pagina{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:1rem 0}.encabezado-pagina h1,.panel h2{margin:0}.pagina a{color:#174e8c}.pagina .accion{display:inline-block;padding:.65rem .95rem;border:1px solid #174e8c;border-radius:.4rem;background:#174e8c;color:#fff;cursor:pointer;font-weight:650;text-decoration:none}.pagina .secundaria{background:#fff;color:#174e8c}.pagina .accion:disabled{opacity:.65;cursor:default}.pagina :focus-visible,.cabecera-empresa a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tabla{overflow-x:auto;border:1px solid #d8e2ed;border-radius:.65rem}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:.8rem;text-align:left;border-bottom:1px solid #d8e2ed}th{background:#e4edf7;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td:last-child{white-space:nowrap}.panel{margin:1rem 0;padding:1rem;background:#fff;border:1px solid #d8e2ed;border-radius:.65rem}.panel .accion+.accion{margin-left:.5rem}.texto-detalle{white-space:pre-wrap;overflow-wrap:anywhere}.datos-incidencia{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.datos-incidencia dt{font-weight:700}.datos-incidencia dd{margin:.2rem 0 0}.pagina [role=alert]{color:#a1212c}.formulario-incidencia{max-width:44rem}.formulario-incidencia fieldset{margin:0;padding:0;border:0;min-width:0}.formulario-incidencia label{display:block;font-weight:650;margin:.9rem 0 .35rem}.formulario-incidencia label:first-child{margin-top:0}.formulario-incidencia :is(input,select,textarea){width:100%;padding:.65rem;border:1px solid #7e91a7;border-radius:.4rem;background:#fff;color:inherit;font:inherit}.formulario-incidencia textarea{resize:vertical}.formulario-incidencia input[type=checkbox]{width:auto}.formulario-incidencia button[type=submit]{margin-top:1rem}
