: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:none;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.arbor-live-balance-row td{background:#f3f8e8;font-size:11px}table.ledger tbody tr.arbor-live-balance-row+tr.total td{border-top:2px dashed #889944}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}.dashboard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-bottom:18px;align-items:stretch}.dashboard-row>.mac-window{margin-bottom:0;min-width:0}.stat-grid-stack{grid-template-columns:1fr}.dashboard-task-list,.dashboard-event-list{list-style:none;margin:0;padding:0;border:1px solid #000;background:#fff;display:flex;flex-direction:column}.dashboard-task-row{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:12px;background:#fff;border-bottom:1px solid #ccc}.dashboard-task-row:last-child{border-bottom:none}.dashboard-task-row.task-due-overdue{background:#fff3f0}.dashboard-task-row.task-due-today{background:#fff8eb}.dashboard-task-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.dashboard-task-title:hover{text-decoration:underline}.dashboard-event-row{display:flex;gap:10px;padding:6px 10px;border-bottom:1px solid #ccc;background:#fff}.dashboard-event-row:last-child{border-bottom:none}.dashboard-event-when{flex:0 0 70px;border-right:1px solid #000;padding-right:10px;text-align:center}.dashboard-event-date{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.dashboard-event-time{font-size:10px;color:#444;margin-top:1px}.dashboard-event-body{flex:1;min-width:0}.dashboard-event-title{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.dashboard-event-location{font-size:11px;color:#444;margin-top:1px}body.theme-dark .dashboard-task-list,body.theme-dark .dashboard-event-list,body.theme-dark .dashboard-task-row,body.theme-dark .dashboard-event-row{background:#1f1f1f;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .dashboard-task-row,body.theme-dark .dashboard-event-row{border-bottom-color:#444}body.theme-dark .dashboard-task-row.task-due-overdue{background:#4a1414}body.theme-dark .dashboard-task-row.task-due-today{background:#4a3416}body.theme-dark .dashboard-event-time,body.theme-dark .dashboard-event-location{color:#ccc}.task-color-gray{--tc-bg: #e8e8e8;--tc-text: #222;--tc-border: #777}.task-color-blue{--tc-bg: #d6ecff;--tc-text: #003a73;--tc-border: #4a90d9}.task-color-green{--tc-bg: #d6f3d3;--tc-text: #1a4d10;--tc-border: #4caf3a}.task-color-yellow{--tc-bg: #fff5b8;--tc-text: #5e4a00;--tc-border: #c9a200}.task-color-pink{--tc-bg: #ffd9e3;--tc-text: #6e0d2a;--tc-border: #d04a78}.task-color-purple{--tc-bg: #e0d3f5;--tc-text: #3e1d72;--tc-border: #7a4ad0}.task-color-orange{--tc-bg: #ffe1c2;--tc-text: #5a2c00;--tc-border: #d97a1f}.task-color-red{--tc-bg: #ffd0d0;--tc-text: #6b0000;--tc-border: #c8302a}.task-stuff-header{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:8px}.task-stuff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.task-stuff-col{border:1px solid #000;background:#fff;padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px}.task-stuff-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #000;padding-bottom:3px;margin-bottom:4px}.task-stuff-overdue .task-stuff-col-title{color:#b00020}.task-stuff-today .task-stuff-col-title{color:#b35a00}.task-stuff-upcoming .task-stuff-col-title{color:#003a73}.task-stuff-completed .task-stuff-col-title{color:#1a4d10}.task-stuff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.task-stuff-item{display:flex;align-items:center;gap:5px;padding:2px 0;font-size:11px}.task-stuff-item-title{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-stuff-item-title:hover{text-decoration:underline}.task-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.task-list-stack{display:flex;flex-direction:column;gap:14px}.task-list-card{border:1px solid #000;border-left:6px solid var(--tc-border, #777);background:var(--tc-bg, #fff);color:var(--tc-text, #000);padding:8px 10px 10px;box-shadow:2px 2px #000;display:flex;flex-direction:column;gap:4px;cursor:pointer}.task-list-card-stacked{cursor:default}.task-list-card:hover{background:#fff}.task-list-card-stacked:hover{background:var(--tc-bg, #fff)}.task-sub-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #000}.task-sub-list-completed{opacity:.85;margin-top:2px}.task-sub-row{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#fff;border-bottom:1px solid #ccc;font-size:12px}.task-sub-row:last-child{border-bottom:none}.task-sub-row.task-due-overdue{background:#fff3f0}.task-sub-row.task-due-today{background:#fff8eb}.task-sub-row-completed{background:#f5f5f5;color:#555}.task-sub-row-completed .task-sub-row-title{text-decoration:line-through}.task-sub-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.task-sub-row-title:hover{text-decoration:underline}.task-sub-drag{cursor:grab;color:#888;font-size:13px;line-height:1;letter-spacing:-2px;padding:0;-webkit-user-select:none;user-select:none;font-weight:700;flex:0 0 auto;width:10px;text-align:center}.task-sub-drag:active{cursor:grabbing}.task-sub-drag-disabled{cursor:default;visibility:hidden}.task-sub-row.is-dragging{opacity:.4}.task-list-card.is-drop-target{outline:1px dashed #000;outline-offset:-1px}.task-list-card.is-drop-over{outline:2px dashed #000;outline-offset:-2px;background:#fffbe6}.due-picker{position:relative;display:inline-flex;vertical-align:middle;flex:0 0 auto}.due-btn{cursor:pointer;font:inherit;font-size:10px;line-height:1.6;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.due-btn-empty{border-style:dashed;color:#666;background:#fafafa}.due-hidden-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0;margin:0}body.theme-dark .task-sub-drag{color:#aaa}body.theme-dark .task-list-card.is-drop-over{background:#2a2a1a;outline-color:#fff}body.theme-dark .due-btn-empty{color:#aaa;background:#111}.task-sub-add-row{margin-top:6px;background:#fff;border:1px dashed #777;padding:4px 6px;gap:6px;align-items:center}.task-sub-add-btn{margin-top:4px;background:none;border:1px dashed #777;padding:4px 8px;font-size:11px;cursor:pointer;align-self:flex-start;color:#444}.task-sub-add-btn:hover{background:#000;color:#fff;border-color:#000;border-style:solid}.task-completed-toggle-inline{margin-top:4px;font-size:10px;padding:2px 6px}.task-list-card-header{display:flex;align-items:center;gap:6px}.task-list-card-name{font-weight:700;font-size:13px;flex:1}.task-archived-badge{font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:1px 4px;border:1px solid #000;background:#f5f5f5;color:#333}.task-list-card-desc{font-size:11px;color:#444}.task-list-card-progress{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px}.task-list-card-count{font-size:10px;color:#444}.task-progress{flex:1;height:8px;border:1px solid #000;background:#fff;position:relative}.task-progress-fill{background:#000;height:100%}.task-list-tag{font-size:9px;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;background:var(--tc-bg, #e8e8e8);color:var(--tc-text, #000);border:1px solid var(--tc-border, #777);white-space:nowrap}.task-detail-header{border:1px solid #000;border-left:6px solid var(--tc-border, #777);background:var(--tc-bg, #fff);color:var(--tc-text, #000);padding:8px 12px;margin-bottom:12px}.task-detail-name{font-size:16px;font-weight:700}.task-detail-desc{font-size:12px;margin-top:2px}.task-detail-stats{font-size:11px;margin-top:4px}.task-new-row{border:1px solid #000;background:#fff;padding:6px 8px;margin-bottom:8px}.task-new-row-line{display:flex;gap:6px;align-items:center}.task-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.task-rows-completed{opacity:.85;margin-top:4px}.task-row{border:1px solid #000;background:#fff;padding:5px 8px}.task-row-completed{background:#f5f5f5;color:#555}.task-row-completed .task-row-title{text-decoration:line-through}.task-row.task-due-overdue{background:#fff3f0;border-color:#b00020}.task-row.task-due-today{background:#fff8eb;border-color:#b35a00}.task-row-line{display:flex;align-items:center;gap:6px}.task-checkbox{width:16px;height:16px;cursor:pointer}.task-row-title{flex:1;background:none;border:none;padding:0;text-align:left;cursor:text;font:inherit;color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.task-row-title:hover{text-decoration:underline}.task-due-input{width:130px;font-size:11px}.task-due-input.task-due-empty{opacity:.5}.task-row-action{border:1px solid #000;background:#fff;font-size:11px;padding:1px 6px;cursor:pointer;min-width:22px}.task-row-action:hover:not(:disabled){background:#000;color:#fff}.task-row-action:disabled{opacity:.4;cursor:not-allowed}.task-row-completion{font-size:10px;margin-top:3px;margin-left:22px}.task-row-expanded{border-top:2px solid #000}.task-expansion{border-top:1px dashed #aaa;margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:8px}.task-expansion-section{display:flex;flex-direction:column;gap:3px}.task-expansion-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#444}.task-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.task-comment{border:1px solid #000;background:#fafafa;padding:5px 7px}.task-comment-meta{display:flex;align-items:baseline;gap:6px;font-size:11px;margin-bottom:2px}.task-comment-body{font-size:12px;white-space:pre-wrap}.task-comment-form{margin-top:6px}.task-completed-toggle{margin-top:10px;background:none;border:1px solid #000;padding:3px 8px;font-size:11px;cursor:pointer}.task-completed-toggle:hover{background:#000;color:#fff}.task-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--tc-bg, #e8e8e8);color:var(--tc-text, #000);border:1px solid var(--tc-border, #777);font-size:10px;font-weight:700;letter-spacing:.5px}.task-avatar.task-avatar-small{width:20px;height:20px;font-size:9px}.task-avatar.clickable{cursor:pointer}.task-avatar.clickable:hover{outline:1px solid #000}.task-due-pill{font-size:10px;padding:0 5px;border:1px solid #000;background:#fff;color:#000;white-space:nowrap}.task-due-pill.task-due-overdue{background:#b00020;color:#fff;border-color:#b00020}.task-assignee-picker{position:relative;display:inline-flex}.task-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:30;border:1px solid #000;background:#fff;box-shadow:3px 3px #000;width:220px;padding:6px;display:flex;flex-direction:column;gap:4px}.task-popover-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #000;padding-bottom:3px}.task-popover-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.task-popover-row{width:100%;display:flex;align-items:center;gap:6px;padding:3px 4px;background:none;border:none;cursor:pointer;font-size:12px;text-align:left}.task-popover-row:hover{background:#000;color:#fff}.task-popover-add{background:#f5f5f5;border:1px solid #000;padding:3px 6px;font-size:11px;cursor:pointer}.task-popover-add:hover{background:#000;color:#fff}.task-popover-add-row{display:flex;gap:4px}.task-popover-close{background:none;border:none;font-size:10px;text-align:right;cursor:pointer;color:#444}.task-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.task-roster-row{display:flex;align-items:center;gap:6px}.task-current-person{font-size:11px;display:inline-flex;align-items:center;gap:4px}.task-current-person-name{font-weight:700}.task-current-picker{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.task-link-btn{background:none;border:none;color:#003a73;text-decoration:underline;cursor:pointer;font-size:11px;padding:0}.task-link-btn:hover{color:#000}body.theme-dark .task-stuff-col,body.theme-dark .task-detail-header,body.theme-dark .task-new-row,body.theme-dark .task-row,body.theme-dark .task-row-completed,body.theme-dark .task-comment,body.theme-dark .task-popover,body.theme-dark .task-list-card,body.theme-dark .task-sub-list,body.theme-dark .task-sub-row,body.theme-dark .task-sub-add-row{background:#1f1f1f;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .task-sub-row{border-bottom-color:#444}body.theme-dark .task-sub-row-completed{background:#161616;color:#999}body.theme-dark .task-sub-row.task-due-overdue{background:#4a1414}body.theme-dark .task-sub-row.task-due-today{background:#4a3416}body.theme-dark .task-sub-add-btn{color:#ccc;border-color:#888}body.theme-dark .task-list-card-desc,body.theme-dark .task-list-card-count,body.theme-dark .task-row-completion,body.theme-dark .task-expansion-label{color:#ccc}body.theme-dark .task-row.task-due-overdue{background:#4a1414}body.theme-dark .task-row.task-due-today{background:#4a3416}body.theme-dark .task-row-action,body.theme-dark .task-popover-add,body.theme-dark .task-completed-toggle{background:#1f1f1f;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .task-row-action:hover:not(:disabled),body.theme-dark .task-popover-add:hover,body.theme-dark .task-completed-toggle:hover{background:#f5f5f5;color:#111}body.theme-dark .task-link-btn{color:#8fbcff}.cal-month-label{font-weight:700;font-size:13px;margin-left:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #000;background:#fff}.cal-grid-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 6px;border-bottom:1px solid #000;border-right:1px solid #000;background:#ddd;text-align:left}.cal-grid-header:last-child{border-right:none}.cal-grid-cell{border-right:1px solid #000;border-bottom:1px solid #000;min-height:84px;padding:3px 4px 4px;cursor:pointer;display:flex;flex-direction:column;gap:2px;background:#fff;font-size:11px}.cal-grid-cell:nth-child(7n+7){border-right:none}.cal-grid-cell:nth-last-child(-n+7){border-bottom:none}.cal-grid-cell:hover{background:#f5f5f5}.cal-grid-cell.cal-other-month{background:#f0f0f0;color:#888}.cal-grid-cell.cal-other-month:hover{background:#e6e6e6}.cal-grid-cell.cal-today .cal-grid-num{background:#000;color:#fff;border-radius:999px;padding:0 6px;display:inline-block}.cal-grid-cell.cal-selected{outline:2px solid #000;outline-offset:-2px}.cal-grid-num{font-weight:700;font-size:11px;align-self:flex-start}.cal-grid-events{display:flex;flex-direction:column;gap:1px;overflow:hidden}.cal-grid-event{font-size:10px;line-height:1.2;background:#000;color:#fff;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px}.cal-grid-more{font-size:10px;color:#555;font-style:italic}.cal-day-panel{margin-top:12px;border:1px solid #000;background:#fff;padding:8px}.cal-day-title{font-weight:700;font-size:12px;border-bottom:1px solid #000;padding-bottom:4px;margin-bottom:6px}.cal-day-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cal-day-item{border:1px solid #000;padding:6px 8px;background:#fafafa;display:flex;flex-direction:column;gap:2px}.cal-day-when{font-size:10px;color:#444;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.cal-day-title-row{font-weight:700;font-size:12px;display:flex;align-items:center;gap:6px}.cal-recur-badge{font-size:10px;border:1px solid #000;border-radius:999px;padding:0 4px;background:#fff;color:#000;font-weight:400}.cal-day-location{font-size:11px;color:#333}.cal-day-desc{font-size:11px;color:#333;white-space:pre-wrap}.cal-day-link{font-size:11px;color:#00408a}body.theme-dark .cal-grid,body.theme-dark .cal-grid-cell,body.theme-dark .cal-day-panel,body.theme-dark .cal-day-item{background:#1f1f1f;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .cal-grid-header{background:#2a2a2a;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .cal-grid-cell.cal-other-month{background:#161616;color:#888}body.theme-dark .cal-grid-cell:hover{background:#2b2b2b}body.theme-dark .cal-grid-cell.cal-today .cal-grid-num{background:#f5f5f5;color:#111}body.theme-dark .cal-grid-cell.cal-selected{outline-color:#f5f5f5}body.theme-dark .cal-grid-event{background:#f5f5f5;color:#111}body.theme-dark .cal-day-when,body.theme-dark .cal-day-location,body.theme-dark .cal-day-desc{color:#ccc}body.theme-dark .cal-recur-badge{background:#2a2a2a;color:#f5f5f5;border-color:#d8d8d8}body.theme-dark .cal-day-link{color:#8fbcff}.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:#000;background-image:none;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.arbor-live-balance-row td{background:#27331a}body.theme-dark table.ledger tbody tr.arbor-live-balance-row+tr.total td{border-top-color:#6a8a44}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{min-width:0}.cal-grid-cell{min-height:56px;padding:2px 3px;font-size:10px}.cal-grid-event{font-size:9px;padding:0 3px}.cal-grid-header{font-size:9px;padding:3px 4px}.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}.pending-banner{background-color:#fff3b8;border:1px solid #c8a000;border-radius:4px;padding:8px 12px;margin-bottom:10px;font-size:11px;line-height:1.45}.pending-banner.muted{background-color:#f0f0f0;border-color:#888}.pending-row{background-color:#fff8d6}.pending-row td{border-top:1px solid #e3c800;border-bottom:1px solid #e3c800}.pending-row.pending-high{background-color:#e8f5e0}.pending-row.pending-high td{border-top-color:#6fb05f;border-bottom-color:#6fb05f}.pending-row.pending-medium{background-color:#fff8d6}.pending-row.pending-low{background-color:#ffe6cc}.pending-row.pending-low td{border-top-color:#d88a3c;border-bottom-color:#d88a3c}.pending-badge{display:inline-block;margin-top:2px;background-color:#c8a000;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 5px;border-radius:2px;text-transform:uppercase}.pending-row.pending-high .pending-badge{background-color:#4f8a3a}.pending-row.pending-low .pending-badge{background-color:#b6711d}.pending-suggest{font-size:10px;color:#555;margin-top:2px;line-height:1.4}.pending-suggest .pending-warn{color:#b8410f;font-weight:700}.pending-reason{display:inline-block;margin-left:8px;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:2px;background-color:#d8d8d8;color:#333}.pending-reason-high{background-color:#b0d4a0;color:#234d12}.pending-reason-medium{background-color:#f2dd9c;color:#6b4f12}.pending-reason-low{background-color:#f0c0a0;color:#823f12}.pending-summary{background-color:#fff8d6;border:1px solid #c8a000;border-radius:4px;padding:8px 12px;margin-bottom:8px;font-size:12px;line-height:1.5}body.theme-dark .pending-banner{background-color:#4a3c10;border-color:#c2a23a;color:#f4e2a0}body.theme-dark .pending-banner.muted{background-color:#2a2a2a;border-color:#666;color:#c8c8c8}body.theme-dark .pending-row{background-color:#3c3414;color:#f4e2a0}body.theme-dark .pending-row td{border-top-color:#a2841e;border-bottom-color:#a2841e}body.theme-dark .pending-row.pending-high{background-color:#2a3c1f;color:#d2eac0}body.theme-dark .pending-row.pending-high td{border-top-color:#5b8a3e;border-bottom-color:#5b8a3e}body.theme-dark .pending-row.pending-low{background-color:#4c2e15;color:#f0c8a0}body.theme-dark .pending-row.pending-low td{border-top-color:#b27530;border-bottom-color:#b27530}body.theme-dark .pending-suggest{color:#d0c8a0}body.theme-dark .pending-suggest .pending-warn{color:#ffb280}body.theme-dark .pending-summary{background-color:#3c3414;border-color:#c2a23a;color:#f4e2a0}@media print{.pending-banner,.pending-badge,.pending-reason,.pending-summary{display:none!important}.pending-row,.pending-row.pending-high,.pending-row.pending-medium,.pending-row.pending-low{background-color:transparent!important}.pending-row td{border-top:none!important;border-bottom:none!important}}
