.operator-wallet-authorization{min-width:0;max-width:1120px;margin:auto;line-height:1.55}.operator-wallet-authorization .intro{padding:12px 0}.operator-wallet-authorization h1{margin:12px 0;font-size:clamp(24px,4vw,36px);line-height:1.2}.operator-wallet-authorization h2{margin:0 0 14px;font-size:19px}.operator-wallet-authorization p{color:var(--text-secondary)}.operator-wallet-authorization .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);font-size:12px}.operator-wallet-authorization section{border:1px solid var(--border-default);background:var(--surface-1);border-radius:var(--r-lg);margin:20px 0;padding:24px}.operator-wallet-authorization .section-head,.operator-wallet-authorization .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operator-wallet-authorization .grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.operator-wallet-authorization .grid section{min-width:0;margin:0}.operator-wallet-authorization button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:var(--r-sm);font:inherit;cursor:pointer;padding:10px 16px;font-weight:600}.operator-wallet-authorization button:hover{border-color:var(--accent-ink)}.operator-wallet-authorization button:disabled{opacity:.45;cursor:not-allowed}.operator-wallet-authorization :is(button,input,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.operator-wallet-authorization .actions{margin-top:16px}.operator-wallet-authorization .danger{color:var(--danger)}.operator-wallet-authorization .badge{border:1px solid var(--border-default);border-radius:999px;padding:4px 12px;font-size:12px}.operator-wallet-authorization dl{grid-template-columns:155px 1fr;gap:10px;display:grid}.operator-wallet-authorization dt{color:var(--text-secondary)}.operator-wallet-authorization dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:13px}.operator-wallet-authorization code{overflow-wrap:anywhere;font-family:var(--font-mono);margin:8px 0;font-size:12px;display:block}.operator-wallet-authorization details{margin:12px 0 20px}.operator-wallet-authorization summary{cursor:pointer}.operator-wallet-authorization .muted{font-size:13px}.operator-wallet-authorization .notice{border-left:3px solid var(--accent-ink);background:var(--surface-2);overflow-wrap:anywhere;padding:14px 18px}.operator-wallet-authorization label{margin:16px 0;display:block}.operator-wallet-authorization input{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);margin-top:6px;padding:12px;display:block}.operator-wallet-authorization .check{align-items:center;gap:10px;display:flex}.operator-wallet-authorization .check input{width:18px;height:18px;margin:0}.operator-wallet-authorization .sessions{padding:0;list-style:none}.operator-wallet-authorization .sessions li{border-top:1px solid var(--border-default);padding:16px 0}.operator-wallet-authorization .sessions span{margin-bottom:12px;font-size:13px;display:block}.operator-wallet-authorization footer{color:var(--text-secondary);margin:32px 0;font-size:12px}.operator-wallet-authorization dialog{width:min(580px,100% - 40px);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:24px}.operator-wallet-authorization dialog::backdrop{background:var(--overlay)}@media (max-width:700px){.operator-wallet-authorization .grid{grid-template-columns:1fr}.operator-wallet-authorization dl{grid-template-columns:1fr;gap:4px}.operator-wallet-authorization dd{margin-bottom:12px}.operator-wallet-authorization section{padding:16px}}
