.haze-auth-dialog{box-sizing:border-box;border:1px solid #34444a;border-radius:24px;background:#101b24;color:#f4f1e5;width:calc(100% - 28px);max-width:460px;max-height:calc(100dvh - 28px);padding:28px;overflow:auto;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 80px #0008;color-scheme:dark}
.haze-auth-dialog::backdrop{background:#040b12dd;backdrop-filter:blur(6px)}
.haze-auth-dialog *{box-sizing:border-box}.haze-auth-dialog h1{margin:8px 0 10px;font-size:29px;line-height:1.12;letter-spacing:-.8px}.haze-auth-dialog p{margin:10px 0}.haze-auth-kicker{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#9fe1bb}.haze-auth-origin{display:block;padding:14px;border:1px solid #62716c;border-radius:12px;background:#1a2b30;font-weight:750;overflow-wrap:anywhere;color:#d1f6df}.haze-auth-account{margin:20px 0;padding:16px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.haze-auth-account dt{font-size:12px;color:#b8c8c5}.haze-auth-account dd{margin:6px 0 14px;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:13px}.haze-auth-account dd:last-child{margin-bottom:0}.haze-auth-note{font-size:13px;color:#b8c8c5}.haze-auth-label{display:block;margin-top:18px;font-size:13px;font-weight:700}.haze-auth-password{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #7e908c;border-radius:10px;background:#071017;color:#fff;font:inherit}.haze-auth-actions{display:flex;gap:10px;margin-top:20px}.haze-auth-actions button{flex:1;min-height:48px;padding:12px;border:1px solid #7e908c;border-radius:12px;background:transparent;color:#f4f1e5;font:inherit;font-weight:750;cursor:pointer}.haze-auth-actions .haze-auth-approve{background:#b0ecc9;color:#102721;border-color:#b0ecc9}.haze-auth-actions button:disabled{opacity:.5;cursor:wait}.haze-auth-dialog :focus-visible{outline:3px solid #f7d99a;outline-offset:3px}.haze-auth-status{min-height:24px;font-size:13px;color:#f7d99a}.haze-auth-dialog form{margin:0}@media(max-width:340px){.haze-auth-dialog{padding:20px}.haze-auth-actions{flex-direction:column}.haze-auth-dialog h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.haze-auth-dialog::backdrop{backdrop-filter:none}}
