.nodes-section { margin-top: var(--sp-5); }
.nodes-section.grid, #stake-form .grid { align-items: start; }
.nodes-operator { display: flex; align-items: baseline; gap: var(--sp-3); }
.nodes-operator__name { font: 600 20px/28px var(--font-serif); letter-spacing: -0.01em; }
.nodes-cooldown { border: 1px dashed var(--border); border-radius: var(--r-panel); padding: var(--sp-3) var(--sp-4); display: grid; gap: var(--sp-2); }
.nodes-cooldown__time { font-size: 20px; line-height: 28px; color: var(--accent); }
.nodes-board { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--sp-5); }
.nodes-board__label { margin-bottom: var(--sp-2); }
.nodes-seats { list-style: none; margin: 0; padding: 0; border: 1px solid var(--border); border-radius: var(--r-panel); background: var(--bg); }
.nodes-seats li { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: var(--sp-3); align-items: center; min-height: 44px; padding: 0 var(--sp-3); border-bottom: 1px solid var(--grid); }
.nodes-seats li:last-child { border-bottom: 0; }
.nodes-progress { display: block; height: 4px; background: var(--bg); border: 1px solid var(--border); border-radius: 2px; overflow: hidden; }
.nodes-progress > span { display: block; height: 100%; width: 0; background: var(--accent); transition: width 400ms ease-out; }
.nodes-tablebox { border-top: 1px solid var(--border); }
.nodes-status { text-transform: capitalize; }
.nodes-you { margin-left: var(--sp-2); }
.nodes-slash { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--sp-5); align-items: start; }
.nodes-slash .timeline__text:empty { display: none; }
.nodes-event-kind { text-transform: capitalize; }
#stake-range { margin-top: var(--sp-3); width: 100%; }
@media (max-width: 1024px) {
  .nodes-board, .nodes-slash { grid-template-columns: minmax(0, 1fr); }
  #stake-form .grid > * { grid-column: 1 / -1; }
}
