/* A. S. Bookbinding ERP V40.90 — MRP & Workflow Integrity */
.v4090-head{gap:18px}.v4090-controls{padding:12px}.v4090-controls .toolbar{align-items:end;gap:10px;flex-wrap:wrap}.v4090-controls label{display:grid;gap:4px;font-weight:700}.v4090-kpis{margin-top:14px}.v4090-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.v4090-card{background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:14px}.v4090-card b{display:block;font-size:20px;color:#10273f}.v4090-card span{display:block;color:#64748b;margin-top:3px}.v4090-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.v4090-tabs button.active{background:#10273f;color:#fff}.v4090-table{width:100%;border-collapse:collapse}.v4090-table th,.v4090-table td{padding:9px 8px;border-bottom:1px solid #e5e7eb;vertical-align:top;text-align:left}.v4090-table small{display:block;color:#64748b;margin-top:3px}.v4090-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;background:#eef2f7;color:#334155}.v4090-pill.critical{background:#fee2e2;color:#991b1b}.v4090-pill.soon{background:#ffedd5;color:#9a3412}.v4090-pill.plan{background:#dbeafe;color:#1d4ed8}.v4090-pill.ok{background:#dcfce7;color:#166534}.v4090-qty-negative{color:#b91c1c;font-weight:800}.v4090-action-cell{display:flex;gap:6px;flex-wrap:wrap}.v4090-plan-note{padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #dbe3ea;margin:10px 0}.v4090-plan-note.warning{background:#fff7ed;border-color:#fdba74}.v4090-plan-note.danger{background:#fef2f2;border-color:#fecaca}.v4090-integrity-good{color:#166534;font-weight:800}.v4090-integrity-bad{color:#b91c1c;font-weight:800}.v4090-audit-list{max-height:340px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.v4090-audit-row{padding:9px 11px;border-bottom:1px solid #eef2f7;font-size:13px}.v4090-audit-row:last-child{border-bottom:0}.v4090-source{font-size:11px;color:#64748b}.v4090-empty{padding:28px;text-align:center;color:#64748b}.v4090-select{width:18px;height:18px}.v4090-cost{white-space:nowrap}.v4090-settings-form .grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.v4090-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#64748b}.v4090-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.v4090-readiness .v4090-card h3{margin:0 0 8px}.v4090-row-critical{background:#fffafa}.v4090-row-soon{background:#fffdf7}@media(max-width:760px){.v4090-table{min-width:940px}.v4090-table-wrap{overflow:auto}.v4090-controls .toolbar{align-items:stretch}.v4090-controls label{width:100%}}
