@use '../../styles/variables' as *; .container { display: flex; flex-direction: column; gap: $spacing-lg; min-height: 0; } .topBar { position: sticky; top: 0; z-index: 5; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: $spacing-md; padding: $spacing-sm $spacing-md; background: var(--bg-secondary); border-bottom: 1px solid var(--border-color); min-height: 44px; } .topBarTitle { min-width: 0; text-align: center; font-size: 16px; font-weight: 650; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; justify-self: center; } .backButton { padding-left: 6px; padding-right: 10px; justify-self: start; gap: 0; } .backButton > span:last-child { display: inline-flex; align-items: center; gap: 6px; } .backIcon { display: inline-flex; align-items: center; justify-content: center; svg { display: block; } } .backText { font-weight: 600; line-height: 18px; } .rightSlot { justify-self: end; display: flex; justify-content: flex-end; } .loadingState { display: flex; align-items: center; justify-content: center; gap: $spacing-sm; padding: $spacing-2xl 0; color: var(--text-secondary); } .content { display: flex; flex-direction: column; gap: $spacing-lg; }