/* KitchenOS layout additions; Motif remains the design source. */
body.motif{margin:0;min-height:100vh} .ko-shell{display:flex;min-height:100vh}.ko-sidebar{width:250px;flex:none;padding:20px 12px;position:sticky;top:0;height:100vh;overflow:auto}.ko-brand{display:flex;gap:10px;align-items:center;padding:9px 12px 24px;color:var(--motif-text);text-decoration:none;font-weight:800;font-size:19px}.ko-brand-mark{background:var(--motif-primary-tint);color:var(--motif-primary);width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.ko-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--motif-text-tertiary);padding:12px 12px 8px}.ko-main{min-width:0;flex:1}.ko-topbar{background:var(--motif-surface);border-bottom:1px solid var(--motif-border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ko-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ko-stat{padding:20px}.ko-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ko-module{padding:20px;min-height:135px}.ko-module h3{font-size:15px;font-weight:700}.ko-auth{max-width:430px;margin:8vh auto;padding:20px}.ko-auth-panel{padding:28px}.ko-mobile-nav{display:none}.ko-sidebar .motif-nav-link{margin:2px 0}.ko-logout{border:0;background:none;color:var(--motif-text-secondary);cursor:pointer;font-size:13px}.ko-icon{font-size:19px}.ko-main .motif-page{max-width:1280px}.ko-stat .motif-stat-value{margin-top:10px}.ko-muted{color:var(--motif-text-secondary)}
@media(max-width:1050px){.ko-stats{grid-template-columns:repeat(2,1fr)}.ko-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ko-shell{display:block}.ko-sidebar{display:none;position:static;width:100%;height:auto}.ko-sidebar.ko-open{display:block}.ko-mobile-nav{display:inline-flex}.ko-topbar{padding:12px 16px}.ko-module-grid,.ko-stats{grid-template-columns:1fr}.ko-auth{margin:3vh auto}.ko-auth-panel{padding:20px}}
