.kiosk-pair-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;margin-block-start:12px;padding:12px 14px;display:flex}.kiosk-pair-title{margin:0;font-size:1rem}.kiosk-pair-hint,.kiosk-pair-status,.kiosk-pair-once{margin:0;font-size:.85rem}.kiosk-pair-code-box{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.kiosk-pair-code{letter-spacing:.15em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem}.kiosk-pair-once{flex-basis:100%}.kiosk-pair-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.consent-badge-warn{background:var(--accent-soft);border-color:var(--warn);color:var(--text)}.consent-badge-ok{background:var(--surface-2);color:var(--text-soft)}.consent-warning{border-inline-start:3px solid var(--warn);background:var(--accent-soft);color:var(--text);border-radius:var(--radius-sm);margin:6px 0;padding:8px 10px;font-size:.85rem}.consent-mark-button{font-size:.85rem}.kiosk-pair-revoke{border-block-start:1px solid var(--border);flex-direction:column;gap:6px;padding-block-start:8px;display:flex}.kiosk-pair-revoke-hint{margin:0;font-size:.85rem}
