/* CENTRO Mining Run 9 — operational provider and pool management, UI-only. */
body.mc9-manage .wrap,body.mc9-pools .wrap-wide{max-width:1400px}
.mc9-heading{position:relative;overflow:hidden;background:radial-gradient(circle at 93% -25%,rgba(53,150,255,.24),transparent 34%),linear-gradient(118deg,#0c2440,#091629 80%);border:1px solid #2d5378;border-radius:17px;padding:22px 25px;margin:16px 0;box-shadow:0 18px 50px rgba(0,0,0,.14)}
.mc9-eyebrow{font:800 10px/1.45 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#80c9ff;margin-bottom:6px}.mc9-heading h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:850;letter-spacing:-.04em;line-height:1.14;margin:0 0 7px;color:#f5faff}.mc9-heading p{font-size:12px;line-height:1.6;color:#a9c7e1;margin:0;max-width:750px}.mc9-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.mc9-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mc9-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 13px;background:#13385a;border:1px solid #3675a8;border-radius:9px;color:#d5efff!important;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.mc9-action:hover,.mc9-action:focus-visible{background:#21517a;border-color:#56b0fa;color:#fff!important}.mc9-action--primary{background:#0b70c8;border-color:#329fff;color:#fff!important}.mc9-action--primary:hover{background:#147fdd}
.mc9-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.mc9-kpi{background:#0c2037;border:1px solid #284d6d;border-radius:12px;padding:15px;min-height:100px}.mc9-kpi__label{color:#a7c9e1;font-size:11px;letter-spacing:.02em;line-height:1.3}.mc9-kpi strong{display:block;color:#f2f9ff;font:800 clamp(20px,2.2vw,29px)/1.35 var(--mono);margin-top:7px}.mc9-kpi small{display:block;color:#84a9c7;font-size:10px;margin-top:2px;line-height:1.45}
.mc9-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:13px 15px;border:1px solid #315477;border-radius:12px;background:#10283f;margin:13px 0 15px}.mc9-toolbar label{color:#d5eaff;font-weight:750;font-size:12px}.mc9-search{flex:1;min-width:170px;min-height:39px;padding:9px 12px;background:#06192b;color:#eaf6ff;border-radius:8px;border:1px solid #375d7f;font-size:12px}.mc9-search::placeholder{color:#8baeca}.mc9-filter{background:#06192b;color:#eaf6ff;border:1px solid #375d7f;border-radius:8px;min-height:39px;padding:8px 11px;font-size:12px}.mc9-count{font:700 10px var(--mono);color:#8ebddd;margin-left:auto;white-space:nowrap}
.mc9-state{display:inline-flex;align-items:center;gap:7px;border-radius:40px;background:#17334c;border:1px solid #39617f;padding:6px 11px;color:#aed1ed;font-size:11px;font-weight:750;line-height:1.25}.mc9-state:before{content:'';width:7px;height:7px;border-radius:50%;background:#7494b1}.mc9-state[data-state="ready"]:before{background:#44d9a0}.mc9-state[data-state="error"]:before,.mc9-state[data-state="unavailable"]:before{background:#ffb36d}.mc9-state[data-state="loading"]:before{background:#78befe}
.mc9-subtitle{font-size:11px;color:#95bbda;line-height:1.55;margin:-3px 0 11px}.mc9-empty{border:1px dashed #436783;background:#10273e;border-radius:9px;padding:18px;text-align:center;color:#a9d0eb;font-size:12px;margin-top:8px}
body.mc9-manage .page-head,body.mc9-pools .page-head{display:none}
body.mc9-manage .mining-page-banner,body.mc9-pools .mining-page-banner{display:none}
body.mc9-manage #keysCard,body.mc9-manage #poolsCard,body.mc9-pools #poolContent .card,body.mc9-pools #dominanceCard{background:#0d233a;border:1px solid #2a4d6d;border-radius:13px;box-shadow:0 8px 30px rgba(0,0,0,.10)}
body.mc9-manage #keysCard .card-t,body.mc9-manage #poolsCard .card-t{font-weight:850;letter-spacing:-.025em;font-size:16px}
body.mc9-manage .key-row{background:linear-gradient(110deg,#102e4b,#0c2035);border-color:#2d5679;border-radius:12px;padding:18px;margin-bottom:10px;box-shadow:none}
body.mc9-manage .key-row:hover{border-color:#4594cb;box-shadow:0 5px 22px rgba(9,63,110,.13)}
body.mc9-manage .key-label{color:#f0f7ff;font-size:13px;flex-wrap:wrap;min-width:0}
body.mc9-manage .key-top{gap:10px;flex-wrap:wrap}
body.mc9-manage .key-provider{background:#21476b;color:#b8e2ff;border:1px solid #38668b;font-size:10px;padding:5px 8px;letter-spacing:.07em}
body.mc9-manage .key-preview{background:#081d31;border:1px solid #2b4b69;color:#b9d2e7;font-size:11px}
body.mc9-manage .key-meta{color:#a2c0db;font-size:11px}
body.mc9-manage .key-row .pool-toggles{border-top:1px solid #2d4c67;padding-top:13px;gap:7px}
body.mc9-manage .pool-toggle{background:#0b2138;border:1px solid #3b5872;border-radius:8px;color:#b4d2e8;font-size:11px;min-height:38px;padding:8px 12px}
body.mc9-manage .pool-toggle:hover{color:#fff;background:#1a405e;border-color:#63b6f1}
body.mc9-manage .pool-toggle.active{background:#113c3b;border-color:#3baf8d;color:#a6f1d1}
body.mc9-manage .pool-toggle.active .dot{background:#41d4a2}
.mc9-key-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.mc9-pill{display:inline-flex;padding:4px 8px;border:1px solid #37628a;border-radius:6px;background:#133c5b;color:#a9d9ff;font:750 10px/1.25 var(--mono)}.mc9-pill--ok{border-color:#337b68;background:#123b34;color:#8cf0c7}.mc9-pill--warn{border-color:#846443;background:#392f23;color:#f4ca8e}.mc9-pill--bad{border-color:#a25866;background:#412833;color:#ffb2c0}
body.mc9-manage #myPools{gap:10px}body.mc9-manage .my-pool-card{background:#102c46;border:1px solid #32597c;border-radius:11px;padding:17px;text-align:left;cursor:pointer}body.mc9-manage .my-pool-card:hover{background:#19405f;border-color:#58aaf1}body.mc9-manage .my-pool-card .pool-stat{color:#a9c7df}body.mc9-manage .my-pool-card .pool-link{color:#8ed2ff}
body.mc9-manage .prov-pill{background:#0e2943;border:1px solid #2f5473;border-radius:11px;padding:14px 13px}body.mc9-manage .prov-pill:hover,body.mc9-manage .prov-pill.selected{background:#173d5a;border-color:#6bbcff}body.mc9-manage .prov-desc{color:#a2c0d9}body.mc9-manage .prov-link{background:#1a4261;color:#9bd5ff}
body.mc9-manage .add-form{background:#102a42;border:1px solid #4985b6;border-radius:13px}
body.mc9-pools .pool-cards{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}body.mc9-pools .pool-card{background:linear-gradient(145deg,#0f2c49,#0b2138);border:1px solid #2e597e;border-radius:13px;padding:16px}body.mc9-pools .pool-card:hover{transform:translateY(-2px);border-color:#61b3f6;box-shadow:0 14px 30px rgba(0,0,0,.16)}body.mc9-pools .pool-card.active{border-color:#68baff;box-shadow:0 0 0 2px rgba(69,157,235,.16)}body.mc9-pools .pool-card .pc-name{font-size:15px;color:#f4faff}body.mc9-pools .pool-card .pc-fee{color:#a8c9df;font-size:10px}body.mc9-pools .pool-card .pc-stat{background:#0a1c2e;border:1px solid #284560;text-align:left;padding:9px}body.mc9-pools .pool-card .pc-stat .val{font-size:13px}body.mc9-pools .pool-card .pc-stat .lbl{font-size:9px;color:#91b5d0}
body.mc9-pools .pool-card.mine::after{content:'ASSIGNED';background:#173d34;color:#8af1c1;border:1px solid #307763;font-size:9px;top:11px;right:11px}
body.mc9-pools .my-pool-chip{background:#112f49;border:1px solid #345f80;color:#e4f1ff}body.mc9-pools .my-pool-chip.active{background:#163f5f;border-color:#66b9f6}body.mc9-pools .detail-panel .card{margin-bottom:13px}body.mc9-pools .detail-panel .sg-i{background:#102f49;border-radius:8px;padding:12px 7px}body.mc9-pools .detail-panel .tbl th{background:#143854;color:#a7cde7;font-size:10px}body.mc9-pools .detail-panel .tbl td{color:#c9e0f2;font-size:11px}body.mc9-pools .detail-panel .tbl tr:hover td{background:#143653}
.mc9-compare{background:#0b2138;border:1px solid #30587b;border-radius:13px;padding:16px;margin:12px 0 20px}.mc9-compare__head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:13px;flex-wrap:wrap}.mc9-compare h3{color:#f2f9ff;font-weight:850;font-size:15px;margin:0}.mc9-compare__note{font-size:10px;color:#95b9d3}.mc9-compare__scroll{overflow-x:auto}.mc9-compare table{border-collapse:collapse;width:100%;min-width:590px;font-size:11px}.mc9-compare th{color:#a6cbe3;background:#14334d;text-align:left;font-size:10px}.mc9-compare td,.mc9-compare th{padding:11px 10px;border-bottom:1px solid #254763}.mc9-compare td{color:#dceeff}.mc9-compare td.mc9-mono{font-family:var(--mono)}.mc9-compare tbody tr:hover td{background:#113953}.mc9-compare button{border:1px solid #427cac;background:#153e5d;color:#bde5ff;border-radius:7px;padding:7px 11px;cursor:pointer;font-size:10px;font-weight:750}.mc9-compare button:hover{background:#24638d;color:#fff}
.mc9-detail-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 13px}.mc9-detail-nav a{background:#123451;border:1px solid #346588;color:#bce1fa;border-radius:8px;padding:8px 11px;text-decoration:none;font-weight:700;font-size:11px}.mc9-detail-nav a:hover{background:#1b567b;color:#fff}.mc9-detail-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#a3c7df;margin:6px 0 15px}.mc9-detail-status:before{content:'';width:8px;height:8px;border-radius:50%;background:#63b8fb;flex-shrink:0}
body.mc9-manage :focus-visible,body.mc9-pools :focus-visible{outline:2px solid #73c8ff;outline-offset:3px}
@media(max-width:1040px){body.mc9-pools .pool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mc9-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.mc9-heading{padding:18px 16px}.mc9-heading-row{flex-direction:column}.mc9-heading h2{font-size:22px}.mc9-actions{width:100%}.mc9-toolbar{padding:12px}.mc9-count{width:100%;margin-left:0}}
@media(max-width:570px){body.mc9-pools .pool-cards{grid-template-columns:minmax(0,1fr)}.mc9-kpis{gap:7px}.mc9-kpi{padding:12px;min-height:88px}.mc9-kpi strong{font-size:19px}.mc9-toolbar label{width:100%}.mc9-search{width:100%;flex-basis:100%}body.mc9-manage .pool-toggles{flex-direction:row}.mc9-heading{margin:12px 0}.mc9-action{flex:1}body.mc9-manage .key-row{padding:13px}}
@media(max-width:350px){.mc9-kpis{grid-template-columns:1fr 1fr}.mc9-kpi strong{font-size:17px}.mc9-filter{width:100%}}
@media(prefers-reduced-motion:reduce){body.mc9-pools .pool-card:hover{transform:none}}
/* Bring Run 3 guidance and explanation cards into the dark control-center theme. */
body.mc9-manage .m3-guide,body.mc9-pools .m3-assist,body.mc9-manage .m3-help{background:#0d233a;border:1px solid #2b5274;box-shadow:none;border-radius:14px}
body.mc9-manage .m3-top h2,body.mc9-pools .m3-assist h2,body.mc9-manage .m3-help h2{color:#eff8ff}
body.mc9-manage .m3-eyebrow{color:#8bceff}
body.mc9-manage .m3-top p,body.mc9-manage .m3-info,body.mc9-pools .m3-assist p,body.mc9-pools .m3-assist__item span{color:#a6c6df}
body.mc9-manage .m3-step,body.mc9-pools .m3-assist__item{background:#102d49;border:1px solid #31587a;border-radius:10px}
body.mc9-manage .m3-step h3,body.mc9-pools .m3-assist__item strong{color:#ecf8ff}
body.mc9-manage .m3-step p{color:#b3cce1}
body.mc9-manage .m3-step__num{color:#a4d7ff;background:#1b486b}
body.mc9-manage .m3-step__state{color:#a2bcd5}
body.mc9-manage .m3-step[data-state="complete"]{background:#103c3b;border-color:#328b75}
body.mc9-manage .m3-step[data-state="attention"]{background:#3a3127;border-color:#946e41}
body.mc9-manage .m3-step[data-state="active"]{box-shadow:0 0 0 2px rgba(59,154,240,.2);border-color:#59a5de}
body.mc9-manage .m3-step[data-state="complete"] .m3-step__num{color:#96f2d4;background:#174d42}
body.mc9-manage .m3-status{background:#133b5a;border-color:#3e6688;color:#b9e4ff}
body.mc9-manage .m3-btn,body.mc9-pools .m3-btn{background:#153e5d;color:#a9ddff;border-color:#42749a}
body.mc9-manage .m3-btn:hover,body.mc9-pools .m3-btn:hover{background:#205878;color:#fff}
body.mc9-manage .m3-btn--primary{background:#116bc2;border-color:#318ee0;color:#fff}
body.mc9-manage .m3-help details{border-color:#284764}
body.mc9-manage .m3-help summary{color:#bbdfff}
body.mc9-manage .m3-help details p{color:#a2c4db}
body.mc9-manage .m3-health-chip{background:#173d5b;color:#b2e0ff;border-color:#3d6b8e}
body.mc9-manage .m3-health-chip--bad{background:#3c2430;border-color:#865362;color:#ffc2c8}
body.mc9-manage .m3-health-chip--warn{background:#3a3026;border-color:#92744a;color:#f4d09d}
body.mc9-manage .m3-key-health{border-color:#34516d}
body.mc9-pools .m3-assist{padding:18px}
body.mc9-manage .m3-account-ok{background:#123e35;color:#a0efd0;border-color:#3b826d}
body.mc9-manage .m3-connection-help{background:#302b28;color:#efd19e;border-color:#80613f}
body.mc9-manage .m3-hint{color:#a0c0d9}
