
/* Scoped visual-only update: Mining Room, Output, Collect and management tabs. */
.pixel-room{border:7px ridge #747a7c!important;background:#6d716e!important}
.pixel-room .room-top{background:linear-gradient(#666c69,#858985)!important;border-bottom:7px ridge #c4c2b9!important}
.pixel-room .room-top strong{background:#0b1013!important;border:4px ridge #b2b8b7!important;box-shadow:3px 3px #111!important}
.pixel-room .stations{background:repeating-linear-gradient(to bottom,#b8b7b1 0px,#b8b7b1 34px,#7c807c 35px,#7c807c 37px)!important}
.pixel-room .station .desk-top{background:linear-gradient(#9ee04b,#5c9627)!important;border:3px solid #273923!important;border-radius:3px!important}
.pixel-room .station .desk-legs i{background:#538c27!important}
.pixel-room .station .computer img{display:block!important;max-width:100%!important;object-fit:contain!important;image-rendering:pixelated!important}
.pixel-room .station.occupied .slot-action{border:3px solid #ef4c56!important;background:#101416!important;color:white!important}
.pixel-room .station.vacant .slot-action{border:3px solid #252c29!important;background:#101a15!important;color:#7cff48!important}
.pixel-room .station .slot-action{border-radius:50%!important;font-weight:900!important}
.pmt-output-redesign{display:grid!important;grid-template-columns:minmax(0,2.05fr) minmax(120px,1fr)!important;gap:5px!important;padding:5px!important;margin:5px 0 0!important;background:#050809!important;border:0!important;align-items:stretch!important}
.pmt-output-card,.pmt-collect-panel{min-width:0;background:linear-gradient(#101315,#030506);border:5px ridge #a3a7a5;box-shadow:inset 0 0 0 3px #111}
.pmt-output-card{padding:10px 9px 7px}
.pmt-output-title{font-size:clamp(11px,2.8vw,17px);letter-spacing:.2px;color:#fff;display:flex;justify-content:space-between;align-items:center}
.pmt-output-title span{border:2px solid #6d7475;border-radius:5px;padding:4px;font-size:19px;color:#eee}
.pmt-output-value{display:flex;align-items:baseline;gap:5px;margin:4px 0 12px;white-space:nowrap}
.pmt-output-value .pmt-coin{font-size:clamp(20px,5vw,29px)}
.pmt-output-value strong{font-size:clamp(23px,7vw,40px);color:#ffd44a;text-shadow:2px 2px #6b3a0b}
.pmt-output-value small{font-size:clamp(11px,2.5vw,15px);color:white}
.pmt-output-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.pmt-detail{display:flex;gap:4px;align-items:center;min-width:0;border:2px ridge #747b7d;padding:4px 3px;font-size:clamp(8px,1.8vw,10px);color:#e1e1e1}
.pmt-detail>span{font-size:clamp(13px,3vw,22px)}
.pmt-detail strong{display:block;color:#84f75c;font-size:clamp(9px,2vw,12px);overflow-wrap:anywhere}
.pmt-collect-panel{display:flex;align-items:stretch;padding:7px}
.pmt-collect-panel .collect{width:100%;height:100%;min-height:125px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(#b6ff77,#53eb33 65%,#2bc51f)!important;border:4px ridge #448f24!important;color:#061407!important;border-radius:4px!important;padding:5px!important;box-shadow:inset 0 3px #d4ffa8}
.pmt-collect-panel .collect span{font-size:26px}.pmt-collect-panel .collect strong{font-size:clamp(19px,4.8vw,27px)}.pmt-collect-panel .collect small{font-size:10px}
.pmt-tabs-redesign{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;background:#070a0b!important}
.pmt-tabs-redesign button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;border:3px ridge #a1a5a4!important;border-radius:3px!important;background:#090c0d!important;color:#f5f5f5!important;font-size:clamp(8px,2vw,11px)!important;padding:5px 1px!important}
.pmt-tabs-redesign button.active{border-color:#8fff49!important;color:#a7ff75!important;box-shadow:inset 0 0 0 1px #3a6c28!important}
.pmt-tabs-redesign button span{font-size:clamp(14px,3vw,21px)}
.pmt-multiplayer-link{text-align:center;margin:0;padding:8px 5px;font-size:11px}.pmt-multiplayer-link a{color:#b4ff7b}
@media(max-width:420px){.pmt-output-card{padding:7px 4px}.pmt-output-details{gap:2px}.pmt-detail{padding:2px;gap:2px}.pmt-detail>span{font-size:12px}.pmt-collect-panel{padding:3px}.pmt-collect-panel .collect{min-height:115px!important}.pmt-tabs-redesign button{gap:2px}.pmt-tabs-redesign button span{font-size:13px}}
