.auth-memory{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 18px;margin:-1px 0 18px;color:#526176}
.auth-memory label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;white-space:nowrap}
.auth-memory input{position:absolute;opacity:0;pointer-events:none}
.auth-memory .auth-check{width:18px;height:18px;border:1px solid #c8d2de;border-radius:6px;background:#f8fafb;display:grid;place-items:center;transition:.16s}
.auth-memory .auth-check:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}
.auth-memory input:checked+.auth-check{border-color:var(--au-primary);background:var(--au-primary);box-shadow:0 0 0 3px rgba(23,107,91,.08)}
.auth-memory input:checked+.auth-check:after{opacity:1}
.auth-memory input:focus-visible+.auth-check{outline:2px solid #8ac0b6;outline-offset:2px}
.auth-memory b{font-size:11px;font-weight:700}
.auth-memory small{justify-self:end;color:#96a0af;font-size:10px;white-space:nowrap}
@media(max-width:430px){.auth-memory{grid-template-columns:1fr 1fr;gap:10px 12px}.auth-memory small{grid-column:1/-1;justify-self:start}}
