.ac-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #78608b;border-radius:14px;background:#18151f;color:#f2e8fa;box-shadow:0 24px 90px #000b;overflow:auto;color-scheme:dark}.ac-dialog::backdrop{background:#08070dcc;backdrop-filter:blur(4px)}.ac-dialog>header{position:sticky;top:0;background:#241d2e;border-bottom:1px solid #4d3958;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:1}.ac-dialog>header span{font-size:10px;letter-spacing:.14em;color:#cfb4df}.ac-dialog h2{font-size:24px;margin:4px 0 0}.ac-dialog>header button{font-size:25px;min-width:42px;min-height:42px}.ac-body{padding:0 22px 22px;overflow-wrap:anywhere}.ac-dialog h3{font-size:18px;margin:18px 0 15px;color:#f4e7fc}.ac-dialog p{font-size:12px;line-height:1.7;color:#cbbbce}.ac-dialog button{min-height:42px;padding:9px 13px;white-space:normal}.ac-dialog button:disabled{opacity:.5;cursor:default}.ac-dialog button:focus-visible,.ac-dialog input:focus-visible{outline:3px solid #f3d49e;outline-offset:3px}.ac-tabs{display:flex;gap:5px;flex-wrap:wrap;padding-top:18px;border-bottom:1px solid #4c3a57;padding-bottom:14px}.ac-tabs button{font-size:12px;background:transparent;color:#cab5d8;border-color:transparent}.ac-tabs button[aria-current]{background:#3a2949;color:#f1d7ff;border-color:#80618e}.ac-field{display:grid;gap:7px;margin:13px 0;font-size:12px;color:#d4c1e0}.ac-field input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #665074;border-radius:7px;background:#221c2c;color:#fff3ff;font:inherit;font-size:15px}.ac-field input:disabled{opacity:.6}.ac-dialog form>.primary{margin-top:7px;width:100%}.ac-dialog .ac-email-note{border:1px solid #65503b;border-radius:8px;padding:11px 13px;background:#2c241d;color:#e3ceaa;font-size:11px}.ac-error,.ac-notice{margin:0 22px}.ac-error{color:#f3b8ad!important}.ac-notice{color:#c9e3bd!important}.ac-error:not(:empty),.ac-notice:not(:empty){padding-top:15px}.ac-dialog>footer{border-top:1px solid #4d3958;padding:14px 22px;font-size:10px;line-height:1.6;color:#bca6c7}.ac-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ac-details dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:13px}.ac-details dt{color:#bda7cb}.ac-details dd{margin:0;color:#edddf7;overflow-wrap:anywhere}.ac-signout{border-top:1px solid #4c3a57;padding-top:18px;margin-top:20px;display:grid;gap:10px}.ac-signout button{color:#edc1ae}.ac-dialog .ac-text{display:block;width:100%;font-size:12px;border:0;background:transparent;color:#d3b0ed;margin-top:12px}.ac-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#100e16;border:1px solid #655071;border-radius:8px;margin:16px 0}.ac-code-grid code{color:#f3d6a5;font:14px monospace;user-select:all;overflow-wrap:anywhere}.ac-ack{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:13px;line-height:1.6;color:#eadcf4}.ac-ack input{min-width:20px;min-height:20px;accent-color:#b888d4}.ac-recovery>.primary{width:100%}.ac-account-trigger{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;font-size:11px}.ac-state{padding:15px 0}
@media(max-width:600px){.ac-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ac-dialog>header{padding:15px 16px}.ac-body{padding:0 16px 16px}.ac-dialog>footer{padding:14px 16px}.ac-error,.ac-notice{margin:0 16px}.ac-code-grid{grid-template-columns:minmax(0,1fr)}.ac-account-trigger{max-width:95px}.ac-tabs button{flex:1;padding:8px;font-size:11px}}
