.round-practice-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:16px 0;border:1px solid var(--border,#d5dfda);border-radius:18px;background:var(--surface,#fff)}
.round-practice-status strong{display:block;font-size:14px;color:var(--forest,#005c47)}
.round-practice-status p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--muted,#53645f)}
.round-practice-status button,.round-practice-choice button{flex-shrink:0;border:0;border-radius:12px;background:var(--forest,#005c47);color:#fff;padding:12px 16px;font:600 13px 'Instrument Sans',sans-serif;min-height:44px;cursor:pointer}
.round-practice-choice{padding:16px;background:var(--surface-soft,#f0f3f0);border-radius:16px;margin:18px 0 24px}
.round-practice-choice strong{display:block;font-size:16px}
.round-practice-choice p{font-size:14px;line-height:1.5;margin:8px 0 14px}
.round-practice-choice button{width:100%}
.round-delete-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}
.round-practice-choice button:disabled{opacity:.6;cursor:wait}
.round-practice-status button:focus-visible,.round-practice-choice button:focus-visible{outline:3px solid var(--forest,#005c47);outline-offset:3px}
@media(max-width:450px){.round-practice-status{align-items:flex-start;padding:16px;gap:10px}.round-practice-status button{padding:10px 12px;font-size:12px;max-width:130px}.round-delete-dialog-inner{padding:24px!important}.round-delete-dialog-inner h2{font-size:26px!important}}
