.keep-unlock{display:flex;align-items:center;justify-content:center;gap:18px;min-height:38px;margin-top:16px;font-size:12px;line-height:1.5}
.keep-unlock [role="status"]{min-width:19ch;text-align:left;color:var(--osso);transition:color .25s}
.keep-unlock[data-state="unlocked"] [role="status"]{color:#83d5ac}
.keep-unlock button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--line2);border-radius:6px;background:rgba(255,255,255,.025);color:var(--dim);font:inherit;cursor:pointer;transition:color .2s,border-color .2s}
.keep-unlock button svg{width:13px;height:13px;flex:none}
.keep-unlock button:hover:not(:disabled){color:var(--bright);border-color:var(--dim)}
.keep-unlock button:focus-visible{outline:2px solid var(--marca);outline-offset:4px}
.keep-unlock button:disabled{opacity:.35;cursor:default}
@media(max-width:600px){.keep-unlock{font-size:10.5px;gap:10px;margin-top:12px}.keep-unlock button{min-height:40px;padding:7px 9px}.keep-unlock [role="status"]{min-width:18ch}}
@media(max-height:500px){.keep-unlock{margin-top:7px;min-height:30px;font-size:10px}.keep-unlock button{min-height:30px;padding:3px 8px}}
@media(prefers-reduced-motion:reduce){.keep-unlock *{transition:none}}
