.tj-cash-row td{--tj-cash-tint: color-mix(in srgb, var(--t-bg-tertiary, #F5F4F2) 50%, var(--t-nav-active-bg, #ECECEC));--tj-cash-tint-faint: var(--t-bg-tertiary, #F5F4F2);--tj-cash-dim: var(--t-text-dim, #737373);height:37px;padding:0 8px;font:inherit;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--qp-journal-ink, rgb(44, 44, 43));background:var(--tj-cash-tint);border-bottom:1px solid var(--qp-journal-divider, rgba(42, 28, 0, .07));text-align:left;white-space:nowrap;overflow:visible;vertical-align:middle;box-sizing:border-box}.tj-cash-cellbody{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.tj-cash-cell--amount .tj-cash-cellbody{justify-content:flex-end}.tj-cash-word,.tj-cash-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-cash-amount{flex:none;white-space:nowrap}.tj-cash-cellbody>.tj-cash-actions,.tj-cash-cellbody>.tj-cash-row__menu{flex:none}.tj-cash-cell--date .tj-cash-date{color:inherit}.tj-cash-row__menu{position:relative;display:inline-flex;margin-left:auto;opacity:0;transition:opacity .1s ease}.tj-cash-row:hover .tj-cash-row__menu,.tj-cash-row__menu:focus-within,.tj-cash-row__menu.is-open{opacity:1}.tj-cash-row__menu>button{border:0;background:transparent;color:var(--qp-journal-muted, rgb(125, 122, 117));cursor:pointer;padding:2px;display:inline-flex}.tj-cash-row__menu-list{position:absolute;top:100%;right:0;z-index:12;display:flex;flex-direction:column;min-width:120px;padding:4px;background:var(--t-bg, #fff);border:1px solid var(--t-border, #E7E5E4);border-radius:4px}.tj-cash-row__menu-list button{border:0;background:transparent;text-align:left;padding:5px 8px;font:inherit;font-size:13px;font-weight:400;color:var(--t-text, #0A0A0A);cursor:pointer;border-radius:3px}.tj-cash-row__menu-list button:hover{background:var(--t-hover-fill, rgba(0,0,0,.04))}.tj-cash-row--faint td,.tj-cash-row--faint-dim td,.tj-cash-row--faint-italic-dim td,.tj-cash-row--faint-dim-word td{background:var(--tj-cash-tint-faint)}.tj-cash-row--plain-dim td{background:transparent}.tj-cash-row--tinted-dim .tj-cash-word,.tj-cash-row--faint-dim .tj-cash-word,.tj-cash-row--faint-italic-dim .tj-cash-word,.tj-cash-row--plain-dim .tj-cash-word,.tj-cash-row--faint-dim-word .tj-cash-word,.tj-cash-row--tinted-dim .tj-cash-amount,.tj-cash-row--faint-dim .tj-cash-amount,.tj-cash-row--tinted-amount-dim .tj-cash-amount,.tj-cash-row--faint-italic-dim .tj-cash-amount,.tj-cash-row--plain-dim .tj-cash-amount{color:var(--tj-cash-dim)}.tj-cash-row--tinted-italic .tj-cash-word,.tj-cash-row--faint-italic-dim .tj-cash-word{font-style:italic}.tj-cash-row--tinted-strong-word .tj-cash-word{font-weight:500}.tj-cash-row.is-selected td{background:var(--qp-table-selection-wash, rgba(35, 131, 226, .12))}.tj-cash-answers__btn{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border:1px solid var(--t-border, #E7E5E4);border-radius:4px;background:transparent;color:var(--t-text-secondary, #525252);font:inherit;font-size:12px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer}.tj-cash-answers__btn:hover,.tj-cash-answers__btn:focus-visible{border-color:var(--t-border-strong, #D6D3D1);color:var(--t-text, #0A0A0A)}.tj-cash-answers__btn:active{border-color:var(--t-text-secondary, #525252);color:var(--t-text, #0A0A0A)}.tj-cash-row--pending .tj-cash-word{flex:0 1 auto}.tj-cash-popover .tj-cash-popover__kind{display:flex;gap:8px;margin:0 0 14px}.tj-cash-popover .tj-cash-popover__kind button{flex:1;min-height:34px;padding:0 12px;color:var(--tj-cash-kind-ink, #5c5c5c);background:var(--tj-cash-kind-bg, #fff);border:1px solid var(--tj-cash-kind-border, #dfdedb);border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tj-cash-popover .tj-cash-popover__kind button[aria-pressed=true]{color:var(--tj-cash-kind-ink-active, #181818);background:var(--tj-cash-kind-bg-active, #f2f2f0);border-color:var(--tj-cash-kind-border-active, #aaa8a3)}.tj-planned-risk{--planned-risk-selected: color-mix(in srgb, var(--qp-neutral-nav-selected, #f0f0f0) 55%, var(--qp-dark-surface, #fff));color:var(--qp-dark-ink, #2c2c2b)}.tj-planned-risk button,.tj-planned-risk input{color:inherit;font:inherit}.tj-planned-risk .is-readonly .tj-details-property-value:hover,.tj-planned-risk .is-readonly .tj-details-property-value:focus-within{background:transparent;cursor:default}.tj-planned-risk .is-editable .tj-details-property-value:hover,.tj-planned-risk .is-editable .tj-details-property-value:focus-within{background:var(--planned-risk-selected)}.tj-planned-risk-inline,.tj-planned-risk-value,.tj-planned-risk-source,.tj-planned-risk-balance{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tj-planned-risk-inline{margin:0}.tj-planned-risk-value,.tj-planned-risk-icon,.tj-planned-risk-reset{border:0;background:transparent;padding:0;cursor:pointer}.tj-planned-risk-value{min-height:22px}.tj-planned-risk-value>svg{width:13px;color:var(--qp-dark-muted, #7d7a75)}.tj-planned-risk-inline>input{width:66px;min-width:0;height:22px;padding:0 6px;border:1px solid var(--qp-dark-border, #dfdedb);border-radius:4px;background:var(--qp-dark-surface, #fff);line-height:20px;font-variant-numeric:tabular-nums}.tj-planned-risk-inline>input::-moz-selection{background:var(--qp-neutral-nav-selected, #f0f0f0);color:inherit}.tj-planned-risk-inline>input::selection{background:var(--qp-neutral-nav-selected, #f0f0f0);color:inherit}.tj-planned-risk-unit{width:64px}.tj-planned-risk .tj-risk-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:22px;padding:0 6px;border:1px solid var(--qp-dark-border, #dfdedb);border-radius:4px;background:var(--qp-dark-surface, #fff);cursor:pointer}.tj-planned-risk .tj-risk-picker-leading strong{font-size:14px;font-weight:400}.tj-planned-risk .tj-risk-picker-menu{width:112px;padding:4px;border:1px solid var(--qp-dark-border, #dfdedb);border-radius:6px;box-shadow:0 4px 12px #00000014;z-index:80}.tj-planned-risk .tj-risk-picker-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:4px 7px;border:0;border-radius:4px;background:transparent;text-align:start;cursor:pointer}.tj-planned-risk .tj-risk-picker-option[aria-selected=true],.tj-planned-risk .tj-risk-picker-option:hover{background:var(--planned-risk-selected)}.tj-planned-risk .tj-risk-picker-option>svg{width:13px}.tj-planned-risk-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px}.tj-planned-risk-icon:hover,.tj-planned-risk-reset:hover{background:var(--planned-risk-selected)}.tj-planned-risk-readonly,.tj-planned-risk-reset{display:inline-flex;align-items:center;gap:4px;color:var(--qp-dark-muted, #7d7a75);font-size:12px!important}.tj-planned-risk-readonly svg,.tj-planned-risk-reset svg{width:12px;height:12px}.tj-planned-risk-reset{min-height:22px}.tj-planned-risk-balance{gap:6px;color:var(--qp-dark-secondary, #6f6d69)}.tj-planned-risk :disabled{opacity:.5;cursor:default}.tj-planned-risk :focus-visible{outline:2px solid var(--qp-dark-focus-ring, #77746f);outline-offset:2px}.tj-planned-risk .tj-risk-picker-option:focus-visible{outline-offset:-2px}.tj-planned-risk>p{margin:6px;color:var(--qp-dark-muted, #7d7a75);font-size:12px;line-height:18px}.tj-table-scroll-region>.tj-table-shell{translate:var(--tj-horizontal-offset, 0px) 0}.tj-horizontal-scrollbar{position:sticky;bottom:0;left:0;z-index:12;height:15px;max-width:100vw;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;background:var(--t-page-bg, #FAFAF8);scrollbar-color:#d3d1cb transparent;scrollbar-width:auto}.tj-horizontal-scrollbar:focus-visible{outline:2px solid var(--table-action-blue);outline-offset:-2px}@media(max-width:62rem),(pointer:coarse){.tj-table-scroll-region{width:100%;padding-inline-start:78px;overflow-x:auto;overscroll-behavior-x:contain;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tj-table-scroll-region::-webkit-scrollbar{display:none}}@media(max-width:767px){.tj-page-toolbar{min-height:44px!important;margin-bottom:0!important;flex-wrap:wrap;gap:8px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tj-page-toolbar::-webkit-scrollbar{display:none}.tj-page-toolbar button:not(.qp-table-new-primary):not(.qp-table-new-secondary),.tj-page-toolbar [role=button]{min-width:44px;min-height:44px;height:44px;box-sizing:border-box}.tj-journal-skeleton,.tj-loading-shell,.tj-production-root{width:100%!important;max-width:100%;min-width:0}.tj-production-root{overflow:visible}.tj-table-scroll-region{width:100%;padding-inline-start:78px;overflow-x:auto;overscroll-behavior-x:contain;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tj-table-scroll-region:focus-visible{outline:2px solid var(--table-action-blue);outline-offset:-2px}.tj-table-shell{position:relative;margin:0!important}.tj-table-shell [data-journal-column]{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;box-shadow:none!important}.tj-header-selection{position:relative!important;top:auto!important}[data-journal-header-baseline]{position:absolute!important;top:0!important}.tj-selection-rail{display:contents}.tj-selection-toolbar{width:100%;min-height:44px;margin:0 0 10px!important;position:sticky!important;top:56px!important;left:0;flex-wrap:wrap}.tj-selection-toolbar button,.tj-delete-confirm button,.tj-risk-popover button,.tj-property-delete-actions button{min-height:44px}.tj-delete-confirm footer,.tj-risk-popover footer,.tj-property-delete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tj-property-menu,.tj-date-menu,.tj-select-popover,.tj-context-menu{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.tj-properties-panel,.tj-assignment-rules-panel{width:min(100vw,420px);max-width:100%}.tj-details-panel{width:100vw;height:100dvh}.tj-details-resizer{display:none}.tj-details-header{height:56px;padding-inline:6px}.tj-details-header button{width:44px;height:44px;min-width:44px;min-height:44px}.tj-details-scroll{height:calc(100dvh - 56px)}.tj-details-page{padding:24px 12px calc(56px + env(safe-area-inset-bottom))}.tj-details-page h1{font-size:26px;line-height:1.2}.tj-details-property{grid-template-columns:112px minmax(0,1fr)}.qp-table-empty-ghost-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.qp-table-empty-ghost-row>*{max-width:100%}}@media(min-width:768px)and (max-width:900px)and (max-height:480px){.tj-journal-skeleton,.tj-loading-shell,.tj-production-root{width:100%!important;max-width:100%;min-width:0}.tj-table-scroll-region{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}
