body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; height: 100%; margin: 0; padding: 0; scrollbar-gutter: stable; overflow-y: auto; } html { width: 100%; height: 100%; overflow-y: auto; } code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } #browser-actions { margin-right: 0.5rem; margin-top: 0.5rem; background: rgb(255, 255, 255); background: -moz-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(247, 155, 225, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: -webkit-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(247, 155, 225, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(247, 155, 225, 1) 100%, rgba(255, 255, 255, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); } #browser-recorder { background: rgb(255, 255, 255); background: -moz-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(247, 155, 225, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: -webkit-radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(247, 155, 225, 1) 100%, rgba(255, 255, 255, 1) 100% ); background: radial-gradient( circle, rgba(255, 255, 255, 1) 0%, rgba(247, 155, 225, 1) 100%, rgba(255, 255, 255, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); height: 100vh; display: flex; } #browser-content { height: 100%; width: 100%; display: flex; flex-direction: column; transform: scale(1); /* Ensure no scaling */ transform-origin: top left; /* Keep the position fixed */ } #browser { margin-left: 0.5rem; margin-top: 0.5rem; } #browser-window { overflow-y: auto; height: 100%; } @media (max-width: 1200px) { #browser-content { flex-direction: column; } .right-side-panel { height: auto; } } .right-side-panel { overflow-y: auto; height: 100%; margin: 0; transform: scale(1); transform-origin: top left; }