.pw-dialog__mask{z-index:2147482000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pw-dialog{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-direction:column;gap:20px;width:100%;max-width:600px;max-height:calc(100vh - 32px);padding:28px 28px 24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 18px 48px #00000038}.pw-dialog__close{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.pw-dialog__close:hover{background:var(--muted);color:var(--foreground)}.pw-dialog__close:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}.pw-dialog__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pw-dialog__icon{background:var(--primary-soft,var(--muted));width:40px;height:40px;color:var(--primary-ink);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pw-dialog__title{color:var(--foreground);margin:4px 0 0;font-size:18px;font-weight:600}.pw-dialog__subtitle{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}@media (width<=480px){.pw-dialog{padding:22px 18px 18px}}.auth-notice{background:var(--surface-sunken);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-notice__card{border:1px solid var(--border);background:var(--background);text-align:center;border-radius:12px;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 2px 12px #1f24300f}.auth-notice__icon{color:var(--muted-foreground);font-size:28px}.auth-notice__title{color:var(--foreground);margin:14px 0 8px;font-size:20px;font-weight:600}.auth-notice__message{color:var(--muted-foreground);margin:0 0 22px;font-size:14px;line-height:1.55}.auth-notice__link{background:var(--primary);color:var(--primary-contrast);border-radius:8px;padding:9px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.auth-notice__link:hover{filter:brightness(.94)}
