/* Compact email OTP: deliberately outranks the shared security-card input rule. */
.grd-security-card #grd-email-form[hidden]{display:none;}
.grd-security-card #grd-email-status:empty,.grd-security-card #grd-email-error:empty{display:none;}
.grd-security-card .grd-email-digits{display:block;min-inline-size:0;border:0;padding:0;margin:12px 0;}
.grd-security-card .grd-email-digits legend{padding:0;margin-bottom:14px;}
.grd-email-digit-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,12px);width:100%;max-width:384px;margin-inline:auto;}
.grd-security-card .grd-email-digits input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:0;height:56px;padding:0;border-radius:12px;text-align:center;font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;caret-color:var(--lime,#d9f568);}
.grd-security-card .grd-email-digits input:focus-visible{border-color:var(--lime,#d9f568);outline:2px solid var(--lime,#d9f568);outline-offset:3px;}
@media(max-width:360px){.grd-security-card .grd-email-digits input:not([type=checkbox]){height:48px;font-size:23px;border-radius:10px;}}
