.wya-account-center{max-width:480px;margin:0 auto;font-size:16px}
.wya-account-center .wya-tabs{display:flex;border-bottom:2px solid #e2e2e2;margin-bottom:20px}
.wya-account-center .wya-tab{flex:1;text-align:center;padding:12px;text-decoration:none;color:#555;font-weight:600;border-bottom:3px solid transparent}
.wya-account-center .wya-tab.active{color:#5a3ff3;border-bottom-color:#5a3ff3}
.wya-account-center .wya-pane{display:none}
.wya-account-center .wya-pane.active{display:block}
.wya-form .wya-field{margin-bottom:16px;display:flex;flex-direction:column}
.wya-form label{font-weight:600;margin-bottom:6px}
.wya-form .wya-req{color:#c00}
.wya-form input[type=text],.wya-form input[type=email],.wya-form input[type=password],.wya-form input[type=tel],.wya-form input[type=url],.wya-form select,.wya-form textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:100%}
.wya-form .wya-checkbox{flex-direction:row;align-items:center;gap:8px}
.wya-btn{display:inline-block;background:linear-gradient(110deg,#5a3ff3,#7a5cf6);color:#fff;border:0;padding:12px 22px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none}
.wya-btn:hover{background:#4830c9;color:#fff}
.wya-btn-secondary{display:inline-block;background:#f0f0f0;color:#333;border:1px solid #ccc;padding:10px 18px;border-radius:6px;text-decoration:none;cursor:pointer}
.wya-notice{padding:12px 16px;border-radius:6px;margin-bottom:16px}
.wya-notice.wya-error{background:#fdecea;border:1px solid #f5c2c0;color:#8a1f1a}
.wya-notice ul{margin:0;padding-left:18px}
.wya-links{margin-top:12px;font-size:14px}
.wya-dashboard .wya-profile{width:100%;border-collapse:collapse;margin:16px 0}
.wya-dashboard .wya-profile th{text-align:left;width:120px;padding:8px;color:#555}
.wya-dashboard .wya-profile td{padding:8px}
.wya-lead-tools{background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;padding:16px;margin:16px 0}
.wya-lead-tools ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.wya-form .wya-field-checkbox{flex-direction:column}
.wya-form .wya-check-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer;line-height:1.45}
.wya-form .wya-check-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex:0 0 18px}
.wya-form .wya-check-label span{flex:1}
.wya-form .wya-desc{display:block;margin-top:5px;font-size:13px;color:#6b6f80;font-weight:400}
.wya-form .wya-paragraph{font-size:14px;line-height:1.5;color:#42465a;background:#f5f6fc;border:1px solid #e6e7ef;border-radius:8px;padding:12px 14px;margin-bottom:16px}
.wya-form .wya-paragraph a{color:#5a3ff3}
.wya-btn-danger{display:inline-block;background:#e0395a;color:#fff;border:0;padding:11px 22px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}
.wya-btn-danger:hover{background:#c02641}
.wya-danger-zone{margin-top:28px;padding:18px 20px;border:1px solid #f3c4cc;background:#fdf3f5;border-radius:10px}
.wya-danger-zone h3{margin:0 0 6px;color:#c02641}
.wya-danger-zone p{margin:0 0 12px;font-size:14px}
.wya-notice.wya-success{background:#e3f7ec;border:1px solid #bfe9cf;color:#138a52}
