main{max-width:720px}
nav.acc{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}nav.acc a{display:inline-block;border:1px solid #444;border-radius:99px;padding:6px 14px;color:var(--white);text-decoration:none;font-size:14px}
nav.acc a[aria-current="page"]{border-color:var(--red);background:#1a0405}
.tw{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}th{color:var(--dim);font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
td.n,th.n{text-align:right}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row>*{margin-top:0}
.addr{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}.addr p{margin:2px 0}
.cert{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}.cert a{color:#fff}
details{margin:8px 0}summary{cursor:pointer;color:var(--dim)}
a{color:#fff}

.idcard{border-color:#3a3a3a;background:linear-gradient(160deg,#181818,#101010)}.idcard .hid{font:700 22px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;margin:2px 0 6px}
.row.spread{justify-content:space-between}.idcard p{margin:2px 0}
.pill.warn{border-color:#b8860b;color:#f0c674}.check{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.check input{width:auto;min-height:0;margin-top:3px}
label.inline{display:inline;text-transform:none;letter-spacing:0;font-size:14px;color:var(--white);margin:0}
textarea{width:100%;font:inherit;background:#0f0f0f;color:var(--white);border:1px solid #333;border-radius:8px;padding:11px 12px;min-height:88px;resize:vertical;box-sizing:border-box}#inv-link{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}
/* one account: shortcut to admin for a shop account linked to a staff login */
.btn-admin{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #ff1018;color:#ff1018;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.btn-admin:hover,.btn-admin:focus-visible{background:#ff1018;color:#0a0a0a}
