.menu{ background-color: #FFF; } dialog{ width: 380px; /* height: 500px; */ border: solid 1px #000; box-shadow: 5px 5px 5px #000A; overflow-x: hidden; overflow-y: auto; padding: 20px; } dialog#menu .title{ font-size: 32px; margin-top: -15px; margin-left: -5px; } dialog#menu .close{ position: relative; float: right; top: -35px; right: -12px; font-size: 25px; padding: 0px 6px; line-height: 24px; outline: none; } dialog#menu .saveButton{ width: 100%; display: flex; } dialog#menu .saveButton button{ margin: auto; font-size: 20px; } dialog#menu .item{ width: 100%; display: grid; align-items: center; grid-template-columns: 170px auto; margin-bottom: 10px; } dialog#menu .item:hover{ background-color: #eee; } dialog#menu hr{ margin: 15px -5px; } dialog#menu .item .indented{ padding-left: 10px; } dialog#menu .item .switch { --secondary-container: #3a4b39; --primary: #84da89; font-size: 17px; position: relative; display: inline-block; width: 3.7em; height: 1.8em; zoom: 0.6; margin: auto; } dialog#menu .item .switch input { display: none; opacity: 0; width: 0; height: 0; } dialog#menu .item .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #313033; transition: 0.2s; border-radius: 30px; } dialog#menu .item .slider:before { position: absolute; content: ""; height: 1.4em; width: 1.4em; border-radius: 20px; left: 0.2em; bottom: 0.2em; background-color: #aeaaae; transition: 0.4s; } dialog#menu .item input:checked + .slider::before { background-color: var(--primary); } dialog#menu .item input:checked + .slider { background-color: var(--secondary-container); } dialog#menu .item input:focus + .slider { box-shadow: 0 0 1px var(--secondary-container); } dialog#menu .item input:checked + .slider:before { transform: translateX(1.9em); } dialog#menu .item:has(input:disabled){ opacity: 0.5; } dialog#menu .item label{ } dialog#menu .item input{ outline: none; } dialog#menu .item input[type=text]{ } dialog#menu .item .range{ width: 100%; display: grid; align-items: center; grid-template-columns: auto 40px; } dialog#menu .item .range span{ text-align: right; } *:has(.tooltip){ position: relative; } *:hover > .tooltip { top: -35px; opacity: 0.9; } .tooltip { position: absolute; left: 50px; top: 60%; padding: 0.55rem 1rem; max-width: 300px; color: #000; border-radius: 50px; background-color: #fff; box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); pointer-events: none; user-select: none; opacity: 0; transition: all 0.2s ease-in-out; width: max-content; z-index: 30; } .inserted{ width: 380px; height: 500px; border: solid 1px #000; box-shadow: 5px 5px 5px #000A; overflow: hidden; padding: 0px; } .inserted iframe{ width: 100%; height: 100%; border: none; }