.login-page{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{width:min(100%,440px);background:#fffefb;border:1px solid var(--line);padding:36px}.login-card h1{margin-top:20px}.login-card p{line-height:1.6}.login-card form{display:grid;gap:16px}.connection-bar{position:sticky;top:0;background:#f3efe6;border-bottom:1px solid var(--line);padding:10px 12px;z-index:12;display:flex;justify-content:space-between;gap:12px;font-size:12px}.product-editor{max-width:800px;background:#fffefb;padding:22px;border:1px solid var(--line)}#products-view{padding-bottom:30px}#boot-error{padding:24px;color:#8d2b23}#products-view .record{gap:20px}.product-editor input,.product-editor select{width:100%}@media(max-width:800px){.sidebar{position:static;width:100%;padding:16px}.sidebar .brand{width:120px;margin-bottom:12px}.sidebar nav{display:flex;overflow-x:auto}.sidebar .nav{flex-shrink:0}.sidebar-bottom{padding-top:8px}.sidebar-bottom p,.sidebar .eyebrow,.sidebar-bottom .local-dot{display:none}.sidebar-bottom .text-button{display:inline-block;margin-right:16px}main{margin-left:0;padding:0 16px}.topbar{height:44px}.page-heading{padding:24px 0;align-items:flex-start}.workbench{display:flex;flex-direction:column}.editor,.preview-column{width:100%;min-width:0}.editor{padding:16px}.grid.two{grid-template-columns:1fr}.paper{overflow-x:auto}.preview-column{position:static}.button{min-height:44px}.nav{min-height:44px}.item-values{grid-template-columns:1fr 1fr}.item-values label:last-child{grid-column:1/-1}.connection-bar{position:static}dialog{max-width:calc(100vw - 24px)}.login-card{padding:24px}.product-editor{padding:16px}}
@media print{.connection-bar,#products-view,#boot-error{display:none!important}}
