/* Esperimenti in batch (riusa wi-* del What-If Planner) */
.bt-prow { padding: 8px 0; border-bottom: 1px dashed rgba(127,127,127,.2); }
.bt-prow-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 4px; }
.bt-plabel { font-size: .85rem; font-weight: 600; }
.bt-mode { max-width: 130px; }
.bt-mini { font-size: .7rem; opacity: .65; margin-bottom: 2px; }
.bt-check label { margin-right: 10px; font-size: .85rem; }
.bt-preview { padding: 8px 10px; border-radius: 8px; background: rgba(52,152,219,.1); font-size: .85rem; }
.bt-toolbar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 8px; }
.bt-jobsel { flex: 1 1 280px; min-width: 0; }
.bt-objrow { display: flex; flex-wrap: wrap; gap: 12px; margin: 8px 0; }
.bt-objrow > div { min-width: 180px; }
.bt-sel { min-width: 180px; }
.bt-two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 8px; }
.bt-col { min-width: 0; }
.bt-table th, .bt-table td { white-space: nowrap; font-size: .8rem; }
.bt-table-wrap { max-height: 420px; overflow: auto; }
@media (max-width: 991px) { .bt-two { grid-template-columns: minmax(0, 1fr); } }
