/* MiniMax compact theme menu: original 80×32 preview, 88px option, 2px offset. */
.interface-palette-trigger{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 2px;border:0;border-radius:8px;background:var(--color-surface-hover);color:var(--color-foreground-subtlest);cursor:pointer}
.interface-palette-trigger:focus-visible{outline:2px solid var(--palette-selection-ring);outline-offset:2px}
.interface-palette-preview{display:block;position:relative;width:80px;height:32px;flex:none}
.interface-palette-preview img{display:block;width:80px;height:32px}
.interface-palette-dark{display:none}
.interface-palette-preview[data-palette="default"] img{display:none}
.interface-palette-preview[data-palette="default"] .interface-palette-dark{display:block;position:absolute;inset:0;border-radius:6px;background:var(--palette-preview-bg);box-shadow:inset 0 0 0 1px var(--color-border)}
html.dark .interface-palette-preview img{display:none}
html.dark .interface-palette-dark{display:block;position:absolute;inset:0;border-radius:6px;background:var(--palette-preview-bg);box-shadow:inset 0 0 0 1px var(--color-border)}
.interface-palette-dark span:first-child{position:absolute;top:4px;left:4px;right:4px;height:10px;border-radius:3px;background:var(--palette-preview-surface)}
.interface-palette-dark span:last-child{position:absolute;bottom:4px;left:4px;width:40px;height:10px;border-radius:3px;background:var(--palette-preview-accent)}
.interface-palette-menu{position:fixed;z-index:1200;display:flex;align-items:flex-start;gap:1px;padding:4px 4px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-menu);box-shadow:var(--shadow-menu);max-width:calc(100vw - 16px)}
.interface-palette-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-foreground-subtle);font-family:var(--font-sans);font-size:var(--text-ui-sm);line-height:1.5;cursor:pointer}
.interface-palette-option>span:last-child{max-width:88px;padding:0 4px;text-align:center;overflow-wrap:anywhere}
.interface-palette-menu-preview{display:block;padding:4px;border-radius:8px;outline:2px solid transparent;outline-offset:-2px}
.interface-palette-option:hover .interface-palette-menu-preview{background:var(--color-hover)}
.interface-palette-option[aria-checked=true] .interface-palette-menu-preview{outline-color:var(--palette-selection-ring)}
.interface-palette-option:focus-visible{outline:none}
.interface-palette-option:focus-visible:not([aria-checked=true]) .interface-palette-menu-preview{outline:2px dashed var(--palette-selection-ring)}
