.unlock-box{border-bottom:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:11px}.unlock-box summary{cursor:pointer;color:var(--red)}.unlock-actions{display:flex;gap:8px;margin-top:12px}.unlock-actions button{font-size:11px}.code-form{display:flex;align-items:end;gap:18px;max-width:720px}.code-form label{flex:1}.code-form .primary{width:auto;height:42px;margin-bottom:0}#generated-code-box{background:#f8faf9;padding:18px;border:1px solid var(--line);border-radius:8px;margin:20px 0;max-width:720px}#generated-code{font-family:monospace;letter-spacing:1px;font-size:16px}#code-status.accepted{color:#208566}#code-rows td{max-width:260px}
@media(max-width:760px){.code-form{flex-wrap:wrap;gap:10px}.code-form .primary{width:100%;justify-content:center}#generated-code{font-size:12px}.unlock-actions{flex-wrap:wrap}}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 18px;max-width:850px}.settings-grid .primary{width:auto;align-self:end}.settings-grid select{display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #dde1e3;border-radius:6px;background:#fff}.test-row,.form-actions{display:flex;align-items:end;gap:12px;margin-top:20px}.test-row label{min-width:280px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.test-row{align-items:stretch;flex-direction:column}.test-row label{min-width:0}}

dialog{border:1px solid var(--line);border-radius:12px;padding:28px;max-width:450px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#202c3580}dialog .primary{margin-top:0;width:auto}.transfer-actions{display:flex;gap:8px;flex-wrap:wrap}.transfer-actions button{white-space:nowrap;font-size:11px}
