/* step188 phone fit + small additions (screen only) */
@media screen and (max-width:600px){
 html,body{max-width:100%}
 /* public home: long link in the top strip, carousels */
 #rdl78-bar a,#rdl78-bar span{overflow-wrap:anywhere;word-break:break-word;min-width:0}
 #rdl78-bar{flex-wrap:wrap;max-width:100vw;box-sizing:border-box}
 .rdl-ps-track,.owl-stage-outer{overflow:hidden}
 /* driver top bar + tabs */
 .rt-dbar{flex-wrap:wrap!important;row-gap:6px}.rt-dbar>a,.rt-dbar>button{white-space:normal!important}
 nav.t33-tabs{max-width:100vw;box-sizing:border-box;overflow-x:auto}
 /* patient menu */
 .pt51 .pt-bar{flex-wrap:wrap}.pt51 nav.pt-nav{flex-wrap:wrap!important;max-width:100%;row-gap:4px;column-gap:10px}.pt51 nav.pt-nav a{white-space:nowrap}
 /* people tables (miles, time) */
 .p40-card{overflow-x:auto;max-width:100%}.p40-t{min-width:0}
 /* office + lab bars */
 .cs-bar,.pt-bar,.tb{flex-wrap:wrap!important;row-gap:6px}.cs-bar .s180-help,.tb .help{white-space:normal!important}
 .s186-tw{overflow-x:auto;max-width:100%}
 /* admin */
 .a151-two{grid-template-columns:minmax(0,1fr)!important}.a151-panel{min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box}
 #s184-alert{max-width:calc(100vw - 20px);box-sizing:border-box}
 .app-content table:not(.dataTable){display:block;overflow-x:auto;max-width:100%}
 .content-header-left{max-width:100%;box-sizing:border-box}
 .s187-box table{min-width:0}
}
img[alt="User"],img[alt="Us"]{object-fit:cover}
.s188-slip{display:inline-block;margin:6px 0 0 10px;padding:8px 14px;border-radius:10px;background:#059669;color:#fff!important;text-decoration:none;font-size:14px}
.s188-amenu{display:block;padding:8px 12px;color:#065f46;text-decoration:none}.s188-amenu small{display:block;color:#3f6b5a}
.s188-chip{display:inline-block;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;padding:2px 10px;margin:2px}
.s188-fab{border:0;font:inherit;cursor:pointer}
.s188-plain{font:16px/1.5 system-ui,sans-serif;background:#f3faf6;color:#0f2e22}.s188-plain main{max-width:720px;margin:0 auto;padding:24px 16px}.s188-plain h1{color:#065f46}
