.wpvqgr-modern-card,.wpvqgr-modern-profile,.wpvqgr-modern-members{--wq-primary:#173b73;--wq-accent:#d7a83f;--wq-text:#182230;--wq-muted:#667085;box-sizing:border-box}.wpvqgr-modern-card{background:#fff;border:1px solid #e7ebf0;border-radius:20px;padding:28px;box-shadow:0 12px 40px rgba(20,35,60,.07);margin:24px 0}.wpvqgr-modern-card h2,.wpvqgr-modern-profile h1,.wpvqgr-modern-members h1{margin:0 0 10px;color:var(--wq-text);font-weight:750}.wpvqgr-modern-card p,.wpvqgr-modern-profile p,.wpvqgr-modern-members p{color:var(--wq-muted)}.wpvqgr-modern-button{display:inline-flex;align-items:center;justify-content:center;background:var(--wq-primary);color:#fff!important;border:0;border-radius:12px;padding:12px 20px;text-decoration:none!important;font-weight:700;cursor:pointer}.wpvqgr-modern-button.secondary{background:#eef3f9;color:var(--wq-primary)!important}.wpvqgr-modern-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.wpvqgr-profile-hero{display:flex;gap:24px;align-items:center;background:linear-gradient(135deg,#f7faff,#fff8e9);border:1px solid #e8edf5;border-radius:24px;padding:28px}.wpvqgr-avatar img,.wpvqgr-member-avatar{border-radius:50%;object-fit:cover}.wpvqgr-profile-main h1{font-size:34px}.wpvqgr-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#a17413;margin-bottom:7px}.wpvqgr-modern-follow{border:1px solid #d6dee9;background:#fff;border-radius:10px;padding:8px 15px;font-weight:700;color:#173b73;cursor:pointer;margin-top:8px}.wpvqgr-modern-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.wpvqgr-modern-stats div{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:18px;text-align:center}.wpvqgr-modern-stats strong{display:block;font-size:24px;color:#173b73}.wpvqgr-modern-stats span{font-size:12px;color:#667085}.wpvqgr-profile-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.wpvqgr-result-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f4}.wpvqgr-result-row small{display:block;color:#8a94a6;margin-top:3px}.wpvqgr-result-row b{font-size:20px;color:#173b73}.wpvqgr-achievement{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4}.wpvqgr-achievement span{font-size:25px}.wpvqgr-achievement small{display:block;color:#667085}.wpvqgr-members-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.wpvqgr-members-head form{display:flex;gap:8px}.wpvqgr-members-head input,.wpvqgr-auth-card input{border:1px solid #d8e0ea;border-radius:10px;padding:12px 13px;box-sizing:border-box}.wpvqgr-members-head button{border:0;border-radius:10px;background:#173b73;color:#fff;padding:12px 18px;font-weight:700}.wpvqgr-member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wpvqgr-member-card{background:#fff;border:1px solid #e6ebf1;border-radius:18px;padding:22px;text-align:center;transition:.2s}.wpvqgr-member-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,35,60,.08)}.wpvqgr-member-card h3{margin:12px 0 3px}.wpvqgr-member-card>span{color:#a17413;font-size:13px}.wpvqgr-member-meta{color:#667085;font-size:13px;margin:10px 0}.wpvqgr-login-prompt{text-align:center}.wpvqgr-auth-card{max-width:520px;margin-left:auto;margin-right:auto}.wpvqgr-auth-card form label{display:block;font-weight:700;color:#344054;margin:15px 0}.wpvqgr-auth-card input{display:block;width:100%;margin-top:6px}.wpvqgr-auth-card form button{margin-top:8px}.wpvqgr-modern-error{background:#fff0f0;color:#a51d2d;border:1px solid #ffd0d5;padding:11px 13px;border-radius:10px}.wpvqgr-muted{color:#667085}.wpvqgr-modern-share{margin:22px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,#f7faff,#fffaf0);border:1px solid #e4eaf2;text-align:center}.wpvqgr-modern-share-score{font-size:42px;line-height:1;font-weight:800;color:#173b73;margin:8px 0}.wpvqgr-modern-share-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.wpvqgr-modern-share-actions button{border:0;border-radius:11px;padding:11px 15px;font-weight:700;cursor:pointer}.wpvqgr-share-facebook{background:#1877f2;color:#fff}.wpvqgr-share-whatsapp{background:#20b15a;color:#fff}.wpvqgr-share-copy{background:#edf2f7;color:#173b73}.wpvqgr-save-score{margin-top:15px;font-size:14px}.wpvqgr-save-score a{font-weight:700;color:#173b73}.wpvqgr-wrapper{--wpvq-modern-primary:#173b73}.wpvqgr-wrapper .wpvqgr-question{border-radius:18px}.wpvqgr-wrapper .wpvqgr-answer{transition:transform .18s,box-shadow .18s;border-radius:14px}.wpvqgr-wrapper .wpvqgr-answer:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(20,35,60,.1)}
@media(max-width:900px){.wpvqgr-member-grid{grid-template-columns:repeat(2,1fr)}.wpvqgr-profile-grid{grid-template-columns:1fr}.wpvqgr-modern-stats{grid-template-columns:repeat(3,1fr)}.wpvqgr-members-head{align-items:stretch;flex-direction:column}}@media(max-width:560px){.wpvqgr-profile-hero{align-items:flex-start;flex-direction:column}.wpvqgr-modern-stats{grid-template-columns:repeat(2,1fr)}.wpvqgr-member-grid{grid-template-columns:1fr}.wpvqgr-members-head form{width:100%}.wpvqgr-members-head input{flex:1}.wpvqgr-modern-card{padding:20px}}
.wpvqgr-share-image{background:#173b73;color:#fff}.wpvqgr-modern-share-actions button:focus{outline:3px solid rgba(215,168,63,.45);outline-offset:2px}

.wpvqgr-modern-share-actions button:disabled{opacity:.55;cursor:wait;filter:grayscale(.15)}


/* 4.2.0 dashboard */
.wpvqgr-dashboard{--wq-primary:#173b73;--wq-accent:#d7a83f;--wq-text:#182230;--wq-muted:#667085;margin:24px 0}.wpvqgr-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#f7faff 0%,#fff9eb 100%);border:1px solid #e6ebf2;margin-bottom:18px}.wpvqgr-dashboard-identity{display:flex;align-items:center;gap:18px}.wpvqgr-dashboard-avatar img{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 24px rgba(20,35,60,.12)}.wpvqgr-dashboard h1{margin:0 0 8px;font-size:32px;color:var(--wq-text)}.wpvqgr-dashboard-hero p{margin:0;color:var(--wq-muted)}.wpvqgr-dashboard-actions{display:flex;gap:9px;flex-wrap:wrap}.wpvqgr-modern-button.ghost{background:transparent!important;color:#173b73!important;border:1px solid #d5deea}.wpvqgr-dashboard-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.wpvqgr-dashboard-stats div{background:#fff;border:1px solid #e7ebf0;border-radius:16px;padding:18px;text-align:left;box-shadow:0 8px 25px rgba(20,35,60,.04)}.wpvqgr-dashboard-stats span{display:block;font-size:12px;color:var(--wq-muted);margin-bottom:7px}.wpvqgr-dashboard-stats strong{font-size:27px;color:#173b73}.wpvqgr-dashboard-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:18px}.wpvqgr-dashboard-card{height:100%;box-sizing:border-box}.wpvqgr-card-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:8px}.wpvqgr-card-heading h2{margin:0}.wpvqgr-profile-form label{display:block;font-weight:700;color:#344054;margin:15px 0}.wpvqgr-profile-form input,.wpvqgr-profile-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d8e0ea;border-radius:10px;padding:12px 13px;box-sizing:border-box;font:inherit;background:#fff}.wpvqgr-profile-form textarea{resize:vertical;min-height:95px}.wpvqgr-modern-success{background:#edf9f1;color:#176b3a;border:1px solid #bfe6cc;padding:11px 13px;border-radius:10px;margin-bottom:16px}.wpvqgr-empty-state{text-align:center;padding:35px 15px;color:var(--wq-muted)}.wpvqgr-empty-state span{display:block;font-size:38px;margin-bottom:8px}.wpvqgr-empty-state strong{display:block;color:#344054;font-size:17px}.wpvqgr-empty-state p{margin:7px 0 0}.wpvqgr-journey-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wpvqgr-journey-item{display:flex;align-items:center;gap:12px;border:1px solid #e7ebf0;border-radius:15px;padding:15px}.wpvqgr-journey-item>span{font-size:26px}.wpvqgr-journey-item>div{flex:1}.wpvqgr-journey-item strong{display:block;color:#344054}.wpvqgr-journey-item small{display:block;color:var(--wq-muted);margin-top:3px}.wpvqgr-journey-item>b{color:#173b73;font-size:18px}
@media(max-width:900px){.wpvqgr-dashboard-hero{align-items:flex-start;flex-direction:column}.wpvqgr-dashboard-stats{grid-template-columns:repeat(3,1fr)}.wpvqgr-dashboard-grid{grid-template-columns:1fr}.wpvqgr-journey-items{grid-template-columns:1fr}}
@media(max-width:560px){.wpvqgr-dashboard-identity{align-items:flex-start;flex-direction:column}.wpvqgr-dashboard h1{font-size:27px}.wpvqgr-dashboard-stats{grid-template-columns:repeat(2,1fr)}.wpvqgr-dashboard-hero{padding:22px}.wpvqgr-dashboard-actions{width:100%}.wpvqgr-dashboard-actions a{flex:1}.wpvqgr-journey-item{align-items:flex-start}}
