.b11-status__flow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--spacing-16); margin: 0; padding: 0; list-style: none; } .b11-status__step { display: flex; flex-direction: column; gap: var(--spacing-12, var(--spacing-8)); padding: var(--spacing-16); border: 1px solid var(--color-border); border-radius: var(--radius-cards); background: var(--color-surface); color: var(--color-text-body); } .b11-status__download { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-16); color: var(--color-text-body); } /* 자료 준비 화면 — 서클과 안내 문구를 가운데 모아 둔다. */ .b11-loading__body { display: flex; min-height: 320px; flex-direction: column; align-items: center; justify-content: center; gap: var(--spacing-24); padding: var(--spacing-24); } .b11-loading__message { max-width: 46ch; margin: 0; color: var(--color-text-secondary); font-size: var(--text-body-sm); line-height: 1.6; text-align: center; word-break: keep-all; } .b11-loading__message--error { color: var(--color-danger); } .b11-loading__actions { display: flex; gap: var(--spacing-8); } .b11-loading__actions:empty { display: none; } @media (max-width: 860px) { .b11-status__flow { grid-template-columns: 1fr 1fr; } .b11-status__download { align-items: flex-start; flex-direction: column; } }