/* Scoped corrections. Preserve approved styles elsewhere. */
.provider-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}
.provider-title-row h3{margin:0;min-width:0;overflow-wrap:anywhere}
.provider-title-row .sponsored{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;margin:0}
.notification-list .notification-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%}
.notification-row>div{min-width:0;overflow-wrap:anywhere}
.notification-row>div p,.notification-row>div small{margin:.25rem 0}
.notification-row>.notification-open{justify-self:end;white-space:nowrap}
/* A shared certificate packet must fit on a phone without horizontal scroll */
[class*="route-v-"] .auth-shell,[class*="route-v-"] .auth-card,[class*="route-v-"] .wide-card{max-width:100%;min-width:0;box-sizing:border-box}
[class*="route-v-"] .wide-card{width:min(100%,780px);overflow-wrap:anywhere}
[class*="route-v-"] .share-qr{max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.7rem}
[class*="route-v-"] .share-qr code,[class*="route-v-"] .wide-card code,[class*="route-v-"] .wide-card a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
[class*="route-v-"] .share-qr img,[class*="route-v-"] .share-qr canvas,[class*="route-v-"] #shareQrCode{max-width:min(100%,240px)!important;height:auto!important}
[class*="route-v-"] .shared-credential{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;min-width:0}
[class*="route-v-"] .shared-credential>div{flex:1 1 210px;min-width:0;overflow-wrap:anywhere}
[class*="route-v-"] .wide-card p,[class*="route-v-"] .wide-card strong,[class*="route-v-"] .wide-card small{overflow-wrap:anywhere}
@media(max-width:650px){.notification-list .notification-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.notification-row>.notification-open{grid-column:2;justify-self:start}[class*="route-v-"] .auth-shell{padding-inline:12px}[class*="route-v-"] .wide-card{padding:18px 14px}}

/* Individual pricing: keep the two approved CTA buttons separated. */
.route-pricing .mc-individual-demo-request{display:block;margin-top:12px}
.route-pricing .mc-individual-demo-request>summary{list-style:none;cursor:pointer}
.route-pricing .mc-individual-demo-request>summary::-webkit-details-marker{display:none}
