.acc-journal-workspace { min-width: 0; flex: 0 0 auto; color: var(--acc-text); }
#creditWorkspace .journal-list td { overflow-wrap: anywhere; }
#creditWorkspace .journal-fields { grid-template-columns: minmax(160px, 200px) minmax(200px, 1fr) auto; align-items: start; }
#creditWorkspace label { align-content: start; }
#creditWorkspace input[type="date"] { height: 36px; }
@media (max-width: 650px) { #creditWorkspace .journal-fields { grid-template-columns: 1fr; } }
#creditWorkspace .journal-list td .btn { white-space: normal; height: auto; min-height: 34px; }
#creditWorkspace [data-net] { min-width: 100px; text-align: right; }
#creditWorkspace .journal-list th:first-child { min-width: 130px; }
#creditWorkspace [data-confirm] { position: relative; }
.acc-journal-workspace [hidden] { display: none !important; }
.acc-journal-workspace h3 { min-width: 0; max-width: 100%; font-size: 14px; overflow-wrap: anywhere; }
.acc-journal-workspace .journal-toolbar { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; padding: 12px; border: 1px solid var(--acc-stroke); background: var(--acc-panel-bg); }
.acc-journal-workspace label { display: grid; gap: 6px; min-width: 0; }
.acc-journal-workspace input, .acc-journal-workspace select, .acc-journal-workspace textarea { min-width: 0; max-width: 100%; width: 100%; min-height: 34px; padding: 8px; border: 1px solid var(--acc-stroke); border-radius: 2px; background: var(--acc-bg); color: var(--acc-text); font: inherit; }
.acc-journal-workspace [data-query] { flex: 1 1 230px; }
.acc-journal-workspace .journal-table-wrap { overflow-x: auto; border: 1px solid var(--acc-stroke); }
.acc-journal-workspace table { width: 100%; border-collapse: collapse; font-size: 13px; }
.acc-journal-workspace th, .acc-journal-workspace td { padding: 10px; border-bottom: 1px solid var(--acc-stroke); text-align: left; vertical-align: top; }
.acc-journal-workspace th { background: var(--acc-surface-bg); }
.acc-journal-workspace .journal-list { min-width: 760px; }
.acc-journal-workspace .journal-lines { min-width: 910px; table-layout: fixed; }
.acc-journal-workspace .journal-lines th:nth-child(1) { width: 30%; }
.acc-journal-workspace .journal-lines th:nth-child(2) { width: 32%; }
.acc-journal-workspace .journal-lines th:nth-child(3), .acc-journal-workspace .journal-lines th:nth-child(4) { width: 15%; }
.acc-journal-workspace .journal-lines th:last-child { width: 8%; }
.acc-journal-workspace .journal-lines input[type="number"] { text-align: right; }
.acc-journal-workspace fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.acc-journal-workspace .journal-fields { display: grid; grid-template-columns: minmax(200px, 1fr) minmax(160px, 240px) minmax(150px, 200px); gap: 12px; padding: 14px 0; }
.acc-journal-workspace .journal-confirm { padding: 14px; margin: 12px 0; border: 1px solid var(--acc-stroke); background: var(--acc-surface-bg); }
.acc-journal-workspace .journal-confirm label { margin: 10px 0; }
.acc-journal-workspace .journal-confirm input[type="checkbox"] { width: 18px; min-height: 18px; }
.acc-journal-workspace [data-message]:not(:empty) { padding: 12px; border-left: 3px solid var(--acc-warn); background: var(--acc-panel-bg); overflow-wrap: anywhere; }
.acc-journal-workspace [data-account-results] { max-height: 210px; overflow: auto; margin-top: 4px; border: 1px solid var(--acc-stroke); }
.acc-journal-workspace [data-account-results] button { width: 100%; border: 0; border-bottom: 1px solid var(--acc-stroke); padding: 9px; min-height: 36px; background: var(--acc-panel-bg); color: var(--acc-text); text-align: left; white-space: normal; }
.acc-journal-workspace [data-account-results] button:focus, .acc-journal-workspace [data-account-results] button:hover { background: var(--acc-surface-bg); outline: 1px solid var(--acc-brand); }
.acc-journal-workspace [data-history] { margin-top: 12px; }
.acc-journal-workspace [data-history] summary { padding: 12px; cursor: pointer; border-bottom: 1px solid var(--acc-stroke); }
.acc-journal-workspace .journal-history { min-width: 600px; }
.acc-journal-workspace .journal-history td:last-child { overflow-wrap: anywhere; }
.acc-journal-workspace .journal-footer { justify-content: flex-end; margin-top: 12px; font-variant-numeric: tabular-nums; }
@media (max-width: 650px) { .acc-journal-workspace .journal-fields { grid-template-columns: 1fr; } }
