/* v2.12.0-rc.2: compact registration → single score entry. No score/key/data changes. */
.kenroku-flow-note{margin:8px 0 12px;line-height:1.55}
.kenroku-event-advanced,.kenroku-event-video-extra{border:1px solid #d8e0eb;border-radius:12px;margin:12px 0;padding:11px 13px;background:#f8fafd}
.kenroku-event-advanced>summary,.kenroku-event-video-extra>summary{cursor:pointer;font-weight:750;color:#172c54;line-height:1.5}
.kenroku-event-advanced[open]>summary,.kenroku-event-video-extra[open]>summary{margin-bottom:14px}
.kenroku-event-video-extra .event-video-record-action{margin:8px 0 0}
.kenroku-recording-choice h2{font-size:clamp(20px,5vw,26px);margin:0 0 9px}
.kenroku-method-options{display:grid;gap:10px;margin:16px 0}
.kenroku-method-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;white-space:normal;min-height:72px;gap:6px;padding:12px 15px}
.kenroku-method-option b{font-size:16px;white-space:normal}
.kenroku-method-option span{font-size:12px;font-weight:500;white-space:normal;opacity:.87;line-height:1.5}
.kenroku-method-option:disabled{opacity:.43;cursor:not-allowed}
.bout-card-actions [data-open-recording-method],.bout-card-actions [data-open-card]{white-space:nowrap;min-height:42px}
@media(max-width:360px){.kenroku-method-option{padding:11px 12px;min-height:66px}.kenroku-event-advanced,.kenroku-event-video-extra{padding:10px}}
