body.page-dashboard { overflow: hidden; .container { overflow: hidden; } .row { flex-shrink: 0; } } #id_dash_content { flex: 1; overflow: hidden; display: flex; flex-direction: column; position: relative; } #id_dash_gear { position: absolute; top: 0.5rem; right: 0.5rem; z-index: 1; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: rgba(var(--secUser), 0.6); display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: 50%; background-color: rgba(var(--priUser), 0.85); border: 0.15rem solid rgba(var(--secUser), 0.15); } #id_applet_menu { position: absolute; top: 3rem; right: 0.5rem; z-index: 100; background-color: rgba(var(--priUser), 0.95); border: 0.15rem solid rgba(var(--secUser), 0.5); border-radius: 0.75rem; padding: 1rem; } #id_applets_container { container-type: inline-size; --grid-gap: 0.5rem; flex: 1; overflow-y: auto; display: grid; grid-template-columns: repeat(12, 1fr); grid-auto-rows: 3rem; gap: var(--grid-gap); padding: 0.75rem; section { border: 0.2rem solid rgba(var(--secUser), 0.5); border-radius: 0.75rem; padding: 1rem; overflow: hidden; grid-column: span var(--applet-cols, 12); grid-row: span var(--applet-rows, 3); } #id_applet_palette { padding: 0; border-color: rgba(var(--secUser), 1); .palette-scroll { display: flex; gap: 0.5rem; overflow-x: auto; padding: 1rem; height: 100%; scrollbar-width: none; &::-webkit-scrollbar { display: none; } } } #id_applet_username { display: flex; align-items: center; .username-field { display: flex; align-items: baseline; gap: 0.1em; .username-at{ user-select: none; pointer-events: none; } input { background: transparent; border: none; outline: none; font-size: 1.8rem; font-weight: bold; color: rgba(var(--secUser), 0.875);; font-family: inherit; padding: 0; width: auto; } } } } @media (max-height: 500px) { body.page-dashboard { height: auto; overflow-y: auto; .container { overflow: visible; } } #id_dash_content, #id_applets_container { overflow: visible; flex: none; } }