/* Petliê V7.2.1 — produção por transformação */
.prod-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}
.prod-kpis article{padding:13px;border:1px solid rgba(154,78,92,.12);border-radius:14px;background:#fff}.prod-kpis span{display:block;color:var(--muted);font-size:.72rem}.prod-kpis strong{display:block;margin-top:3px;color:#9A4E5C;font-size:1.25rem}
.prod-control-note{padding:10px 13px;margin-bottom:12px;border-radius:12px;background:#fff7e5;color:#755a25;font-size:.78rem}
.prod-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.prod-tabs button{border:1px solid #e1d5d9;background:#fff;border-radius:10px;padding:8px 11px;color:#70646a;font-weight:700}.prod-tabs button.on{background:#9A4E5C;color:#fff;border-color:#9A4E5C}
.prod-grid{align-items:start}.prod-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.prod-form-grid .full{grid-column:1/-1}.prod-form-grid label,.prod-full-label{display:grid;gap:5px;font-size:.78rem;color:#6e6369}.prod-form-grid input,.prod-form-grid select,.prod-form-grid textarea,.prod-full-label textarea{width:100%;padding:9px;border:1px solid #dfd4d8;border-radius:9px;background:#fff}.prod-full-label{margin-top:10px}.prod-full-label textarea{min-height:65px}
.prod-step{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;margin:7px 0 10px}.prod-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#9A4E5C;color:#fff;font-weight:800}.prod-step strong,.prod-step small{display:block}.prod-step small{color:var(--muted);font-size:.72rem;margin-top:2px}
.prod-draft-items{display:grid;gap:5px;margin:9px 0 14px}.prod-line,.prod-material,.prod-lot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;border:1px solid #eee3e6;border-radius:11px;background:#fff}.prod-line small,.prod-material small,.prod-lot small{display:block;color:var(--muted);font-size:.7rem;margin-top:2px}.prod-lot.closed{opacity:.65;background:#faf8f8}
.prod-empty{padding:14px;border-radius:11px;background:#faf7f5;color:var(--muted);text-align:center}.prod-empty.compact{padding:8px;font-size:.72rem}
.prod-order{border:1px solid #eee2e5;border-radius:13px;padding:11px;margin-bottom:8px;background:#fff}.prod-order-head{display:flex;justify-content:space-between;gap:8px}.prod-order-head>div{display:flex;gap:7px;align-items:center}.prod-order-head small{color:var(--muted)}.prod-status{padding:4px 7px;border-radius:999px;background:#fff0c9;color:#8b651f;font-size:.66rem;font-weight:800}.prod-status.aberta{background:#fff0c9}.prod-status.finalizada{background:#e4f5ea;color:#286848}.prod-status.cancelada{background:#f5e6e9;color:#9a4e5c}
.prod-batch-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.prod-batch-columns>div{padding:8px;border-radius:9px;background:#faf7f5}.prod-batch-columns b,.prod-batch-columns span{display:block}.prod-batch-columns b{font-size:.7rem;color:#9A4E5C;text-transform:uppercase;margin-bottom:4px}.prod-batch-columns span{font-size:.72rem;color:#62585e;margin-bottom:2px}.prod-order-actions{display:flex;gap:7px;flex-wrap:wrap}.prod-cost-summary{display:flex;gap:12px;flex-wrap:wrap;padding:7px 9px;border-radius:9px;background:#f3f8f5;color:#3a674f;font-size:.72rem;margin-bottom:7px}
.prod-bom-top{display:flex;gap:9px;align-items:end;margin-bottom:12px}.prod-bom-top label{display:grid;gap:4px;flex:1}.prod-bom-top select{padding:9px;border:1px solid #ddd;border-radius:9px}
.prod-cost-rules{display:grid;gap:6px;margin-bottom:8px}.prod-cost-rule{display:grid;grid-template-columns:1.3fr .45fr 1fr 36px;gap:6px;align-items:center}.prod-cost-rule select,.prod-cost-rule input{width:100%;padding:8px;border:1px solid #ddd;border-radius:8px}.prod-cost-rule label{font-size:.72rem;color:#655c61}
.prod-info-box{padding:11px;border-radius:11px;background:#fff3ef;color:#704b55;font-size:.78rem;margin-bottom:10px}.prod-settings{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:end;margin-bottom:15px;padding:10px;border-radius:11px;background:#faf7f5}.prod-settings label{display:grid;gap:4px;font-size:.72rem}.prod-settings input{padding:8px;border:1px solid #ddd;border-radius:8px}
.audit-issue{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #eee}.audit-issue>span{width:10px;height:10px;border-radius:50%;margin-top:4px}.audit-issue.red>span{background:#b84453}.audit-issue.yellow>span{background:#d7a127}.audit-issue small{display:block;color:var(--muted)}.prod-audit-ok{padding:14px;border-radius:11px;background:#e8f5ed;color:#276849;font-weight:700}
.button.tiny{min-height:30px;padding:5px 9px;border-radius:9px;font-size:.7rem}
@media(max-width:1100px){.prod-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.prod-grid,.prod-form-grid,.prod-batch-columns{grid-template-columns:1fr}.prod-form-grid .full{grid-column:auto}.prod-kpis{grid-template-columns:repeat(2,1fr)}.prod-cost-rule{grid-template-columns:1fr}.prod-settings{grid-template-columns:1fr}}@media(max-width:520px){.prod-kpis{grid-template-columns:1fr}.prod-bom-top{display:grid}}