.authcard{max-width:440px;margin:7vh auto 64px;padding:28px}.authcard h1{font:760 26px var(--font-round);letter-spacing:-.04em;margin-bottom:6px}.form{gap:14px;margin-top:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span,.field>label{color:var(--muted);font-size:13.5px;font-weight:620}.field small{color:var(--muted-2);font-size:12.5px}.input,.field input,.field select{background:var(--panel-2);border:0;border-radius:14px;outline:none;width:100%;min-width:0;height:42px;padding:0 16px}.input:focus-visible,.field input:focus-visible,.field select:focus-visible{box-shadow:0 0 0 2px var(--accent)}.field input[inputmode=numeric]{letter-spacing:.3em;font-weight:650}.err{color:var(--red);background:var(--red-soft);border-radius:14px;padding:10px 14px;font-size:14px}.ok-msg{color:var(--accent);background:var(--accent-soft);border-radius:14px;padding:10px 14px;font-size:14px}.codebox{word-break:break-all;background:var(--panel-2);-webkit-user-select:all;user-select:all;border-radius:12px;padding:10px 14px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.qr{border-radius:14px;line-height:0;display:inline-block;overflow:hidden}.qr svg{width:190px;height:190px}.rowform{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rowform .field{flex:160px}.section{margin:28px 0}.section>h2{font:720 19px var(--font-round);letter-spacing:-.03em;margin-bottom:4px}.section>p.muted{margin-bottom:12px}.acct-tbl td,.acct-tbl th{font-size:14px}.acct-tbl td small{color:var(--muted-2);display:block}.tbl-wrap{border-radius:24px;overflow-x:auto}.share-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.share-row small{color:var(--muted-2);display:block}.seg2{background:var(--panel-2);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.seg2 button{color:var(--muted);background:0 0;border:0;border-radius:99px;padding:6px 14px;font-weight:620}.seg2 button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #00000024}#share{max-width:min(580px,100vw - 32px)}#share .share-h{font:700 14px var(--font);color:var(--fg);margin:18px 0 6px}#share select{appearance:none;background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238a94a3' stroke-width='1.8'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border:0;border-radius:99px;height:34px;padding:0 30px 0 14px;font-weight:600}@media (width<=600px){.authcard{margin-top:3vh;padding:22px 18px}}
