.registrations .registration-grid > .map-panel { align-self: start; min-height: 0; height: auto; aspect-ratio: auto; }
#registration-hex-map { display: block; width: 100%; height: auto; min-height: 0; padding: 0; }
#registration-hex-map [hidden] { display: none !important; }
#registration-hex-map svg { display: block; width: 100%; height: auto; min-height: 0; max-width: 100%; background: #f8fbfd; border-radius: 8px; }
#registration-hex-map .registration-hex-cell { stroke: #fff; stroke-width: 2; stroke-linejoin: round; fill: #e5eaf0; }
#registration-hex-map .registration-hex-active { fill: #47afe0; }
#registration-hex-map .registration-hex-label { font: 600 15px Arial,Helvetica,sans-serif; fill: #123047; text-anchor: middle; dominant-baseline: middle; pointer-events: none; }
#registration-hex-status { margin: 0; padding: 22px; min-height: 100px; color: #38566d; line-height: 1.6; }
