/* JakSky Title Visibility V4 - Edit Profile equip/unequip only. */
.jakTitleVisibilityV4{margin:14px 0;padding:13px;border:1px solid rgba(255,63,157,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,248,252,.98),rgba(249,246,255,.98));text-align:left;box-shadow:0 8px 24px rgba(100,48,88,.05)}
.jakTitleV4Head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.jakTitleV4Head b{display:block;color:#402f39;font-size:12px}.jakTitleV4Head span{display:block;margin-top:3px;color:#8c7783;font-size:9px;line-height:1.45}
.jakTitleV4Body{display:grid;gap:8px}.jakTitleV4Loading,.jakTitleV4Empty{padding:10px;border-radius:12px;background:#fff;color:#8a7681;font-size:10px;text-align:center;border:1px solid rgba(255,63,157,.08)}
.jakTitleV4Row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:14px;background:rgba(255,255,255,.98);border:1px solid rgba(255,76,164,.10);box-shadow:0 4px 12px rgba(104,51,89,.035)}
.jakTitleV4Info{display:flex;align-items:center;gap:8px;min-width:0}.jakTitleV4BadgeWrap{min-width:0;overflow:hidden}.jakTitleV4BadgeWrap .customTitleBadge{margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jakTitleV4State{font-size:8.5px;font-weight:900;white-space:nowrap;margin-left:auto}.jakTitleV4State.isOn{color:#22885b}.jakTitleV4State.isOff{color:#947f8b}
.jakTitleV4Toggle{min-width:76px!important;min-height:34px!important;margin:0!important;padding:7px 12px!important;border-radius:11px!important;border:1px solid rgba(255,63,157,.16)!important;background:#fff8fc!important;color:#aa3d77!important;font-size:9px!important;font-weight:900!important;box-shadow:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important}.jakTitleV4Toggle.isEnabled{background:#faf6f9!important;color:#7d6874!important}.jakTitleV4Toggle:active{transform:scale(.97)}.jakTitleV4Toggle:disabled{opacity:.52;cursor:wait}
@media(max-width:390px){.jakTitleV4Row{grid-template-columns:1fr}.jakTitleV4Toggle{width:100%!important}.jakTitleV4Info{align-items:flex-start;flex-wrap:wrap}.jakTitleV4State{margin-left:0}}
@media(prefers-reduced-motion:reduce){.jakTitleV4Toggle{transition:none!important}}
