/* LDM-08A additions. Kept separate so the preserved dashboard layers remain
   untouched and Apple/Original mode can still be compared in one click. */
.batch-panel,.cost-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.58)}
.batch-head,.batch-actions,.batch-metrics,.cost-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.batch-head{justify-content:space-between}.batch-head b{font-size:14px}.batch-state{padding:4px 9px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:700;text-transform:capitalize}
.batch-metrics{margin:10px 0;color:var(--ink-soft);font-size:13px}.batch-metrics span{padding-right:10px;border-right:1px solid var(--line)}.batch-metrics span:last-child{border:0}
.batch-note,.cost-note{font-size:12px;line-height:1.45;color:var(--ink-soft);margin:8px 0}.batch-warning{color:var(--danger);font-weight:650}
.batch-actions button{min-height:40px}.batch-actions .mini[disabled]{opacity:.45;cursor:not-allowed}
.cost-panel{overflow:hidden}.cost-head{justify-content:space-between}.cost-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:10px 0}.cost-op{padding:10px;border-radius:11px;background:var(--surface-2);font-size:12px}.cost-op b{display:block;font-size:17px;color:var(--ink)}
.cost-table{width:100%;border-collapse:collapse;font-size:12px}.cost-table th,.cost-table td{text-align:left;padding:8px;border-top:1px solid var(--line)}.cost-more{color:var(--danger);font-weight:700}.cost-less{color:var(--ok-deep);font-weight:700}
.priority-select{min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:4px 7px;font:inherit}.reference-warning{display:block;color:var(--danger);font-size:11px;line-height:1.25;margin-top:4px}
.manual-badge{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#e8f2ff;color:#075ec8;font-size:10px;font-weight:750}.removed-manual{margin-top:7px;color:var(--danger);font-size:11px}.manual-match-picker{display:flex;gap:6px;align-items:center;margin-top:8px}.manual-match-picker select{min-width:0;max-width:190px;min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}
@media(max-width:768px){.batch-panel,.cost-panel{padding:12px}.batch-actions{display:grid;grid-template-columns:1fr}.batch-actions button{width:100%;min-height:44px}.batch-metrics span{border:0;padding:0;width:100%}.cost-table thead{display:none}.cost-table,.cost-table tbody,.cost-table tr,.cost-table td{display:block;width:100%}.cost-table tr{padding:9px 0;border-top:1px solid var(--line)}.cost-table td{display:grid;grid-template-columns:minmax(72px,.6fr) minmax(0,1.4fr);gap:10px;padding:4px 0;border:0;white-space:normal;overflow-wrap:anywhere}.cost-table td::before{content:attr(data-label);color:var(--ink-soft);font-weight:650}.priority-select{width:100%;min-height:44px}.manual-match-picker{align-items:stretch;flex-direction:column}.manual-match-picker select{max-width:none;width:100%;min-height:44px}}
@media(prefers-reduced-motion:reduce){.batch-panel,.cost-panel{scroll-behavior:auto}}
