.command-deck{background:#102d40;color:#fff;border:1px solid #1e4158;border-radius:14px;overflow:hidden;position:relative;margin-bottom:18px;box-shadow:0 7px 28px #102d400d}.command-deck:after{content:'';position:absolute;right:-70px;top:-135px;width:440px;height:440px;border:1px solid #ffffff0a;border-radius:50%;pointer-events:none;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff02}.command-top{display:flex;justify-content:space-between;gap:35px;padding:25px 30px 22px;position:relative;z-index:1}.command-kicker{font-size:9px;color:#d5b98b;letter-spacing:2px;display:flex;align-items:center;gap:9px}.command-kicker i{width:6px;height:6px;background:#d1aa72;border-radius:50%}.command-top h1{font-size:34px;line-height:1.08;letter-spacing:-1.4px;margin:17px 0 12px}.command-top h1 span{font-weight:350;color:#a5bdce}.command-top p{font-size:12px;color:#94b0c3;margin:0}.command-score{display:flex;align-items:center;gap:45px;margin:0 15px 0 0}.command-score>div{min-width:100px}.command-score b{display:block;font-size:55px;font-weight:400;line-height:1.15;letter-spacing:-3px;font-variant-numeric:tabular-nums}.command-score b small{font-size:21px;color:#7497af;letter-spacing:-.5px}.command-score span{font-size:8px;color:#8daabd;letter-spacing:1.4px}.command-bottom{background:#0b2334;border-top:1px solid #ffffff0d;padding:10px 28px;display:flex;justify-content:space-between;gap:14px;position:relative;z-index:1;align-items:center}.command-bottom>span{font-size:10px;color:#7194ac;display:flex;align-items:center;gap:7px}.command-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#54a98b}.command-bottom>div{display:flex;gap:12px}.command-bottom button{font-size:10px;font-weight:500;padding:7px 11px;color:#a3bdce;background:#ffffff06;border:1px solid #ffffff0d;min-height:29px}.command-bottom button b{font-size:12px;margin-right:5px;color:#e7c79c}.command-bottom button.selected{background:#b88b5430;border-color:#c09658}.flow-deck{background:white;border:1px solid #dce6ed;border-radius:11px;padding:16px 19px 11px;margin-bottom:15px}.flow-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.flow-caption>span{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#7d92a1}.flow-caption button{background:transparent;color:#90704a;font-size:10px;padding:4px 8px;min-height:24px}.flow-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.flow-stage{background:transparent;color:#254b64;text-align:left;position:relative;border-right:1px solid #e6edf2;border-radius:0;padding:8px 15px 9px;display:grid;grid-template-columns:20px 1fr;align-items:baseline;gap:7px;min-width:0}.flow-stage:first-child{padding-left:0}.flow-stage:last-child{border:0}.flow-index{font-size:8px;color:#aab9c4}.flow-stage b{font-size:26px;font-weight:550;letter-spacing:-1px;line-height:1}.flow-stage>span:last-of-type{grid-column:1/-1;font-size:10px;color:#7890a1;font-weight:500;white-space:nowrap}.flow-stage i{position:absolute;right:10px;top:16px;color:#aebcc6;font-style:normal;font-size:12px}.flow-stage:last-child i{display:none}.flow-stage:hover,.flow-stage.selected{background:#f5f0e8;color:#8d6439}.flow-stage:hover>span,.flow-stage.selected>span{color:#a78250}.flow-stage.stage-ready b{color:#39846e}.flow-stage.stage-external b{color:#8172a4}.flow-footnote{font-size:9px;color:#a0afba;margin:12px 0 0;border-top:1px solid #f0f4f7;padding-top:8px}.machine-rail{display:flex;align-items:center;gap:25px;padding:12px 18px;border:1px solid #dde6ec;border-radius:10px;background:#eef3f6;margin-bottom:16px}.machine-rail>div:first-child{white-space:nowrap;min-width:155px}.machine-rail b{font-size:11px}.machine-rail small{display:flex;align-items:center;gap:5px;font-size:8px;color:#90a1ad;margin-top:5px}.machine-rail small i{width:5px;height:5px;border-radius:50%;display:inline-block}.rail-green{background:#5e9f85}.rail-red{background:#bd755d}.rail-gray{background:#acbdc9}.rail-machines{display:flex;flex-wrap:wrap;gap:5px}.rail-machines button{background:#e4ebf0;color:#8198aa;border:1px solid #d7e1e9;font-size:8px;min-height:28px;padding:6px 8px;border-radius:5px;font-weight:650}.rail-machines button.rail-running{background:#e1f0e8;color:#398068;border-color:#bcd8c9}.rail-machines button.rail-fault{background:#f7e7df;color:#ad6248;border-color:#e7c6b7}.rail-machines button.selected{outline:2px solid #a97c46;outline-offset:2px}.command-attention .attention-panel{margin-bottom:16px}.command-attention .attention-panel summary{padding:12px 18px;font-size:11px}.workshop-command .desk-list-head h2{font-size:15px}.workshop-command .desk-content{box-shadow:0 6px 25px #17364a04}.workshop-command .desk-table thead th{background:#eff4f7}.workshop-command .desk-filters{padding-top:15px;padding-bottom:11px}.workshop-command .desk-filters .toolbar input{min-width:160px}.workshop-command .desk-table td{padding-top:19px;padding-bottom:19px}.workshop-command .desk-table td>strong{font-size:15px}.workshop-command .desk-table .desk-number{font-size:9px;letter-spacing:.7px}.workshop-command .desk-progress progress{height:5px;accent-color:#b48a56}.workshop-command .desk-status{border-radius:4px;letter-spacing:.1px}.command-bottom button:hover{background:#ffffff13}
@media(min-width:701px) and (max-width:1300px){.command-score{gap:22px;margin-right:0}.command-score b{font-size:43px}.command-top h1{font-size:31px}.flow-stage{padding-right:6px;padding-left:8px}.flow-stage>span:last-of-type{font-size:9px}.flow-stage i{display:none}.machine-rail{gap:14px}.rail-machines button{font-size:8px;padding:5px 6px}.command-bottom{padding:10px 20px}}
@media(max-width:700px){.command-top{padding:23px 21px 20px;gap:22px;flex-direction:column}.command-kicker{font-size:8px;letter-spacing:1.3px}.command-top h1{font-size:34px;margin:15px 0 11px}.command-top p{font-size:12px;line-height:1.8}.command-score{gap:42px;padding-top:14px;margin-top:0;border-top:1px solid #ffffff12}.command-score b{font-size:38px;letter-spacing:-1.8px}.command-score b small{font-size:18px}.command-score span{font-size:8px}.command-score>div{min-width:0}.command-bottom{display:block;padding:11px 17px}.command-bottom>span{font-size:9px;margin:0 0 10px}.command-bottom>div{gap:6px;flex-wrap:wrap}.command-bottom button{font-size:10px;min-height:35px;padding:7px 9px}.flow-deck{padding:15px 13px 10px}.flow-stages{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px;gap:0}.flow-stage{min-width:112px;min-height:80px;padding:10px 14px;scroll-snap-align:start}.flow-stage:first-child{padding-left:12px}.flow-stage b{font-size:29px}.flow-stage>span:last-of-type{font-size:11px}.flow-stage i{display:none}.flow-footnote{font-size:10px;line-height:1.7;margin-top:9px}.flow-caption button{font-size:11px;min-height:32px}.machine-rail{display:block;padding:14px}.machine-rail>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.machine-rail small{font-size:9px;margin:0}.rail-machines{gap:6px}.rail-machines button{min-height:36px;min-width:36px;padding:8px;font-size:10px}.command-attention .attention-panel summary{padding:13px;font-size:12px}.workshop-command .desk-table td{padding-top:11px;padding-bottom:11px}}
