body.vv-linked-profile-active-v28 #loggedIn>:not(#addProfileBox):not(#vvLinkedSuccessV28){display:none!important}
body.vv-linked-profile-active-v28 #addProfileBox,body.vv-linked-profile-active-v28 #vvLinkedSuccessV28{max-width:620px;margin:0 auto!important}
.vv-linked-progress-v28{margin:0 0 10px;padding:9px 11px;border:1px solid var(--vv-line,#d7e1ec);border-radius:14px;background:#fff}
.vv-linked-progress-v28>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--vv-navy,#103a70)}
.vv-linked-progress-v28 span{color:var(--vv-muted,#6c7d91);font-weight:700}
.vv-linked-track-v28{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:8px;overflow:hidden;border-radius:99px;background:#e4ebf3}
.vv-linked-track-v28 i.active{background:linear-gradient(90deg,var(--vv-blue,#079bc8),#17b6d6)}
.vv-linked-step-v28{display:grid;gap:10px}.vv-linked-step-v28.hidden{display:none!important}
.vv-linked-step-v28 .field{margin:0!important}.vv-linked-step-v28 .field label{margin-bottom:4px!important}
.vv-linked-step-v28>label{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;margin:4px 0!important;padding:11px;border:1px solid var(--vv-line,#d7e1ec);border-radius:14px;background:#fff}
.vv-linked-step-v28 #profileAck{width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;accent-color:var(--vv-blue,#079bc8)!important}
.vv-linked-actions-v28{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:10px;margin-top:4px}
.vv-linked-actions-v28 button{width:100%!important;min-width:0!important}
.vv-linked-success-v28{padding:20px;border:2px solid #62b584;border-radius:18px;background:#effaf3;color:#087a45;text-align:center}
.vv-linked-success-v28 strong{display:block;font-size:20px;line-height:1.3}.vv-linked-success-v28 p{margin:8px 0 14px;color:#315b49}
.vv-linked-success-v28>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vv-linked-success-v28 button{width:100%!important}
@media(max-width:700px){
body.viaviva-patient-mobile.vv-linked-profile-active-v28 #authCard{padding:12px!important}
body.viaviva-patient-mobile #addProfileBox{padding:12px!important;border-radius:16px!important}
body.viaviva-patient-mobile #addProfileBox>h3{margin:0 0 7px!important;font-size:21px!important}
body.viaviva-patient-mobile #addProfileBox .vv-linked-required-v24{margin-bottom:7px!important;font-size:11px!important}
body.viaviva-patient-mobile .vv-linked-progress-v28{margin-bottom:8px;padding:7px 9px;font-size:12px}
body.viaviva-patient-mobile .vv-linked-step-v28{gap:8px}
body.viaviva-patient-mobile .vv-linked-step-v28 input:not([type="checkbox"]),body.viaviva-patient-mobile .vv-linked-step-v28 select{min-height:48px!important;padding-top:8px!important;padding-bottom:8px!important}
body.viaviva-patient-mobile .vv-linked-step-v28>label{padding:9px;font-size:12px!important;line-height:1.35!important}
body.viaviva-patient-mobile .vv-linked-actions-v28 button{min-height:48px!important;padding:8px!important;font-size:13px!important}
body.viaviva-patient-mobile .vv-linked-success-v28{padding:16px 12px}.vv-linked-success-v28>div{grid-template-columns:1fr}.vv-linked-success-v28 button{min-height:48px!important}
}
