/* v7/user/settings.css - 설정 페이지 전용 CSS */

.settings-wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: var(--wa-space-m) 0;
}

.settings-header {
    margin-bottom: var(--wa-space-l);
}

.settings-header h1 {
    font-size: 1.25em;
    font-weight: 700;
    color: var(--wa-color-text-normal);
    margin: 0;
    display: flex;
    align-items: center;
    gap: var(--wa-space-2xs);
}

.settings-header h1 i {
    color: var(--wa-color-neutral-60);
}

/* 설정 섹션 */
.settings-section {
    margin-bottom: var(--wa-space-xs);
}

/* 설정 항목 */
.settings-item {
    display: flex;
    align-items: center;
    gap: var(--wa-space-s);
    padding: var(--wa-space-s) var(--wa-space-m);
    background: var(--wa-color-neutral-98);
    border-radius: 10px;
    text-decoration: none;
    color: inherit;
    transition: background 0.15s;
}

.settings-item-link:hover {
    background: var(--wa-color-neutral-95);
}

/* 아이콘 원형 */
.settings-item-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    font-size: 1em;
}

/* 텍스트 영역 */
.settings-item-content {
    flex: 1;
    min-width: 0;
}

.settings-item-label {
    font-size: 0.8em;
    color: var(--wa-color-text-quiet);
    margin-bottom: 2px;
}

.settings-item-value {
    font-size: 0.95em;
    font-weight: 600;
    color: var(--wa-color-text-normal);
    word-break: break-all;
}

/* 오른쪽 화살표 */
.settings-item-arrow {
    color: var(--wa-color-text-subtlest);
    font-size: 0.85em;
    margin-left: auto;
}
