#tab-bookkeeping { --bookkeeping-purple: #7138e8; --bookkeeping-green: #118467; --bookkeeping-amber: #a86608; }
#tab-bookkeeping .bookkeeping-page-heading { align-items: flex-start; margin-bottom: 18px; }
#tab-bookkeeping .bookkeeping-page-heading h2 { margin-bottom: 7px; }
#tab-bookkeeping .bookkeeping-head-actions { align-items: center; }
#tab-bookkeeping .bookkeeping-participant-context { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 13px; color: var(--muted); font-size: .76rem; }
#tab-bookkeeping .bookkeeping-account-chip { display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 5px 11px 5px 6px; border: 1px solid #ded9ea; border-radius: 999px; color: #303548; background: #fff; }
#tab-bookkeeping .bookkeeping-account-avatar { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 8px; color: #fff; background: linear-gradient(145deg, #8d4bf4, #6330dd); font-size: .62rem; font-style: normal; font-weight: 800; }
#tab-bookkeeping .bookkeeping-account-chip.partner .bookkeeping-account-avatar { background: linear-gradient(145deg, #2aa481, #11765e); }
#tab-bookkeeping .bookkeeping-start-date { padding-left: 3px; }

#tab-bookkeeping .bookkeeping-participant-setup { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 16px; padding: 17px 19px; border-color: #ead9aa; background: #fffbf0; }
#tab-bookkeeping .bookkeeping-participant-setup > div:first-child { display: grid; gap: 5px; }
#tab-bookkeeping .bookkeeping-participant-setup strong { color: #403522; }
#tab-bookkeeping .bookkeeping-participant-setup small { color: #87785e; }
#tab-bookkeeping .bookkeeping-participant-bind { display: flex; align-items: center; gap: 9px; min-width: min(430px, 100%); }
#tab-bookkeeping .bookkeeping-participant-bind select { flex: 1; }

#tab-bookkeeping .bookkeeping-a-hero { display: grid; grid-template-columns: minmax(240px, 1.02fr) minmax(330px, 1.42fr) minmax(270px, 1fr); overflow: hidden; margin-bottom: 14px; }
#tab-bookkeeping .bookkeeping-a-hero > article { min-height: 224px; padding: 23px 24px; border-right: 1px solid var(--border); }
#tab-bookkeeping .bookkeeping-a-hero > article:last-child { border-right: 0; }
#tab-bookkeeping .bookkeeping-eyebrow { color: #878d9d; font-size: .68rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
#tab-bookkeeping .bookkeeping-balance-sentence { display: grid; grid-template-columns: minmax(0, auto) auto; justify-content: start; gap: 3px 8px; margin: 16px 0 4px; color: #676d7e; line-height: 1.45; }
#tab-bookkeeping .bookkeeping-balance-sentence strong { overflow: hidden; max-width: 220px; color: #272b3e; font-size: 1rem; text-overflow: ellipsis; white-space: nowrap; }
#tab-bookkeeping .bookkeeping-hero-value { display: block; margin: 10px 0 16px; color: var(--bookkeeping-purple); font-size: clamp(2rem, 3vw, 2.55rem); font-weight: 850; letter-spacing: -.045em; line-height: 1; }
#tab-bookkeeping .bookkeeping-status-line { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; color: #8b90a0; font-size: .7rem; }
#tab-bookkeeping .bookkeeping-status-line .badge.success { color: var(--success); background: var(--success-soft); }

#tab-bookkeeping .bookkeeping-formula-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 8px 0; border-bottom: 1px dashed #e4e6ec; }
#tab-bookkeeping .bookkeeping-formula-row span { color: #707688; font-size: .78rem; }
#tab-bookkeeping .bookkeeping-formula-row strong { font-size: .91rem; }
#tab-bookkeeping .bookkeeping-formula-row strong.negative { color: var(--bookkeeping-amber); }
#tab-bookkeeping .bookkeeping-formula-row.total { margin: 7px -10px 0; padding: 11px 10px; border: 0; border-radius: 9px; background: #f5f0ff; }
#tab-bookkeeping .bookkeeping-formula-row.total strong { color: #513194; font-size: 1.05rem; }

#tab-bookkeeping .bookkeeping-entitlement-list { display: grid; gap: 10px; margin-top: 14px; }
#tab-bookkeeping .bookkeeping-entitlement-list section { padding: 12px 13px; border: 1px solid #e5e7ed; border-radius: 12px; }
#tab-bookkeeping .bookkeeping-entitlement-name { display: block; overflow: hidden; margin-bottom: 8px; color: #292e40; text-overflow: ellipsis; white-space: nowrap; }
#tab-bookkeeping .bookkeeping-entitlement-list dl { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px 12px; margin: 0; color: #7a8091; font-size: .7rem; }
#tab-bookkeeping .bookkeeping-entitlement-list dd { margin: 0; color: #373c4f; font-weight: 750; }

#tab-bookkeeping .bookkeeping-legacy-strip { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 14px; padding: 14px 18px; border-color: #d5eee5; background: linear-gradient(90deg, #edf9f5 0%, #fff 70%); }
#tab-bookkeeping .bookkeeping-legacy-strip > div { display: flex; align-items: center; gap: 10px; }
#tab-bookkeeping .bookkeeping-legacy-strip strong { color: #126e5b; font-size: 1rem; }
#tab-bookkeeping .bookkeeping-legacy-strip small { color: #6f817a; text-align: right; }

#tab-bookkeeping .bookkeeping-workspace { overflow: hidden; }
#tab-bookkeeping .bookkeeping-workspace-tabs { margin: 0; padding: 0 18px; border-bottom: 1px solid var(--border); border-radius: 0; }
#tab-bookkeeping .bookkeeping-workspace-tabs .section-tab { display: inline-flex; align-items: center; gap: 7px; }
#tab-bookkeeping .bookkeeping-workspace-tabs .section-tab span { min-width: 22px; padding: 2px 6px; border-radius: 999px; color: #7b8190; background: #eff1f5; font-size: .65rem; text-align: center; }
#tab-bookkeeping .bookkeeping-workspace-tabs .section-tab.active span { color: #6840c1; background: #eee7ff; }
#tab-bookkeeping .bookkeeping-workspace-layout { display: grid; grid-template-columns: minmax(0, 1fr) 355px; min-height: 430px; }
#tab-bookkeeping .bookkeeping-records-main { min-width: 0; border-right: 1px solid var(--border); }
#tab-bookkeeping .bookkeeping-records-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 17px 20px 13px; }
#tab-bookkeeping .bookkeeping-records-header > div { display: grid; gap: 4px; }
#tab-bookkeeping .bookkeeping-records-header strong { font-size: .92rem; }
#tab-bookkeeping .bookkeeping-records-header small { color: var(--muted); }

#tab-bookkeeping .bookkeeping-filter { display: flex; flex-wrap: wrap; gap: 10px; align-items: end; padding: 16px 20px 8px; }
#tab-bookkeeping .bookkeeping-filter .field { flex: 0 1 145px; min-width: 0; display: grid; gap: 7px; color: var(--muted); font-size: .7rem; }
#tab-bookkeeping .bookkeeping-filter input,
#tab-bookkeeping .bookkeeping-filter select { width: 100%; height: 40px; min-width: 0; padding: 8px 10px; border: 1px solid var(--border); border-radius: 8px; color: var(--text); background: var(--surface, #fff); font: inherit; font-size: 13px; box-sizing: border-box; }
#tab-bookkeeping .bookkeeping-filter input:focus,
#tab-bookkeeping .bookkeeping-filter select:focus { outline: 2px solid #cbb6f5; outline-offset: 1px; }
#tab-bookkeeping .bookkeeping-filter input:disabled { color: var(--muted); background: var(--surface-subtle, #f7f8fa); }
#tab-bookkeeping .bookkeeping-filter .btn { min-height: 40px; }
#tab-bookkeeping .bookkeeping-filter .search { flex: 1 1 200px; }
#tab-bookkeeping .bookkeeping-range-hint,
#tab-bookkeeping .bookkeeping-export-hint { margin: 0; padding: 4px 20px 14px; color: var(--muted); font-size: .7rem; line-height: 1.5; }
#tab-bookkeeping .bookkeeping-cost-switch { display: flex; gap: 8px; padding: 16px 20px 0; }
#tab-bookkeeping .bookkeeping-cost-switch .active { color: var(--bookkeeping-purple); border-color: #cdbbed; background: #f4effd; }
#tab-bookkeeping .bookkeeping-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding: 14px 20px; border-top: 1px solid var(--border); color: var(--muted); font-size: .75rem; }
#tab-bookkeeping .bookkeeping-pagination > div { display: flex; gap: 8px; }
#tab-bookkeeping [data-bookkeeping-cost-panel][hidden] { display: none; }
#tab-bookkeeping .bookkeeping-record-table td,
#tab-bookkeeping .bookkeeping-entry-history td { white-space: nowrap; }
#tab-bookkeeping .bookkeeping-entry-description { display: grid; gap: 3px; min-width: 190px; }
#tab-bookkeeping .bookkeeping-entry-description small { color: var(--muted); line-height: 1.35; }
#tab-bookkeeping .bookkeeping-kind-tag,
#tab-bookkeeping .bookkeeping-status-tag { display: inline-flex; align-items: center; min-height: 24px; padding: 3px 8px; border-radius: 999px; font-size: .68rem; font-weight: 750; white-space: nowrap; }
#tab-bookkeeping .bookkeeping-kind-tag.revenue { color: #13735a; background: #e8f7f2; }
#tab-bookkeeping .bookkeeping-kind-tag.expense { color: #925b08; background: #fff3dd; }
#tab-bookkeeping .bookkeeping-kind-tag.asset { color: #315fae; background: #eaf1ff; }
#tab-bookkeeping .bookkeeping-kind-tag.settlement { color: #6940c2; background: #f0eaff; }
#tab-bookkeeping .bookkeeping-kind-tag.reversal { color: #a43b4e; background: #fdecef; }
#tab-bookkeeping .bookkeeping-status-tag.valid { color: var(--success); background: var(--success-soft); }
#tab-bookkeeping .bookkeeping-status-tag.corrected { color: #6940c2; background: #f0eaff; }
#tab-bookkeeping .bookkeeping-status-tag.reversed { color: var(--danger); background: var(--danger-soft); }

#tab-bookkeeping .bookkeeping-drawer { min-width: 0; padding: 21px 20px; background: #fbfbfd; }
#tab-bookkeeping .bookkeeping-drawer h3 { margin: 6px 0 5px; font-size: 1rem; }
#tab-bookkeeping .bookkeeping-drawer p { margin: 0 0 17px; color: var(--muted); font-size: .72rem; line-height: 1.55; }
#tab-bookkeeping .bookkeeping-create-choice { width: 100%; display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; gap: 11px; margin-bottom: 10px; padding: 12px; border: 1px solid #e0e2e9; border-radius: 11px; color: #373c4e; background: #fff; text-align: left; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease; }
#tab-bookkeeping .bookkeeping-create-choice:hover { border-color: #cfc1ef; box-shadow: 0 7px 18px rgba(79, 55, 129, .08); transform: translateY(-1px); }
#tab-bookkeeping .bookkeeping-create-choice:disabled { cursor: not-allowed; opacity: .5; transform: none; box-shadow: none; }
#tab-bookkeeping .bookkeeping-create-choice > span:nth-child(2) { display: grid; gap: 3px; }
#tab-bookkeeping .bookkeeping-create-choice small { color: var(--muted); }
#tab-bookkeeping .bookkeeping-create-choice b { color: #8d82a5; font-size: 1.1rem; }
#tab-bookkeeping .bookkeeping-choice-icon { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; font-size: .94rem; font-weight: 800; }
#tab-bookkeeping .bookkeeping-choice-icon.expense { color: #915d0a; background: #fff3dd; }
#tab-bookkeeping .bookkeeping-choice-icon.asset { color: #315fae; background: #eaf1ff; }
#tab-bookkeeping .bookkeeping-choice-icon.settlement { color: #6940c2; background: #f0eaff; }
#tab-bookkeeping .bookkeeping-drawer-note { display: grid; gap: 6px; margin-top: 18px; padding: 13px; border-radius: 10px; color: #76688d; background: #f4effd; font-size: .7rem; line-height: 1.5; }

#tab-bookkeeping .bookkeeping-compact-metrics { display: grid; grid-template-columns: repeat(3, minmax(130px, 1fr)); gap: 10px; padding: 16px 20px; border-bottom: 1px solid var(--border); background: #fafbfc; }
#tab-bookkeeping .bookkeeping-compact-metrics .metric-card { min-height: 0; padding: 12px 13px; border-radius: 11px; box-shadow: none; }
#tab-bookkeeping .bookkeeping-compact-metrics .metric-card .value { margin-top: 5px; font-size: 1.05rem; }
#tab-bookkeeping .bookkeeping-compact-metrics .metric-card .meta { margin-top: 4px; font-size: .64rem; }
#tab-bookkeeping .bookkeeping-entry-history + .bookkeeping-entry-history { margin-top: 10px; border-top: 10px solid var(--surface-subtle); }

#tab-bookkeeping .bookkeeping-form-drawer { position: relative; }
#tab-bookkeeping .bookkeeping-drawer-switch { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; margin: -6px 0 19px; padding: 4px; border-radius: 10px; background: #eff0f4; }
#tab-bookkeeping .bookkeeping-drawer-switch button { min-height: 34px; border: 0; border-radius: 8px; color: #757b8b; background: transparent; font-size: .75rem; font-weight: 700; }
#tab-bookkeeping .bookkeeping-drawer-switch button.active { color: var(--bookkeeping-purple); background: #fff; box-shadow: 0 2px 7px rgba(37, 35, 54, .08); }
#tab-bookkeeping .bookkeeping-form { padding: 0; }
#tab-bookkeeping .bookkeeping-form .form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-bottom: 13px; }
#tab-bookkeeping .bookkeeping-form .field { display: grid; gap: 6px; color: var(--muted); font-size: .7rem; }
#tab-bookkeeping .bookkeeping-form .field-wide { grid-column: 1 / -1; }
#tab-bookkeeping .bookkeeping-drawer-heading { margin-bottom: 16px; }
#tab-bookkeeping .bookkeeping-drawer-heading h3 { margin-top: 6px; }
#tab-bookkeeping .bookkeeping-drawer-heading p { margin-bottom: 0; }
#tab-bookkeeping .bookkeeping-total-preview,
#tab-bookkeeping .bookkeeping-balance-preview { display: block; margin: 13px 0; padding: 11px 13px; border: 1px solid #ded7ef; border-radius: 10px; color: #5e42a6; background: #faf8ff; font-size: .78rem; font-weight: 750; }
#tab-bookkeeping .bookkeeping-form-actions,
#tab-bookkeeping .bookkeeping-row-actions { display: flex; flex-wrap: wrap; gap: 8px; }
#tab-bookkeeping .bookkeeping-form-actions .btn-primary { flex: 1; }
#tab-bookkeeping .bookkeeping-row-actions .danger { color: #b42345; }

@media (max-width: 1320px) {
    #tab-bookkeeping .bookkeeping-a-hero { grid-template-columns: minmax(230px, .9fr) minmax(330px, 1.25fr); }
    #tab-bookkeeping .bookkeeping-entitlements { grid-column: 1 / -1; border-top: 1px solid var(--border); }
    #tab-bookkeeping .bookkeeping-entitlement-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #tab-bookkeeping .bookkeeping-workspace-layout { grid-template-columns: minmax(0, 1fr) 320px; }
    #tab-bookkeeping .bookkeeping-compact-metrics { grid-template-columns: repeat(2, minmax(130px, 1fr)); }
}

@media (max-width: 1040px) {
    #tab-bookkeeping .bookkeeping-page-heading,
    #tab-bookkeeping .bookkeeping-legacy-strip,
    #tab-bookkeeping .bookkeeping-participant-setup { align-items: flex-start; flex-direction: column; }
    #tab-bookkeeping .bookkeeping-legacy-strip small { text-align: left; }
    #tab-bookkeeping .bookkeeping-workspace-layout { grid-template-columns: 1fr; }
    #tab-bookkeeping .bookkeeping-records-main { border-right: 0; }
    #tab-bookkeeping .bookkeeping-drawer { border-top: 1px solid var(--border); }
}

@media (max-width: 720px) {
    #tab-bookkeeping .bookkeeping-head-actions { width: 100%; }
    #tab-bookkeeping .bookkeeping-head-actions .btn { flex: 1 1 42%; }
    #tab-bookkeeping .bookkeeping-participant-bind { min-width: 0; flex-direction: column; align-items: stretch; }
    #tab-bookkeeping .bookkeeping-a-hero { grid-template-columns: 1fr; }
    #tab-bookkeeping .bookkeeping-a-hero > article { min-height: 0; border-right: 0; border-bottom: 1px solid var(--border); }
    #tab-bookkeeping .bookkeeping-a-hero > article:last-child { border-bottom: 0; }
    #tab-bookkeeping .bookkeeping-entitlements { grid-column: auto; border-top: 0; }
    #tab-bookkeeping .bookkeeping-entitlement-list { grid-template-columns: 1fr; }
    #tab-bookkeeping .bookkeeping-workspace-tabs { overflow-x: auto; }
    #tab-bookkeeping .bookkeeping-workspace-tabs .section-tab { flex: 0 0 auto; }
    #tab-bookkeeping .bookkeeping-filter .field { flex: 1 1 42%; }
    #tab-bookkeeping .bookkeeping-filter .search { flex-basis: 100%; }
    #tab-bookkeeping .bookkeeping-compact-metrics,
    #tab-bookkeeping .bookkeeping-form .form-grid { grid-template-columns: 1fr; }
    #tab-bookkeeping .bookkeeping-form .field-wide { grid-column: auto; }
}
/* Cooperation scope belongs to this ledger only; the existing figures and entry drawers stay unchanged. */
#tab-bookkeeping .bookkeeping-scope{padding:18px 20px;margin-bottom:16px}
#tab-bookkeeping .bookkeeping-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#tab-bookkeeping .bookkeeping-scope-heading h3{margin:0 0 6px;font-size:.95rem;color:var(--text)}
#tab-bookkeeping .bookkeeping-scope-heading p,#tab-bookkeeping .bookkeeping-scope-current p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.6}
#tab-bookkeeping .bookkeeping-scope-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#tab-bookkeeping .bookkeeping-scope-heading>.bookkeeping-scope-actions{flex-shrink:0}
#tab-bookkeeping .bookkeeping-scope-current{margin-top:13px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:#fafbfc;font-size:.76rem}
#tab-bookkeeping .bookkeeping-scope-current>strong{display:block;margin-bottom:4px;font-size:.78rem;color:#454b5c}
#tab-bookkeeping .bookkeeping-scope-current ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}
#tab-bookkeeping .bookkeeping-scope-current li{display:flex;align-items:center;gap:9px;line-height:1.6;color:var(--muted)}
#tab-bookkeeping .bookkeeping-scope-current li strong{color:var(--text)}
#tab-bookkeeping .bookkeeping-scope-message{margin:10px 0 0;color:#6d4eaa;font-size:.74rem;line-height:1.6}
#tab-bookkeeping .bookkeeping-scope-message:empty{display:none}
#tab-bookkeeping #bookkeepingScopeForm{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}
#tab-bookkeeping .bookkeeping-scope-protection{margin:0 0 16px;padding:12px 14px;border-radius:9px;background:#f5f0ff;color:#6b5b85;font-size:.73rem;line-height:1.7}
#tab-bookkeeping .bookkeeping-scope-protection strong{display:block;color:#55378e;font-weight:750}
#tab-bookkeeping #bookkeepingScopeFields{border:0;margin:0;padding:0;min-width:0}
#tab-bookkeeping .bookkeeping-scope-rules{display:grid;gap:10px;margin-bottom:12px}
#tab-bookkeeping .bookkeeping-scope-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(195px,1.2fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}
#tab-bookkeeping .bookkeeping-scope-row .field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.7rem}
#tab-bookkeeping .bookkeeping-scope-row input,#tab-bookkeeping .bookkeeping-scope-row select{width:100%;height:40px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;box-sizing:border-box}
#tab-bookkeeping .bookkeeping-scope-row input:focus-visible,#tab-bookkeeping .bookkeeping-scope-row select:focus-visible{outline:2px solid #cbb6f5;outline-offset:1px}
#tab-bookkeeping .bookkeeping-scope-row .btn{min-height:40px}
#tab-bookkeeping .bookkeeping-scope-no-rows{margin:0;padding:14px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:.75rem}
#tab-bookkeeping .bookkeeping-scope-empty{margin:12px 0 0;padding:11px 13px;border:1px solid #ecd6a7;border-radius:9px;color:#8b620a;background:#fffaee;font-size:.75rem;line-height:1.6}
#tab-bookkeeping .bookkeeping-scope-preview{margin-top:16px;padding:15px;border:1px solid #ded4f2;border-radius:11px;background:#fcfaff}
#tab-bookkeeping .bookkeeping-scope-preview h4{margin:0 0 5px;font-size:.88rem}
#tab-bookkeeping .bookkeeping-scope-preview>p{margin:0 0 13px;color:var(--muted);font-size:.72rem;line-height:1.6}
#tab-bookkeeping .bookkeeping-scope-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#tab-bookkeeping .bookkeeping-scope-impact>div{display:grid;gap:7px;padding:11px 12px;border:1px solid #e7e0f1;border-radius:9px;background:#fff}
#tab-bookkeeping .bookkeeping-scope-impact span{font-size:.69rem;color:var(--muted);line-height:1.5}
#tab-bookkeeping .bookkeeping-scope-impact strong{font-size:1.15rem;color:#50308d;font-variant-numeric:tabular-nums}
#tab-bookkeeping .bookkeeping-scope-footer{margin-top:15px}
#tab-bookkeeping .bookkeeping-scope-footer small{margin-left:auto;color:var(--muted);font-size:.68rem;line-height:1.6}
#tab-bookkeeping .bookkeeping-scope [hidden]{display:none!important}
@media(max-width:1040px){#tab-bookkeeping .bookkeeping-scope-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr)}#tab-bookkeeping .bookkeeping-scope-row>.btn{justify-self:end}#tab-bookkeeping .bookkeeping-scope-footer small{flex-basis:100%;margin-left:0}}
@media(max-width:720px){#tab-bookkeeping .bookkeeping-scope{padding:16px}#tab-bookkeeping .bookkeeping-scope-heading{flex-direction:column;gap:12px}#tab-bookkeeping .bookkeeping-scope-heading>.bookkeeping-scope-actions{width:100%}#tab-bookkeeping .bookkeeping-scope-impact{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-bookkeeping .bookkeeping-scope-current li{align-items:flex-start;flex-direction:column;gap:1px}#tab-bookkeeping .bookkeeping-scope-row{grid-template-columns:minmax(0,1fr)}#tab-bookkeeping .bookkeeping-scope-row>.btn{justify-self:start;min-height:36px}#tab-bookkeeping .bookkeeping-scope-footer>.btn{flex:1 1 auto}}
