/* ERP.OpeningInventory — Opening Inventory Wizard UI */

.oi-status-banner {
  padding: 10px 14px;
  border-radius: var(--r);
  font-size: 12.5px;
  font-weight: 700;
  margin-bottom: 14px;
  text-align: center;
}

.oi-status-draft {
  background: var(--odoo-orange-l);
  color: #9a3412;
  border: 1px solid #fdba74;
}

.oi-status-posted {
  background: var(--odoo-green-l);
  color: #166534;
  border: 1px solid #86efac;
}

.oi-balance-neutral,
.oi-balance-ok,
.oi-balance-error {
  padding: 10px 14px;
  border-top: 1px solid var(--border);
  font-size: 12.5px;
  font-weight: 600;
  text-align: center;
}

.oi-balance-neutral { background: var(--bg); color: var(--text-m); }
.oi-balance-ok { background: var(--odoo-green-l); color: #166534; font-weight: 700; }
.oi-balance-error { background: var(--odoo-red-l); color: #721c24; font-weight: 700; }

.oi-lines-header,
.oi-line,
.oi-lines-total {
  display: grid;
  grid-template-columns: 36px 140px 1fr 80px 90px 90px 100px 90px 32px;
}

.oi-lines-header {
  background: var(--surface2);
  border-bottom: 1.5px solid var(--border);
}

.oi-lines-header > div {
  padding: 8px 6px;
  font-size: 10px;
  font-weight: 700;
  color: var(--text-m);
}

.oi-lines-total {
  background: var(--surface2);
  border-top: 2px solid var(--border);
}

.oi-toolbar {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.oi-report-panel {
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: var(--r);
  padding: 12px;
  margin-top: 12px;
  font-size: 12px;
}

.oi-adjustment-panel {
  background: #faf5ff;
  border: 1px solid #d8b4fe;
  border-radius: var(--r);
  padding: 14px;
  margin-top: 12px;
}

.oi-adj-history-item {
  padding: 8px 10px;
  border-bottom: 1px solid var(--border);
  font-size: 11.5px;
}

.oi-wh-breakdown {
  font-size: 11px;
  color: var(--text-m);
  margin-top: 4px;
}

.oi-discrepancy {
  background: #fff7ed;
  border: 1px solid #fdba74;
  border-radius: var(--r);
  padding: 8px 12px;
  margin-top: 8px;
  font-size: 11.5px;
}

@media (max-width: 1100px) {
  .oi-line,
  .oi-lines-header,
  .oi-lines-total {
    grid-template-columns: 1fr !important;
  }
}
