.oc21-auth-dialog{width:min(560px,calc(100vw - 28px));border:1px solid #2c3343;border-radius:18px;background:#121722;color:#f5f7fb;padding:24px;box-shadow:0 24px 80px #000a}.oc21-auth-dialog::backdrop{background:#02040ab8;backdrop-filter:blur(5px)}.oc21-auth-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#aeb8ca;font-size:30px;cursor:pointer}.oc21-auth-dialog h2{margin:.25rem 2rem .8rem 0}.oc21-kicker{font-size:.72rem;letter-spacing:.16em;color:#8694aa;margin:0}.oc21-auth-dialog form{display:grid;gap:14px}.oc21-auth-dialog label{display:grid;gap:7px;font-weight:650}.oc21-auth-dialog input,.oc21-auth-dialog select,.oc21-auth-dialog textarea{width:100%;box-sizing:border-box;background:#090d14;color:#f5f7fb;border:1px solid #323b50;border-radius:10px;padding:11px 12px}.oc21-primary,.oc21-secondary{border:0;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.oc21-primary{background:#7c5cff;color:white}.oc21-secondary{background:#232b3a;color:#e9edf7}.oc21-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.oc21-msg{color:#b7c0d1;font-size:.9rem}.oc21-info{display:grid;gap:12px}.oc21-copy-field{font-family:ui-monospace,monospace;font-size:.82rem}.oc21-json{max-height:250px;overflow:auto;background:#080b11;padding:12px;border-radius:10px;font-size:.76rem;white-space:pre-wrap;word-break:break-all}
