/* Vyral V6.6 */
.v66-profile-badges{display:inline-flex;gap:6px;flex-wrap:wrap;vertical-align:middle;margin-left:10px;transform:translateY(-3px)}
.v66-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:1000;letter-spacing:.03em;border:1px solid rgba(255,255,255,.18);background:#12141d;color:#fff}.v66-badge svg{width:13px;height:13px}.v66-badge.verified{border-color:#1bd7ff;background:rgba(27,215,255,.13)}.v66-badge.vyral_plus{border-color:#c76cff;background:rgba(199,108,255,.13)}.v66-badge.staff{border-color:#ff5f7f;background:rgba(255,95,127,.13)}
.v66-credential-grid{display:grid;gap:10px}.v66-credential-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--v7-line);border-radius:18px;background:rgba(255,255,255,.035)}.v66-credential-grid article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(24,217,255,.1);color:#18d9ff}.v66-credential-grid small{display:block;color:#18d9ff;font-weight:900;letter-spacing:.12em;font-size:9px}.v66-credential-grid b{display:block;margin:2px 0}.v66-credential-grid p{color:var(--muted);font-size:12px;line-height:1.45}.v66-security-modal{display:grid;gap:14px;max-width:560px}.v66-security-modal label{display:grid;gap:7px;font-weight:800}.v66-security-modal input{min-height:50px;border-radius:14px;padding:0 14px}.v66-admin-extra{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.v66-content-modal{max-width:760px}.v66-content-list{display:grid;gap:8px;margin-top:14px;max-height:58vh;overflow:auto}.v66-content-list article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--v7-line);border-radius:15px;background:rgba(255,255,255,.035)}.v66-content-list article>div{min-width:0;flex:1}.v66-content-list small{display:block;color:var(--muted);margin-top:4px}
@media(max-width:620px){.v66-credential-grid article{grid-template-columns:38px minmax(0,1fr)}.v66-credential-grid article>.v7-btn{grid-column:1/-1;width:100%}.v66-profile-badges{display:flex;margin:8px 0 0;transform:none}.v7-profile-top{justify-content:center;text-align:center;align-items:center!important;flex-direction:column!important;margin-top:-70px!important}.v7-profile-identity{padding-bottom:0!important;width:100%}.v7-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.v7-profile-actions>.v7-btn{width:100%;min-width:0}.v7-profile-main{padding-inline:14px!important}.v7-profile-stats{grid-template-columns:repeat(2,1fr)!important}.v7-avatar-frame{margin-inline:auto}.vyral-account-page{padding-inline:10px}.vyral-settings-grid{grid-template-columns:1fr!important}.vyral-control,.vyral-control-wide{grid-column:auto!important;min-width:0}.vyral-control input,.vyral-control textarea{width:100%;min-width:0}}

/* Vyral V6.9 — Account & Privacy UI polish */
.v66-security-modal{
  max-width:560px;
  padding:26px!important;
  border-radius:18px!important;
  background:#10121b;
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 34px 110px rgba(0,0,0,.58);
}
.v66-security-modal h2{margin:8px 0 12px;letter-spacing:-.045em}
.v66-security-modal p{line-height:1.55;color:rgba(255,255,255,.68)}
.v66-security-modal label{display:grid;gap:8px;font-weight:850;color:#fff}
.v66-security-modal input,
.v66-security-modal textarea,
.v66-security-modal select{
  width:100%;min-height:50px;padding:0 14px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px!important;
  background:#1a1c25;color:#fff;font:inherit;outline:none;
}
.v66-security-modal input:focus,
.v66-security-modal textarea:focus,
.v66-security-modal select:focus{
  border-color:rgba(24,217,255,.62);
  box-shadow:0 0 0 3px rgba(24,217,255,.08);
}
.v66-security-modal>.v7-btn{border-radius:11px!important;min-height:48px}
.v66-security-modal .v7-auth-note{
  margin-top:0;padding:13px 15px;
  border-radius:11px!important;
  border:1px solid rgba(24,217,255,.26);
  background:#0d2730;color:#dff8ff;
}
.v66-security-modal .vyral-dialog-close{
  border-radius:11px!important;
}

/* Account & privacy cards use the selected theme instead of staying dark. */
body.light .v66-credentials-section{
  background:#fff!important;color:#11141b!important;border-color:rgba(20,25,40,.12)!important;
}
body.light .v66-credential-grid article{
  background:#f7f8fb!important;color:#11141b!important;border-color:rgba(20,25,40,.12)!important;
}
body.light .v66-credential-grid article>span{
  background:#e8f8fc!important;color:#0b91ad!important;
}
body.light .v66-credential-grid small{color:#087f99!important}
body.light .v66-credential-grid p{color:rgba(17,20,27,.6)!important}
body.light .v66-credential-grid .v7-btn{
  background:#fff!important;color:#11141b!important;border-color:rgba(20,25,40,.14)!important;
}
body.light .v66-security-modal{
  background:#fff!important;color:#11141b!important;border-color:rgba(20,25,40,.12)!important;
  box-shadow:0 22px 70px rgba(31,41,72,.14)!important;
}
body.light .v66-security-modal h2,
body.light .v66-security-modal label{color:#11141b!important}
body.light .v66-security-modal p{color:rgba(17,20,27,.62)!important}
body.light .v66-security-modal .v7-kicker{color:#087f99!important}
body.light .v66-security-modal input,
body.light .v66-security-modal textarea,
body.light .v66-security-modal select{
  background:#f4f5f9!important;color:#11141b!important;border-color:rgba(20,25,40,.14)!important;
}
body.light .v66-security-modal input::placeholder{color:rgba(17,20,27,.38)!important}
body.light .v66-security-modal .v7-auth-note{
  background:#edfafd!important;color:#174453!important;border-color:rgba(24,172,205,.22)!important;
}
body.light .v66-security-modal .vyral-dialog-close{
  background:#f2f3f7!important;color:#11141b!important;border:1px solid rgba(20,25,40,.12)!important;
}

@media(max-width:620px){
  .v66-security-modal{width:calc(100vw - 20px)!important;padding:22px 17px!important;border-radius:15px!important}
  .v66-security-modal input,.v66-security-modal textarea,.v66-security-modal select{border-radius:9px!important}
}
