.root { [data-slot="section-content"] { display: flex; flex-direction: column; gap: var(--space-4); } [data-slot="setting"] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-4); padding: var(--space-4); border: 1px solid var(--color-border); border-radius: var(--border-radius-sm); @media (max-width: 30rem) { flex-direction: column; gap: var(--space-3); } } [data-slot="setting-info"] { flex: 1; display: flex; flex-direction: column; gap: var(--space-1); h3 { font-size: var(--font-size-md); font-weight: 500; line-height: 1.2; margin: 0; color: var(--color-text); } [data-slot="current-value"] { font-size: var(--font-size-sm); color: var(--color-text-muted); line-height: 1.4; margin: 0; } } [data-slot="create-form"] { display: flex; flex-direction: column; gap: var(--space-3); min-width: 15rem; width: fit-content; @media (max-width: 30rem) { width: 100%; min-width: auto; } [data-slot="input-container"] { display: flex; flex-direction: column; gap: var(--space-1); } input { flex: 1; padding: var(--space-2) var(--space-3); border: 1px solid var(--color-border); border-radius: var(--border-radius-sm); background-color: var(--color-bg); color: var(--color-text); font-size: var(--font-size-sm); font-family: var(--font-mono); &:focus { outline: none; border-color: var(--color-accent); } &::placeholder { color: var(--color-text-disabled); } } [data-slot="form-actions"] { display: flex; gap: var(--space-2); justify-content: flex-end; } [data-slot="form-error"] { color: var(--color-danger); font-size: var(--font-size-sm); line-height: 1.4; } } }