.adm-nav{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:0;align-items:stretch;height:auto;min-height:44px;padding:0 16px;overflow:visible;white-space:nowrap}
.adm-bar.solo{justify-content:flex-start}
.help{font:400 14px/1.6 var(--serif);color:var(--ink-muted);margin:0 0 6px}
.field .help{margin-top:-2px}
.lnk{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.75 var(--serif);color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.alert{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 16px;margin:16px 0 0;font:400 16px/1.75 var(--serif)}
.alert .i{width:20px;height:20px;margin-top:6px}
.alert p{margin:0}
.alert-error{background:var(--parchment);border:1.5px solid var(--danger);color:var(--danger)}
.alert-success{background:var(--parchment);border:1.5px solid var(--success);color:var(--success)}
details{margin-top:24px;border-top:1.5px dashed var(--kraft);padding-top:4px}
summary{font:700 15px/1.4 var(--serif);color:var(--ink);min-height:44px;display:list-item;padding:10px 0;cursor:pointer}
.qr{display:block;width:220px;height:220px;margin:16px auto;background:#FFFFFF;border:1px solid var(--sand);border-radius:8px;padding:12px}
.qr path{fill:var(--ink)}
.key{display:block;user-select:all;-webkit-user-select:all;font:400 16px/1.75 var(--serif);letter-spacing:.06em;color:var(--ink);background:var(--card);border:1.5px dashed var(--kraft-deep);border-radius:8px;padding:12px 14px;text-align:center;overflow-wrap:anywhere}
.codes{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.codes li{font:400 16px/1.75 var(--serif);color:var(--ink);background:var(--card);border:1px solid var(--sand);border-radius:8px;padding:8px 12px;text-align:center;user-select:all;-webkit-user-select:all}
.codes li{font-variant-numeric:lining-nums tabular-nums slashed-zero}
.alert-info{background:var(--parchment);border:1.5px solid var(--kraft-deep);color:var(--ink)}
