/* Map group inspector. GPL-3.0-or-later. */
#tb-bulk { width:340px; flex:none; overflow:hidden; padding:16px; display:flex; flex-direction:column; min-height:0; }
#tb-bulk > :not(form) { flex:none; }
#tb-bulk .tb-card-head strong { font-size:18px; }
#tb-bulk .tb-bulk-form { min-height:0; overflow:auto; flex:1; padding-right:6px; }
#tb-bulk .tb-bulk-footer { border-top:1px solid var(--edge); padding-top:8px; }
#tb-bulk .tb-card-head { display:flex; align-items:center; justify-content:space-between; gap:8px; }
#tb-bulk .tb-bulk-note { padding:12px; background:var(--raised); border-left:3px solid var(--accent, #a6dc75); line-height:1.5; }
#tb-bulk .tb-bulk-field { margin:16px 0; }
#tb-bulk .tb-bulk-label { display:flex; align-items:center; gap:9px; margin-bottom:8px; cursor:pointer; }
#tb-bulk .tb-bulk-label input { width:16px; height:16px; margin:0; flex:none; }
#tb-bulk .tb-input { width:calc(100% - 25px); margin-left:25px; min-height:38px; padding:8px; background:var(--sunk); color:var(--cream); border:1px solid var(--edge); border-radius:4px; }
#tb-bulk .tb-bulk-mixed .tb-input:placeholder-shown { color:var(--muted); }
#tb-bulk .tb-bulk-apply { width:100%; min-height:44px; margin:8px 0; background:var(--raised); }
#tb-bulk .tb-bulk-apply:not(:disabled) { background:#a6dc75; color:#182a1c; font-weight:bold; }
body.tb-bulk-active #tb-card { display:none!important; }
body.tb-bulk-active #tb-side { display:none!important; }
@media(max-width:1000px) {
  #tb-bulk { position:absolute; z-index:16; right:8px; top:8px; bottom:8px; width:min(340px,calc(100% - 24px)); box-shadow:-8px 0 24px #0008; }
}
