
/* 46px flat taskbar: shared geometry for all four docking sides. */
.webos-desktop{--desktop-dock-size:46px;--taskbar-icon-size:42px}
.webos-desktop .webos-taskbar{border:0;padding:2px 0;gap:4px;box-shadow:none!important}
.webos-desktop:is(.taskbar-side-top,.taskbar-side-bottom) .webos-taskbar{padding:0 2px}
.webos-desktop .webos-taskbar button{box-sizing:border-box;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;flex-shrink:0;padding:0;border:0;border-radius:0!important;box-shadow:none}
.webos-desktop .webos-taskbar button>svg,.webos-desktop .webos-taskbar button>img{display:block;width:42px;height:42px;min-width:42px;min-height:42px;flex-shrink:0}
.webos-desktop .desktop-switch-icons>button{flex-basis:42px}
.webos-desktop .webos-taskbar button:is(:hover,:focus-visible){box-shadow:0 0 2px 1px #67d7ff,0 0 6px #38bdf880!important}
.webos-desktop .webos-taskbar-brand{font-size:14px!important;line-height:1.3;letter-spacing:1px}
.webos-desktop .webos-taskbar-brand .domain-initialization-status{font-size:14px!important}
.webos-desktop .webos-taskbar .desktop-start-separator{box-sizing:border-box;align-self:center;width:46px;min-width:46px;height:1px;min-height:1px;margin-right:0;margin-left:0}
.webos-desktop:is(.taskbar-side-top,.taskbar-side-bottom) .webos-taskbar .desktop-start-separator{width:1px;min-width:1px;height:46px;min-height:46px;margin-top:0;margin-bottom:0}
@media(forced-colors:active){.webos-desktop .webos-taskbar button:is(:hover,:focus-visible){outline:1px solid Highlight;outline-offset:-1px;box-shadow:none!important}}
