/* Header Apps dropdown, independent of the desktop/taskbar launcher */
#promoter-header{overflow:visible!important}
#bw-header-apps-toggle[aria-expanded="true"]{border-color:#65e4f7!important;color:#8df3ff!important;background:#183452!important}
#bw-header-apps-panel{position:absolute;top:calc(100% + 2px);right:12px;width:min(660px,calc(100vw - 24px));max-height:min(76dvh,680px);overflow:auto;box-sizing:border-box;z-index:1200;padding:16px;border:1px solid #567d9e;border-radius:0 0 16px 16px;background:rgba(8,20,37,.98);color:#e9f8ff;box-shadow:0 22px 56px #000b;backdrop-filter:blur(18px)}
#bw-header-apps-panel[hidden]{display:none!important}
.bw-head-apps-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
#bw-head-apps-close{color:white;background:#172f49;border:1px solid #5b88a6;border-radius:8px;padding:8px 11px;cursor:pointer}
.bw-head-apps-search-label{display:block;font-size:12px;color:#afcfe4;margin-bottom:5px}
#bw-head-apps-search{width:100%;box-sizing:border-box;background:#091728;border:1px solid #507c9e;border-radius:9px;color:white;padding:12px;font:inherit;margin-bottom:12px}
#bw-header-apps-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#bw-header-apps-items a,#bw-header-apps-items button{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;border:1px solid #456d8a;border-radius:10px;background:linear-gradient(140deg,#1b3450,#102037);color:#f1fbff;font:600 13px/1.3 system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}
#bw-header-apps-items a:hover,#bw-header-apps-items button:hover{border-color:#79e9f3;background:#214765}
#bw-header-apps-items a:focus-visible,#bw-header-apps-items button:focus-visible,#bw-header-apps-toggle:focus-visible{outline:2px solid #67eaff;outline-offset:2px}
@media(max-width:760px){#bw-header-apps-panel{left:0;right:0;width:100%;max-height:calc(100dvh - 80px);padding:12px;border-radius:0 0 13px 13px}#bw-header-apps-items{grid-template-columns:1fr}#bw-header-apps-items a,#bw-header-apps-items button{min-height:46px}}
@media(prefers-reduced-motion:reduce){#bw-header-apps-panel *{transition:none!important}}

#bw-header-apps-items [hidden]{display:none!important}
