#customApiSettings input {
    margin-bottom: 15px;
    width: 100%;
    padding: 8px;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    background-color: var(--input-bg);
    color: var(--text-primary);
}

#customApiSettings label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: var(--text-primary);
}

#azureFoundrySettings {
    border: 1px solid var(--border-color);
    padding: 15px;
    margin: 10px 0;
    border-radius: 5px;
    background-color: var(--card-bg);
}

#azureFoundrySettings input {
    width: 100%;
    margin: 5px 0 15px;
    padding: 8px;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    background-color: var(--input-bg);
    color: var(--text-primary);
}

/* 非表示の初期状態をCSSで管理 */
#azureFoundrySettings,
#customApiSettings {
    display: none;
}

/* API設定の表示制御 */
#openaiSettings {
    display: block; /* デフォルトで表示 */
}

#deepseekSettings,
#azureFoundrySettings,
#customApiSettings {
    display: none; /* 初期状態では非表示 */
}