.crmShellV2{--shell-sidebar-width:232px;--crm-context-bar-height:64px;background:var(--color-background);width:100%;max-width:none;min-height:100vh}.profilePopoverPortalRoot{background:0 0;min-height:0}.crmShellV2 .sidebar{z-index:var(--z-sidebar);width:var(--shell-sidebar-width);border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);flex-direction:column;padding:20px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.crmShellV2 .brandBlock{gap:4px;padding:3px 12px 22px;display:grid}.crmShellV2 .brandWordmark{width:fit-content;color:var(--color-accent);font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1}.crmShellV2 .brandWordmark:hover{color:var(--color-accent-hover);text-decoration:none}.crmShellV2 .sidebarNav{scrollbar-width:thin;flex-direction:column;flex:1;gap:0;min-height:0;padding:0 2px 14px 0;display:flex;overflow-y:auto}.crmShellV2 .sidebarNavGroup{gap:3px;margin-bottom:15px;display:grid}.crmShellV2 .sidebarNavGroup:last-child{margin-bottom:0}.crmShellV2 .sidebarNavGroupLabel{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;padding:0 10px 5px;line-height:1.2}.crmShellV2 .navItem{border-radius:var(--radius-control);min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-default) var(--motion-easing-standard), color var(--motion-duration-default) var(--motion-easing-standard);align-items:center;gap:10px;padding:7px 10px;line-height:1.25;display:flex}.crmShellV2 .navItem:hover{background:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.crmShellV2 .navItemIcon{width:22px;height:22px;color:var(--color-text-muted);flex:0 0 22px;place-items:center;display:grid}.crmShellV2 .navItemActive{background:var(--color-accent-subtle);color:var(--color-accent-active);font-weight:var(--font-weight-semibold)}.crmShellV2 .navItemActive:hover{background:var(--color-accent-subtle);color:var(--color-accent-active)}.crmShellV2 .navItemActive .navItemIcon{color:var(--color-accent)}.crmShellV2 .sidebarFooter{border-top:1px solid var(--color-border);min-height:36px;color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:flex-start;align-items:center;gap:8px;padding:10px 10px 0;display:flex}.crmShellV2 .tenantState{background:var(--color-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.crmShellV2 .tenantStateActive{background:var(--color-success)}.crmShellV2 .crmMain{width:calc(100% - var(--shell-sidebar-width));min-width:0;max-width:none;min-height:100vh;margin-left:var(--shell-sidebar-width)}.crmShellV2 .crmContextBar{z-index:calc(var(--z-sticky) + 5);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:9px 28px;display:flex;position:sticky;top:0;box-shadow:0 1px #171a1f04}.crmShellV2 .subscriptionNotice{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-accent-border);background:var(--color-accent-subtle);min-height:38px;color:var(--color-accent-active);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:8px 28px;display:flex}.crmShellV2 .subscriptionNotice a{color:inherit;font-weight:var(--font-weight-bold);text-decoration:none}.crmShellV2 .subscriptionNotice a:hover{text-decoration:underline}.crmShellV2 .subscriptionNotice-warning{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.crmShellV2 .subscriptionNotice-danger{border-color:var(--color-danger-border);background:var(--color-danger-subtle);color:var(--color-danger)}.crmShellV2 .mobileBrandRow{align-items:center;gap:10px;display:none}.crmShellV2 .topbarContext{align-items:center;gap:8px;min-width:0;display:flex}.crmShellV2 .companyContext,.crmShellV2 .branchContext{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 10px;display:flex}.crmShellV2 .companyContext{width:min(320px,32vw)}.crmShellV2 .branchContext{width:min(220px,24vw)}.crmShellV2 .contextIcon{background:var(--color-surface-hover);width:28px;height:28px;color:var(--color-text-secondary);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.crmShellV2 .contextField{flex:1;gap:1px;min-width:0;display:grid}.crmShellV2 .contextLabel{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:none;line-height:1.15}.crmShellV2 .contextSelectWrap{align-items:center;min-width:0;display:flex;position:relative}.crmShellV2 .contextSelectWrap select{appearance:none;width:100%;min-width:0;height:22px;color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 22px 0 0;line-height:1.2}.crmShellV2 .contextSelectWrap>svg{pointer-events:none;color:var(--color-text-muted);position:absolute;right:0}.crmShellV2 .contextSelectWrap select:disabled{cursor:not-allowed;color:var(--color-text-muted)}.crmShellV2 .branchContext strong{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.crmShellV2 .profileMenu{flex:none;position:relative}.crmShellV2 .profileMenuTrigger{font:inherit;text-align:left;border-radius:var(--radius-control);min-height:44px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-duration-default) var(--motion-easing-standard);background:0 0;border:0;align-items:center;gap:9px;padding:4px 6px;display:flex}.crmShellV2 .profileMenuTrigger:hover,.crmShellV2 .profileMenuOpen .profileMenuTrigger{background:var(--color-surface-hover)}.crmShellV2 .avatar{border:1px solid var(--color-accent-border);background:var(--color-accent-subtle);width:34px;height:34px;color:var(--color-accent-active);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.crmShellV2 .avatarLarge{flex-basis:40px;width:40px;height:40px}.crmShellV2 .profileSummaryText{gap:2px;min-width:0;display:grid}.crmShellV2 .profileSummaryText strong{max-width:180px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.crmShellV2 .profileSummaryText span{max-width:180px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.crmShellV2 .profileMenuTrigger>svg{color:var(--color-text-muted);transition:transform var(--motion-duration-default) var(--motion-easing-standard)}.crmShellV2 .profileMenuOpen .profileMenuTrigger>svg{transform:rotate(180deg)}.crmShellV2 .profilePopover{z-index:var(--z-dropdown);border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface-elevated);width:280px;box-shadow:var(--elevation-popover);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.crmShellV2 .profilePopoverHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px;display:flex}.crmShellV2 .profilePopoverHeader div{gap:3px;min-width:0;display:grid}.crmShellV2 .profilePopoverClose{background:var(--color-surface-hover);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:20px;line-height:1;display:grid}.crmShellV2 .profilePopoverClose:hover{background:var(--color-border)}.crmShellV2 .profilePopoverHeader strong,.crmShellV2 .profilePopoverHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmShellV2 .profilePopoverHeader strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.crmShellV2 .profilePopoverHeader span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.crmShellV2 .profileScope{border-bottom:1px solid var(--color-border);grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding:12px 14px;display:grid}.crmShellV2 .profileScope span,.crmShellV2 .profileScope strong{min-width:0;font-size:var(--font-size-xs);line-height:1.35}.crmShellV2 .profileScope span{color:var(--color-text-muted)}.crmShellV2 .profileScope strong{font-weight:var(--font-weight-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmShellV2 .profileLinks{border-bottom:1px solid var(--color-border);padding:6px;display:grid}.crmShellV2 .profileLink{border-radius:var(--radius-control);min-height:38px;color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:flex}.crmShellV2 .profileLink svg{color:var(--color-text-muted)}.crmShellV2 .profileLink:hover{background:var(--color-surface-hover)}.crmShellV2 .profileLink:hover svg{color:var(--color-accent-active)}.crmShellV2 .profileLogout{width:100%;min-height:40px;color:var(--color-danger);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 14px;display:flex}.crmShellV2 .profileLogout:hover{background:var(--color-danger-subtle)}.crmShellV2 .menuButton{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-primary);place-items:center;display:grid}.crmShellV2 .menuButton:hover{background:var(--color-surface-hover)}.crmShellV2 .sidebarBackdrop{z-index:calc(var(--z-sidebar) - 1);background:#171a1f59;border:0;display:block;position:fixed;inset:0}.crmShellV2 .pageContent{width:min(1500px,100%);min-width:0;max-width:100%;margin:0 auto;padding:26px 28px 64px}.crmShellV2 .pageHeader{gap:20px;margin-bottom:20px}.crmShellV2 .pageHeader h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin-bottom:6px;line-height:1.15}.crmShellV2 .pageEyebrow{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:6px}.crmShellV2 .pageDescription{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (max-width:1180px){.crmShellV2 .profileSummaryText{display:none}.crmShellV2 .profileMenuTrigger{gap:5px}.crmShellV2 .companyContext{width:min(300px,38vw)}.crmShellV2 .branchContext{width:min(200px,27vw)}}@media (max-width:980px){.crmShellV2 .sidebar{transition:transform var(--motion-duration-slow) var(--motion-easing-standard);transform:translate(-100%)}.crmShellV2 .sidebarOpen{transform:translate(0)}.crmShellV2 .crmMain{max-width:100%;margin-left:0}.crmShellV2 .crmContextBar{gap:12px;padding:8px 18px}.crmShellV2 .mobileBrandRow{flex:none;display:flex}.crmShellV2 .mobileBrandRow strong{color:var(--color-accent);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.crmShellV2 .topbarContext{flex:1}.crmShellV2 .companyContext{width:min(300px,42vw)}.crmShellV2 .branchContext{width:min(190px,28vw)}.crmShellV2 .pageContent{padding:22px 20px 58px}}@media (max-width:760px){.crmShellV2 .branchContext{display:none}.crmShellV2 .companyContext{width:min(320px,55vw)}}@media (max-width:560px){.crmShellV2{--crm-context-bar-height:58px}.crmShellV2 .crmContextBar{min-height:58px;padding:7px 12px}.crmShellV2 .mobileBrandRow strong{display:none}.crmShellV2 .topbarContext{min-width:0}.crmShellV2 .companyContext{width:100%;min-height:40px;padding:4px 8px}.crmShellV2 .contextIcon,.crmShellV2 .profileMenuTrigger>svg{display:none}.crmShellV2 .profilePopover{width:min(280px,100vw - 20px);position:fixed;top:62px;right:10px}.crmShellV2 .pageContent{padding:18px 14px 48px}.crmShellV2 .pageHeader{flex-direction:column;align-items:stretch;gap:12px}.crmShellV2 .pageHeader h1{font-size:var(--font-size-metric)}}.crmShellV2 .topbarActions{flex:none;align-items:center;gap:8px;display:flex}.appLauncher{z-index:calc(var(--z-dropdown) + 2);position:relative}.appLauncherTrigger{z-index:3;min-height:42px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-duration-default) var(--motion-easing-standard), color var(--motion-duration-default) var(--motion-easing-standard);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex;position:relative}.appLauncherTrigger:hover,.appLauncherTrigger.active{background:var(--color-surface-hover);color:var(--color-text-primary)}.appLauncherCompact .appLauncherTrigger{justify-content:center;width:42px;padding:0}.appLauncherDots{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);place-content:center;gap:2.5px;width:19px;height:19px;display:grid}.appLauncherDots i{background:currentColor;border-radius:1.5px;width:4px;height:4px}.appLauncherBackdrop{z-index:160;background:0 0;border:0;position:fixed;inset:0}.appLauncherPopover{z-index:161;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:18px;width:368px;padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 65px #171a1f29}.appLauncherHeading{justify-content:space-between;align-items:end;gap:16px;padding:3px 4px 12px;display:flex}.appLauncherHeading div{gap:2px;display:grid}.appLauncherHeading span{color:var(--color-accent-active);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.12em}.appLauncherHeading strong{letter-spacing:-.02em;font-size:18px}.appLauncherHeading small{max-width:160px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appLauncherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appLauncherItem{min-height:118px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:14px;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.appLauncherItem:hover:not(.disabled){background:#fff;transform:translateY(-1px);box-shadow:0 9px 25px #171a1f14}.appLauncherItem.current{background:var(--color-accent-subtle)}.appLauncherItem.disabled{cursor:default;opacity:.62}.appLauncherGlyph{width:42px;height:42px;color:var(--color-accent-active);font-size:14px;font-weight:var(--font-weight-bold);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 5px #171a1f12}.appLauncherCopy{gap:4px;min-width:0;padding-top:2px;display:grid}.appLauncherCopy strong{font-size:13px;line-height:1.22}.appLauncherCopy small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.appLauncherItem em{color:var(--color-text-muted);font-size:9px;font-style:normal;font-weight:var(--font-weight-semibold);background:#eceef2;border-radius:999px;padding:4px 7px;position:absolute;bottom:10px;right:10px}.appLauncherHint{color:var(--color-text-muted);margin:11px 4px 1px;font-size:10px;line-height:1.4}@media (max-width:720px){.appLauncherPopover{width:auto;position:fixed;top:70px;left:12px;right:12px}}.workspaceShell{--workspace-topbar-height:68px;min-height:100dvh;color:var(--color-text-primary);background:#f2f3f6}.workspaceTopbar{z-index:calc(var(--z-sticky) + 6);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 22px;display:flex;position:sticky;top:0}.workspaceBrand,.workspaceTopbarMeta{align-items:center;gap:10px;min-width:0;display:flex}.workspaceLogo{color:var(--color-accent);letter-spacing:-.04em;font-size:18px;font-weight:800;text-decoration:none}.workspaceDivider{background:var(--color-border);width:1px;height:30px;margin:0 3px}.workspaceTitle{gap:1px;min-width:0;display:grid}.workspaceTitle span,.workspaceCompany span{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.workspaceTitle strong{font-size:14px;font-weight:700}.workspaceCompany{gap:1px;max-width:220px;padding-right:10px;display:grid}.workspaceCompany select{min-width:150px;max-width:220px;height:24px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 24px 0 0;font-size:12px;font-weight:700}.workspaceCompany select:focus{outline:none}.workspaceProfile{position:relative}.workspaceProfile>summary{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:4px 8px 4px 4px;list-style:none;display:flex}.workspaceProfile>summary::-webkit-details-marker{display:none}.workspaceProfile>summary:hover{background:var(--color-surface-hover)}.workspaceProfile>summary strong{font-size:12px}.workspaceAvatar{background:var(--color-accent-subtle);width:34px;height:34px;color:var(--color-accent-active);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.workspaceProfileMenu{border:1px solid var(--color-border);width:230px;box-shadow:var(--elevation-popover);background:#fff;border-radius:13px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspaceProfileMenu span{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:5px 7px 9px;font-size:10px}.workspaceProfileMenu a,.workspaceProfileMenu button{color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:11px;text-decoration:none}.workspaceProfileMenu a:hover,.workspaceProfileMenu button:hover{background:var(--color-surface-hover)}.workspaceMain{min-height:calc(100vh - var(--workspace-topbar-height));min-height:calc(100dvh - var(--workspace-topbar-height))}@media (max-width:720px){.workspaceTopbar{padding:9px 12px}.workspaceTitle span,.workspaceCompany,.workspaceProfile>summary strong{display:none}}.appLauncherPairingActions{background:#f5f3ff;border-radius:13px;gap:9px;margin:12px 14px 0;padding:13px;display:grid}.appLauncherPairingActions>strong{font-size:11px}.appLauncherPairingActions>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.appLauncherPairingActions button{color:#4f3cb7;min-height:34px;font:700 10px/1 var(--font-family-sans);cursor:pointer;background:#fff;border:0;border-radius:9px}.devicePairingBackdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1214197a;border:0;position:fixed;inset:0}.devicePairingModal{z-index:171;background:#fff;border-radius:20px;width:min(480px,100vw - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #14182040}.devicePairingModal>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.devicePairingModal>header div{gap:3px;display:grid}.devicePairingModal>header span{color:#858b96;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.devicePairingModal h2{letter-spacing:-.035em;margin:0;font-size:23px}.devicePairingModal>header button{cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.devicePairingForm{gap:14px;padding:22px 24px 24px;display:grid}.devicePairingForm label{gap:6px;display:grid}.devicePairingForm label span{font-size:11px;font-weight:700}.devicePairingForm select,.devicePairingForm input{height:44px;font:inherit;background:#f3f4f6;border:0;border-radius:11px;padding:0 12px}.devicePairingForm>button,.devicePairingCode>button{color:#fff;height:46px;font:750 12px/1 var(--font-family-sans);cursor:pointer;background:#6d4aff;border:0;border-radius:11px}.devicePairingForm>button:disabled{opacity:.45}.devicePairingError{color:#a52b32;background:#fff0f0;border-radius:9px;padding:10px;font-size:11px}.devicePairingCode{text-align:center;gap:14px;padding:28px;display:grid}.devicePairingCode>span{color:#6f7480;font-size:12px}.devicePairingCode>strong{letter-spacing:.18em;font-size:48px}.devicePairingCode p{color:#666d78;margin:0;font-size:12px;line-height:1.55}.devicePairingModal{max-height:calc(100vh - 32px);overflow:auto}.devicePairingList{gap:8px;padding:0 24px 24px;display:grid}.devicePairingListHead{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.devicePairingListHead strong{font-size:12px}.devicePairingListHead span{color:#5133c9;background:#f1edff;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.devicePairingRow{background:#f6f7f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.devicePairingRow.inactive{opacity:.58}.devicePairingRow>div{gap:2px;min-width:0;display:grid}.devicePairingRow strong{font-size:11px}.devicePairingRow span,.devicePairingRow small{color:#6f7480;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.devicePairingRow button{color:#a52b32;min-height:32px;font:700 9px/1 var(--font-family-sans);cursor:pointer;background:#fff0f0;border:0;border-radius:8px;flex:none;padding:0 10px}.devicePairingRow button:disabled{opacity:.45}.devicePairingModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(480px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);margin:0;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.devicePairingModal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.devicePairingConnectPage,.devicePairingLink{text-align:left;background:#f6f7f9;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.devicePairingConnectPage>span,.devicePairingLink>span{color:#858b96;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.devicePairingConnectPage>a,.devicePairingLink>a{color:#5133c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.devicePairingLink>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.devicePairingLink button,.devicePairingOpenLink{color:#5133c9;min-height:38px;font:700 10px/1 var(--font-family-sans);cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;text-decoration:none;display:grid}.devicePairingOpenLink{color:#fff;background:#6d4aff}@media (max-height:620px){.devicePairingModal{max-height:calc(100dvh - 16px)}.devicePairingModal>header{padding:14px 18px}.devicePairingForm{gap:10px;padding:14px 18px 18px}.devicePairingCode{gap:10px;padding:18px}.devicePairingCode>strong{font-size:40px}.devicePairingList{padding:0 18px 18px}}@media (max-width:520px){.devicePairingModal{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.devicePairingLink>div{grid-template-columns:1fr}}.appLauncherHeadingRight{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.appLauncherHeadingRight>button{background:var(--color-surface-hover);width:30px;height:30px;color:var(--color-text-secondary);font:500 20px/1 var(--font-family-sans);cursor:pointer;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.appLauncherHeadingRight>button:hover{color:var(--color-text-primary)}.appLauncherGlyph svg{width:23px;height:23px}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-variation-settings:normal;font-family:inherit}.crmShellV2 .pageHeader h1,.crmShellV2 .topbar h1{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-tight)}.crmShellV2 .pageEyebrow,.crmShellV2 .eyebrow{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-heading)}.crmShellV2 .pageDescription,.crmShellV2 .subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.crmShellV2 :is(.panelTitle,.panelHeader,.sectionTitle) h2,.crmShellV2 :is(.panelTitle,.panelHeader,.sectionTitle) h3{color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.crmShellV2 :is(.panelTitle,.panelHeader,.sectionTitle) p{color:var(--color-text-secondary);font-size:var(--font-size-secondary);line-height:var(--line-height-body)}.crmShellV2 .pageActions{align-items:center;gap:var(--space-2);flex-wrap:wrap}.crmShellV2 .pageActions :is(.button,a,button){min-height:var(--control-height-default);border-radius:var(--radius-control);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);padding:9px 14px}.crmShellV2 :is(.button,.refreshButton,.retryButton,.logoutButton){font-weight:var(--font-weight-semibold)}.crmShellV2 :is(input,select,textarea){color:var(--color-text-primary);font-size:max(var(--font-size-secondary), 1em);line-height:var(--line-height-body)}.crmShellV2 :is(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.crmShellV2 :is(.panel,.metricCard,.summaryCard,.entityCard,.integrationCard){border-color:var(--color-border);box-shadow:var(--elevation-surface)}.crmShellV2 :is(.dataTable,.dataTableRow){color:var(--color-text-primary);font-size:var(--font-size-secondary);line-height:var(--line-height-body)}.crmShellV2 :is(.dataTable th,.dataTableHead){color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.035em;line-height:var(--line-height-heading)}.crmShellV2 :is(.dataTable td small,.dataTableRow small,.tableSubtext){color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.crmShellV2 :is(.statusPill,.badge,.miniBadge){font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.crmShellV2 :is(.textLink,.linkButton){font-size:var(--font-size-secondary);font-weight:var(--font-weight-semibold)}.typePageTitle{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.typeSectionTitle{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.typeCardTitle{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.typeBody{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.typeSecondary{color:var(--color-text-secondary);font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.typeCaption{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}@media (max-width:680px){.crmShellV2 .pageHeader h1,.crmShellV2 .topbar h1{font-size:var(--font-size-heading-lg)}.crmShellV2 .pageActions,.crmShellV2 .pageActions :is(.button,a,button){width:100%}}
.yamoraAuthLogo{object-fit:contain;width:176px;height:auto;display:block}.crmShellV2 .brandWordmark{width:fit-content;line-height:0;display:block}.crmShellV2 .yamoraSidebarLogo{width:146px;height:auto;display:block}.crmShellV2 .yamoraMobileIcon{object-fit:contain;width:30px;height:33px;display:block}.workspaceLogo{align-items:center;line-height:0;display:inline-flex}.yamoraWorkspaceWordmark{width:132px;height:auto;display:block}.yamoraWorkspaceIcon{object-fit:contain;width:30px;height:33px;display:none}.appLauncherHeading .yamoraLauncherBrand{align-items:center;gap:10px;display:flex}.appLauncherHeading .yamoraLauncherLogo{object-fit:contain;width:108px;height:auto;display:block}.appLauncherHeading .yamoraLauncherBrand>strong{font-size:16px;line-height:1}.deviceConnectBrand{line-height:0}.deviceConnectBrand img{width:min(178px,70vw);height:auto;margin:0 auto;display:block}@media (max-width:700px){.yamoraWorkspaceWordmark{display:none}.yamoraWorkspaceIcon{display:block}}@media (max-width:560px){.yamoraAuthLogo{width:154px}.crmShellV2 .yamoraSidebarLogo{width:138px}}
.ordersPageV2 .orderTableRow{--order-status-bg:#f5f6f8;--order-status-accent:#7d828c;--order-status-chip-bg:#e8eaee;--order-status-chip-text:#3d424b;isolation:isolate;background:var(--order-status-bg);transition:background-color .14s,box-shadow .14s,transform .14s;position:relative}.ordersPageV2 .orderTableRow:before{content:"";z-index:2;background:var(--order-status-accent);pointer-events:none;border-radius:0 5px 5px 0;width:5px;position:absolute;inset:4px auto 4px 0}.ordersPageV2 .orderTableRow:has(.inlineStatusSelect.statusGray){--order-status-bg:#f1edff;--order-status-accent:#6d4aff;--order-status-chip-bg:#ded6ff;--order-status-chip-text:#5132c7}.ordersPageV2 .orderTableRow:has(.inlineStatusSelect.statusOrange){--order-status-bg:#fff1d6;--order-status-accent:#d88400;--order-status-chip-bg:#ffe0a1;--order-status-chip-text:#8a5300}.ordersPageV2 .orderTableRow:has(.inlineStatusSelect.statusGreen){--order-status-bg:#e4f7eb;--order-status-accent:#159447;--order-status-chip-bg:#c8efd6;--order-status-chip-text:#0d6c33}.ordersPageV2 .orderTableRow:has(.inlineStatusSelect.statusBlue){--order-status-bg:#e8f1ff;--order-status-accent:#2f73dc;--order-status-chip-bg:#cfe1ff;--order-status-chip-text:#235cb5}.ordersPageV2 .orderTableRow:has(.inlineStatusSelect.statusRed){--order-status-bg:#ffe7e4;--order-status-accent:#d94d42;--order-status-chip-bg:#ffcfc9;--order-status-chip-text:#a8332b}.ordersPageV2 .orderTableRow .inlineStatusSelect{border:1px solid color-mix(in srgb, var(--order-status-accent) 24%, transparent);font-weight:700;background:var(--order-status-chip-bg)!important;color:var(--order-status-chip-text)!important}.ordersPageV2 .orderTableRow.selected{z-index:3;transform:translate(3px);box-shadow:inset 0 0 0 1px #1f232b29,0 5px 15px #1c20271f}.ordersPageV2 .orderTableRow.selected:before{width:6px}.ordersPageV2 .orderTypeCell{color:#262a31;align-items:center;gap:9px;font-weight:700}.ordersPageV2 .orderTypeCell>span:first-child{color:#fff;background:#252932;border:1px solid #d9dce3;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 5px #1c20271f}.ordersPageV2 .orderTypeCell>div{color:#242831;font-weight:700}.ordersPageV2 .orderTableRow:has(.preorderBadge){box-shadow:inset 0 -2px #6d4aff38}.ordersPageV2 .orderTableRow.selected:has(.preorderBadge){box-shadow:inset 0 0 0 1px #1f232b29,inset 0 -2px #6d4aff57,0 5px 15px #1c20271f}.ordersPageV2 .orderTableRow:has(.preorderBadge) .preorderBadge{font-weight:700;color:#5437c9!important;background:#e5deff!important;border:1px solid #b9aaff!important}
.recipeImportWorkspace{gap:16px;min-width:0;scroll-margin-top:96px;display:grid}.recipeImportUpload{background:#fff;border:1px solid #e8e5ef;border-radius:16px;overflow:hidden}.recipeImportUpload .panelHeader{border-bottom:1px solid #efedf4;margin:0;padding:18px 20px 16px}.recipeImportUploadRow{grid-template-columns:minmax(320px,1fr) minmax(230px,280px) auto;align-items:stretch;gap:12px;padding:16px 20px 20px;display:grid}.recipeImportUploadRow .fileDropField{background:#faf8ff;border:1.5px dashed #b9a6ff;border-radius:13px;align-items:center;min-width:0;min-height:64px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.recipeImportUploadRow .fileDropField:hover,.recipeImportUploadRow .fileDropField.isDragOver{background:#f4efff;border-color:#7047eb;box-shadow:0 0 0 3px #7047eb17}.recipeImportUploadRow .fileDropField.dropRejected{background:#fff5f6;border-color:#dc4c64}.recipeImportMode{background:#fbfafc;border:1px solid #e8e5ef;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:11px 14px;display:flex}.recipeImportUploadRow>.button{border-radius:12px;justify-content:center;align-self:stretch;min-width:164px}.recipeImportLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.recipeImportHistory,.recipeImportDetail{background:#fff;border:1px solid #e8e5ef;border-radius:16px;min-width:0;box-shadow:0 8px 24px #20163a09}.recipeImportHistory{position:sticky;top:84px;overflow:hidden}.recipeImportHistory .panelHeader{margin:0;padding:16px 18px 12px}.recipeImportHistoryItem{text-align:left;border-radius:12px;width:100%}.recipeImportDetail{overflow:hidden}.recipeWizardSteps{background:#fcfbfd;border-bottom:1px solid #efedf4;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.recipeWizardSteps>*{min-width:0}.recipeWizardStage{padding:18px}.recipeImportDetailHeader{gap:16px;margin-bottom:16px}.recipeImportDetailHeader p{color:#8a8494;font-size:11px}.recipeImportWorkspace .alertError{overflow-wrap:anywhere}.recipeResolutionSearchResults{background:#fff;border:1px solid #e5e0ef;border-radius:12px;gap:6px;max-height:280px;padding:5px;display:grid;overflow-y:auto}.recipeResolutionSearchResult{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.recipeResolutionSearchResult>span{gap:2px;min-width:0;display:grid}.recipeResolutionSearchResult strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipeResolutionSearchResult small{color:#80798e}.recipeResolutionSearchResult:hover{background:#f8f5ff;border-color:#d9ceff}.recipeResolutionSearchResult.active{background:#f1ecff;border-color:#7047eb;box-shadow:0 0 0 2px #7047eb14}.catalogExchangeIcon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 7px 18px #7047eb38;color:#fff!important;background:linear-gradient(145deg,#7047eb,#8b63ff)!important}.catalogDropzone{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;background:#fbfaff!important;border-color:#c5b7f3!important}.catalogDropzone:hover,.catalogDropzone.isDragOver{box-shadow:0 0 0 3px #7047eb17;background:#f4efff!important;border-color:#7047eb!important}.catalogDropzone.isDragOver{transform:translateY(-1px)}.catalogDropzone.dropRejected{background:#fff5f6!important;border-color:#dc4c64!important}.catalogDropzoneIcon{color:#6440d8!important;background:#eee9ff!important}@media (max-width:1180px){.recipeImportUploadRow{grid-template-columns:minmax(0,1fr) minmax(210px,250px)}.recipeImportUploadRow>.button{grid-column:1/-1;min-height:44px}}@media (max-width:900px){.recipeImportLayout{grid-template-columns:1fr}.recipeImportHistory{position:static}.recipeImportUploadRow{grid-template-columns:1fr}.recipeImportUploadRow>.button{grid-column:auto}}@media (max-width:640px){.recipeImportUpload .panelHeader,.recipeImportUploadRow,.recipeWizardStage{padding-left:14px;padding-right:14px}.recipeWizardSteps{grid-template-columns:1fr}}
.universalStorefront,.vkMiniStorefront,.miniStorefront,.storefrontLivePreview{font-family:var(--storefront-font-body,var(--font-manrope)), Arial, Helvetica, sans-serif!important}.universalStorefront button,.universalStorefront input,.universalStorefront select,.universalStorefront textarea,.vkMiniStorefront button,.vkMiniStorefront input,.vkMiniStorefront select,.vkMiniStorefront textarea,.miniStorefront button,.miniStorefront input,.miniStorefront select,.miniStorefront textarea{font-family:inherit}.universalStorefront .yaccDrawer,.vkMiniStorefront .yaccDrawer{font-family:var(--storefront-font-body,var(--font-manrope)), Arial, Helvetica, sans-serif!important}.universalStorefront :is(h1,h2,h3),.vkMiniStorefront :is(h1,h2,h3),.miniStorefront :is(h1,h2,h3),.storefrontLivePreview :is(h1,h2,h3,.livePreviewSection>b,.livePreviewApp>strong){font-family:var(--storefront-font-heading,var(--storefront-font-body,var(--font-manrope))), Arial, Helvetica, sans-serif!important}.universalStorefront :where(.productCard,.categoryCard,.promotionCard,.promotionWideSlide,.promotionStorySlide,.orderBar,.servicePanel,.closedBanner,.authBanner,.appPromo,.storefrontInlinePromotionCard,.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.deliveryResolutionCard,.yaccPoints,.yaccNavRow,.yaccAddressCard,.checkoutPrototypeSheet),.vkMiniStorefront :where(.productCard,.categoryCard,.promotionCard,.promotionWideSlide,.promotionStorySlide,.orderBar,.servicePanel,.closedBanner,.authBanner,.appPromo,.storefrontInlinePromotionCard,.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.deliveryResolutionCard,.yaccPoints,.yaccNavRow,.yaccAddressCard,.checkoutPrototypeSheet),.miniStorefront :where(.modal,.productModal,.selectionModal,.deliveryAddressModal,.deliveryResolutionCard,.yaccPoints,.yaccNavRow,.yaccAddressCard,.miniCheckoutCard){border-radius:var(--card-radius)!important}.universalStorefront .productModal,.vkMiniStorefront .productModal,.miniStorefront .productModal{overflow:hidden!important}.universalStorefront :where(.primaryButton,.productAddButton,.categoryCart,.floatingCart,.ycartCta,.checkoutPrototypeAction,.sectionTextAction,.textAction,.orderMode button,.orderLocation,.closedBanner button,.storefrontInlineBack,.cartTimingToggle button,.preorderDates button,.preorderTimeSelect,.yaccAddressActions button),.vkMiniStorefront :where(.primaryButton,.productAddButton,.categoryCart,.floatingCart,.ycartCta,.checkoutPrototypeAction,.sectionTextAction,.textAction,.orderMode button,.orderLocation,.closedBanner button,.storefrontInlineBack,.cartTimingToggle button,.preorderDates button,.preorderTimeSelect,.yaccAddressActions button),.miniStorefront :where(.miniPrimary,.miniBack,.miniTimingToggle button,.miniPreorderDates button,.ycartCta){border-radius:var(--button-radius)!important}.storefrontLivePreview .livePreviewViewport{font-family:var(--storefront-font-body,var(--font-manrope)), Arial, Helvetica, sans-serif!important}.storefrontLivePreview :where(.livePreviewHero,.livePreviewOrder,.livePreviewPromos article,.livePreviewPromoCards article,.livePreviewProducts article,.livePreviewApp){border-radius:var(--card-radius)!important}.storefrontLivePreview :where(.livePreviewChips span,.livePreviewCatalogNav span){border-radius:var(--button-radius)!important}@media (max-width:700px){.universalStorefront :where(.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.sideDrawer),.vkMiniStorefront :where(.modal,.productModal,.promotionStoryModal,.selectionModal,.deliveryAddressModal,.sideDrawer),.miniStorefront :where(.modal,.productModal,.selectionModal,.deliveryAddressModal){border-radius:var(--card-radius) var(--card-radius) 0 0!important}}
html,body,img,video,canvas,svg{max-width:100%}input,select,textarea,button{min-width:0}.tableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:1180px){.metricGridSix{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGrid,.ordersWorkspaceV2.detailOpen{grid-template-columns:minmax(0,1fr)}.orderDetailPanelV2{max-height:none}.settingsGrid,.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.crmShellV2 .crmContextBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px 12px;display:grid}.crmShellV2 .mobileBrandRow{min-width:0;display:flex}.crmShellV2 .mobileBrandRow strong,.crmShellV2 .branchContext{display:none}.crmShellV2 .topbarContext{width:100%;min-width:0;display:block}.crmShellV2 .companyContext{width:100%;max-width:none;min-height:42px;padding:4px 8px}.crmShellV2 .contextIcon{display:none}.crmShellV2 .contextField,.crmShellV2 .contextSelectWrap,.crmShellV2 .contextSelectWrap select{min-width:0}.crmShellV2 .topbarActions{justify-self:end;gap:2px}.crmShellV2 .appLauncherTrigger,.crmShellV2 .profileMenuTrigger{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.crmShellV2 .profileSummaryText,.crmShellV2 .profileMenuTrigger>svg{display:none}.crmShellV2 .subscriptionNotice{flex-wrap:wrap;align-items:flex-start;gap:5px 12px;min-height:0;padding:9px 14px;line-height:1.35}.crmShellV2 .subscriptionNotice a{margin-left:auto}.crmShellV2 .pageContent,.dashboard{width:100%;min-width:0;max-width:100%;padding:18px 14px 48px}.crmShellV2 .pageContent>*{min-width:0;max-width:100%}.pageHeader,.topbar,.toolbar,.panelTitle{flex-direction:column;align-items:stretch}.pageHeader,.topbar{gap:12px}.pageHeader h1,.topbar h1{overflow-wrap:anywhere;font-size:clamp(28px,8vw,36px)}.pageDescription,.subtitle{font-size:14px;line-height:1.55}.pageActions,.formActions,.modalActions{flex-wrap:wrap;width:100%}.pageActions>*,.formActions>*,.modalActions>*{flex:150px}.metricGrid,.metricGridSix,.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metricCard,.summaryCard{padding:14px}.metricCard strong,.summaryCard strong{font-size:clamp(24px, 7vw, var(--font-size-metric))}.dashboardGrid,.cardGrid,.settingsGrid,.inventoryDocsGrid,.formGrid,.formGridThree,.roadmapList{grid-template-columns:minmax(0,1fr)}.panel,.ordersPanel,.ordersTablePanel{max-width:100%}.panelTitle{gap:8px;padding:15px 16px}.panelTitle .textLink{align-self:flex-start}.barChart{background-image:linear-gradient(#0000 calc(25% - .5px),#eceef3 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px)),linear-gradient(#0000 calc(50% - .5px),#eceef3 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(75% - .5px),#eceef3 calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px));align-items:flex-end;gap:clamp(3px,1.2vw,6px);height:218px;padding:18px 12px 30px;position:relative}.barChart:after{content:"";background:#dfe2e8;height:1px;position:absolute;bottom:29px;left:12px;right:12px}.barColumn{z-index:1;gap:0;min-width:0;position:relative}.barValue{border-radius:5px 5px 2px 2px;width:min(18px,76%);min-height:5px}.barColumn span{color:#8d929c;white-space:nowrap;font-size:9px;line-height:1;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.barColumn:first-of-type span,.barColumn:nth-of-type(5) span,.barColumn:nth-of-type(9) span,.barColumn:last-of-type span{display:block}.barColumn:first-of-type span{left:0;transform:none}.barColumn:last-of-type span{left:auto;right:0;transform:none}.segmentControl,.tabs,.settingsSectionNav nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.segmentControl::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.settingsSectionNav nav::-webkit-scrollbar{display:none}.segmentControl button,.tabs>*{white-space:nowrap;flex:none}.searchField{width:100%;min-width:0}.dataTable{min-width:680px}.appLauncherPopover{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:66px;left:10px;right:10px;overflow-y:auto}.appLauncherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.devicePairingModal,.recipeEditorModal,.compositionModal,.modal{width:min(100% - 20px,720px);max-height:calc(100dvh - 20px)}}@media (max-width:520px){.crmShellV2 .crmContextBar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:6px}.crmShellV2 .mobileBrandRow{gap:6px}.crmShellV2 .contextLabel{font-size:9px}.crmShellV2 .contextSelectWrap select{font-size:12px}.crmShellV2 .profilePopover{width:min(300px,100vw - 16px);top:64px;right:8px}.metricGrid,.metricGridSix,.summaryGrid{grid-template-columns:minmax(0,1fr)}.barChart{gap:3px;height:204px;padding-left:9px;padding-right:9px}.barChart:after{left:9px;right:9px}.barValue{width:min(16px,74%)}.panelTitle h2{font-size:20px}.appLauncherGrid{grid-template-columns:minmax(0,1fr)}.profileOnlyPanel,[class*=profileOnlyPanel],[class*=actionCard],[class*=identityCard],[class*=accountFact]{padding:16px}}@media (hover:none) and (pointer:coarse){.button,.menuButton,.iconButton,.tab,.segmentControl button,.appLauncherTrigger,.profileMenuTrigger{min-height:44px}}@media (max-width:980px){html,body{max-width:100%;overflow-x:clip}.crmShellV2,.crmShellV2 .crmMain,.crmShellV2 .pageContent{width:100%;min-width:0;max-width:100%}.crmShellV2 .crmMain{margin-left:0}.crmShellV2 .sidebar{max-width:min(296px,88vw);box-shadow:18px 0 44px #171a1f29}.crmShellV2 .sidebar:not(.sidebarOpen){box-shadow:none}.crmShellV2 .pageContent>*,.crmShellV2 .pageContent :where(.panel,.card,.toolbar,.dashboardGrid,.settingsGrid,.formGrid,.formGridThree,.inventoryWorkspace,.ordersWorkspaceV2){min-width:0;max-width:100%}.tableWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}@media (max-width:760px){.crmShellV2 .crmContextBar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.crmShellV2 .pageContent,.dashboard{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom))}.crmShellV2 :is(input,select,textarea){max-width:100%}@supports (-webkit-touch-callout:none){.crmShellV2 :is(input,select,textarea){font-size:16px}}.settingsSectionNav{top:var(--crm-context-bar-height);flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.settingsSectionNav nav{flex-wrap:nowrap;justify-content:flex-start;width:100%}.workspaceMain,.workspaceTopbar,.workspaceBrand,.workspaceTopbarMeta{min-width:0;max-width:100%}.workspaceTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:520px){.pageActions>*,.formActions>*,.modalActions>*{flex-basis:100%}.crmShellV2 .sidebar{width:min(296px,88vw);padding-bottom:max(14px, env(safe-area-inset-bottom))}}
