/* Переключатель «Учитывать эти траты в бюджетах» в превью CSV-импорта (public/features/import-csv-budgets.js).
   Не нативный чекбокс: кнопка role="checkbox" с рисованным квадратом и галочкой — тот же вид, что у отметок на экране «Траты мимо
   бюджетов» (.bl-box в budget-linking.css). Вся строка — область нажатия 44 px; на 320 px подпись переносится, итог под ней — тоже. */
.imp-budgets{display:grid;gap:2px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--line)}
.imp-budgets-switch{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 .86rem Manrope,Arial,sans-serif;text-align:left;cursor:pointer}
.imp-budgets-switch:hover{background:var(--tap-bg-hover)}
.imp-budgets-switch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.imp-budgets-switch>span:last-child{min-width:0;overflow-wrap:anywhere}
.imp-budgets-box{position:relative;flex:0 0 22px;width:22px;height:22px;border:1.5px solid var(--tap-border);border-radius:5px;background:var(--paper);transition:background .15s,border-color .15s}
.imp-budgets-switch[aria-checked="true"] .imp-budgets-box{border-color:var(--accent);background:var(--accent)}
.imp-budgets-switch[aria-checked="true"] .imp-budgets-box::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}
.imp-budgets-note{margin:0;padding:0 4px 0 36px;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}
