/* Only the new store workspace uses a viewport layout; the iframe owns scrolling. */
body[data-surface="customer"][data-view="business"]{height:100dvh;display:flex;flex-direction:column;overflow:hidden}
body[data-surface="customer"][data-view="business"]>.environment{display:none}
body[data-surface="customer"][data-view="business"]>.wrap{max-width:none;width:100%;margin:0;padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}
body[data-surface="customer"][data-view="business"] #app{flex:1;min-height:0}
.native-business-shell{height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}
.native-business-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:8px 20px;flex:none;background:white;border-bottom:1px solid var(--line)}
.native-business-brand{display:flex;align-items:center;gap:10px;min-width:min(220px,100%);flex:1 1 220px}
.native-business-brand h1{font-size:17px;font-weight:750;line-height:1.3;margin:0;min-width:0;overflow-wrap:break-word}
.native-business-logo,.native-business-brand-mark{width:32px;height:32px;flex:none;border-radius:8px;object-fit:contain}
.native-business-env{flex:none;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#7a5200;font-size:11px;font-weight:650}
.native-business-till{flex:none;padding:2px 9px;border:1px solid #cdd6e3;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:650;white-space:nowrap}
.native-business-staff{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#edf2ff;color:#1b293d;font-size:13px;font-weight:650}
.native-business-role{color:#38558b;font-weight:600}
.native-business-brand-mark{display:grid;place-items:center;background:#2855d9;color:white;font-size:20px;font-weight:700}
.native-business-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.native-business-actions button{padding:4px 12px;min-height:34px;font-size:13px;border-radius:8px}
.native-business-frame{display:block;border:0;flex:1;width:100%;min-height:0;background:white}
@media(max-width:700px){.native-business-header{padding:8px 12px}.native-business-brand h1{font-size:16px}.native-business-actions button{padding:4px 10px}}

/* Store identity below replaces the platform masthead only in business view. */
body[data-surface="customer"][data-view="business"]>.top{display:none}
