#mobile-menu{display:none}
@media(max-width:760px){
 #workspace{height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) auto}
 #mobile-menu{display:inline-flex;min-width:44px;font-size:22px;padding:4px}
 header{gap:8px;padding:8px;min-width:0}.logo{width:115px;height:42px}.partner,.plant-title,.clock{display:none}
 .account{min-width:0;margin-left:auto;padding:3px}.account b{max-width:100px;overflow:hidden;text-overflow:ellipsis}.account #avatar{display:none}#signout{padding:8px;font-size:11px}
 #navigation{display:none;position:fixed;z-index:50;top:64px;bottom:0;left:0;width:min(280px,85vw);box-shadow:12px 0 35px #0009;padding:12px;overflow:auto}
 .navigation-open #navigation{display:block}#navigation button{flex-direction:row;justify-content:flex-start;font-size:14px;padding:12px;min-height:44px}#navigation small{font-size:11px;padding:14px 10px 8px}
 main{padding:12px;gap:12px;overflow-x:hidden;overflow-y:auto}main>*{min-width:0;flex-shrink:0}footer{padding:6px 10px;gap:6px;flex-wrap:wrap;min-height:38px}#last-update{display:none}#message{overflow-wrap:anywhere;flex-basis:100%}#message:empty{display:none}footer button{min-height:30px}
 button{min-height:40px}input,select,textarea{font-size:16px}h1{font-size:23px}.page-heading{flex-direction:column;align-items:stretch;gap:10px}.toolbar,.tabs,.actions{gap:6px;max-width:100%}.toolbar input{width:100%;max-width:100%}.toolbar button,.tabs button{flex-wrap:wrap}.panel{padding:12px}
 .native-overview,.overview-grid,.split,.equipment-grid,.native-reports,.report-grid,.inventory-native,.operation-native,.management-columns,.history-grid{display:flex;flex-direction:column;min-height:0;gap:14px}
 .native-console{zoom:1;min-width:0;width:100%;gap:10px}.native-console input,.native-console select{font-size:14px}.native-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-metrics>div{padding:9px;min-width:0}.native-metrics small{font-size:11px}.native-metrics b{font-size:17px}.plant-frame{height:360px;min-height:360px;flex:none}.native-stages{white-space:normal;line-height:1.8}.native-console-row{min-height:36px}.native-order-card select{max-width:160px}
 .native-report-filters{gap:10px;overflow:visible}.native-report-filters .fields{gap:10px}.native-report-filters input,.native-report-filters select{font-size:16px;height:42px}.native-report-preview{height:65dvh;min-height:440px;flex:none}.report-reader-toolbar{gap:5px}.report-reader-toolbar button{min-height:38px;padding:6px 9px}.report-output-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.report-page-surface{padding:8px}.report-page-image{max-width:100%}
 .delivery-native{overflow:visible}.delivery-native>.native-report-preview{min-height:520px;height:72dvh}.delivery-generation-layout>.native-report-preview{min-height:600px;height:85dvh}.delivery-list .paged-table{max-height:220px}.delivery-generation-layout .delivery-list label{min-width:0;width:100%}.delivery-list select{width:100%;max-width:100%}.delivery-navigation{gap:5px}.delivery-navigation button{padding:8px;font-size:12px}.delivery-calculation input[name=reason]{max-width:100%}
 .inventory-native-detail{min-height:0}.inventory-native-graphic{height:170px;min-height:170px;flex:none}.inventory-native-groups{gap:8px}.inventory-native-groups button{min-height:48px}.inventory-native-left{gap:8px}.inventory-totals{gap:12px}.inventory-native-detail .toolbar button{flex:1}.inventory-native-detail h2{font-size:20px}
 .mix-workspace{display:flex;flex-direction:column}.mix-library{max-height:230px;min-height:190px}.mix-inspector{min-height:0;display:flex;flex-direction:column}.mix-metadata{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:8px}.mix-metadata>label,.mix-footer>label{font-size:12px;white-space:normal}.mix-metadata input,.mix-metadata select,.mix-footer input{height:36px;font-size:16px}.mix-groups{display:flex;flex-direction:column;gap:10px;min-height:0}.mix-groups .ingredient-group td{height:34px}.ingredient-group input,.ingredient-group select{height:30px;max-height:none;font-size:13px}.ingredient-group th{font-size:11px}.ingredient-group table{font-size:12px}.daily-aggregate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-footer{display:flex;flex-direction:column;align-items:stretch}.mix-footer>label:nth-child(2){max-width:none}.mix-page .page-heading{flex-direction:column}main.mix-page{zoom:1}
 .material-catalog{grid-template-columns:1fr;min-height:0}.material-catalog>.panel{min-height:280px}.master-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-filters{grid-template-columns:1fr 1fr}.property-grid,.batch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.management-cards{gap:8px}.management-cards section{padding:12px}.management-cards strong{font-size:24px}.numbering-fields{grid-template-columns:2fr 1fr 1fr}
 .table-wrap,.paged-table{flex:none;max-width:100%}.paged-table-content{max-height:350px;overflow:auto}.table-pager{min-height:42px;gap:8px}.table-pager button{min-height:36px}.settings-inspector{overflow:visible}.equipment-layout .plant-frame{min-height:340px}.equipment-grid{min-height:0}
 dialog{width:calc(100vw - 16px);max-height:92dvh;padding:16px}.dialog-heading{margin-bottom:16px}.fields{gap:12px}.fields .line-fields{grid-template-columns:48px minmax(0,1fr);gap:8px}.fields .line-fields input{min-height:38px}.actions{position:sticky;bottom:-16px;background:var(--panel);padding:10px 0;margin-top:14px}
}
@media(max-width:380px){.fields{grid-template-columns:1fr}.account b{max-width:70px}.logo{width:100px}.native-metrics b{font-size:15px}}
@media(max-width:760px){.native-reports,.inventory-native,.native-overview,.delivery-native,.equipment-grid,.mix-workspace{flex:none;height:auto}.native-report-filters,.inventory-native-left,.plant-column,.delivery-list,.equipment-layout,.mix-library,.mix-inspector{flex:none}.native-reports>*,.inventory-native>*,.native-overview>*{flex-shrink:0}.native-report-filters .fields{flex:none}}
@media(max-width:760px){.native-report-filters>.fields{grid-template-columns:1fr 1fr}.report-advanced{grid-column:1/-1;border:1px solid var(--line);border-radius:6px;padding:10px}.report-advanced summary{cursor:pointer;min-height:28px;color:var(--cyan);font-size:13px}.report-advanced>.fields{margin-top:12px;grid-template-columns:1fr}.native-report-preview{height:60dvh;min-height:410px}}
@media(max-width:760px){.mix-toolbar{height:auto;min-height:0}.mix-toolbar button{height:auto;min-height:48px;flex:1 0 calc(33.333% - 8px);font-size:12px;padding:8px}.mix-toolbar button .icon{width:18px;height:18px}}
