/* DES-02A. One layout contract; no telemetry entrance/move animations. */
.fleet-row{box-sizing:border-box;min-width:0;padding:6px 12px;gap:8px;min-height:58px;transition:none;align-items:center}
.fleet-row>*{min-width:0}
.fleet-row-name{display:flex;align-items:center;gap:7px;min-width:0}
.fleet-row-name .fleet-rig-link{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
.fleet-row-name .st,.rigbar .st{flex-shrink:0;white-space:nowrap;min-height:23px;box-sizing:border-box;justify-content:center;font-size:12px;padding:2px 7px}
.fleet-row .mono,.miner-summary .mono{font-variant-numeric:tabular-nums}
.fleet-row-shares,.fleet-row-hash,.fleet-row-uptime,.fleet-row-temp,.fleet-row-fans,.fleet-row-power{white-space:nowrap;text-align:right;line-height:1.4}
.fleet-row-algo{line-height:1.35}
.fleet-row-age{min-height:26px;text-align:center}
.fleet-row-gpu{min-height:24px;justify-content:flex-start;flex-direction:row;align-items:center;gap:7px}
.fleet-row-selected{outline:1px solid var(--accent);outline-offset:-1px}
.fleet-cell-label{display:none;color:var(--dim);font:12px/1.3 system-ui,sans-serif}
.filters.bulk{gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.miner-gpu-tile{flex:0 0 auto;min-width:104px;width:max-content;box-sizing:border-box;padding:6px 8px}
.miner-gpu-hash{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:12px}
.miner-summary-main{align-items:flex-start}
.miner-gpu-strip{align-items:stretch;gap:6px}
.miner-title{flex-wrap:wrap;overflow-wrap:anywhere}
.miner-coin{min-width:140px}
.rigbar .nm{max-width:min(40vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rigbar .acts{gap:8px;align-items:center}
.rigbar .back{white-space:nowrap}
@media(min-width:1440px){.fleet-row{grid-template-columns:190px 24px minmax(110px,1fr) 160px 116px 300px 78px 54px 156px 94px;grid-template-areas:"name age algo shares hash gpu uptime temp fans power"}}
@media(min-width:1100px) and (max-width:1439px){.fleet-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"name name algo algo gpu age" "shares hash uptime temp fans power";row-gap:8px}.fleet-row-gpu{min-height:40px}}
@media(min-width:641px) and (max-width:1099px){.fleet-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name age temp" "algo algo hash uptime" "gpu gpu shares power" "fans fans fans fans"}.fleet-row-gpu{flex-direction:row;align-items:center;gap:8px}.fleet-row-fans{text-align:left}}
@media(max-width:640px){
 .fleet-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "algo algo" "hash temp" "shares uptime" "gpu gpu" "fans power";gap:8px 12px;padding:12px;position:relative}
 .fleet-row-name{padding-right:32px;min-height:36px}.fleet-row-name .fleet-rig-link{font-size:16px}.fleet-row-age{position:absolute;right:12px;top:17px}
 .fleet-row-hash,.fleet-row-uptime,.fleet-row-temp,.fleet-row-shares{text-align:left}.fleet-row-temp,.fleet-row-uptime{text-align:right}
 .fleet-cell-label{display:block;margin-bottom:2px}.fleet-row-gpu{min-height:36px;flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap}
 .fleet-row-fans{font-size:12px;text-align:left}.fleet-row-power{font-size:13px}.fleet-row-pick{min-width:32px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}
 .miner-gpu-tile{min-width:96px}.miner-summary-main{gap:12px}.miner-gpu-strip{flex:1 1 100%;min-width:0}.miner-identity{flex-basis:100%}
 .rigbar .nm{max-width:40vw}.rigbar .back{font-size:12px;padding:7px}.rigbar{gap:7px}.rigbar .acts{display:none}
 .filters.bulk .btn{min-height:40px}.filters #q{flex:1 1 100%;min-width:0}
}
@media(max-width:640px){.fleet-row-gpu .gstrip{display:inline-flex;max-width:100%;flex-wrap:wrap}.fleet-row-gpu .gs{min-width:18px;min-height:20px}}
@media(max-width:640px){.fleet-row-pick{min-width:36px;min-height:44px}.fleet-row-name .fleet-rig-link{min-height:44px;line-height:44px}.rigbar .back{min-height:44px}}
.miner-summary button.miner-gpu-tile:disabled{opacity:1;color:var(--fg);background:var(--panel2)}
.fleet-row-shares{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:10px}.fleet-row-shares>span{display:flex;align-items:baseline;justify-content:flex-start;gap:4px}.fleet-row-shares .load-label{flex:none}.fleet-row-hash{text-align:left}.fleet-row-fans{white-space:nowrap;overflow-wrap:normal;align-self:center}

@media(min-width:641px){.fleet-row-gpu .gstrip{flex-wrap:nowrap;max-width:none;flex-shrink:0}.fleet-row-gpu{white-space:nowrap}}

.fleet-row-uptime{text-align:left}
