
/* Background Remover addon styling (fits the WIE tech theme) */
.wie-panel-bgremove .wie-bgremove-inner { margin-top: 6px; }
.wie-panel-bgremove .wie-bgremove-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.wie-panel-bgremove .wie-bg-tab {
  flex: 1;
  background: rgba(12, 20, 45, 0.55);
  border: 1px solid rgba(124, 255, 240, 0.18);
  color: rgba(235, 245, 255, 0.9);
  padding: 10px 12px;
  border-radius: 999px;
  cursor: pointer;
  font-weight: 600;
}
.wie-panel-bgremove .wie-bg-tab.is-active {
  background: linear-gradient(90deg, rgba(124,255,240,0.18), rgba(111,140,255,0.18));
  border-color: rgba(124,255,240,0.35);
  box-shadow: 0 0 0 2px rgba(124,255,240,0.08) inset, 0 10px 30px rgba(0,0,0,0.25);
}
.wie-panel-bgremove .wie-bg-hint {
  margin: 10px 0 0;
  font-size: 12px;
  opacity: 0.85;
}
.wie-panel-bgremove .wie-bgremove-locked{
  padding: 10px 12px;
  background: rgba(255, 50, 120, 0.10);
  border: 1px solid rgba(255, 50, 120, 0.25);
  border-radius: 12px;
}

.wie-panel-bgremove .wie-bg-subgroup{margin:10px 0;padding:10px;border:1px solid rgba(124,255,240,0.12);border-radius:12px;background:rgba(8,14,30,0.22);}
.wie-panel-bgremove .wie-inline-check label{display:flex;align-items:center;gap:8px;font-weight:600;}
.wie-panel-bgremove .wie-inline-check input[type="checkbox"]{width:16px;height:16px;}
.wie-bg-mask-overlay-canvas{mix-blend-mode:normal;}


.wie-panel-bgremove .wie-bg-tabpanel[hidden]{display:none !important;}
.wie-panel-bgremove .wie-bg-status{min-height:18px;margin:4px 0 10px;font-size:12px;line-height:1.35;color:#bfeeea;}
.wie-panel-bgremove .wie-bg-status.is-error{color:#ff9ca8;}


/* Keep collapsed panels from shrinking when this addon panel is open */
.wie-editor-left-scroll > .wie-panel{ flex:0 0 auto; }
.wie-editor-left-scroll > .wie-panel.is-collapsed{ min-height:24px; }
