/* Feature 4: Multi-Mine Hashpower Rebalancer & Delegation */
.RigDel-panel { background: #11141c; border: 1px solid #1f2535; border-radius: 10px; padding: 20px; margin-top: 18px; box-shadow: 0 4px 18px rgba(0,0,0,0.3); }
.RigDel-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 16px; flex-wrap: wrap; gap: 12px; }
.RigDel-title h2 { margin: 0 0 4px; font-size: 16px; color: #fff; display: flex; align-items: center; gap: 8px; }
.RigDel-title p { margin: 0; font-size: 12px; color: #94a3b8; }
.RigDel-badge { font-size: 10px; text-transform: uppercase; padding: 3px 8px; border-radius: 4px; background: rgba(16, 185, 129, 0.15); color: #10b981; border: 1px solid rgba(16, 185, 129, 0.3); font-weight: 600; }
.RigDel-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 16px; }
.RigDel-box { background: #0c0e14; border: 1px solid #1a202c; border-radius: 8px; padding: 14px; }
.RigDel-box h3 { margin: 0 0 10px; font-size: 13px; color: #e2e8f0; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
.RigDel-field { display: flex; flex-direction: column; gap: 6px; margin-bottom: 10px; }
.RigDel-field label { font-size: 11px; color: #64748b; text-transform: uppercase; }
.RigDel-field input, .RigDel-field select { background: #141721; border: 1px solid #242b3b; color: #fff; padding: 7px 10px; border-radius: 6px; font-size: 12px; font-family: inherit; }
.RigDel-field input:focus, .RigDel-field select:focus { outline: none; border-color: #38bdf8; }
.RigDel-switches { display: flex; gap: 14px; margin: 10px 0; }
.RigDel-switch { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #cbd5e1; cursor: pointer; }
.RigDel-switch input[type="checkbox"] { width: 14px; height: 14px; accent-color: #38bdf8; }
.RigDel-apy-table { width: 100%; border-collapse: collapse; font-size: 12px; margin-top: 6px; }
.RigDel-apy-table th { color: #64748b; font-size: 10px; text-transform: uppercase; text-align: left; padding: 6px 8px; border-bottom: 1px solid #1a202c; }
.RigDel-apy-table td { padding: 8px; border-bottom: 1px solid #141822; color: #e2e8f0; }
.RigDel-apy-table tr:hover { background: #131722; }
.RigDel-shift-pill { font-size: 10px; font-weight: 700; padding: 2px 6px; border-radius: 4px; text-transform: uppercase; font-family: monospace; }
.RigDel-shift-pill.max { background: rgba(16, 185, 129, 0.2); color: #10b981; }
.RigDel-shift-pill.over { background: rgba(56, 189, 248, 0.2); color: #38bdf8; }
.RigDel-shift-pill.hold { background: rgba(148, 163, 184, 0.15); color: #94a3b8; }
.RigDel-shift-pill.reduce { background: rgba(249, 115, 22, 0.2); color: #f97316; }
.RigDel-btn { width: 100%; background: #38bdf8; color: #0b0f19; font-weight: 700; font-size: 12px; padding: 9px; border: none; border-radius: 6px; cursor: pointer; transition: background 0.15s; margin-top: 6px; }
.RigDel-btn:hover { background: #7dd3fc; }
.RigDel-history { margin-top: 12px; }
.RigDel-history-head { font-size: 11px; text-transform: uppercase; color: #64748b; font-weight: 600; margin-bottom: 6px; }
.RigDel-hist-row { display: flex; justify-content: space-between; align-items: center; background: #0c0e14; border: 1px solid #1a202c; border-radius: 6px; padding: 6px 10px; font-size: 11px; margin-bottom: 4px; }
.RigDel-hist-row b { color: #f8fafc; }
.RigDel-hist-row span { color: #10b981; font-family: monospace; font-weight: 600; }
