body,html{margin:0;padding:0}.body-small{font-size:.875rem}.full-width{width:100%}.page-height{min-height:calc(100vh - 140px)}.bg-brown{background-color:#613d00;color:#fff}.bg-orange{background-color:#de9607;color:#fff}.gradient-text{background:#737373;background:linear-gradient(90deg, rgb(115, 115, 115) 0%, rgb(33, 33, 33) 0%, rgb(207, 207, 207) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-weight:bold;display:inline-block}.small-text{font-size:.875em}:root{--app-field-bg: var(--bs-body-bg);--app-field-border: var(--bs-border-color);--app-field-text: var(--bs-body-color);--app-field-placeholder: var(--bs-secondary-color)}:root[data-bs-theme=dark]{--app-field-bg: #1b2535;--app-field-border: #334155;--app-field-text: #f8fafc;--app-field-placeholder: #94a3b8}.profile-avatar-toggle{background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:8px !important;color:#000 !important;padding:2px !important}.profile-avatar-toggle:hover,.profile-avatar-toggle:focus,.profile-avatar-toggle:active,.profile-avatar-toggle.show,.show>.profile-avatar-toggle{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important}:root[data-bs-theme=dark] .navbar .navbar-brand,:root[data-bs-theme=dark] .navbar .nav-link,:root[data-bs-theme=dark] .navbar .dropdown-toggle{color:hsla(0,0%,100%,.9) !important}:root[data-bs-theme=dark] .navbar .nav-link:hover,:root[data-bs-theme=dark] .navbar .navbar-brand:hover,:root[data-bs-theme=dark] .navbar .dropdown-toggle:hover,:root[data-bs-theme=dark] .navbar .nav-link.active{color:#fff !important}:root[data-bs-theme=dark] .navbar-toggler{border-color:hsla(0,0%,100%,.4)}:root[data-bs-theme=dark] .navbar-toggler-icon{filter:none;background-image:var(--bs-navbar-toggler-icon-bg, url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.9%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e"))}:root[data-bs-theme=dark] .form-control,:root[data-bs-theme=dark] .form-select,:root[data-bs-theme=dark] .input-group-text,:root[data-bs-theme=dark] input,:root[data-bs-theme=dark] textarea,:root[data-bs-theme=dark] select{background-color:#1b2535 !important;border-color:#334155 !important;color:#f8fafc !important}:root[data-bs-theme=dark] .form-control::placeholder,:root[data-bs-theme=dark] input::placeholder,:root[data-bs-theme=dark] textarea::placeholder{color:#94a3b8 !important}:root[data-bs-theme=dark] .form-control:focus,:root[data-bs-theme=dark] .form-select:focus,:root[data-bs-theme=dark] input:focus,:root[data-bs-theme=dark] textarea:focus,:root[data-bs-theme=dark] select:focus{background-color:#1b2535 !important;border-color:#6ea8ff !important;color:#f8fafc !important;box-shadow:0 0 0 .2rem rgba(110,168,255,.2) !important}.tag-input-shell{background-color:var(--app-field-bg) !important;border-color:var(--app-field-border) !important;color:var(--app-field-text) !important}.tag-input-input{background-color:rgba(0,0,0,0) !important;color:var(--app-field-text) !important}.tag-input-input::placeholder{color:var(--app-field-placeholder) !important}.tag-input-badge{background-color:var(--bs-primary) !important;color:var(--bs-light, #fff) !important;padding:.12rem .38rem !important}.statement-tag-badge{padding:.12rem .38rem !important}.custom-select-input{background-color:var(--app-field-bg) !important;border-color:var(--app-field-border) !important;color:var(--app-field-text) !important}.custom-select-input::placeholder{color:var(--app-field-placeholder) !important}.custom-select-dropdown{background-color:var(--app-field-bg) !important;border:1px solid var(--app-field-border) !important}.custom-select-option,.custom-select-empty{background-color:var(--app-field-bg) !important;color:var(--app-field-text) !important;border-color:var(--app-field-border) !important}.custom-select-option:hover,.custom-select-option:focus{background-color:var(--bs-tertiary-bg, rgba(127, 127, 127, 0.12)) !important;color:var(--app-field-text) !important}.multi-select-toggle,.multi-select-menu{background-color:var(--app-field-bg) !important;border-color:var(--app-field-border) !important;color:var(--app-field-text) !important}.multi-select-placeholder{color:var(--app-field-placeholder) !important}.multi-select-option{color:var(--app-field-text) !important}.multi-select-option:hover,.multi-select-option:focus{background-color:var(--bs-tertiary-bg, rgba(127, 127, 127, 0.12)) !important}.multi-select-badge{background-color:var(--bs-primary) !important;color:var(--bs-light, #fff) !important}.tag-badge-close-sm{width:.55rem !important;height:.55rem !important;min-width:.55rem;min-height:.55rem;padding:0 !important;filter:none !important;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27%236c757d%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 2l12 12M14 2L2 14%27/%3e%3c/svg%3e") !important;opacity:.9;vertical-align:middle}.tag-badge-close-sm:hover,.tag-badge-close-sm:focus{opacity:1}.multi-select-menu .form-check-input,.custom-select-dropdown .form-check-input{background-color:var(--app-field-bg) !important;border-color:var(--app-field-border) !important}:root[data-bs-theme=dark] .multi-select-menu .form-check-input,:root[data-bs-theme=dark] .custom-select-dropdown .form-check-input{border-color:hsla(0,0%,100%,.85) !important}.multi-select-menu .form-check-input:checked,.custom-select-dropdown .form-check-input:checked{background-color:var(--bs-primary) !important;border-color:var(--bs-primary) !important}.multi-select-menu .form-check-input:focus,.custom-select-dropdown .form-check-input:focus{border-color:var(--bs-primary) !important;box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.25) !important}.statement-trend-chart{display:flex;gap:.5rem;align-items:flex-end;min-height:150px}.statement-trend-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.statement-trend-bar-wrap{width:100%;height:120px;display:flex;align-items:flex-end}.statement-trend-bar{width:100%;border-radius:.35rem}.statement-trend-bar.is-positive{background:linear-gradient(180deg, #2a9d8f 0%, #217b70 100%)}.statement-trend-bar.is-negative{background:linear-gradient(180deg, #e76f51 0%, #c64928 100%)}.statement-trend-label{margin-top:.35rem;font-size:.75rem;opacity:.8}.statement-share-list{display:flex;flex-direction:column;gap:.5rem}.statement-share-row{display:flex;flex-direction:column;gap:.25rem}.statement-share-meta{display:flex;justify-content:space-between;font-size:.85rem}.statement-share-track{width:100%;height:.55rem;border-radius:999px;background:rgba(127,127,127,.18);overflow:hidden}.statement-share-fill{height:100%;border-radius:999px;background:linear-gradient(90deg, #4361ee 0%, #3a0ca3 100%)}.statement-share-fill.is-account{background:linear-gradient(90deg, #f4a261 0%, #e76f51 100%)}.statement-pie-section{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.statement-pie-chart{width:220px;height:220px}.statement-pie-chart.is-account{width:220px;height:220px}.statement-pie-legend{display:flex;flex-direction:column;gap:.35rem}.statement-pie-legend-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem}.statement-pie-legend-name{display:flex;align-items:center;gap:.35rem}.statement-pie-dot{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0}@media(max-width: 768px){.statement-pie-section{grid-template-columns:1fr}.statement-pie-chart{width:180px;height:180px}}.statement-import-dropzone{border:1px dashed var(--bs-border-color);border-radius:.75rem;background:rgba(127,127,127,.06);padding:1rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.statement-import-dropzone.is-active{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), 0.08);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.12)}.statement-import-dropzone-copy{margin-bottom:.75rem}.statement-import-dropzone-title{font-weight:600}.statement-col-tags,.statement-col-quick-tags{vertical-align:top}.statement-col-quick-tags{overflow:hidden}.statement-col-sharing{vertical-align:top}.statement-allocation-percent-input{min-width:4rem !important;max-width:5rem !important}.statement-sharing-stack{max-width:100%}.statement-allocation-mode-select{width:100%}.statement-allocation-percent-row{display:grid;grid-template-columns:minmax(5.25rem, auto) minmax(0, 5rem) auto;gap:.35rem;align-items:center}.statement-allocation-member-label{font-size:.72rem;padding-left:.15rem}.statement-allocation-percent-suffix{font-size:.72rem}.statement-allocation-total-row{padding-left:.15rem}.statement-allocation-total-text{font-size:.72rem}.statement-transactions-grid{display:flex;flex-direction:column;gap:.9rem}.statement-transactions-grid-header,.statement-transaction-row{display:grid;grid-template-columns:36px 90px 120px minmax(0, 1fr) 100px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);gap:.4rem;align-items:start}.statement-transactions-grid-header{font-weight:600;font-size:.74rem;opacity:.9;border-bottom:1px solid var(--bs-border-color);padding-bottom:.35rem}.statement-transaction-row{border:1px solid rgba(127,127,127,.25);border-radius:.45rem;padding:.4rem;margin-bottom:8px;background:rgba(127,127,127,.03)}.statement-transaction-cell{min-width:0}.statement-col-description{padding-right:.75rem}.statement-col-amount{margin-right:-0.2rem}.statement-transactions-grid-header .statement-transaction-cell{text-align:left;padding-left:5px}.statement-quick-custom-input-row{align-items:center}.statement-quick-custom-input-control{flex:1 1 10rem;min-width:0}.statement-quick-category-remove{border:0;background:rgba(0,0,0,0);color:inherit;font-size:.72rem;line-height:1;padding:0;cursor:pointer;opacity:.7}.statement-quick-category-remove:hover{opacity:1}.statement-transaction-cell-checkbox{display:flex;align-items:center;justify-content:flex-start}.statement-transaction-label{display:none;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;opacity:.7;margin-bottom:.2rem;text-align:left}@media(max-width: 1200px){.statement-transactions-grid-header{display:none}.statement-transaction-row{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.35rem .5rem}.statement-transaction-label{display:block}.statement-transaction-cell-checkbox{justify-content:flex-start}.statement-col-tags,.statement-col-quick-tags,.statement-col-sharing{max-width:none}}@media(max-width: 768px){.statement-transaction-row{grid-template-columns:1fr;gap:.3rem}}
