/* ============================================================
   ИНВЕНТАРЬ ОТРЯДА (мастер): рюкзаки всех персонажей
   ============================================================ */
.minv-list { display: flex; flex-direction: column; gap: 16px; }
.minv-card { padding: 16px; }
.minv-head { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.minv-head .flag { margin-left: auto; }
.minv-rows { display: flex; flex-direction: column; gap: 8px; margin-bottom: 10px; }
.minv-row {
    display: grid;
    grid-template-columns: minmax(140px, 2fr) 64px 76px auto minmax(120px, 1.5fr) 32px;
    gap: 8px; align-items: center;
    background: var(--bg-2); border: 1px solid var(--border-dim);
    border-radius: 8px; padding: 6px 8px;
}
.minv-row.broken { border-color: rgba(224, 90, 90, .4); }
.minv-row input, .minv-row select { font-size: .82rem; padding: 5px 7px; }
.minv-row .ch-inv-wear { display: inline-flex; align-items: center; gap: 4px; font-size: .8rem; white-space: nowrap; }
.minv-row .ch-inv-wear i { color: var(--text-dim); font-style: normal; font-size: .7rem; }
.minv-actions { display: flex; gap: 8px; }

/* ---------- основной персонаж ---------- */
.char-main-star { color: var(--accent); font-size: .9em; text-shadow: 0 0 6px rgba(183, 255, 44, .5); }
.char-card.main { border-color: var(--accent-dim); box-shadow: 0 0 12px rgba(183, 255, 44, .08); }
.char-main-btn { margin-top: 10px; width: 100%; }
.char-main-btn.on {
    background: rgba(183, 255, 44, .12); border-color: var(--accent-dim);
    color: var(--accent);
}
.group-edit { margin-left: 10px; }
.you-main-hint {
    border: 1px dashed var(--accent-dim); border-radius: 10px;
    padding: 10px 14px; margin-bottom: 14px; color: var(--text-dim);
    background: rgba(183, 255, 44, .04);
}
