/* The switch is shared by desktop, touch and standalone plugin shells. */
.oogc-color-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:40px;min-height:40px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--oogc-text-secondary);font:inherit;cursor:pointer;flex-shrink:0;box-sizing:border-box;}
.oogc-color-toggle:hover{background:var(--oogc-surface-2);color:var(--oogc-focus);}
.oogc-color-toggle:focus-visible{outline:2px solid var(--oogc-focus);outline-offset:2px;}
.oogc-color-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.oogc-color-toggle .oogc-color-moon{display:none;}
html[data-oogc-color=light] .oogc-color-toggle .oogc-color-sun{display:none;}
html[data-oogc-color=light] .oogc-color-toggle .oogc-color-moon{display:block;}
.oogc-color-toggle-row{justify-content:flex-start;width:100%;min-height:44px;text-align:left;}
.mt-info-panel>.oogc-color-toggle{border-bottom:1px solid var(--oogc-border);border-radius:0;margin-bottom:10px;}
.oogc-touch .myinfo_list_ico .oogc-color-toggle{padding:12px 0;font-size:15px;}
.oogci-standalone-bar>.oogc-color-toggle{margin-left:auto;}
