/* Portfolio SKGA 5.3.9.32: sidebar theme switch only. No global button rules. */
#app.shell aside nav #themeToggle.theme-toggle {
  box-sizing:border-box; display:flex !important; align-items:center !important;
  justify-content:space-between !important; gap:10px !important;
  width:100% !important; min-height:42px; margin:8px 0 4px !important;
  padding:7px 9px 7px 12px !important; border:1px solid transparent !important;
  border-radius:11px !important; background:#f4f5f7 !important;
  box-shadow:none !important; color:#293346 !important;
  font-size:12px !important; font-weight:600 !important;
  cursor:pointer; transition:background .18s,border-color .18s;
}
#app.shell aside nav #themeToggle.theme-toggle:hover {background:#ebeef2 !important; border-color:#dfe3e9 !important;}
#app.shell aside nav #themeToggle.theme-toggle:focus-visible {outline:2px solid #690f0e !important;outline-offset:2px;}
#app.shell aside nav #themeToggle .theme-toggle-label {display:flex;align-items:center;gap:9px;min-width:0;color:inherit !important;font-size:12px !important;font-weight:600 !important;}
#app.shell aside nav #themeToggle .theme-toggle-label::before {content:'☾';display:inline-grid;place-items:center;flex:none;width:23px;height:23px;border-radius:7px;background:#e7e9ee;color:#690f0e;font-size:17px;line-height:1;}
#app.shell aside nav #themeToggle .theme-switch {width:34px !important;height:20px !important;padding:2px !important;background:#b9c0ca !important;box-shadow:none !important;flex:0 0 34px !important;border-radius:999px !important;}
#app.shell aside nav #themeToggle .theme-switch::after {width:16px !important;height:16px !important;box-shadow:0 1px 2px #0002 !important;transform:translateX(0) !important;}
#app.shell aside nav #themeToggle[aria-pressed="true"] .theme-switch {background:#690f0e !important;}
#app.shell aside nav #themeToggle[aria-pressed="true"] .theme-switch::after {transform:translateX(14px) !important;}
html[data-theme="dark"] #app.shell aside nav #themeToggle.theme-toggle {background:#292e36 !important;color:#edf0f5 !important;border-color:#343b45 !important;}
html[data-theme="dark"] #app.shell aside nav #themeToggle.theme-toggle:hover {background:#343a44 !important;border-color:#515a68 !important;}
html[data-theme="dark"] #app.shell aside nav #themeToggle .theme-toggle-label::before {background:#3b3035;color:#f5c5bf;}
@media(max-width:760px){#app.shell aside nav #themeToggle.theme-toggle{min-height:44px;}}
