/* Инпуты профиля */
.input-group { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
.input-group label { font-size: 12px; color: var(--text-secondary); flex: 1; }
.input-group input { width: 100px; padding: 12px; border-radius: 10px; background: var(--bg-secondary); border: 1px solid var(--border); color: #fff; font-size: 14px; text-align: right; outline: none; font-weight: 600; }
.input-group.full-width { flex-direction: column; align-items: stretch; gap: 6px; }
.input-group.full-width input { width: 100%; text-align: left; }
.input-group input:focus { border-color: var(--accent); }

/* Аккордеоны настроек */
.accordion-item { background: #1c2128; border: 1px solid #30363d; border-radius: 16px; margin-bottom: 12px; overflow: hidden; }
.accordion-header { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; cursor: pointer; background: #1c2128; transition: background 0.2s; }
.accordion-header:hover { background: #22272e; }
.accordion-title { display: flex; align-items: center; gap: 12px; font-weight: 600; font-size: 14px; color: #c9d1d9; }
.accordion-title i { font-size: 18px; color: #e3b341; }
.accordion-icon { transition: transform 0.3s ease; color: #6e7681; font-size: 20px; }
.accordion-item.active .accordion-icon { transform: rotate(180deg); }
.accordion-body { display: none !important; padding: 0 20px 20px 20px; border-top: 1px solid #30363d; background: #161b22; }
.accordion-item.active .accordion-body { display: block !important; animation: fadeIn 0.3s ease; }

.info-text { margin-top: 12px; margin-bottom: 15px; padding: 10px; background: rgba(227, 179, 65, 0.1); border-radius: 10px; font-size: 11px; color: #8b949e; display: flex; align-items: center; gap: 8px; }
.info-text i { color: #e3b341; font-size: 14px; }