/* v43: Mining & Depot, scoped to the finance workspace. */
body.finance-open #genericContent::before,body.finance-open #genericContent::after{display:none!important}
body.finance-open .md43 .finance-switcher button{flex:0 0 auto;min-width:max-content}
body.finance-open #genericModal{inset:0!important;padding:0!important;background:#f6f7fd!important;overflow:hidden!important}
body.finance-open #genericContent{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0;border-radius:0!important;padding:0!important;overflow:hidden!important}
body.finance-open #genericContent>h2,body.finance-open #genericContent>.modal-head{display:none}
.finance-center.md43{--md-bg:#f6f7fd;--md-card:rgba(255,255,255,.87);--md-text:#131429;--md-muted:#69729a;--md-line:#eef0fa;--md-purple:#813cff;background:var(--md-bg)!important;color:var(--md-text);display:grid;grid-template-columns:222px minmax(0,1fr);font:14px 'Segoe UI',sans-serif;height:100%;min-height:0}
.md43 *{box-sizing:border-box}.md43 button,.md43 input,.md43 select{font:inherit}.md43 button{cursor:pointer}.md43 button:focus-visible,.md43 input:focus-visible,.md43 select:focus-visible{outline:3px solid #ba95ff;outline-offset:3px}.md43 button{border:0}.md43 .md-side{padding:24px 15px;background:var(--md-card);display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--md-line)}
.md43 .md-logo{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-1px;padding:0 8px 28px}.md43 .md-logo i{background:linear-gradient(135deg,#6565ff,#9629ff);color:white;border-radius:13px;padding:8px 11px;font-style:normal}.md43 .md-side button{display:flex;align-items:center;gap:17px;background:none;text-align:left;color:var(--md-muted);padding:13px 15px;border-radius:12px}.md43 .md-side button span{font-size:21px;width:24px;text-align:center}.md43 .md-side button.active{background:linear-gradient(100deg,#7733ff,#d3baff);color:white;box-shadow:0 4px 12px #873cff20}.md43 .md-side .md-back{margin-top:auto;border:1px solid var(--md-line)}
.md43 .md-work{min-width:0;min-height:0;display:flex;flex-direction:column}.md43 .md-top{height:67px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 28px}.md43 .md-search{background:#eaedf7;border:0;border-radius:14px;padding:13px 18px;width:min(630px,65%);color:var(--md-text)}.md43 .md-sim{margin-left:auto;font-size:11px;color:var(--md-muted);background:var(--md-card);border:1px solid var(--md-line);padding:8px 12px;border-radius:20px}.md43 .md-top button{border-radius:50%;width:35px;height:35px;background:var(--md-card);color:var(--md-muted)}
.md43 .md-heading{display:flex;align-items:center;gap:20px;padding:8px 28px 18px;flex-wrap:wrap}.md43 h1{font-size:28px;letter-spacing:-1px;margin:0 0 5px}.md43 .md-heading p{margin:0;color:var(--md-muted)}.md43 .finance-switcher{margin-left:auto;background:#eceefa!important;border:0!important;border-radius:14px;padding:5px;display:flex;gap:2px;overflow:auto;max-width:100%}.md43 .finance-switcher button{padding:10px 13px;white-space:nowrap;color:var(--md-muted)!important;background:none!important;font-weight:500;border:0!important;font-size:13px}.md43 .finance-switcher button.active{background:linear-gradient(120deg,#a16aff,#7827ff)!important;color:white!important;box-shadow:0 3px 9px #873cff30}.md43 .md-add{padding:12px 17px;background:linear-gradient(120deg,#974bff,#742aff);color:white;border-radius:11px;white-space:nowrap}.md43 .finance-shell-scroll{flex:1;overflow:auto;background:transparent!important;padding:0 28px 25px!important;min-height:0}.md43 .md-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.md43 .md-card{background:var(--md-card);border:1px solid var(--md-line);border-radius:16px;padding:18px;box-shadow:0 5px 20px #606fc005;min-width:0}.md43 .md-kpi{display:flex;gap:15px;align-items:center;min-height:100px}.md43 .md-icon{width:45px;height:45px;border-radius:50%;background:#eee5ff;color:#8035ff;display:inline-grid;place-items:center;flex-shrink:0;font-size:23px;font-weight:700}.md43 .md-icon.green{background:#dff8ed;color:#00ae79}.md43 .md-icon.blue{background:#e3f0ff;color:#008cff}.md43 .md-icon.orange{background:#fff0e0;color:#ff951a}.md43 .md-kpi small{display:block;color:var(--md-muted);font-size:12px}.md43 .md-kpi strong{display:block;font-size:23px;letter-spacing:-.6px;margin:3px 0}.md43 .md-kpi em{font-style:normal;font-size:11px;color:var(--md-muted)}
.md43 .md-grid{display:grid;grid-template-columns:1.45fr 1fr .95fr;gap:14px}.md43 .md-portfolio{grid-column:span 2}.md43 .md-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.md43 .md-card h2{margin:0;font-size:16px;letter-spacing:-.4px}.md43 .md-link{color:var(--md-purple);background:transparent;font-size:12px;padding:4px}.md43 .md-value{font-size:29px;font-weight:700;letter-spacing:-1px}.md43 .md-muted{color:var(--md-muted);font-size:12px}.md43 .md-period{display:flex;gap:4px}.md43 .md-period button{border-radius:9px;padding:7px 12px;background:#f3f4fc;color:var(--md-muted);font-size:12px}.md43 .md-period button.active{background:#eee5ff;color:#7937ff}.md43 .md-chart{height:220px;margin-top:12px}.md43 .md-chart svg{width:100%;height:100%;overflow:visible}.md43 .md-chart text{font-size:11px;fill:var(--md-muted)}.md43 .md-empty{display:grid;place-items:center;min-height:125px;color:var(--md-muted);font-size:13px;text-align:center;line-height:1.8;padding:15px}.md43 .md-row{display:flex;align-items:center;gap:10px;min-height:49px;border-bottom:1px solid var(--md-line);font-size:12px}.md43 .md-row:last-child{border:0}.md43 .md-row .md-icon{width:35px;height:35px;font-size:17px}.md43 .md-row .md-name{flex:1;min-width:0}.md43 .md-name b,.md43 .md-name small{display:block}.md43 .md-name small{color:var(--md-muted);font-size:11px;margin-top:3px}.md43 .md-row strong{font-size:12px;white-space:nowrap}.md43 .md-change{min-width:62px;text-align:right;font-size:11px}.md43 .md-positive{color:#00af73}.md43 .md-negative{color:#ff405e}.md43 .md-rig-art{width:54px;height:35px;background:linear-gradient(140deg,#363943,#131823);border:3px solid #555d6c;border-radius:5px;display:flex;align-items:center;justify-content:space-evenly;flex-shrink:0}.md43 .md-rig-art i{border:3px dotted #8995a8;border-radius:50%;width:20px;height:20px;background:#171d29}.md43 .md-rig-data{color:var(--md-muted);font-size:11px;white-space:nowrap}.md43 .md-energy .md-chart{height:150px}.md43 .md-energy-stats{display:flex;gap:15px;border-top:1px solid var(--md-line);padding-top:14px}.md43 .md-energy-stats>div{flex:1}.md43 .md-energy-stats b{display:block;margin-top:5px}.md43 .md-quick button{display:flex;align-items:center;width:100%;gap:14px;text-align:left;background:#f3f4fc;color:var(--md-text);padding:10px 12px;border-radius:12px;margin-top:7px}.md43 .md-quick .md-icon{border-radius:11px}.md43 .md-quick small{display:block;color:var(--md-muted);font-size:11px;margin-top:4px}.md43 .md-watch{grid-column:span 2}.md43 .md-row button{background:transparent;color:var(--md-purple);padding:6px}.md43 .md-watch-controls{display:flex;gap:6px}.md43 select{background:var(--md-bg);color:var(--md-text);border:1px solid var(--md-line);border-radius:8px;padding:5px;font-size:12px}.md43 .md-footnote{padding-top:12px;color:var(--md-muted);font-size:11px}
body.dark .md43{--md-bg:#141622;--md-card:#1d2030;--md-text:#f0edff;--md-muted:#a5abcd;--md-line:#2b3044}body.dark .md43 .md-search,body.dark .md43 .finance-switcher,body.dark .md43 .md-quick button,body.dark .md43 .md-period button{background:#272b40!important;color:var(--md-text)}
@media(min-width:1400px){.md43 .md-heading{flex-wrap:nowrap}.md43 .md-card{padding:19px}.md43 .md-chart{height:235px}}
@media(max-width:1200px){.finance-center.md43{grid-template-columns:185px minmax(0,1fr)}.md43 .md-grid{grid-template-columns:1fr 1fr}.md43 .md-assets{grid-column:span 2}.md43 .md-assets>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.md43 .md-watch{grid-column:span 1}.md43 .md-kpis{grid-template-columns:1fr 1fr}.md43 .finance-switcher{margin-left:0}.md43 .md-heading{gap:12px}.md43 .md-add{margin-left:auto}}
@media(max-width:760px){.finance-center.md43{grid-template-columns:1fr}.md43 .md-side{display:none}.md43 .md-top{padding:12px 16px}.md43 .md-heading{padding:8px 16px 15px}.md43 .md-heading>div:first-child{width:100%}.md43 .finance-switcher{order:3;width:100%}.md43 .finance-shell-scroll{padding:0 14px 20px!important}.md43 .md-grid{grid-template-columns:1fr}.md43 .md-portfolio,.md43 .md-assets,.md43 .md-watch{grid-column:auto}.md43 .md-assets>div{display:block}.md43 .md-card{padding:14px}.md43 .md-kpi{gap:8px}.md43 .md-kpi strong{font-size:18px}.md43 .md-kpi .md-icon{width:32px;height:32px;font-size:18px}.md43 .md-card header{flex-wrap:wrap}.md43 .md-sim{font-size:10px;padding:7px}.md43 .md-search{width:55%}.md43 .md-chart{height:200px}}
