/* Scope every rule to the native Mine workspace. */
body[data-mfd-mode="mine"] .hero-grid,body[data-mfd-mode="mine"] #mineLowerGrid,body[data-mfd-mode="mine"] .log-panel{display:none!important}
#mineGrid{display:block}#mineGrid.is-hidden{display:none}
#mineGrid> :not(#mineWorkbench){display:none}
#mineWorkbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:12px;color:#d1e9f4;font:15px/1.45 Arial,sans-serif;min-width:0}
#mineWorkbench *{box-sizing:border-box}#mineWorkbench [hidden]{display:none!important}
#mineWorkbench .mw-panel{background:#091e2a;border:1px solid #245469;border-radius:6px;padding:18px;min-width:0}
#mineWorkbench h2{font-size:21px;margin:0 0 14px;color:#50d4ff}#mineWorkbench h3{font-size:17px;margin:12px 0}#mineWorkbench p{margin:10px 0}
#mineWorkbench .mw-heading,#mineWorkbench .mw-catalog-row,#mineWorkbench .mw-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
#mineWorkbench .mw-heading h2{margin:0}#mineWorkbench .mw-heading{margin-bottom:12px}
#mineWorkbench .mw-muted{color:#9cbbcd;font-size:14px}#mineWorkbench label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}
#mineWorkbench input,#mineWorkbench select{display:block;width:100%;min-width:0;min-height:42px;margin-top:5px;padding:9px 10px;background:#04151f;color:#e7f6ff;border:1px solid #376078;border-radius:4px;font:16px Arial,sans-serif}
#mineWorkbench button{cursor:pointer;min-height:38px;padding:8px 12px;border:1px solid #3386a4;border-radius:4px;background:#0c2e3e;color:#b6efff;font:600 14px Arial,sans-serif;white-space:normal}
#mineWorkbench button:disabled{opacity:.45;cursor:default}#mineWorkbench button:focus-visible,#mineWorkbench input:focus-visible,#mineWorkbench select:focus-visible{outline:2px solid #64e4e0;outline-offset:2px}
#mineWorkbench .mw-tabs{display:flex;gap:6px;margin:16px 0}#mineWorkbench .mw-tabs button{flex:1}#mineWorkbench [aria-pressed="true"]{background:#125272;border-color:#42caff;color:white}
#mineWorkbench .mw-catalog{max-height:235px;overflow:auto;border:1px solid #245469;border-radius:4px;padding:0 10px;margin:12px 0 20px}
#mineWorkbench .mw-catalog-row{padding:9px 0;border-bottom:1px solid #254353;overflow-wrap:anywhere}#mineWorkbench .mw-catalog-row:last-child{border-bottom:0}#mineWorkbench .mw-catalog-row button{flex-shrink:0}
#mineWorkbench .mw-line{border:1px solid #2c8492;border-radius:5px;padding:12px;margin:8px 0;background:#071a24}#mineWorkbench .mw-line .mw-heading{margin:0}
#mineWorkbench .mw-line-fields{display:flex;align-items:flex-end;gap:12px}#mineWorkbench .mw-line-fields label{flex:1;max-width:310px;margin-bottom:0}#mineWorkbench .mw-line-fields>button{margin-bottom:0;min-height:42px}
#mineWorkbench .mw-step{display:flex;margin-top:5px}#mineWorkbench .mw-step input{text-align:center;margin:0;border-radius:0;width:100%}#mineWorkbench .mw-step button{font-size:18px;border-radius:3px;min-width:42px}
#mineWorkbench .mw-context{display:grid;gap:4px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #245469}#mineWorkbench .mw-context small{font-size:14px;color:#98c1d3}
#mineWorkbench .mw-totals{background:#082c26;border:1px solid #208476;border-radius:5px;padding:14px;margin-top:18px}#mineWorkbench .mw-totals>div{padding:5px 0}#mineWorkbench .mw-totals>div:first-child{font-size:18px;color:#66f3d6}
#mineWorkbench .mw-primary{background:#124b3e;border-color:#23bc91;color:#94ffe0}#mineWorkbench #mwReview{width:100%;min-height:44px}#mineWorkbench #mwValidation{color:#ffd589;font-size:14px}
#mineWorkbench .mw-next{border-top:1px solid #245469;margin-top:18px;padding-top:5px}#mineWorkbench .mw-next button{margin:4px 6px 4px 0}
#mineWorkbench details{margin-top:16px}#mineWorkbench summary{cursor:pointer;color:#58d1f5}#mineWorkbench .mw-empty{padding:24px 12px;color:#9cbbcd;border:1px dashed #326075;border-radius:5px;text-align:center}
#mineWorkbench dialog{width:min(620px,94vw);max-height:88dvh;overflow:auto;background:#091e2a;color:#d1e9f4;border:1px solid #4bd7ff;border-radius:8px;padding:20px}#mineWorkbench dialog::backdrop{background:#000a}#mineWorkbench .mw-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}
@media(max-width:1000px){#mineWorkbench{grid-template-columns:minmax(0,1fr)}#mineWorkbench .mw-panel{padding:14px}#mineWorkbench button{min-height:44px}}
@media(max-width:480px){#mineWorkbench .mw-line-fields{flex-wrap:wrap}#mineWorkbench .mw-line-fields label{max-width:none;width:100%;flex-basis:100%}#mineWorkbench .mw-heading{align-items:flex-start}#mineWorkbench h2{font-size:19px}}
