/* Shared appointment format label. Text remains explicit; color is supplementary. */
html body .drb-visit-format{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:18px;padding:2px 6px;border:1px solid #1660ab;border-radius:4px;background:transparent!important;color:#1660ab!important;font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;text-decoration:none}
.drb-format-unknown{font-size:inherit;color:inherit}
.ps-workspace .ps-visit-meta{display:flex;align-items:center;gap:5px;min-height:18px}
.ps-workspace .ps-visit-meta .ps-diagnosis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ps-workspace .ps-visit-meta .ps-dependent{flex:none;font-size:10px}
.px-visit-summary .drb-visit-format{margin-right:4px}
#portal-main .px-recent .px-row>span:not(.px-date)>small{display:flex;align-items:center;gap:5px}
.px-recent-detail{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-info .pv-meta{display:flex;align-items:center;gap:5px}
.pv-meta-copy{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nc-item-body .drb-visit-format{margin-right:5px}
