/* 설정 줄(552-3) — 대시보드 꼴(줄 52 · 아래 선 · 카드 하나) */ .ui-setting-card { overflow: hidden; background: var(--color-surface-raised); border: 1px solid var(--color-border); border-radius: var(--radius-cards); } .ui-setting-row { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-16); min-height: 52px; padding: var(--spacing-8) var(--spacing-16); border-bottom: 1px solid var(--color-border); } .ui-setting-row:last-child { border-bottom: 0; } .ui-setting-row__text { display: flex; flex-direction: column; min-width: 0; } .ui-setting-row__desc { font-size: var(--text-caption); color: var(--color-text-muted); } .ui-setting-row__side { display: flex; align-items: center; gap: var(--spacing-8); flex: none; max-width: 55%; } .ui-setting-row__side .ui-field__label:empty { display: none; } .ui-setting-row__value { text-align: right; overflow-wrap: anywhere; } /* 좁은 꼴 — 좁은 왼쪽 패널 · 줄 28 · 글 12 · 선 없음 */ .ui-setting-row[data-size="compact"] { gap: var(--spacing-8); min-height: 28px; padding: 2px 0; border-bottom: 0; font-size: var(--text-caption); color: var(--color-text); } .ui-setting-row[data-size="compact"] .ui-setting-row__side { max-width: none; gap: var(--spacing-4); } .ui-setting-row[data-size="compact"] strong { font-weight: inherit; } /* 숨김 — display 가 [hidden] 을 덮지 않게(공용 기본 꼴이 안 실린 곳 · 페이지 꾸밈 위에서도) */ :is(.ui-setting-row, .ui-setting-row__side, .ui-setting-row__text)[hidden] { display: none !important; }