#industryOpen{position:absolute;left:10px;bottom:122px;z-index:3;min-height:36px;padding:8px 12px;font-size:9px;color:#afded1}
#industryOpen[data-active=true]{border-color:#ddab70;color:#ffe3a1}
#industryPanel{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:auto;padding:22px;color:var(--text);background:var(--panel);touch-action:pan-y;font-family:ui-monospace,monospace}
#industryPanel::backdrop{background:#121723bd}
#industryPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
#industryPanel header small{font-size:8px;letter-spacing:1px;color:#b0c5c6}
#industryPanel h2{font-size:21px;letter-spacing:2px;color:#ffe3a1;margin:6px 0 0}
#industryClose{min-width:44px;min-height:44px}
#industryPanel h3{font-size:11px;letter-spacing:1px;color:#d6c4d8;margin:0 0 12px}
.industryResources{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}
.resourceCard{display:flex;align-items:center;gap:9px;padding:12px 9px;border:1px solid #706078;background:#292938;min-width:0;font-size:11px}
.resourceCard small{display:block;color:#a59aac;font-size:8px;margin-top:5px}.resourceCard b{margin-left:auto;color:#f2e9d6;font-size:15px;font-variant-numeric:tabular-nums}
.oreIcon{width:18px;height:18px;flex-shrink:0;background:var(--ore,#82929c);box-shadow:inset 4px 3px #ffffff35,inset -4px -3px #00000055;clip-path:polygon(20% 0,80% 0,100% 30%,100% 80%,70% 100%,10% 85%,0 25%)}
.ironOre{--ore:#dda783}.copperOre{--ore:#b8754f}.ironIngot{--ore:#dce6eb}.copperIngot{--ore:#e6ad72}.oreIcon.ingot{clip-path:polygon(20% 15%,80% 15%,100% 75%,85% 90%,0 90%,0 75%)}
.furnaceCard{padding:16px;border:2px solid #907c81;background:#38303d}.furnaceCard h3{color:#f0c281!important}.furnaceCard p{font-size:11px;line-height:1.6;color:#cfc1ce}
#furnaceBuild{width:100%;min-height:44px;font-size:10px}
#furnaceControls label[for]{display:block;font-size:9px;margin:16px 0 6px;color:#c8b9ca}
#furnaceRecipe{box-sizing:border-box;width:100%;background:#232331;color:#f5e8d1;font:inherit;font-size:13px;padding:12px;border:1px solid #a28c9f;min-height:44px}
#furnaceProgress{width:100%;height:12px;accent-color:#e3ac70;background:#242432}#furnaceProgress::-webkit-progress-bar{background:#242432}#furnaceProgress::-webkit-progress-value{background:#e3ac70}
#furnaceStatus{min-height:20px;color:#ffe3a1}.furnaceActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.furnaceActions .btn{min-height:44px;font-size:10px;flex:1}
.autoToggle{display:flex;align-items:center;gap:6px;font-size:9px;min-height:44px;cursor:pointer}.autoToggle input{width:18px;height:18px;accent-color:#e3ac70}
#industryPanel .industryNote{font-size:9px;line-height:1.7;color:#b2a8bc;margin-bottom:0}#industryPanel [hidden]{display:none!important}#industryPanel button:disabled{opacity:.45;cursor:default}
@media(max-width:420px){#industryOpen{left:6px;bottom:120px;font-size:8px}#industryPanel{padding:14px}.industryResources{gap:6px}.resourceCard{padding:10px 6px;gap:6px;font-size:10px}.resourceCard b{font-size:13px}.furnaceCard{padding:12px}.autoToggle{width:100%}}
