.bm-action-bar{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important}
.bm-action-bar .bm-tools{display:flex;flex:1;min-width:180px;margin:0!important;justify-content:flex-end;gap:6px}
.bm-tools .bm-window-note{display:none}.bm-tools .bm-tool-main{min-width:0;flex:1;max-width:290px}.bm-tools .bm-search{height:36px;min-width:0;max-width:290px;border-radius:12px}.bm-tools .bm-search input{font-size:11px!important}.bm-tools .bm-search-count:empty{display:none}
.bm-fullscreen-toggle{display:grid;place-items:center;width:38px;height:36px;flex-shrink:0;border:1px solid #cbded4;border-radius:11px;color:#21533e;background:#e9f3e7;font-size:23px;cursor:pointer}
.bm-fullscreen-toggle[hidden]{display:none}
.bm-fullscreen-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#f3f7f5;color:#24493b;overflow:hidden}
.bm-fullscreen-dialog::backdrop{background:#f3f7f5}
.bm-fullscreen-head{display:flex;align-items:center;gap:14px;padding:12px max(14px,env(safe-area-inset-right));min-height:58px;box-sizing:border-box;border-bottom:1px solid #d7e5df;background:#fff}
.bm-fullscreen-head strong{font-size:14px}.bm-fullscreen-head span{font-size:10px;color:#688476;flex:1}.bm-fullscreen-head button{margin-inline-start:auto;width:36px;height:36px;border:0;background:#e6eee9;border-radius:50%;color:#24533d;cursor:pointer}
.bm-fullscreen-dialog .bm-wrap{display:flex;flex-direction:column;height:calc(100% - 61px);padding:10px;box-sizing:border-box;gap:8px;overflow:hidden}
.bm-fullscreen-dialog .bm-tools{flex-shrink:0;margin:0;justify-content:flex-start}.bm-fullscreen-dialog .bm-tabs{flex-shrink:0;margin:0!important}
.bm-fullscreen-dialog .bm-scroller{flex:1;min-height:0!important;height:auto!important;overflow:auto!important;touch-action:none;overscroll-behavior:contain;cursor:grab;--bm-gap:14px}
.bm-fullscreen-dialog .bm-scroller:active{cursor:grabbing}.bm-fullscreen-dialog .bm-col{flex:0 0 var(--bm-col-w)!important;width:var(--bm-col-w)!important;max-width:var(--bm-col-w)!important;min-width:var(--bm-col-w)!important}
.bm-fullscreen-dialog .bm-scroller::-webkit-scrollbar{width:6px;height:6px}
@media(max-width:440px){.bm-action-bar>.btn{font-size:10px!important;padding:8px!important}.bm-action-bar .bm-tools{min-width:160px}.bm-tools .bm-search-mark{display:none}.bm-tools .bm-search-nav button{width:20px}.bm-fullscreen-head span{max-width:130px}}
@media print{.bm-tools,.bm-fullscreen-head{display:none!important}}

/* Explicitly override the two-round mobile connector rules in fullscreen. */
.bm-fullscreen-dialog .bm-col.lnk .bm-slot::after{display:block!important;border-color:#548875!important;border-width:2px!important;background:transparent!important;width:calc(var(--bm-gap) / 2);box-sizing:border-box;pointer-events:none}
.bm-fullscreen-dialog .bm-col.cnt .bm-slot::before{display:block!important;background:#548875!important;height:2px!important;width:calc(var(--bm-gap) / 2 + 1px);pointer-events:none}
.bm-fullscreen-dialog .bm-match{border-color:#b8cec3}
.bm-fullscreen-dialog .bm-scroller{scroll-snap-type:none!important}
.bm-fullscreen-dialog .is-ultra-compact .bm-match{border-radius:3px;box-shadow:none}
.bm-fullscreen-dialog .is-ultra-compact .bm-row{padding-inline:2px;gap:1px}
.bm-fullscreen-dialog .is-ultra-compact .bm-meta{padding-inline:2px}
.bm-fullscreen-dialog .is-ultra-compact .bm-row .bm-seed,.bm-fullscreen-dialog .is-ultra-compact .bm-meta>span:first-child{display:none!important}

#bmTabs{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(48px,1fr);gap:2px!important;overflow-x:auto!important;scrollbar-width:none;touch-action:pan-y}
#bmTabs::-webkit-scrollbar{display:none}
#bmTabs>.bm-tab{min-width:0!important;width:100%!important;max-width:none!important;padding:4px 1px!important;white-space:normal!important;text-align:center;box-sizing:border-box}
@media(max-width:520px){#bmTabs>.bm-tab{font-size:9px!important;letter-spacing:-.2px!important}#bmTabs{padding-inline:3px!important}}
