.pw-wrap{position:relative;display:block}
.pw-wrap>input{width:100%;padding-left:44px!important;padding-right:12px!important}
.pw-toggle{position:absolute;top:50%;left:8px;right:auto;transform:translateY(-50%);background:none;border:0;color:var(--muted,#8a93a6);cursor:pointer;padding:6px;font-size:14px}
.switch-line a{color:var(--accent,#4f7cff);font-weight:700;margin-inline-start:6px;text-decoration:none}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.btn[disabled]{opacity:.6;cursor:not-allowed}
.sub-box{max-width:520px}
.sub-title{margin:6px 0 2px;font-size:20px}
.sub-lead{margin:0 0 12px;color:var(--muted,#8a93a6);font-size:13px;line-height:1.9}
.plans{display:grid;gap:10px;margin:10px 0}
.plan{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--line,#d7dcea);border-radius:16px;padding:14px 16px;background:var(--card,#fff);position:relative}
.plan.best{border-color:var(--accent,#4f7cff);box-shadow:0 6px 18px rgba(79,124,255,.16)}
.plan-name{font-weight:800;font-size:15px}
.plan-days{display:block;font-size:12px;color:var(--muted,#8a93a6);margin-top:3px}
.plan-price{text-align:left;white-space:nowrap}
.plan-price .now{font-weight:900;font-size:16px;display:block}
.plan-price s{color:#e5484d;font-size:12px;display:block;opacity:.9}
.plan-badge{position:absolute;top:-10px;inset-inline-start:14px;background:var(--accent,#4f7cff);color:#fff;font-size:11px;font-weight:800;padding:2px 10px;border-radius:999px}
.plan .btn{padding:9px 16px;white-space:nowrap}
.sub-note{font-size:12px;color:var(--muted,#8a93a6);line-height:1.9;margin:10px 0}
.sub-enter{margin:8px 0}
.linklike{background:none;border:0;color:var(--accent,#4f7cff);font:inherit;font-weight:700;cursor:pointer;padding:4px}
.plan{padding:14px 12px;gap:8px}
.plan-name{white-space:nowrap;font-size:14px}
.plan .btn{padding:8px 14px;min-width:0}
.plan-price .now{font-size:15px}
.plan>div:last-child{gap:10px!important}
