ul { margin: 0; padding: 0; overflow: hidden; list-style: none; } ul li { box-sizing: border-box; position: relative; margin: 0 1.5rem; border-top: 0.1rem solid #e6e6e3; color: #000; } ul li:first-child { border-top: none; } ul li > gaia-radio, section:not(#root) ul li > gaia-switch, ul li > gaia-checkbox:not(.inline) { margin-inline-start: 1.5rem; width: calc(100% - 1.5rem) !important; } ul+ul li:first-child { border-top: 0.1rem solid #e6e6e3; } ul li.sound-setting { min-height: 7.9rem; } ul li label:not([for]) { background: none; } ul li > a, ul li > span, ul li > small, ul li > label > span, ul li > label > small { text-decoration: none; outline: 0; color: #000; box-sizing: border-box; font-size: 1.9rem; padding: 0 3rem; margin: 0 -1.5rem; } ul li, ul li > a, ul li > label { min-height: 6rem; display: flex; flex-direction: column; justify-content: center; } ul li > a, ul li > label { min-height: 6rem; padding-top: 0.5rem; padding-bottom: 0.5rem; } ul li[hidden] { display: none; } ul li > a > span { pointer-events: none; } ul li.active a, ul li.active span, ul li:not([aria-disabled="true"]) > small + a:active, ul li:not([aria-disabled="true"]) > a:active, ul li:not([aria-disabled="true"]) > small + a:focus, ul li:not([aria-disabled="true"]) > a:focus { background-color: #b2f2ff; color: #222; } ul li[aria-disabled="true"] > a, ul li[aria-disabled="true"] > p { color: #797e80; opacity: 0.6; pointer-events: none; } ul > li > progress { display: inline-block; margin: 0; padding: 0; } ul > li > progress + span { display: inline-block; vertical-align: middle; margin: 0; padding: 0; padding-inline-start: 1rem; color: #505b5b; font-size: 1.4rem; line-height: 6rem; } ul li .info-item { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; } ul li .info-item .info-item-title { order: 1; flex: 1 0 auto; } ul li .info-item .info-item-space { order: 2; flex: 0 0 2rem; } ul li .info-item .info-item-content { order: 3; flex: 1 1 auto; color: #505859; text-align: end; } ul li > a:not(.info-item) span:nth-of-type(2):not(.button) { position: absolute; offset-inline-end: 1.5rem; color: #505859; line-height: 6rem; height: 6rem; top: 0; } ul li > *, ul li > label > *, ul li > a > * { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } ul li > small, ul li > label > small, ul li > a > small { display: block; font-size: 1.4rem; color: #505859; pointer-events: none; } small.multiline > span { display: block; } ul li > label { font-size: 1.9rem; line-height: 1.9rem; font-weight: 400; margin: 0; } ul li > label ~ input { margin-bottom: 1.5rem; } ul li > gaia-checkbox.color-preview:before { height: 2rem; width: 2rem; content: ""; margin: -1.1rem 0 0; margin-inline-start: -1.8rem; top: 50%; position: absolute; } ul li > gaia-checkbox.color-preview label { margin-inline-start: 1rem; } ul.disabled li > gaia-checkbox.color-preview:before { opacity: 0.4; } ul li > gaia-checkbox.warning-counter:before { background-color: orange; } ul li > gaia-checkbox.error-counter:before { background-color: red; } ul li > gaia-checkbox.security-counter:before { background-color: black; } ul li > gaia-checkbox.reflow-counter:before { background-color: purple; } ul li > gaia-checkbox.jank-monitor:before { background-color: cornflowerblue; } ul li > gaia-checkbox.fps-monitor:before { background-color: fuchsia; } ul li > gaia-checkbox.ttl-monitor:before { background-color: darkgreen; } ul li > gaia-checkbox.uss-monitor:before { background-color: dimgrey; } ul li > gaia-checkbox.memory-monitor:before { background-color: lightslategrey; } ul li > gaia-checkbox.memory-item:before { background-color: lightslategrey; height: 2rem; width: 2rem; margin: -1.1rem 0 0; margin-inline-start: -1.8rem; } ul li button { display: inline-block; margin: 1rem 0; white-space: normal; } ul li label { text-transform: none; } ul li > label:not([for]) { margin-inline-start: -1.5rem; margin-inline-end: -1.5rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; width: 100%; height: calc(100% - 1rem); min-height: 5rem; overflow: visible; display: flex; } ul li > label:not([for]) > span { line-height: normal; height: auto; } ul li.pack-split .name:active { background-color: #B2F2FF; } ul li.pack-split .name { position: relative; width: calc(100% - 9rem); } ul li.pack-split:after { content: ''; position: absolute; background-color: #E6E6E3; offset-inline-end: 7.5rem; width: 0.1rem; height: calc(100% - 2rem); top: 1rem; } ul li.pack-split > span { background-color: transparent; } ul li p { font-size: 1.9rem; line-height: 1.9rem; font-weight: 400; margin: 0; padding: 1.5rem 1.5rem 1rem; } ul li p + label:not([for]) { top: 2.5rem; height: calc(100% - 2.5rem); } input[type=range] { -moz-appearance: none; border: none; background: none; } input[type=range]::-moz-focus-outer { border: 0; } ul li > label input[type="range"] { height: 3rem; width: calc(100% - 3rem); margin: 1.5rem; } input[type=range]::-moz-range-track { height: 0.1rem; background-color: #7e7e7e; } input[type=range]::-moz-range-progress { height: 0.3rem; background-color: #01c5ed; } input[type=range]::-moz-range-thumb { width: 2.8rem; height: 2.8rem; border: solid 0.1rem transparent; border-radius: 3rem; transition: border 0.15s ease; box-sizing: border-box; background: image-set(url("images/range_thumb.png") 1x, url("images/range_thumb@1.5x.png") 1.5x, url("images/range_thumb@2x.png") 2x, url("images/range_thumb@2.25x.png") 2.25x) no-repeat 50% 50%; background-size: 2.8rem 2.8rem; } input[type=range]:active::-moz-range-thumb { border: solid 0.4rem #01c5ed; } ul li.sound-setting > label input[type="range"] { margin: 0 auto; width: calc(100% - 3rem); offset-inline-start: 1.5rem; } ul li.brightness-manual > label input[type="range"] { margin: 0 auto; width: calc(100% - 10rem); display: inline; } ul > li progress[value] { display: block; width: calc(100% - 3rem); height: 3rem; margin: 3rem auto; background: #e7e7e7; border: 0.1rem solid #b6b6b6; border-radius: 0.3rem; } ul > li progress[value]::-moz-progress-bar { margin: 1px; height: calc(100% - 0.2rem); border-radius: 0.2rem; background-color: #82c72c; } dl > * { font-size: 1.7rem; } dl dt { padding-inline-start: 3rem; font-weight: 500; border-bottom: 0.1rem solid black; } dl dd { margin: 0; padding: 1rem 3rem; border-bottom: 0.1rem solid #e6e6e3; }