.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-pictogram{border:1px solid var(--line);border-radius:5px;margin:18px 0 14px;display:flex;align-items:center;justify-content:center;gap:10px;background:#f3f7f9;padding:10px}.intake-pictogram svg{width:130px;height:70px;flex-shrink:0}.intake-pictogram span{font-size:9px;letter-spacing:.5px;color:var(--muted);max-width:160px}.icp-panel{margin-top:18px}.icp-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.icp-actions .actions{flex-shrink:0}.import-mapping{display:flex;flex-wrap:wrap;gap:12px;padding:14px;margin-top:16px;background:#edf4f8;border:1px solid var(--line);border-radius:5px}.import-mapping label{font-size:10px;color:var(--muted);display:block}.import-mapping select{display:block;width:170px;padding:7px;margin-top:4px;border:1px solid #bccdd6;border-radius:4px;background:white}.icp-panel td input{width:100%;min-width:95px;padding:7px;border:1px solid #bccdd6;border-radius:4px}.icp-panel td:first-child input{min-width:130px}.icp-panel td button{color:#9c4c31}.icp-panel pre{white-space:pre-wrap;font-size:11px;max-height:220px;overflow:auto;background:#f0f5f8;padding:12px}.icp-panel summary{font-size:11px;cursor:pointer;margin-top:12px;color:var(--blue)}.scada-shell{background:#e8e9f0;border:1px solid #b7beca;border-radius:5px;overflow:hidden}.scada-top{background:#d5d8e1;border-bottom:1px solid #afb7c3;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.6px}.scada-top strong{font-size:11px}.scada-tools{display:flex;gap:5px;align-items:center}.scada-tools button{font-size:10px;padding:4px 8px;background:#f3f4f7;border-color:#adb9c6}.scada-viewport{overflow:auto;max-height:calc(100vh - 250px);min-height:450px;background:#e9eaf1}.scada-viewport svg{width:100%;height:auto;display:block;min-width:800px}.scada-footer{background:#d5d8e1;border-top:1px solid #afb7c3;padding:7px 12px;font-size:9px;display:flex;justify-content:space-between;gap:10px;color:#4d6071}.scada-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#4c6274;margin-top:10px}.scada-legend i{display:inline-block;width:23px;height:3px;margin-right:5px;vertical-align:middle}.scada-equipment{cursor:pointer}.scada-equipment:focus{outline:none}.scada-equipment:focus .unit-zone,.scada-equipment:hover .unit-zone{fill:#d0e5f1;stroke:#4783a2}.scada-svg text{font-family:Arial,sans-serif}.equipment-art{display:block;width:100%;max-height:170px;object-fit:contain}.camera-screen .equipment-art{max-height:150px;max-width:250px}.artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.artwork-card{background:white;border:1px solid var(--line);padding:13px;border-radius:6px;min-width:0}.artwork-card h3{font-size:12px;margin:0 0 8px}.artwork-preview{height:105px;background:#eef3f5;margin-bottom:10px;display:flex;justify-content:center;align-items:center;border-radius:4px}.artwork-preview svg,.artwork-preview img{height:95px;width:100%;object-fit:contain}.artwork-card label{font-size:10px;display:block;color:var(--muted);margin:6px 0}.artwork-card input{max-width:100%;font-size:10px}.artwork-card button{font-size:10px;margin-top:8px;padding:5px 8px}.artwork-help{background:#e9f2f7;border-left:3px solid var(--blue);font-size:12px;padding:13px 16px;margin-bottom:17px}.admin-flag{color:#9a6c29;font-size:10px}.scada-metadata{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px;font-size:11px;color:var(--muted)}.scada-metadata b{color:var(--ink);font-weight:500}.pipe-flow{stroke-dasharray:12 8;animation:pipeflow 3s linear infinite;opacity:.4}@keyframes pipeflow{to{stroke-dashoffset:-40}}@media(prefers-reduced-motion:reduce){.pipe-flow{animation:none}}@media(max-width:1050px){.artwork-grid{grid-template-columns:repeat(3,1fr)}.report-meta{grid-template-columns:1fr 1fr}.icp-actions{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.intake-grid{grid-template-columns:1fr}.intake-pictogram{gap:7px}.intake-pictogram span{font-size:8px}.intake-pictogram svg{width:90px}.report-meta{grid-template-columns:1fr 1fr}.artwork-grid{grid-template-columns:1fr 1fr}.scada-top{align-items:flex-start;flex-direction:column}.scada-viewport{min-height:430px;max-height:70vh}.scada-footer{flex-direction:column;gap:3px}.scada-metadata{gap:5px 15px;font-size:10px}.scada-tools button{padding:5px 9px}.scada-tools{flex-wrap:wrap}.import-mapping select{width:145px}.intake-fields .field input{padding:9px}.icp-actions .actions{flex-wrap:wrap;flex-shrink:1}}body:fullscreen .scada-viewport{max-height:calc(100vh - 140px)}
/* Black control-room theme. */
:root{--ink:#e2ebf2;--muted:#91a4b3;--line:#2a3a48;--blue:#70c7f3;--mint:#71d5b0;--paper:#05090d;--warm:#ddb478;color-scheme:dark}body{background:#05090d;color:var(--ink)}.header{background:#070e15;border-bottom:1px solid #283847}.header button{background:#132330;border-color:#344b5c}.panel,.summary,.mini,.artwork-card{background:#0d161f}.primary{background:#71d5b0;color:#052016;border-color:#71d5b0}.primary:hover{background:#a3ecd0;color:#052016}.batch input,.field input,.field textarea,.field select,.flux-row input,.dialog input,.icp-panel td input,.import-mapping select{background:#070e15;color:#e1edf3;border-color:#374c5c}.field label{color:#a2b7c6}button{background:#152330;color:#dce8ef;border-color:#344a5b}button:hover{background:#203746;color:#95defd}.module-nav{background:#0d161f}.module-nav button{background:transparent}.module-nav button.active{background:#19364a;color:#94d9fc}.module-scene{background-color:#08111a;background-image:radial-gradient(#223445 .7px,transparent .8px)}.streambox{background:#0c1924;border-color:#395266;border-left-color:#70c7f3}.streambox strong{color:#a0edba}.formfooter{background:#09131c}.ai-content .advisory{background:#2a2419;border-color:#bf9b55;color:#e4cda2}th{background:#132330;color:#a3b7c7}table{background:#0b151f}th,td{border-bottom-color:#2b3e4e}.intake-pictogram{background:#0a1721}.intake-pictogram svg{filter:brightness(1.5)}.import-mapping{background:#122532}.icp-panel pre{background:#060d14;color:#bed1dd}.dialog{background:#101c27;border:1px solid #40576a}.artwork-preview{background:#182a38}.artwork-preview svg{color:#b9d4e4}.artwork-help{background:#102b3c;color:#bfd6e4}.intake-grid .panelhead{background:#101f2a}.scada-shell{border-color:#415063;background:#03070b}.scada-top,.scada-footer{background:#101a25;border-color:#344758;color:#bacbd8}.scada-top strong{color:#e1edf5}.scada-tools button{background:#1b2d3d;border-color:#4a6173;color:#e0eef7}.scada-viewport{background:#03070b}.scada-legend{color:#99adbc}.scada-equipment:focus .unit-zone,.scada-equipment:hover .unit-zone{fill:#193a4c;stroke:#72c4ea}.camera-screen{background:#03090f}.note,.footer-note{color:#91a4b3}.footer a{color:#7acaf0}.tabs{border-color:#2e4555}.tabs button{background:transparent}.tabs button[aria-selected=true]{color:#e2f2fb}.artwork-card h3{color:#d8e9f4}.toolbar small{color:#8ea5b7}.icp-actions .subtitle{color:#bed0db}
.crushing-stages-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.crusher-stage-v4{background:#0b1721;border:1px solid #344b5b;border-radius:6px;overflow:hidden;position:relative}.crusher-stage-v4:not(:last-child):after{content:'→';position:absolute;right:1px;top:56px;color:#83d1f3;font-size:22px}.crusher-stage-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#142635;font-size:12px}.crusher-stage-head b{font-size:10px;color:#82ccec}.crusher-stage-art{height:107px;display:flex;align-items:center;justify-content:center;padding:8px}.crusher-stage-art svg,.crusher-stage-art img{width:100%;height:100%;object-fit:contain;color:#adc7da}.crusher-stage-fields{grid-template-columns:1fr 1fr;padding:12px;gap:10px}.crusher-stage-fields .field label{font-size:10px}.crusher-stage-fields input{padding:8px;font-size:12px}.chemical-panel-v4{border-top:1px solid #2d4353;margin-top:22px;padding-top:18px}.chemical-entry-v4{border:1px solid #344b5c;background:#0a1620;border-radius:6px;padding:13px;margin-top:13px}.chemical-entry-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px}.chemical-fields-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flux-row select{min-width:0;width:100%;border:1px solid #374c5c;background:#070e15;color:#dfedf6;border-radius:4px;padding:8px;font-size:12px}.flux-entry-v4{margin-bottom:13px}.flux-entry-v4>input{display:block;width:100%;padding:9px;border-radius:4px;border:1px solid #374c5c;background:#070e15;color:#e1edf6}.flux-entry-v4>input[hidden]{display:none}.chemistry-basis-note{background:#112632;border-left:2px solid #6797af;padding:10px;margin-top:13px}@media(max-width:1150px){.crushing-stages-v4{grid-template-columns:1fr}.crusher-stage-head{flex-direction:row;justify-content:space-between}.crusher-stage-art{height:100px}.chemical-fields-v4{grid-template-columns:1fr 1fr}}@media(max-width:760px){.crushing-stages-v4{grid-template-columns:1fr}.chemical-fields-v4{grid-template-columns:1fr 1fr}.chemical-fields-v4 select{padding:9px;font-size:12px}.chemical-entry-v4{padding:11px}.crusher-stage-v4:not(:last-child):after{content:'↓';top:auto;bottom:0;right:9px}.chemical-panel-v4 .sectionlabel{align-items:flex-start}}
.target-panel-v5{margin-bottom:18px;border-top:3px solid #71d5b0}.target-intro-v5{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.target-summary-v5{border:1px solid #366954;background:#102b22;color:#9ee8c8;padding:7px 12px;font-size:12px;border-radius:5px;max-width:50%;overflow-wrap:anywhere}.target-fields-v5{grid-template-columns:1fr 1fr}.target-metal-options-v5{border:1px solid #2e4759;border-radius:6px;padding:13px;margin:17px 0 8px}.target-metal-options-v5 legend{padding:0 7px;color:#9bb5c7;font-size:11px}#targetMetalChoices5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.target-chip-v5{display:flex;align-items:center;gap:7px;cursor:pointer;background:#0a1721;border:1px solid #2a4152;border-radius:5px;padding:9px;min-width:0}.target-chip-v5:has(input:checked){background:#12372b;border-color:#66ba9a}.target-chip-v5 input{accent-color:#78d9b7;margin:0;flex-shrink:0}.target-chip-v5 b{font-size:13px;color:#e4f2f7}.target-chip-v5 span{font-size:9px;color:#9eb5c5;line-height:1.2}.target-chip-v5:has(input:checked) span{color:#b9ddce}@media(max-width:1150px){#targetMetalChoices5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.target-intro-v5{align-items:flex-start;flex-direction:column}.target-summary-v5{max-width:100%}.target-fields-v5{grid-template-columns:1fr}#targetMetalChoices5{grid-template-columns:repeat(2,minmax(0,1fr))}.target-chip-v5{padding:10px}.target-metal-options-v5{padding:9px}}

#target-metals{margin-top:22px;margin-bottom:15px;scroll-margin-top:15px}#target-metals .panelhead{background:#15352b;padding:12px 18px}#target-metals .panelhead h2{color:#b7f7d9;font-size:18px}#target-metals .panelhead small{color:#9ddabe;font-size:10px}#target-metals .formbody{padding:15px 18px}#target-metals .target-intro-v5{margin-bottom:12px}#target-metals select{font-size:15px;border-color:#69bda0;padding:12px;background:#061b14;color:#edfff7}.target-custom-details-v6{margin-top:13px}.target-custom-details-v6>summary{cursor:pointer;font-size:11px;color:#9acfe5}.target-custom-details-v6 .target-metal-options-v5{margin-top:10px}@media(max-width:760px){#target-metals .panelhead h2{font-size:15px}#target-metals .panelhead{align-items:flex-start;flex-direction:column;gap:3px}#target-metals .target-intro-v5 p{font-size:11px}}
.route-status-v7{background:#0b271d;border-left:3px solid #70d4ad;border-radius:3px;padding:9px 12px;color:#a1e6c7;font-size:12px;margin-top:13px}#routeStatus7:empty{display:none}
.polymetal-branch-v8{padding:14px;margin-top:13px;border:1px solid #3f697a;background:#0c2633;border-radius:6px}.polymetal-branch-v8[hidden]{display:none}.polymetal-branch-v8 .field label{font-size:12px;color:#b3dce8}.polymetal-branch-v8 select{width:100%;font-size:13px!important}.polymetal-branch-v8 .note{margin:9px 0 0}
.route-decision-v9{margin-top:13px;padding:12px 14px;background:#102635;border:1px solid #31586d;border-radius:5px}.route-decision-v9 strong{font-size:13px;color:#b4e2f3}.route-decision-v9 p{font-size:11px;color:#9cb8c8;margin-top:4px}.route-steps-v9{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.route-steps-v9 span{font-size:10px;padding:5px 8px;border:1px solid #325347;border-radius:4px;background:#0e251b;color:#b0dbc6}.route-steps-v9 span:not(:last-child):after{content:' →';color:#71b89d}.route-adjust-v9{margin:12px 0}.route-adjust-v9 summary{font-size:11px;color:#8fc8df;cursor:pointer}.route-adjust-v9 .field{margin-top:12px;max-width:680px}.route-adjust-v9 button{margin-top:10px}
