.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)}
.alert-info{background:var(--parchment);border:1.5px solid var(--kraft-deep);color:var(--ink)}
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}
.alert-placeholder{background:var(--card);border:1.5px dashed var(--placeholder);border-radius:12px;padding:12px 16px;margin:16px 0 0;font:400 14px/1.6 var(--serif);color:var(--placeholder)}
.alert-placeholder p{margin:0}
.alert-placeholder .label{color:inherit;display:block;margin-bottom:2px}
.alert-placeholder ul{margin:4px 0 8px;padding-left:20px}
.alert-placeholder li{min-height:28px}
.alert-placeholder a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}
.shortcuts{display:grid;gap:12px;margin-top:16px}
.shortcuts .btn-outline{justify-content:space-between;min-height:48px;font-weight:400;font-size:16px}
@media (hover:hover){ .btn-primary:not(:disabled):hover{background:var(--ink)} .btn-legal:not(:disabled):hover{background:var(--ink-soft)} .btn-secondary:hover{color:var(--ink)} .btn-dashed:not(:disabled):hover{background:var(--accent);color:var(--on-ink);border-style:solid} .btn-outline:hover,.btn-icon:hover{background:var(--parchment);border-color:var(--kraft-dark)} .hdr-nav a:hover,.adm-nav a:hover,.filters a:hover{color:var(--ink)} .input:hover{border-color:var(--kraft-dark)} .list a:hover{background:var(--parchment)} .card-link:hover .polaroid,.polaroid:has(a):hover{box-shadow:var(--sh-relief);transform:translateY(-2px)} .ftr a:hover,.adm-ftr a:hover,.adm-ftr button:hover{text-decoration:underline} }
@media (max-width:767px){.adm-wordmark{white-space:nowrap}}
