.factory-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg,#f4f7f6)}.factory-shell>.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.factory-shell>.sidebar h2{font-size:16px;padding:16px;line-height:1.5}.factory-shell>main{padding:32px;min-width:0}.factory-shell header,.factory-order-head{display:flex;gap:16px;justify-content:space-between;align-items:center}.factory-order{margin-bottom:16px;padding:24px}.factory-order h2{font-size:18px}.factory-order dl{display:grid;grid-template-columns:180px 1fr;gap:8px}.factory-order dd{margin:0;overflow-wrap:anywhere}.factory-order dt{color:var(--muted,#687571)}.factory-shell .sidebar-bottom{margin-top:auto}.factory-shell .actions{margin:20px 0}@media(max-width:760px){.factory-shell{display:block}.factory-shell>.sidebar{position:static;height:auto;width:auto}.factory-shell>.sidebar .brand,.factory-shell>.sidebar h2{display:none}.factory-shell .nav{display:flex}.factory-shell .sidebar-bottom{padding:12px;display:flex;justify-content:space-between}.factory-shell>main{padding:16px}.factory-order dl{grid-template-columns:1fr}.factory-order dt{margin-top:8px}.factory-order-head{align-items:flex-start}}
.factory-shell .sidebar-bottom{display:flex;flex-direction:column;align-items:stretch;gap:12px}.factory-shell .sidebar-bottom strong{white-space:normal;overflow-wrap:anywhere}.factory-shell .sidebar-bottom button{align-self:flex-start}@media(max-width:760px){.factory-shell .sidebar-bottom{flex-direction:row;align-items:center}}
