.pw-overlay[data-v-bdc946f2]{z-index:400;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pw-dialog[data-v-bdc946f2]{background:var(--bg-panel);border:1px solid var(--border-strong);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-panel);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.pw-head[data-v-bdc946f2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pw-title[data-v-bdc946f2]{color:var(--text);margin:0;font-size:15.5px}.pw-x[data-v-bdc946f2]{color:var(--text-dim);cursor:pointer;font-size:14px}.pw-x[data-v-bdc946f2]:hover{color:var(--text)}.pw-hint[data-v-bdc946f2]{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.pw-field[data-v-bdc946f2]{flex-direction:column;gap:5px;display:flex}.pw-label[data-v-bdc946f2]{color:var(--text-dim);font-size:11.5px}.pw-input-row[data-v-bdc946f2]{gap:6px;display:flex}.pw-input[data-v-bdc946f2]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1;padding:8px 10px;font-size:13px}.pw-input[data-v-bdc946f2]:focus{border-color:var(--accent);outline:none}.pw-eye[data-v-bdc946f2]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0 9px;font-size:14px}.pw-eye[data-v-bdc946f2]:hover{border-color:var(--accent)}.pw-check[data-v-bdc946f2]{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.pw-check input[data-v-bdc946f2]{accent-color:var(--accent);margin-top:2px}.pw-error[data-v-bdc946f2]{color:#e8a13d;margin:0;font-size:12.5px}.pw-foot[data-v-bdc946f2]{justify-content:flex-end;gap:8px;display:flex}.pw-btn[data-v-bdc946f2]{border-radius:var(--radius-sm);cursor:pointer;transition:all .16s var(--ease);padding:9px 16px;font-size:13px;font-weight:700}.pw-btn.primary[data-v-bdc946f2]{color:#fff;background:linear-gradient(135deg,#e8702a,#f5a623);border:none;box-shadow:0 2px 10px #f5923e66}.pw-btn.primary[data-v-bdc946f2]:hover{filter:brightness(1.12)}.pw-btn.ghost[data-v-bdc946f2]{color:var(--text-dim);border:1px solid var(--border-strong);background:0 0}.pw-btn.ghost[data-v-bdc946f2]:hover{color:var(--text);border-color:var(--accent)}
