.rvcx .velvt-profile-toolbar + .rvc__prof-head{padding-top:20px}
.velvt-public,.velvt-public .rvc__prof{box-sizing:border-box;width:100%;min-width:0;max-width:960px}
body:has(.velvt-public) #MainContent{width:100%;min-width:0;margin-inline:0;padding-inline:0}
.velvt-public .rvc__prof{max-width:100%}
.velvt-public .rvl__row,.rvcx .rvl__row{display:flex;flex-wrap:wrap!important;max-width:100%;min-width:0;gap:10px;justify-content:center}
.velvt-public .rvl__circle.velvt-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;min-width:44px;width:auto;height:auto;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #e7e1ec;border-radius:99px;color:#7055cc;text-decoration:none;font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.rvl__ic{display:inline-flex;align-items:center;justify-content:center;flex:none}
.rvl__ic svg{display:block;width:100%;height:100%}
.rvcx .rvc__stats,.velvt-public .rvc__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;width:100%}
.rvcx .rvc__stat,.velvt-public .rvc__stat{min-width:0;max-width:100%}
.rvcx .rvc__stat strong,.velvt-public .rvc__stat strong{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}
.rvcx .rvc__bio,.velvt-public .rvc__bio{overflow-wrap:anywhere;white-space:pre-wrap}
.velvt-public .brandbar{gap:12px;flex-wrap:wrap}
.velvt-public .brandbar .velvt-lang-btn{color:#583da8;background:#fff;min-height:44px}
.velvt-lang-btn{flex-shrink:0;min-width:44px}
.vlx-header nav>.velvt-lang-btn,.rvob__bar>.velvt-lang-btn{color:inherit!important;visibility:visible!important;opacity:1!important;position:relative;z-index:3}
.vin-log-card{display:grid;gap:12px;min-width:0}
.vin-log-card h3{margin:0 0 6px}
.vin-log-card p{overflow-wrap:anywhere}
.vin-log-card textarea{box-sizing:border-box;display:block;width:100%;min-height:72px;padding:10px 12px;border:1px solid #d8cede;border-radius:12px;background:#fff;color:#21172c;font:16px/1.5 system-ui;resize:vertical}
.vin-log-status{display:inline-block;border-radius:99px;background:#eee8fa;padding:4px 10px;color:#583da8;font-size:13px;font-weight:650}
.velvt-log-alert{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px 16px;background:#eee8fa;color:#21172c;border:1px solid #d8ccef;border-radius:14px;font:14px/1.45 system-ui}
.velvt-log-alert[hidden]{display:none!important}
.velvt-log-alert a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background:#7055cc;color:#fff;border-radius:10px;text-decoration:none;font-weight:700}
.velvt-log-alert small{display:block;color:#6b6374}
@media(max-width:989px){
 .vlx-header{flex-wrap:wrap!important}
 .vlx-header nav{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:10px!important}
 .vlx-header nav .velvt-lang-btn{display:inline-flex!important;font-size:13px;min-height:44px;margin:0}
 .rvob__bar{flex-wrap:wrap;gap:10px!important}
 .rvob__bar .rvob__brand{min-width:0;flex:1}
 .rvob__bar>.velvt-lang-btn{display:inline-flex!important;margin:0!important;min-height:44px}
 [data-vnav-ready] .vnav-header .velvt-lang-btn{display:inline-flex!important;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:8px;color:#583da8;background:#fff;font-size:12px;flex:none}
 [data-vnav-ready] .vnav-header .velvt-lang-btn svg{width:18px;height:18px}
 [data-vnav-ready] .vnav-header__actions{gap:2px}
}
@media(max-width:640px){
 .velvt-public{width:100%;max-width:100%;margin:0!important;padding:20px 16px!important;border-radius:0!important}
 .velvt-public .rvc__prof-head,.rvcx .rvc__prof-head{min-width:0;max-width:100%}
 .velvt-public .rvc__stats,.rvcx .rvc__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .velvt-public .rvc__stat:last-child,.rvcx .rvc__stat:last-child{grid-column:1/-1;padding-top:10px;border-top:1px solid #e7e1ec}
 .velvt-public .rvc__stat strong,.rvcx .rvc__stat strong{font-size:15px}
 .velvt-public .rvc__ptabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}
 .velvt-public .rvc__ptabs button{min-width:0;padding-inline:4px;font-size:14px}
 .velvt-public .rvl__circle.velvt-social-link{padding:9px 12px;font-size:13px}
 .velvt-public .rvc__grid,.velvt-public .rvc__profile-content{min-width:0;max-width:100%}
 .velvt-public .vc-card,.velvt-public .vc-skill-row{min-width:0;max-width:100%;overflow-wrap:anywhere}
 .velvt-public .rvc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .velvt-public .rvc__tile{min-width:0}
}
