.book-badge[data-v-05a74c51]{display:inline-block;min-width:30px;padding:1px 6px;font-size:11px;font-weight:700;text-align:center;border-radius:4px;cursor:default}.book-badge--d[data-v-05a74c51]{color:var(--app-color-info);background:var(--app-color-info-soft);border:1px solid var(--app-color-info-border)}.book-badge--nd[data-v-05a74c51]{color:var(--app-color-text);background:var(--app-color-warning-soft);border:1px solid var(--app-color-warning-border)}.book-badge--both[data-v-05a74c51]{color:var(--app-color-text-secondary);background:var(--app-color-surface-subtle);border:1px solid var(--app-color-border)}.entry-builder[data-v-157c2a4e]{border:1px solid var(--app-color-border);border-radius:8px;background:var(--app-color-surface)}.journal-head[data-v-157c2a4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 10px;padding:8px 12px;background:var(--app-color-surface-subtle);border-bottom:1px solid var(--app-color-border);border-radius:8px 8px 0 0}.journal-head__title[data-v-157c2a4e]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.journal-head__meta[data-v-157c2a4e]{font-size:13px;color:var(--app-color-text-secondary)}.journal-head__meta[data-v-157c2a4e]:before{content:"·";margin-right:10px}.journal-entry[data-v-157c2a4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px 12px;padding:10px 12px 0;border-bottom:1px solid var(--app-color-border)}.journal-entry__side[data-v-157c2a4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.journal-entry__label[data-v-157c2a4e]{font-size:14px;margin-bottom:.5rem}.journal-entry__toggle[data-v-157c2a4e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--app-color-border-strong);border-radius:6px;overflow:hidden}.journal-entry__option[data-v-157c2a4e]{padding:4px 12px;font-size:13px;font-weight:600;color:var(--app-color-text-secondary);background:var(--app-color-surface);border:0;cursor:pointer}.journal-entry__option+.journal-entry__option[data-v-157c2a4e]{border-left:1px solid var(--app-color-border)}.journal-entry__option[data-v-157c2a4e]:focus-visible{outline:2px solid var(--app-color-primary);outline-offset:-2px}.journal-entry__option--active.journal-entry__option--debe[data-v-157c2a4e]{color:var(--app-color-white);background:var(--app-color-info)}.journal-entry__option--active.journal-entry__option--haber[data-v-157c2a4e]{color:var(--app-color-white);background:var(--app-color-success)}.journal-entry__account[data-v-157c2a4e]{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;min-width:0}.journal-entry__amount[data-v-157c2a4e]{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}.journal-entry__add[data-v-157c2a4e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:1rem}.journal-table[data-v-157c2a4e]{max-height:360px;overflow-y:auto}.journal-table th[data-v-157c2a4e]{position:sticky;top:0;z-index:1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--app-color-text-secondary);background:var(--app-color-surface);border-top:0;border-bottom:2px solid var(--app-color-border-strong)}.journal-table td[data-v-157c2a4e]{vertical-align:middle;font-size:14px}.journal-table__code[data-v-157c2a4e]{width:110px;padding-left:14px!important;color:var(--app-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.journal-table__amount[data-v-157c2a4e]{width:18%}.journal-table__action[data-v-157c2a4e]{width:36px;text-align:right}.journal-table__empty[data-v-157c2a4e]{padding:16px 12px!important;color:var(--app-color-text-muted);text-align:center;font-size:13px!important}.journal-row--debe td[data-v-157c2a4e]:first-child{-webkit-box-shadow:inset 4px 0 0 var(--app-color-info);box-shadow:inset 4px 0 0 var(--app-color-info)}.journal-row--haber td[data-v-157c2a4e]:first-child{-webkit-box-shadow:inset 4px 0 0 var(--app-color-success);box-shadow:inset 4px 0 0 var(--app-color-success)}.journal-row--zero td[data-v-157c2a4e]{color:var(--app-color-text-muted)}.journal-row--zero td[data-v-157c2a4e]:first-child{-webkit-box-shadow:none;box-shadow:none}.journal-row__credit[data-v-157c2a4e]{display:inline-block;padding-left:28px}.journal-row__a[data-v-157c2a4e]{font-style:italic;color:var(--app-color-text-muted)}.journal-row__value[data-v-157c2a4e]{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.journal-row__input[data-v-157c2a4e]{width:140px;margin-left:auto;text-align:right;font-weight:600}.journal-row__remove[data-v-157c2a4e]{padding:2px 4px;color:var(--app-color-danger)}.journal-balance[data-v-157c2a4e]{position:sticky;bottom:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 24px;padding:10px 12px;border-top:2px solid var(--app-color-border-strong);border-radius:0 0 8px 8px;background:var(--app-color-surface-subtle)}.journal-balance__total small[data-v-157c2a4e]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--app-color-text-secondary)}.journal-balance__total b[data-v-157c2a4e]{font-size:18px;font-variant-numeric:tabular-nums}.journal-balance__state[data-v-157c2a4e]{margin-left:auto;padding:4px 12px;font-size:14px;font-weight:700;border-radius:999px}.journal-balance--ok .journal-balance__state[data-v-157c2a4e]{color:var(--app-color-success);background:var(--app-color-success-soft)}.journal-balance--error .journal-balance__state[data-v-157c2a4e]{color:var(--app-color-danger);background:var(--app-color-danger-soft)}.journal-balance--empty .journal-balance__state[data-v-157c2a4e]{color:var(--app-color-info);background:var(--app-color-info-soft)}@media (max-width:575.98px){.journal-entry__account[data-v-157c2a4e]{-ms-flex-preferred-size:100%;flex-basis:100%}.journal-entry__amount[data-v-157c2a4e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.journal-balance__state[data-v-157c2a4e]{margin-left:0}}