.production-agent-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.4fr);gap:14px;align-items:start}
.production-agent-brief textarea{min-height:230px}
.production-agent-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px;max-height:52vh;margin-top:12px;overflow:auto;scrollbar-gutter:stable}
.production-agent-card{border:1px solid #314154;border-radius:9px;background:#0b121b;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;min-height:94px}
.production-agent-card .agent-icon{font-size:20px}.production-agent-card b{font-size:11px;color:#fff}.production-agent-card p{grid-column:2/4;margin:3px 0 0;color:#8f9dac;font-size:9px;line-height:1.35}.production-agent-card output{font:700 8px Consolas,monospace;color:#55d9a4;border:1px solid #236748;border-radius:10px;padding:3px 6px}.production-agent-card.running{border-color:#2e9fc0;box-shadow:0 0 18px #1eaed526}.production-agent-card.complete{border-color:#267454}.production-agent-card.external output{color:#efbf5b;border-color:#70551b}
.agent-plan-output{min-height:300px;max-height:56vh;overflow:auto;border:1px solid #314154;border-radius:9px;background:#070c12;padding:12px}.agent-plan-output .plan-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #263546;padding-bottom:10px;margin-bottom:10px}.agent-plan-output article{border-left:3px solid #278dba;padding:9px 11px;margin:8px 0;background:#0d1621}.agent-plan-output article b{display:block;color:#f0b640;margin-bottom:4px}.agent-plan-output article small{color:#9faebf;line-height:1.45}.agent-production-note{margin-top:10px;padding:10px;border:1px solid #52451e;border-radius:7px;background:#17140b;color:#c8d1dc;font-size:10px;line-height:1.5}.agent-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.agent-quick-actions button{min-height:42px}
@media(max-width:1050px){.production-agent-layout{grid-template-columns:1fr}.production-agent-roster{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}
@media(max-width:620px){.production-agent-roster,.agent-quick-actions{grid-template-columns:1fr}}
.production-engine-console{margin-bottom:14px}.production-engine-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.production-engine-head p{max-width:760px;margin-top:4px;color:#8f9dac;font-size:10px;line-height:1.45}.production-engine-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.production-engine-controls label{min-width:170px;color:#91a1b1;font-size:9px}.production-engine-controls select{display:block;width:100%;margin-top:4px;border:1px solid #314154;border-radius:6px;padding:7px;color:#e8eef4;background:#07101a}.production-engine-controls button{min-height:33px}.production-cloud-toggle{display:flex;align-items:center;gap:6px;min-height:33px;border:1px solid #314154;border-radius:6px;padding:7px 9px}.production-cloud-toggle input{accent-color:#d5a432}.production-engine-summary{margin:12px 0 8px;border-left:3px solid #37c78d;padding:7px 9px;color:#7de5b8;background:#081912;font:700 9px Consolas,monospace}.production-engine-summary.warning{border-color:#d5a432;color:#efc45f;background:#191308}.production-engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;max-height:245px;overflow:auto;scrollbar-gutter:stable}.production-engine-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border:1px solid #27384a;border-radius:8px;padding:9px;background:#08111a}.production-engine-card b,.production-engine-card small{display:block}.production-engine-card b{color:#e8eef4;font-size:10px}.production-engine-card small{margin-top:3px;color:#718397;font:8px Consolas,monospace}.production-engine-card output{color:#65dca8;font:700 8px Consolas,monospace}.production-engine-card p{grid-column:1/-1;color:#8091a3;font-size:8px;line-height:1.4}.production-engine-card.setup{border-color:#51451f}.production-engine-card.setup output{color:#edbb51}.production-routing-plan{margin-top:10px;border:1px solid #314154;border-radius:9px;padding:10px;background:#060b11;color:#91a1b1;font-size:9px}.production-routing-plan .routing-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#efc45f;font:700 9px Consolas,monospace}.production-routing-plan article{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(120px,.7fr);gap:8px;align-items:center;border-left:3px solid #2fbd83;padding:7px 9px;margin:5px 0;background:#0b151e}.production-routing-plan article.blocked{border-color:#d39a37}.production-routing-plan article>span{color:#60758a;font:700 8px Consolas,monospace}.production-routing-plan article b,.production-routing-plan article small{display:block}.production-routing-plan article b{color:#e8eef4}.production-routing-plan article small{margin-top:2px;color:#718397}.production-routing-plan article output{justify-self:end;color:#73d9ab;font:700 8px Consolas,monospace;text-align:right}.production-routing-plan article.blocked output{color:#efbc55}
@media(max-width:760px){.production-engine-head{align-items:stretch;flex-direction:column}.production-engine-controls{align-items:stretch;flex-direction:column}.production-engine-controls label{min-width:0}.production-routing-plan article{grid-template-columns:24px 1fr}.production-routing-plan article output{grid-column:2;justify-self:start;text-align:left}}
@import url("./xentra-enterprise-system.css");
