/* Responsive corrections verified against the main Event-OS flows. */
@media screen and (max-width:900px){
 .dashboard-config aside.config-preview{transform:none}
 #main .pagehead>*{min-width:0;overflow-wrap:anywhere}
}
@media screen and (max-width:760px){
 .dashboard-wide .project-route.phased-route{grid-template-columns:minmax(0,1fr);overflow:visible}
 .dashboard-wide .phased-route .phase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dashboard-wide .phased-route .phase-results .phase-steps{grid-template-columns:1fr}
 .dashboard-wide .phased-route .phase-steps button{min-height:44px;white-space:normal}
 .config-live-layout{grid-template-columns:minmax(0,1fr)}
 .dashboard-config aside.config-preview{transform:none;grid-row:auto}
 .catalog-dialog fieldset{min-width:0}
 #main input:not([type=checkbox]):not([type=radio]),#main select,#main textarea{font-size:16px;max-width:100%}
 #main button,.catalog-dialog button,#menu{min-height:44px}
 #sidebar{overflow-y:auto;max-height:100dvh}
 #main .panel-head{flex-wrap:wrap}
 .offline-info[open] small{max-width:calc(100vw - 48px)}
}
@media screen and (max-width:760px){
 .event-dashboard-page .offline-strip .offline-actions{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;width:100%}
 .event-dashboard-page .offline-strip{min-width:0}
 .event-dashboard-page .offline-strip .offline-actions button{min-height:44px;white-space:normal}
}
