html[data-clientportal=true][data-checkout=false] .radio-card{margin-bottom:24px;min-width:0}
.client-access{padding:20px;background:#f4f2ff;border:1px solid #ddd7f6;border-radius:14px;margin:20px 0}
.client-access p,.client-invoice dd{overflow-wrap:anywhere}
html[data-clientportal=true] .radio-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
html[data-clientportal=true] .radio-actions .btn{margin:0;min-height:44px}
html[data-clientportal=true] .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html[data-clientportal=true] .connection-list dd{overflow-wrap:anywhere}
@media(max-width:850px){html[data-clientportal=true][data-checkout=false] .workspace{display:block}html[data-clientportal=true][data-checkout=false] .sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:12px;margin-bottom:20px}html[data-clientportal=true][data-checkout=false] .sidebar-label{width:100%}html[data-clientportal=true][data-checkout=false] .sidebar button{width:auto;min-height:44px}html[data-clientportal=true][data-checkout=false] .content{min-width:0}}
@media(max-width:560px){html[data-clientportal=true] .detail-grid{grid-template-columns:1fr}html[data-clientportal=true] .radio-actions .btn{width:100%}html[data-clientportal=true][data-checkout=false] .workspace{width:calc(100% - 24px)}html[data-clientportal=true] .workspace-title{flex-wrap:wrap;gap:14px}.client-access{padding:16px}}

