/* Выключенное выглядит выключенным: шторка чужой траты только для чтения и чужой перевод в журнале
   (public/features/expense-access.js, public/features/settlement-journal.js). Отдельный файл: style.css уже в бюджете
   размера (scripts/check-file-size.js). Токены и приёмы — как у реквизитов участника (.person-requisites input:disabled). */

/* Поля шторки: без линии ввода, приглушённый текст. -webkit-text-fill-color — iOS красит выключенное поле сам. Флажки и
   радио (.sheet-check, выключенные тарифом) не трогаем: у них линия — это рамка квадрата. */
.sheet-grid input:disabled:not([type="checkbox"]):not([type="radio"]),.sheet-grid textarea:disabled{border-bottom-color:transparent;color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}
/* Состав траты: выключенный чип не похож на нажимаемый, выбранные остаются заметными. */
.sheet-people .person-chip:disabled{cursor:default;opacity:.6}
.sheet-people .person-chip.on:disabled{opacity:.8}
/* Переход из «Отметить своё» к самой трате. */
.receipt-claims-expense{width:100%;margin-top:14px}
/* Журнал переводов: чужой перевод — приглушённые поля и полоса слева, текст «только чтение» остаётся читаемым. */
.transfer.is-readonly{border-left:2px solid var(--line);padding-left:10px}
.transfer.is-readonly input:disabled{border-bottom-color:transparent;color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}

/* Приватность новой траты видна сразу под названием, отдельно от финансовой настройки personal. */
.expense-privacy-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6}
.expense-privacy-card h3{margin:0;font-size:.9rem}
.expense-privacy-card .privacy-toggle{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px solid var(--tap-border);border-radius:9px;background:var(--tap-bg)}
.expense-privacy-card .privacy-toggle span{display:grid;gap:3px}
.expense-privacy-card .privacy-toggle b{font-size:.9rem}
.expense-privacy-card .privacy-toggle small,.sheet-private-hint,.privacy-paid-note{color:var(--muted);font-size:.75rem;line-height:1.45}
.expense-privacy-card .hide-from-owner{margin:0;padding:2px 4px}
.expense-privacy-card .sheet-private-hint,.privacy-paid-note{margin:0}
.expense-privacy-card .sh-visibility{width:19px;height:19px;flex:0 0 19px;accent-color:var(--accent)}
.expense-privacy-card .sh-visibility:disabled{opacity:.5}
.sheet-grid.is-personal .expense-privacy-card{display:none!important}
.expense-visibility-default{display:flex;gap:8px}
.expense-visibility-choice{min-height:42px;padding:8px 14px;border:1px solid var(--tap-border);border-radius:999px;background:var(--tap-bg);color:var(--ink);font:600 .82rem Manrope,Arial,sans-serif}
.expense-visibility-choice[aria-pressed="true"]{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}
.expense-visibility-choice:disabled{opacity:.55;cursor:default}
