.showroom-shell{display:flex;flex-direction:column;height:100vh;background:var(--app-bg, #f2f5fa)}.showroom-shell[data-layout=mobile]{height:auto;min-height:100vh}.showroom-header{flex:none;display:flex;align-items:center;gap:12px;height:52px;padding:0 24px;background:#fff;border-bottom:1px solid #e1e8ef}.showroom-header-narrow{position:sticky;top:0;z-index:10;height:48px;padding:0 12px;gap:8px}.showroom-brand{font-size:18px;cursor:pointer;white-space:nowrap}.showroom-main{flex:1;min-height:0;padding:16px 24px}.showroom-main-narrow{flex:none;padding:12px;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}.showroom-scroll{height:100%;overflow:auto}.showroom-login{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--app-bg, #f2f5fa);padding:16px}.showroom-login-card{width:100%;max-width:380px;display:grid;gap:16px;padding:24px;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid #e1e8ef}@media(max-width:767px){.showroom-login{align-items:flex-start;padding:32px 20px}.showroom-login-card{border:0;background:transparent;padding:0}}
