/* RemoteCoder readable screen layout, 2026-10-10. No external font dependency. */
@media screen {
html { font-size:17px; -webkit-text-size-adjust:100%; text-size-adjust:100%; }
body, #rc-app, #msv-app, .csm { font-family:Arial,"Helvetica Neue",sans-serif!important; font-size:1rem!important; line-height:1.6!important; }
body *,body *::before,body *::after { box-sizing:border-box; }
body :is(p,li,dt,dd,label,input,select,textarea,button,th,td) { font-family:inherit; font-size:1rem!important; line-height:1.55!important; }
body :is(h1,h2,h3,h4,h5,h6) { font-family:Arial,"Helvetica Neue",sans-serif!important; line-height:1.3!important; letter-spacing:normal!important; overflow-wrap:anywhere; height:auto; }
body h1 {font-size:clamp(1.65rem,2.4vw,2.15rem)!important;}
body h2 {font-size:1.45rem!important;} body h3 {font-size:1.2rem!important;}
body :is(h4,h5,h6) {font-size:1.05rem!important;}
body :is(p,li,dt,dd,label,th,td,a,summary) {overflow-wrap:anywhere;}
body :is(input,select,textarea) {font-size:1rem!important;max-width:100%;min-width:0;line-height:1.5!important;}
body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) {min-height:44px;height:auto;}
body :is(button,.rc-btn,.rcui-btn,.cbm-btn,.btn) {font-size:1rem!important;min-height:44px;height:auto!important;white-space:normal!important;line-height:1.4!important;}
body :is(label,th) {font-weight:600;} body th {text-transform:none!important;letter-spacing:normal!important;}
body :is(small,.small,.muted,.rc-intro,[class$="-kicker"],[class$="-eyebrow"]) {font-size:.94rem!important;letter-spacing:normal!important;line-height:1.5!important;}
body :is(.rc-main,.rcui-content,.msv-main,.rcui-workspace,.msv-workspace,.csm .main) {min-width:0;max-width:100%;}
body :is(.rcui-content,.msv-main,.csm .main) :is(section,article,form,fieldset,div) {min-width:0;}
body :is(img,video,canvas) {max-width:100%;} body pre {white-space:pre-wrap;overflow-wrap:anywhere;}
body :is(.rc-tenant-function-link,.msv-nav-link,.rcui-platform-link) {font-size:1rem!important;line-height:1.4!important;min-height:46px;height:auto;white-space:normal!important;align-items:center;}
body :is(.rc-tenant-function-link,.msv-nav-link) span {white-space:normal;overflow:visible;text-overflow:clip;}
body :is(.rcui-sidebar,.msv-sidebar) {overflow-y:auto;overflow-x:hidden;}
body :is(.rcui-topbar,.msv-topbar,.msv-topbar-left,.rcui-page-heading,.page-head,.csm .appbar) {height:auto!important;min-height:64px;flex-wrap:wrap;gap:12px;}
body :is(.rcui-topbar-right,.msv-topbar-right) {flex-wrap:wrap;}
body :is(.rcui-breadcrumb,.msv-breadcrumb) {display:none;}
.rc-readable-breadcrumb {margin:0 0 1.2rem;padding:.8rem 1rem;border:1px solid #becdd4;border-radius:8px;background:#fff;color:#173443;}
.rc-readable-breadcrumb ol {display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;list-style:none;margin:0;padding:0;}
.rc-readable-breadcrumb li {display:flex;align-items:center;gap:.7rem;max-width:100%;font-size:1rem;}
.rc-readable-breadcrumb li+li::before {content:"/";color:#506674;}
.rc-readable-breadcrumb a {color:#075a78;text-decoration:underline;text-underline-offset:3px;padding:.3rem 0;}
.rc-readable-breadcrumb [aria-current] {font-weight:700;}
.rc-readable-table {max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin-block:.75rem;}
body .rc-readable-table table {min-width:100%;width:max-content;max-width:none;}
body .rc-readable-table :is(th,td) {font-size:1rem!important;line-height:1.5!important;white-space:normal!important;max-width:28rem;min-width:7rem;vertical-align:top;}
body :is(.rcui-app-grid,.cards) {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));}
body :is(.rcui-app-card,.card) {height:auto;min-width:0;}
body :is(.rcui-mobile-bar,.msv-mobile-bar) {height:auto;min-height:64px;}
body :is(.rcui-mobile-bar,.msv-mobile-bar) :is(a,button,span) {font-size:.94rem!important;white-space:normal;line-height:1.25!important;}
body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid #bd5900!important;outline-offset:3px;}
body [hidden] {display:none!important;}
@media(max-width:900px) {
 body :is(.rcui-sidebar,.msv-sidebar) {width:min(90vw,330px)!important;}
 body :is(.rcui-content,.msv-main) {padding:16px 12px 105px!important;}
 body :is(.rcui-topbar,.msv-topbar) {position:relative; padding:12px!important;}
 body .rcui-topbar-right {margin-left:auto;}
 body :is(.rcui-app-grid,.cards) {grid-template-columns:1fr;}
 body :is(.rcui-launcher-head,.rcui-welcome,.hero-grid,.csm .context) {flex-wrap:wrap;grid-template-columns:1fr;}
 body :is(.rcui-search,.msv-search) {width:100%;max-width:100%;}
 body :is(.msv-main,.rcui-content,.csm .main) [class*="grid"] {grid-template-columns:1fr!important;}
 body :is(.msv-main,.rcui-content,.csm .main) [class*="span-"] {grid-column:auto!important;}
 body :is(.rcui-content,.msv-main) :is(nav,[class*="actions"],[class*="toolbar"]) {flex-wrap:wrap;white-space:normal;}
 body .photo-caption {position:static!important;}
}
@media(prefers-reduced-motion:reduce) {body * {scroll-behavior:auto!important;transition:none!important;}}
}
