/* ECESAM V2.7.4 · componentes locales de seguridad. */
.v274-card{margin-top:26px;margin-bottom:36px}
.v274-card h2{color:#0b2545;font-weight:700;margin:8px 0 16px}
.v274-card form{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.v274-card form>label{width:100%}
.v274-card input[type="email"],.v274-card input[type="password"],.v274-card input[type="text"]{width:100%}
.v274-card .boton{background:#F3841D!important;color:#fff!important;font-weight:700}
.v274-card .boton:hover{background:#E96E04!important;color:#fff!important}
.v274-pass-actions{display:flex;flex-wrap:wrap;gap:9px;margin:1px 0 3px}
.v274-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:38px;border:1px solid #cbdbe7;border-radius:9px;background:#f7fafc;color:#0b2545;font:600 13px/1.3 system-ui,sans-serif;padding:9px 12px;cursor:pointer}
.v274-secondary:hover{border-color:#0098E0;background:#ebf7fc}
.v274-secondary:focus-visible,.v274-card button:focus-visible{outline:3px solid #0098E0;outline-offset:2px}
.v274-feedback{color:#43566a;font-size:13px;min-height:18px;margin:0 0 4px}
.v274-hp{position:absolute!important;left:-10000px!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important}
.v274-note{font-size:13px;color:#5d7185;line-height:1.6}
@media(max-width:540px){.v274-pass-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.v274-secondary:first-child{grid-column:1/-1}}
