/* Round robin schedule generator */
.rrs textarea { width: 100%; box-sizing: border-box; background: var(--bg); border: 1px solid var(--line); color: var(--text); border-radius: 8px; padding: 10px; font: 14px/1.5 inherit; min-height: 150px; }
.rrs-lbl { display: block; font-size: 13px; color: var(--c-muted); margin-bottom: 6px; }
.rrs-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.rrs-rounds { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 12px; margin-top: 12px; }
.rrs-rounds section { border: 1px solid var(--c-line); border-radius: 10px; padding: 10px 12px; }
.rrs-rounds h3 { margin: 0 0 6px; font-size: 14px; color: var(--c-accent); }
.rrs-rounds ol { margin: 0; padding-left: 20px; font-size: 14px; }
.rrs-rounds li { margin: 3px 0; overflow-wrap: anywhere; }
.rrs-rounds small { color: var(--c-muted); font-size: 11px; display: block; }
.rrs-bye { margin: 6px 0 0; font-size: 12px; color: var(--c-muted); }
@media print { .rrs .cc-panel:first-child, .rrs-head span { display: none; } }
