/* Additions apply only to the hosted mobile reception, never patient QR pages. */
#mrs-mobile-menu{display:none}
@media screen and (max-width:760px){
 body.mrs-mobile-ready .sidebar{display:none!important}
 body.mrs-mobile-ready #mrs-mobile-menu{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f172a;color:#fff}
 #mrs-mobile-menu select{flex:1;min-width:0;min-height:42px;font-size:16px;border-radius:8px;padding:6px}
 .container{display:block!important;width:100%;min-width:0}
 main{width:100%;min-width:0;max-width:100%;padding:8px!important}
 header{position:static!important;padding:10px!important}
 .header-left{min-width:0!important}
 .header-right{width:100%;min-width:0}
 .quick-search-group{max-width:100%;min-width:0}
 .quick-search-group input{min-width:0!important;flex:1;width:100%}
 .card{min-width:0;max-width:100%}
 .mrs-mobile-editor,.header-right button:disabled{display:none!important}
 .grid-2,.grid-3,.form-grid,.appt-layout{grid-template-columns:1fr!important}
 input,select,textarea{max-width:100%;font-size:16px!important}
 .mrs-mobile-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .mrs-mobile-table table{min-width:560px}
 .filter-group{max-width:100%}
 #mrs-reception-connection>summary{min-height:32px;padding:6px 0}
 .mirror-banner{font-size:11px!important}
}
@media print{#mrs-mobile-menu{display:none!important}.mrs-mobile-table{overflow:visible!important}}
