.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.fields input{width:100%;font-family:var(--mono)}
.fields .full,.fields .cust,.fields #err{grid-column:1/-1}.fields .err{margin:8px 0 0;min-height:1.2em}
input[aria-invalid=true]{border-color:var(--danger)}
dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}
#grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-width:420px}
#grid button{padding:6px 0;text-align:center;font-family:var(--mono)}
#grid button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}
#grid[data-off] button{opacity:.4;pointer-events:none}
@media(max-width:560px){.fields{grid-template-columns:1fr}}
