/* Mobile portrait only: prevent horizontal overflow and landscape layout stretching. */
html,body{max-width:100%;overflow-x:clip}
#app-root,#main-content{max-width:100%;min-width:0}
.pati-notifications-simple-head{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}
.pati-notifications-simple-head h1{display:flex!important;align-items:center!important;gap:7px!important;min-width:0;flex:1 1 auto!important;margin:0!important}
.pati-notifications-clear-all{flex:0 0 auto;border:0;background:transparent;color:#5a5f69;font-size:12px;font-weight:700;white-space:nowrap;padding:9px 4px}
.pati-notifications-close{flex:0 0 36px!important;width:36px!important;height:36px!important}
@media(max-width:380px){.pati-notifications-simple-head{gap:4px!important}.pati-notifications-clear-all{font-size:11px;padding:7px 2px}}
#pati-portrait-required{display:none}
@media(orientation:landscape) and (max-height:600px) and (pointer:coarse){
 #pati-portrait-required{display:flex!important;position:fixed;inset:0;z-index:2147483640;background:#fff;color:#191b20;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:20px;font-family:system-ui,-apple-system,sans-serif}
 #pati-portrait-required strong{font-size:19px}#pati-portrait-required span{font-size:13px;color:#6c727c}
 body{overflow:hidden!important}
}