:root{--mac-black: #000000;--mac-white: #ffffff;--mac-gray-1: #888888;--font-system: "Inter", "Segoe UI", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Menlo", "Monaco", "Consolas", "Courier New", monospace;--window-radius: 0}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:#fff;background-image:repeating-conic-gradient(#000,#000 25%,#fff 0%,#fff 50%);background-size:2px 2px;font-family:var(--font-system);font-size:12px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.35;overflow:hidden}.menubar{position:fixed;top:0;left:0;right:0;height:20px;background:#fff;border-bottom:1px solid #000;display:flex;align-items:center;padding:0 8px;z-index:1000;font-size:12px}.menubar .logo{font-weight:700;margin-right:14px}.menubar .menu-item{padding:2px 10px;cursor:default;-webkit-user-select:none;user-select:none}.menubar .menu-item:hover,.menubar .menu-item.active{background:#000;color:#fff}.menubar .spacer{flex:1}.menubar .clock{padding:2px 8px;font-variant-numeric:tabular-nums}.theme-toggle{font-family:var(--font-system);font-size:11px;color:#000;border:1px solid #000;background:#fff;height:16px;line-height:12px;padding:0 8px;margin-right:6px;cursor:pointer}.theme-toggle:hover{background:#000;color:#fff}.desktop{position:absolute;top:20px;left:0;right:0;bottom:0;overflow:auto;padding:16px}.mac-window{background:#fff;border:1px solid #000;box-shadow:2px 2px #000;margin-bottom:18px}.mac-window .title-bar{display:flex;align-items:center;height:18px;background:#fff;border-bottom:1px solid #000;position:relative;background-image:repeating-linear-gradient(to bottom,#000 0,#000 1px,#fff 1px,#fff 2px);padding:0 4px;-webkit-user-select:none;user-select:none}.mac-window .title-bar .close-box{width:11px;height:11px;background:#fff;border:1px solid #000;margin-right:6px;cursor:pointer}.mac-window .title-bar .close-box:hover{background:#000}.mac-window .title-bar .title{flex:1;text-align:center;background:#fff;padding:0 8px;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-window .title-bar .zoom-box{width:11px;height:11px;background:#fff;border:1px solid #000;margin-left:6px;position:relative}.mac-window .title-bar .zoom-box:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #000}.mac-window .content{padding:12px;background:#fff}.mac-window .scroll{max-height:calc(100vh - 160px);overflow:auto}.btn{font-family:var(--font-system);font-size:12px;color:#000;background:#fff;border:1px solid #000;border-radius:8px;padding:2px 14px;cursor:pointer;box-shadow:1px 1px #000;min-height:20px}.btn:hover{background:#000;color:#fff}.btn:active{transform:translate(1px,1px);box-shadow:0 0 #000}.btn:disabled,.btn[disabled]{cursor:not-allowed;color:#555;background:#fff;box-shadow:1px 1px #888;border-color:#888}.btn:disabled:hover,.btn[disabled]:hover{background:#fff;color:#555}.btn.default{border:2px solid #000;font-weight:700}.btn.default:disabled,.btn.default[disabled]{border-color:#888}.btn.small{font-size:11px;padding:1px 8px}.btn.danger:hover{background:#000;color:#fff}.report-period-presets{border-left:1px solid #000;padding-left:8px;margin-left:4px;margin-right:4px}body.theme-dark .report-period-presets{border-left-color:#d8d8d8}input[type=text],input[type=number],input[type=date],input[type=search],select,textarea{font-family:var(--font-system);font-size:12px;background:#fff;border:1px solid #000;border-radius:0;padding:2px 6px;box-shadow:inset 1px 1px #888;min-height:20px}input:focus,select:focus,textarea:focus{outline:2px solid #000;outline-offset:-2px}label{font-size:12px;font-weight:700;display:inline-block;min-width:100px}table.ledger{width:100%;border-collapse:collapse;font-family:var(--font-system);font-size:11px;background:#fff}table.ledger th,table.ledger td{padding:3px 6px;text-align:left;border-bottom:1px dashed #000;vertical-align:top}table.ledger th{background:#000;color:#fff;font-weight:700;border-bottom:1px solid #000;font-family:var(--font-system);position:sticky;top:0}table.ledger td.num,table.ledger th.num{text-align:right;font-variant-numeric:tabular-nums}table.ledger.cash-timeline-table{font-size:12px}table.ledger.statement-table{width:auto;min-width:540px;max-width:100%;margin-left:auto;margin-right:auto}table.ledger.statement-table td:last-child,table.ledger.statement-table th:last-child{min-width:160px}table.ledger tr:hover td{background:#eee}table.ledger tr.drillable-row td{cursor:pointer}table.ledger tr.drillable-row:hover td{background:#dfe9ff}table.ledger tr.projection-excluded td{opacity:.55}table.ledger tr.total td{border-top:1px solid #000;border-bottom:3px double #000;font-weight:700;background:#fff}table.ledger tr.subtotal td{border-top:1px solid #000;font-weight:700}table.ledger tr.header-row td{background:#ddd;font-weight:700;font-family:var(--font-system)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stat{border:1px solid #000;padding:8px;background:#fff;box-shadow:1px 1px #000}.stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:6px}.stat .value{font-size:20px;font-weight:700;font-family:var(--font-system)}.stat .sub{font-size:11px;color:#000;margin-top:4px}.stat.negative .value{color:#000}.app-layout{display:grid;grid-template-columns:180px 1fr;gap:16px;height:calc(100vh - 52px)}.sidebar{border:1px solid #000;background:#fff;box-shadow:2px 2px #000;overflow:auto}.sidebar .sidebar-title{background-image:repeating-linear-gradient(to bottom,#000 0,#000 1px,#fff 1px,#fff 2px);padding:0;height:18px;display:flex;align-items:center;border-bottom:1px solid #000}.sidebar .sidebar-title span{background:#fff;font-weight:700;margin:0 auto;padding:0 10px}.sidebar ul{list-style:none;margin:0;padding:6px 0}.sidebar li{padding:5px 12px;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.sidebar li:hover{background:#ddd}.sidebar li.active{background:#000;color:#fff}.sidebar li .icon{display:inline-block;width:14px;text-align:center;margin-right:6px}.main-area{overflow:auto;padding-right:4px}h1,h2,h3,h4{font-family:var(--font-system);margin:0 0 8px}h1{font-size:18px}h2{font-size:16px;border-bottom:1px solid #000;padding-bottom:2px}h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row>*{flex-shrink:0}.col{display:flex;flex-direction:column;gap:6px}.spacer{flex:1}.num{font-family:var(--font-system);font-variant-numeric:tabular-nums;text-align:right}.muted{color:#555}.hr{border:0;border-top:1px solid #000;margin:8px 0}.negative{color:#000}.amount-inflow{color:#0b8f2a}.amount-outflow{color:#c40000}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:2000;display:flex;align-items:center;justify-content:center}.dialog{background:#fff;border:2px solid #000;box-shadow:4px 4px #000;min-width:380px;max-width:700px;max-height:85vh;overflow:auto}.dialog .title-bar{background-image:repeating-linear-gradient(to bottom,#000 0,#000 1px,#fff 1px,#fff 2px);padding:2px 6px;display:flex;align-items:center;border-bottom:1px solid #000;height:18px}.dialog .title-bar .title{background:#fff;padding:0 8px;font-weight:700;margin:0 auto}.dialog .body{padding:12px}.dialog .actions{padding:8px 12px;border-top:1px solid #000;display:flex;gap:8px;justify-content:flex-end}.loading{display:inline-block;padding:4px 8px;font-size:12px;font-style:italic}.bar{height:8px;border:1px solid #000;background:#fff;overflow:hidden}.bar>div{height:100%;background:#000}.badge{display:inline-block;border:1px solid #000;padding:1px 6px;font-size:10px;text-transform:uppercase;background:#fff}.template-panel{border:1px solid #000;background:#fff;margin-bottom:12px;padding:6px 8px 8px}.template-title{font-weight:700;font-size:11px;border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.template-group{margin-bottom:6px}.template-group:last-child{margin-bottom:0}.template-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#000;padding:2px 0;margin-bottom:2px;border-bottom:1px dotted #000}.template-buttons{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.template-buttons .btn.small{font-size:10px;padding:2px 6px}.inline-memo{display:inline-block;min-height:14px;min-width:80px;padding:1px 3px;cursor:text;border:1px dashed transparent;font-size:10px}.inline-memo:hover{border-color:#000;background:#fff}.inline-memo-input{width:100%;font-family:var(--font-system);font-size:10px;padding:1px 3px;border:1px solid #000;background:#fff}.inline-vendor-select{font-family:var(--font-system);font-size:10px;padding:1px 3px;border:1px solid #000;background:#fff;min-width:140px}.sticky-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:start}.sticky-note{border:1px solid #000;box-shadow:2px 2px #000;padding:8px 8px 6px;display:flex;flex-direction:column;gap:6px;position:relative;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 21px,rgba(0,0,0,.06) 21px,rgba(0,0,0,.06) 22px)}.sticky-note.color-yellow{background-color:#fff7a8}.sticky-note.color-pink{background-color:#ffd1dc}.sticky-note.color-blue{background-color:#c9e7ff}.sticky-note.color-green{background-color:#d1f3c8}.sticky-note.color-white{background-color:#fff}.sticky-note.pinned{box-shadow:3px 3px #000}.sticky-note-header{display:flex;align-items:center;gap:6px}.sticky-pin{font-family:var(--font-system);font-size:14px;background:transparent;border:0;cursor:pointer;color:#000;padding:0 2px;line-height:1}.sticky-pin.active{color:#000;text-shadow:0 0 0 #000}.sticky-title{flex:1;font-family:var(--font-system);font-size:13px;font-weight:700;background:transparent;border:0;border-bottom:1px dashed transparent;padding:1px 2px;color:#000;box-shadow:none;min-height:18px}.sticky-title:focus,.sticky-title:hover{border-bottom-color:#000;outline:none}.sticky-close{font-family:var(--font-system);font-size:11px;background:transparent;border:0;cursor:pointer;color:#000;padding:0 4px;line-height:1}.sticky-close:hover{background:#000;color:#fff}.sticky-body{font-family:var(--font-system);font-size:12px;background:transparent;border:1px dashed transparent;padding:2px 4px;color:#000;resize:none;overflow:hidden;box-shadow:none;line-height:22px;min-height:44px}.sticky-body:focus{border-color:#000;outline:none;background:#ffffff80}.sticky-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sticky-meta-row{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:400;min-width:0}.sticky-amount,.sticky-reminder{font-family:var(--font-system);font-size:11px;background:#fff9;border:1px solid #000;padding:1px 4px;color:#000;box-shadow:none;min-height:18px}.sticky-amount{width:80px}.sticky-reminder{width:130px}.sticky-clear{background:transparent;border:0;cursor:pointer;color:#000;font-size:10px;padding:0 2px;line-height:1}.sticky-clear:hover{background:#000;color:#fff}.sticky-amount-display{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;border-top:1px dashed #000;padding-top:4px;margin-top:2px}.sticky-due-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:#000;color:#fff;padding:1px 6px;align-self:flex-start}.sticky-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;border-top:1px solid #000;padding-top:4px}.sticky-colors{display:flex;gap:4px}.sticky-color-swatch{width:14px;height:14px;border:1px solid #000;cursor:pointer;padding:0}.sticky-color-swatch.color-yellow{background:#fff7a8}.sticky-color-swatch.color-pink{background:#ffd1dc}.sticky-color-swatch.color-blue{background:#c9e7ff}.sticky-color-swatch.color-green{background:#d1f3c8}.sticky-color-swatch.color-white{background:#fff}.sticky-color-swatch.active{outline:2px solid #000;outline-offset:1px}.sticky-status{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.sticky-status-label{font-size:10px;font-style:italic;min-height:12px}.sticky-status-label.is-saved{color:#2a4f2c}.sticky-status-label.is-unsaved{color:#000;font-weight:700;font-style:normal}.sticky-status-label.is-error{color:#8a1212;font-weight:700;font-style:normal}.sticky-edited{font-size:9px;color:#555;text-align:right;margin-top:2px}body.theme-dark .sticky-note{border-color:#d8d8d8;box-shadow:2px 2px #d8d8d8}body.theme-dark .sticky-note.pinned{box-shadow:3px 3px #d8d8d8}body.theme-dark .sticky-note.color-yellow{background-color:#b8ad5c}body.theme-dark .sticky-note.color-pink{background-color:#b86b85}body.theme-dark .sticky-note.color-blue{background-color:#5b8bb3}body.theme-dark .sticky-note.color-green{background-color:#6fb05f}body.theme-dark .sticky-note.color-white{background-color:#c9c9c9}body.theme-dark .sticky-note,body.theme-dark .sticky-title,body.theme-dark .sticky-body,body.theme-dark .sticky-pin,body.theme-dark .sticky-close,body.theme-dark .sticky-clear{color:#000}body.theme-dark .sticky-amount,body.theme-dark .sticky-reminder{background:#ffffffb3;border-color:#000;color:#000}body.theme-dark .sticky-edited{color:#2b2b2b}body.theme-dark .sticky-status-label.is-saved{color:#1a3a1c}body.theme-dark .sticky-status-label.is-error{color:#5a0a0a}body.theme-dark .sticky-due-badge{background:#000;color:#fff}body.theme-dark .sticky-footer,body.theme-dark .sticky-amount-display{border-top-color:#000}.cash-bars{border:1px solid #000;background:#fff;padding:8px 8px 6px;margin-top:6px}.cash-bars-plot{position:relative;display:grid;gap:1px;height:180px;padding:0 2px 16px;border:1px solid #000;background:#fff;overflow:hidden}.cash-bars-zero{position:absolute;left:0;right:0;border-top:1px dashed #000;z-index:1}.cash-bar-column{position:relative;min-width:0}.cash-bar{position:absolute;left:0;right:0;min-height:1px;z-index:2}.cash-bar.positive{background:#000}.cash-bar.negative{background:#c40000}.cash-bar-label{position:absolute;left:50%;transform:translate(-50%);bottom:-14px;font-size:9px;white-space:nowrap}body.theme-dark{background-color:#1a1a1a;background-image:repeating-conic-gradient(#0f0f0f,#0f0f0f 25%,#1a1a1a 0%,#1a1a1a 50%);color:#f5f5f5}body.theme-dark .menubar,body.theme-dark .sidebar,body.theme-dark .mac-window,body.theme-dark .mac-window .content,body.theme-dark .dialog,body.theme-dark .stat,body.theme-dark table.ledger,body.theme-dark .template-panel,body.theme-dark .badge,body.theme-dark .bar,body.theme-dark .bar>div{background:#1f1f1f;color:#f5f5f5;border-color:#d8d8d8;box-shadow:none}body.theme-dark .menubar .menu-item:hover,body.theme-dark .menubar .menu-item.active,body.theme-dark .sidebar li.active,body.theme-dark .btn:hover,body.theme-dark .theme-toggle:hover,body.theme-dark table.ledger th{background:#f5f5f5;color:#111}body.theme-dark .sidebar li:hover,body.theme-dark table.ledger tr:hover td{background:#2b2b2b}body.theme-dark table.ledger tr.drillable-row:hover td{background:#334059}body.theme-dark table.ledger tr.projection-excluded td{opacity:.65}body.theme-dark .sidebar .sidebar-title span,body.theme-dark .mac-window .title-bar .title,body.theme-dark .dialog .title-bar .title{background:#1f1f1f;color:#f5f5f5}body.theme-dark .mac-window .title-bar .close-box,body.theme-dark .mac-window .title-bar .zoom-box,body.theme-dark .btn,body.theme-dark .theme-toggle,body.theme-dark .badge{background:#262626;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .btn:disabled,body.theme-dark .btn[disabled]{background:#262626;color:#888;border-color:#555;box-shadow:1px 1px #555}body.theme-dark .btn:disabled:hover,body.theme-dark .btn[disabled]:hover{background:#262626;color:#888}body.theme-dark .mac-window .title-bar,body.theme-dark .dialog .title-bar,body.theme-dark .sidebar .sidebar-title{border-bottom-color:#d8d8d8;background-image:repeating-linear-gradient(to bottom,#d8d8d8 0,#d8d8d8 1px,#1f1f1f 1px,#1f1f1f 2px)}body.theme-dark table.ledger td,body.theme-dark table.ledger th,body.theme-dark .stat .label,body.theme-dark .hr{border-color:#d8d8d8}body.theme-dark table.ledger tr.total td{border-bottom-color:#d8d8d8;background:#1f1f1f}body.theme-dark table.ledger tr.header-row td{background:#2b2b2b}body.theme-dark input[type=text],body.theme-dark input[type=number],body.theme-dark input[type=date],body.theme-dark input[type=search],body.theme-dark select,body.theme-dark textarea,body.theme-dark .inline-memo-input,body.theme-dark .inline-vendor-select{background:#121212;color:#f5f5f5;border-color:#d8d8d8;box-shadow:inset 1px 1px #444}body.theme-dark input:focus,body.theme-dark select:focus,body.theme-dark textarea:focus{outline-color:#f5f5f5}body.theme-dark .muted{color:#c9c9c9}body.theme-dark .stat .sub{color:#d6d6d6}body.theme-dark .negative{color:#f5f5f5}body.theme-dark .amount-inflow{color:#4ddc7a}body.theme-dark .amount-outflow{color:#ff6b6b}body.theme-dark .stat.negative .value{color:#f5f5f5}body.theme-dark .cash-bars,body.theme-dark .cash-bars-plot{background:#1f1f1f;border-color:#d8d8d8}body.theme-dark .cash-bars-zero{border-top-color:#d8d8d8}body.theme-dark .cash-bar.positive{background:#f5f5f5}body.theme-dark .cash-bar.negative{background:#ff5252}body.theme-dark .template-category{color:#f5f5f5;border-bottom-color:#d8d8d8}@media (max-width: 900px){.desktop,.mac-window .content{padding:8px}.app-layout{display:flex;flex-direction:column;gap:8px;height:auto;min-height:calc(100vh - 36px)}.sidebar{overflow-x:auto;overflow-y:hidden;flex:0 0 auto}.sidebar .sidebar-title{display:none}.sidebar ul{display:flex;flex-wrap:nowrap;padding:4px;gap:2px}.sidebar li{flex:0 0 auto;padding:6px 10px;font-size:12px;white-space:nowrap;border:1px solid transparent}.sidebar li:hover,.sidebar li.active{border-color:#000}.sidebar li[style*="cursor: default"]{display:none}.main-area{overflow:visible;padding-right:0}.mac-window .scroll{max-height:none}.menubar{padding:0 4px}.menubar .menu-item{display:none}.menubar .logo{margin-right:8px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menubar .clock{font-size:11px;padding:2px 4px}.theme-toggle{font-size:11px;padding:0 6px;margin-right:4px}.mac-window .content{overflow-x:auto;-webkit-overflow-scrolling:touch}table.ledger{width:auto;min-width:100%}table.ledger.statement-table{min-width:0;width:100%}label{min-width:0}.row{gap:6px}.btn{min-height:28px;padding:4px 12px}.btn.small{min-height:22px;padding:2px 10px}.dialog-overlay{align-items:flex-start;padding:8px}.dialog{min-width:0;width:100%;max-width:100%;max-height:calc(100vh - 16px)}.dialog .actions{flex-wrap:wrap}.stat-grid{gap:8px}.cash-bar-label{transform:translate(-50%) rotate(-45deg);transform-origin:center top;font-size:8px;bottom:-22px}}@media (max-width: 480px){.desktop{padding:6px}.menubar .logo{font-size:11px;max-width:38%}.theme-toggle{font-size:10px;padding:0 5px;margin-right:3px}.stat-grid{grid-template-columns:1fr}.inline-vendor-select,.inline-memo{min-width:0}.dialog .body input,.dialog .body select,.dialog .body textarea,.mac-window .content input,.mac-window .content select,.mac-window .content textarea{min-width:0!important;max-width:100%}}@media print{html{color-scheme:light!important}body{background:#fff!important;color:#000!important;overflow:visible!important}*{color:#000!important;text-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.amount-inflow,.amount-outflow{color:#000!important}body.theme-dark{background:#fff!important;background-image:none!important;color:#000!important}body.theme-dark .menubar,body.theme-dark .sidebar,body.theme-dark .mac-window,body.theme-dark .mac-window .content,body.theme-dark .dialog,body.theme-dark .stat,body.theme-dark table.ledger,body.theme-dark .template-panel,body.theme-dark .badge,body.theme-dark .bar,body.theme-dark .bar>div,body.theme-dark table.ledger tr.total td,body.theme-dark .sidebar .sidebar-title span,body.theme-dark .mac-window .title-bar .title,body.theme-dark .dialog .title-bar .title,body.theme-dark .mac-window .title-bar .close-box,body.theme-dark .mac-window .title-bar .zoom-box{background:#fff!important;background-image:none!important;color:#000!important;border-color:#000!important;box-shadow:none!important}body.theme-dark table.ledger td,body.theme-dark table.ledger th,body.theme-dark .stat .label,body.theme-dark .hr{background:#fff!important;color:#000!important;border-color:#000!important}body.theme-dark table.ledger tr.header-row td{background:#ddd!important;color:#000!important}body.theme-dark .sidebar li:hover,body.theme-dark table.ledger tr:hover td,body.theme-dark table.ledger tr.drillable-row:hover td{background:#fff!important}body.theme-dark table.ledger tr.projection-excluded td{opacity:1!important}body.theme-dark .menubar .menu-item:hover,body.theme-dark .menubar .menu-item.active,body.theme-dark .sidebar li.active,body.theme-dark .btn:hover,body.theme-dark .theme-toggle:hover,body.theme-dark table.ledger th{background:#fff!important;color:#000!important;border-color:#000!important}body.theme-dark .mac-window .title-bar,body.theme-dark .dialog .title-bar,body.theme-dark .sidebar .sidebar-title{background:#fff!important;background-image:none!important;border-bottom-color:#000!important}body.theme-dark .btn,body.theme-dark .theme-toggle,body.theme-dark .badge,body.theme-dark .btn:disabled,body.theme-dark .btn[disabled],body.theme-dark .btn:disabled:hover,body.theme-dark .btn[disabled]:hover{background:#fff!important;color:#000!important;border-color:#000!important;box-shadow:1px 1px #000!important}body.theme-dark input[type=text],body.theme-dark input[type=number],body.theme-dark input[type=date],body.theme-dark input[type=search],body.theme-dark select,body.theme-dark textarea,body.theme-dark .inline-memo-input,body.theme-dark .inline-vendor-select{background:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important}body.theme-dark .muted{color:#333!important}body.theme-dark .stat .sub{color:#555!important}body.theme-dark .negative,body.theme-dark .stat.negative .value{color:#000!important}body.theme-dark .cash-bars,body.theme-dark .cash-bars-plot{background:#fff!important;border-color:#000!important}body.theme-dark .cash-bars-zero{border-top-color:#000!important}body.theme-dark .cash-bar.positive{background:#000!important}body.theme-dark .cash-bar.negative{background:#c40000!important}body.theme-dark .template-category{color:#000!important;border-bottom-color:#000!important}body.theme-dark .report-period-presets{border-left-color:#000!important}body.theme-dark .sticky-note{border-color:#000!important;box-shadow:2px 2px #000!important}body.theme-dark .sticky-note.pinned{box-shadow:3px 3px #000!important}body.theme-dark .sticky-note.color-yellow{background-color:#fff7a8!important}body.theme-dark .sticky-note.color-pink{background-color:#ffd1dc!important}body.theme-dark .sticky-note.color-blue{background-color:#c9e7ff!important}body.theme-dark .sticky-note.color-green{background-color:#d1f3c8!important}body.theme-dark .sticky-note.color-white{background-color:#fff!important}body.theme-dark .sticky-note,body.theme-dark .sticky-title,body.theme-dark .sticky-body,body.theme-dark .sticky-pin,body.theme-dark .sticky-close,body.theme-dark .sticky-clear,body.theme-dark .sticky-amount,body.theme-dark .sticky-reminder,body.theme-dark .sticky-edited,body.theme-dark .sticky-status-label.is-saved,body.theme-dark .sticky-status-label.is-error,body.theme-dark .sticky-amount-display{color:#000!important;border-color:#000!important;background-image:none!important}body.theme-dark .sticky-amount,body.theme-dark .sticky-reminder{background:#fff!important}body.theme-dark .sticky-due-badge{background:#000!important;color:#fff!important}body.theme-dark .sticky-footer,body.theme-dark .sticky-amount-display{border-top-color:#000!important}.menubar,.sidebar,.theme-toggle,.mac-window .title-bar,.mac-window-actions,.btn{display:none!important}.desktop{position:static;top:0;left:0;right:0;bottom:auto;padding:0;overflow:visible}.app-layout{display:block;height:auto}.main-area{overflow:visible;padding:0}.mac-window{border:0;box-shadow:none;margin:0;background:#fff}.mac-window .content{padding:0;background:#fff}.dialog-overlay{position:static!important;inset:auto!important;background:transparent!important;display:block!important}.dialog{min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important}.dialog .body{padding:0!important}.dialog .actions{display:none!important}table.ledger th{background:#fff!important;color:#000!important;border-bottom:1px solid #000!important}table.ledger th{position:static}body.print-cash-timeline *{visibility:hidden!important}body.print-cash-timeline .cash-timeline-print-area,body.print-cash-timeline .cash-timeline-print-area *{visibility:visible!important}body.print-cash-timeline .cash-timeline-print-area{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important}body.print-cash-timeline .cash-timeline-print-area table.ledger{width:100%!important}.transactions-print-header{display:block!important;margin-bottom:10px!important;padding-bottom:6px!important;border-bottom:1px solid #000!important}.transactions-table .actions-col{display:none!important}.transactions-table .inline-memo,.transactions-table .inline-vendor-select,.transactions-table .inline-memo-input{color:#000!important;background:transparent!important;border:0!important;padding:0!important;cursor:text!important}.transactions-table tbody .muted{display:none!important}.transactions-table{width:100%!important;font-size:11px!important}.transactions-table thead{display:table-header-group!important}.transactions-table tr{page-break-inside:avoid!important;break-inside:avoid!important}}.transactions-print-header{display:none}
