.locked-module-view{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-lg,18px)}.locked-module-view .locked-module-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md,12px);max-width:520px;padding:var(--space-xl,24px);border-radius:var(--card-border-radius)}.locked-module-view .locked-module-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs,3px);opacity:.9}.locked-module-view .locked-module-title{font-size:var(--font-xl,19px);font-weight:700;color:var(--text-color);margin:0}.locked-module-view .locked-module-pitch{font-size:var(--font-md,14px);color:var(--text-color);opacity:.8;margin:0;line-height:1.5}.locked-module-view .locked-module-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs,3px);text-align:left;width:100%;max-width:400px}.locked-module-view .locked-module-bullets li{display:flex;align-items:center;gap:var(--space-sm,6px);font-size:var(--font-sm,12.5px);color:var(--text-color);opacity:.85}.locked-module-view .locked-module-cta-help{font-size:var(--font-sm,12.5px);color:var(--text-color);opacity:.7;margin:var(--space-xs,3px) 0 0}.locked-module-view .locked-module-actions{display:flex;gap:var(--space-sm,6px);flex-wrap:wrap;justify-content:center}.entitlement-lock-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-sm,6px);border-radius:999px;background:var(--card-background,rgba(0,0,0,.05));border:1px solid var(--border-color,rgba(0,0,0,.12));color:var(--text-color);opacity:.75;font-size:var(--font-xs,11px);font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none}.entitlement-lock-badge--compact{padding:2px}.is-entitlement-locked{position:relative;cursor:pointer}.is-entitlement-locked .vita-library-icon,.is-entitlement-locked img,.is-entitlement-locked svg{filter:grayscale(.85);opacity:.6}.is-entitlement-locked .entitlement-lock-badge .MuiSvgIcon-root{filter:none;opacity:1}.admin-component-card.is-entitlement-locked .admin-module-tile-description,.admin-component-card.is-entitlement-locked .card-body,.admin-module-tile.is-entitlement-locked .admin-module-tile-description,.admin-module-tile.is-entitlement-locked .card-body{padding-bottom:calc(var(--space-lg, 18px) + 6px)}.admin-component-card.is-entitlement-locked .entitlement-lock-badge,.admin-module-tile.is-entitlement-locked .entitlement-lock-badge{position:absolute;right:var(--space-sm,6px);bottom:var(--space-sm,6px);z-index:2;background:var(--body-background,#fff)}.mobile-nav-item.is-entitlement-locked .entitlement-lock-badge,.sidebar-labeled__group-header.is-entitlement-locked .entitlement-lock-badge,.sidebar-labeled__item.is-entitlement-locked .entitlement-lock-badge,.sidebar-nav-btn.is-entitlement-locked .entitlement-lock-badge{margin-left:auto;border:none;background:rgba(0,0,0,0);padding:0;opacity:.55}