.round-row[data-round-completed="true"] { filter:grayscale(1); opacity:.55; }
.round-row[data-round-completed="true"] .round-label-main::after { content:'完了'; display:block; margin-top:4px; font-size:9px; font-weight:700; }
body .ticket-round-nav:has([data-completed-round-toggle]){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(70px,80px)}
.ticket-round-nav [data-completed-round-toggle]{padding:0 4px;line-height:1.3}
.ticket-round-nav [data-completed-round-toggle][aria-pressed="true"]{background:#f8fafc;color:#172033;box-shadow:inset 0 0 0 2px #94a3b8}
body .round-row[data-round-collapsed="true"]{grid-template-columns:minmax(0,1fr);min-height:34px;margin-bottom:4px}
body .round-row[data-round-collapsed="true"]>.type-grid{display:none}
body .round-row[data-round-completed="true"][data-round-collapsed="true"] .round-label{min-height:32px;padding:5px 10px;align-items:flex-start;background:#dbe2ea;color:#334155}
body .round-row[data-round-collapsed="true"] .round-label-main{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.2}
body .round-row[data-round-collapsed="true"] .round-label-main br{display:none}
body .round-row[data-round-collapsed="true"]:not(.ex) .round-label-main::before{content:'通常'}
body .round-row[data-round-collapsed="true"] .round-label-main::after{display:inline-block;margin:0 0 0 4px;font-size:10px}
.round-completion-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(86px,1fr)); gap:7px; margin-top:12px; }
.round-completion-grid button { min-height:40px; padding:7px 4px; border:1px solid #a9b8ca; border-radius:8px; background:#f5f8fc; color:#30445d; font:inherit; font-size:12px; cursor:pointer; }
.round-completion-grid button[aria-pressed="true"] { background:#64748b; color:#fff; }
