#production_terminal{color:#172932}
#production_terminal .rt-shell{border:1px solid #bacbd1;border-radius:12px;overflow:hidden;background:#f4f7f8}
#production_terminal .rt-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#17323e;color:white;gap:20px}
#production_terminal .rt-header h2{margin:5px 0;font-size:23px;color:white}#production_terminal .rt-header small{letter-spacing:1px;color:#a8dce0}
#production_terminal .rt-operator{text-align:right;font-size:13px}#production_terminal .rt-status{display:inline-block;background:#d9e2e7;color:#203743;border-radius:20px;padding:5px 10px;margin-top:5px;font-weight:700}#production_terminal .rt-status.running{background:#baf0cd;color:#165131}
#production_terminal .rt-command{display:flex;align-items:end;gap:10px;padding:16px;flex-wrap:wrap;background:#e8eff2}#production_terminal label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:6px;min-width:0}#production_terminal .rt-command label{flex:1 1 300px}
#production_terminal input,#production_terminal select,#production_terminal textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bacbd1;border-radius:6px;background:white;color:#142b36;padding:9px;font:14px Arial}#production_terminal input[readonly]{background:#edf2f4;color:#36515f}#production_terminal .btn{min-height:40px;font-size:13px;padding:9px 14px;white-space:normal}
#production_terminal .rt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 16px;gap:10px;background:white}#production_terminal .rt-facts div{padding:8px;border-bottom:1px solid #e2e9ed;overflow-wrap:anywhere}#production_terminal .rt-facts span{display:block;font-size:11px;color:#627985;margin-bottom:4px}#production_terminal .rt-facts b{font-size:14px}
#production_terminal .rt-signal{padding:10px 16px;background:#fff5df;color:#6b4b18;font-size:12px}#production_terminal .rt-signal span:last-child{display:block;margin-top:4px}#production_terminal .rt-dot{display:inline-block;width:8px;height:8px;background:#ad6a0f;border-radius:50%;margin-right:6px}
#production_terminal .rt-tabs{display:flex;gap:0;overflow:auto;background:white;border-bottom:2px solid #ccdbe1}#production_terminal .rt-tabs button{border:0;background:none;color:#405d6b;white-space:nowrap;padding:16px 14px;font-weight:700;font-size:12px;cursor:pointer;border-bottom:3px solid transparent}#production_terminal .rt-tabs button.active{color:#006d7b;border-bottom-color:#008496;background:#eaf6f8}
#production_terminal .rt-main{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:400px}#production_terminal #rtContent{padding:20px;min-width:0}#production_terminal h3{margin:0 0 20px;font-size:18px}#production_terminal .rt-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#production_terminal .rt-full{grid-column:1/-1}#production_terminal .rt-hint{padding:12px;border-left:3px solid #438398;background:#eaf2f5;font-size:12px;line-height:1.5;margin:18px 0}
#production_terminal .rt-side{padding:20px;background:#e9f0f3;border-left:1px solid #cbd9df;font-size:12px}#production_terminal .rt-side p{line-height:1.5;color:#587482}#production_terminal .rt-gauge{background:conic-gradient(#208c70 var(--progress),#d3dfe4 0);width:150px;height:150px;margin:auto auto 22px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:10px solid #f5f8f9;box-shadow:0 0 0 1px #cad8de}#production_terminal .rt-gauge b{font-size:36px}#production_terminal .rt-gauge span{font-size:11px;background:#f6fafb;padding:4px 8px;border-radius:8px}#production_terminal dl{display:grid;grid-template-columns:1fr auto;gap:10px}#production_terminal dd{margin:0;font-weight:700;max-width:120px;overflow-wrap:anywhere}
#production_terminal .rt-table{overflow:auto;max-width:100%}#production_terminal table{width:100%;border-collapse:collapse;font-size:12px;min-width:540px;background:white}#production_terminal th,#production_terminal td{text-align:left;padding:10px;border-bottom:1px solid #dce5e9;white-space:normal;overflow-wrap:anywhere}#production_terminal th{background:#e6eef2;color:#345362}
#production_terminal .rt-message{padding:12px 20px;font-size:13px;color:#155238;white-space:pre-wrap}#production_terminal .rt-message:empty{padding:0}#production_terminal .rt-message.error{background:#fee8e7;color:#9a2424}#production_terminal .rt-footer{position:sticky;bottom:0;background:#e4edf1;border-top:1px solid #bdcfd7;padding:12px 16px;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}#production_terminal .rt-footer>span{margin-right:auto;font-size:12px;font-weight:700}
@media(max-width:1000px){#production_terminal .rt-main{grid-template-columns:minmax(0,1fr)}#production_terminal .rt-side{border:0;display:none}#production_terminal .rt-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#production_terminal .rt-header{padding:14px;align-items:flex-start}#production_terminal .rt-header h2{font-size:18px}#production_terminal .rt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#production_terminal #rtContent{padding:14px}#production_terminal .rt-form{grid-template-columns:1fr}#production_terminal .rt-command .btn{flex:1 1 40%}#production_terminal .rt-footer .btn{flex:1 1 35%}}
