/* Shared settings window material and footer, consumer/admin actions supplied separately. */
:root{--theme-settings-window:#1b1e25ed;--theme-settings-ink:#fff;--theme-settings-footer:#1b1e25;--theme-settings-button:#ffffff0f}
html[data-color-mode=light]{--theme-settings-window:#f4f5f7ed;--theme-settings-ink:#182230;--theme-settings-footer:#f4f5f7;--theme-settings-button:#1822300a}
#schema-settings[data-view=settings],#editor-window{background:var(--theme-settings-window)!important;color:var(--theme-settings-ink);backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%)}
.homepage-settings-footer,#editor-footer{background:var(--theme-settings-footer)!important}
.homepage-settings-footer .homepage-settings-reset,#editor-footer #restore{background:var(--theme-settings-button)!important;color:inherit}
/* Shared drag state: free rounded outline until the pointer is released. */
:is(#schema-settings,#editor-window)[data-dock=left]{border-radius:0 20px 20px 0!important;border:1px solid #ffffff30;border-left:0}
:is(#schema-settings,#editor-window)[data-dock=right]{border-radius:20px 0 0 20px!important;border:1px solid #ffffff30;border-right:0}
:is(#schema-settings,#editor-window)[data-window-dragging=true]{border-radius:20px!important;border:1px solid #94a3b880!important;box-shadow:0 16px 50px #0004}
