/* Velzon/Bootstrap cards and tabs; only the service detail scrolling layout is custom. */
.service-issue-preview{width:260px;max-width:260px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
#case-detail-layout{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 160px);height:calc(100dvh - 160px);min-height:360px;max-height:850px}
#case-detail-layout .case-overview{flex:0 0 auto;min-height:0;max-height:46%;overflow-y:auto;overflow-x:hidden}
#case-detail-layout .case-overview>.card-header{position:sticky;top:0;z-index:1;background:var(--vz-card-bg,#fff)}
#case-detail-layout .case-detail-tabs{flex:0 0 auto;margin-bottom:0}
#case-detail-layout .case-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:5px;overscroll-behavior:contain}
#case-detail-layout .case-detail-scroll .card:last-child{margin-bottom:0}
@media(max-width:575.98px){#case-detail-layout{height:calc(100vh - 130px);height:calc(100dvh - 130px);min-height:300px;gap:10px}#case-detail-layout .case-detail-tabs .nav-link{font-size:12px;padding:10px 8px}#case-detail-layout .case-overview{max-height:44%}}
