.crmShellV2{--shell-sidebar-width:232px;background:var(--color-background);min-height:100vh}.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 .brandCaption{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.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{min-width:0;min-height:100vh;max-width:calc(100% - var(--shell-sidebar-width));margin-left:var(--shell-sidebar-width);overflow-x:clip}.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 .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:1;background:0 0;border:0;position:fixed;inset:0}.appLauncherPopover{z-index:2;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{min-height:100vh;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 - 68px)}@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:max-content;max-height:calc(100dvh - 32px);margin:auto;inset:16px;transform:none}.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);inset:8px}.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);inset:8px}.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){border-radius:var(--radius-control);line-height:var(--line-height-heading);min-height:var(--control-height-default)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-semibold)!important;padding:9px 14px!important}.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%}}
