/* ELIZNA Admin — Inventory Planning Workspace + Cold-Start Readiness R12.3.4
 * Stable video-verified layout: workspace is inserted immediately before native Inventory Pools.
 */
.elizna-inventory-planning-workspace-r1234{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin:14px 0!important;
  padding:14px!important;
  border:1px solid rgba(103,78,34,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(252,249,241,.96),rgba(248,244,235,.92))!important;
  box-shadow:0 10px 30px rgba(80,58,22,.05)!important;
  font-family:inherit!important;
  color:#2e2a23!important;
  z-index:auto!important;
}
.r1234-workspace-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 12px;margin-bottom:12px;border-bottom:1px solid #e8dfcf}
.r1234-workspace-head span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#9a7628}
.r1234-workspace-head h2{margin:4px 0 5px;font-size:22px}
.r1234-workspace-head p{margin:0;max-width:900px;font-size:12px;color:#6d6558;line-height:1.45}
.r1234-workspace-head>b{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#f7ecd0;color:#795400;font-size:9px;letter-spacing:.08em}
.r1234-stack{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}
.r1234-stack>#elizna-forecast-replenishment-r121,
.r1234-stack>#elizna-exact-mapping-r122,
.r1234-stack>#elizna-cold-start-readiness-r123{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  z-index:auto!important;
}
.elizna-cold-start-readiness-r123{padding:14px;border:1px solid rgba(103,78,34,.16);border-radius:16px;background:rgba(255,253,248,.94);box-shadow:0 8px 28px rgba(80,58,22,.05);font-family:inherit;color:#2e2a23;scroll-margin-top:110px}
.r123-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}
.r123-head span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#9a7628}
.r123-head h3{margin:4px 0 5px;font-size:20px}
.r123-head p{margin:0;max-width:860px;font-size:12px;color:#6d6558;line-height:1.45}
.r123-badge{display:inline-flex;margin:2px 3px 2px 0;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;background:#f0eee8;color:#625d53}
.r123-badge.good{background:#e5f3ea;color:#24633d}.r123-badge.attention{background:#fff0cd;color:#8a5c00}
.r123-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}
.r123-kpis article{padding:10px;border:1px solid #ebe5d9;border-radius:12px;background:#fff}
.r123-kpis span,.r123-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#81786a}
.r123-kpis strong{display:block;margin-top:4px;font-size:20px}
.r123-explainer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 10px;margin-bottom:10px;border-radius:10px;background:#f8f3e8;font-size:11px;color:#665c4c}
.r123-explainer b{color:#6d5220}
.r123-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.r123-product{padding:12px;border:1px solid #e8e1d4;border-radius:13px;background:#fff}
.r123-product header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.r123-product header span{font-size:9px;font-weight:700;color:#9a7628}
.r123-product h4{margin:3px 0;font-size:14px}
.r123-product small{font-size:9px;color:#7d7569}
.r123-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.r123-grid>div{padding:7px 8px;border-radius:8px;background:#faf8f3}
.r123-grid b{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere}
.r123-status{margin-top:9px;padding-top:8px;border-top:1px solid #eee8dc;font-size:11px}
.r123-status small{display:block;margin-top:4px}
.r123-empty{padding:18px;text-align:center;border:1px dashed #d8cfbf;border-radius:12px;color:#7d7569}
.r123-error{margin-bottom:10px;padding:9px;border-radius:9px;background:#ffe9e5;color:#933c2d}
.elizna-cold-start-readiness-r123 footer{display:flex;align-items:center;gap:10px;margin-top:10px}
.elizna-cold-start-readiness-r123 button{border:0;border-radius:9px;padding:8px 12px;background:#55384d;color:#fff;font-weight:700;cursor:pointer}
.elizna-cold-start-readiness-r123 footer small{color:#81786a}
@media(max-width:900px){.r123-kpis,.r123-products{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.r123-kpis,.r123-products,.r123-grid{grid-template-columns:1fr}.r123-head,.r1234-workspace-head{flex-direction:column}}
