.lew-flat-selector-wrapper { background: var(--lew-color-bg); border: 1px solid var(--lew-color-border); border-radius: var(--lew-radius-md); padding: var(--lew-space-8); margin: var(--lew-space-6) 0; }
.lew-step-indicator { display: flex; gap: var(--lew-space-4); margin-bottom: var(--lew-space-8); flex-wrap: wrap; border-bottom: 1px solid var(--lew-color-border); padding-bottom: var(--lew-space-4); }
.lew-step-item { font-size: 0.85rem; font-weight: 600; color: var(--lew-color-text-muted); }
.lew-step { display: none; }
.lew-step:first-of-type { display: block; }
.lew-step.is-active { display: block; }
.lew-step h3 { margin-bottom: var(--lew-space-4); }
.lew-step-content-placeholder { background: var(--lew-color-surface); border-radius: var(--lew-radius-sm); padding: var(--lew-space-6); color: var(--lew-color-text-muted); text-align: center; margin-bottom: var(--lew-space-6); }
.lew-step-nav { display: flex; justify-content: space-between; gap: var(--lew-space-4); }
