.account-switcher option,.account-switcher select,.account-switcher span{color:#242424!important}.account-switcher .fui-Select__select{background-color:#fff!important;color:#242424!important}*{box-sizing:border-box;margin:0;padding:0}.register-container{background:#fff;border:1px solid #cdd5de;overflow-x:auto;overflow-y:visible;position:relative}.register-table{border-collapse:collapse;table-layout:fixed;width:100%}.col-date{width:150px}.col-action{width:115px}.col-payee{width:auto}.col-money{width:110px}.col-balance{width:120px}.col-notes{width:180px}.col-clr{text-align:center;width:50px}.col-actions{text-align:center;white-space:nowrap;width:70px}.register-table thead th{background:#2c5282;border-right:1px solid #3b6aaa;color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.register-table thead th:last-child{border-right:none}.register-table thead th.col-actions,.register-table thead th.col-clr,.register-table thead th.col-money{text-align:center}.register-row{border-bottom:1px solid #e8ecf1;transition:background .15s}.register-row:hover{background:#f7f9fc}.register-row.cleared{background:#f0faf0}.register-row.cleared:hover{background:#e2f5e2}.register-row:nth-child(2n){background:#fafbfc}.register-row:nth-child(2n):hover{background:#f0f3f7}.register-row.cleared:nth-child(2n){background:#e8f8e8}.register-row.future-row{opacity:.75}.register-row.future-row:hover{opacity:1}.register-row.date-divider td{position:relative}.register-row.date-divider td:after{background:#1a3c6e;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.register-row td{border-right:1px solid #edf0f4;font-size:14px;padding:8px 12px;vertical-align:middle}.register-row td:last-child{border-right:none}.col-money{font-feature-settings:"tnum";font-family:SF Mono,Consolas,Courier New,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.col-balance.negative{color:#c0392b;font-weight:600}.register-row.editing{background:#fffde7!important;outline:2px solid #2c5282}.edit-input{border:1px solid #b0bec5;border-radius:4px;font-family:inherit;font-size:13px;padding:5px 7px;width:100%}.edit-input:focus{border-color:#2c5282;box-shadow:0 0 0 2px #2c528226;outline:none}.btn-icon{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:all .15s}.btn-icon.btn-edit:hover{background:#e3ecf7;color:#2c5282}.btn-icon.btn-delete:hover{background:#fdeaea;color:#e74c3c}.btn-icon.btn-save{color:#27ae60}.btn-icon.btn-save:hover{background:#d4edda}.btn-icon.btn-cancel{color:#e74c3c}.btn-icon.btn-cancel:hover{background:#fdeaea}.input-row{background:#fffde7;border-top:2px solid #2c5282}.input-row td{border-right:1px solid #edf0f4;overflow:visible;padding:8px}.input-row td .fui-Input,.input-row td .fui-Select,.input-row td input,.input-row td select{max-width:100%!important;min-width:0!important;width:100%!important}.input-field{border:1px solid #b0bec5;border-radius:4px;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.input-field:focus{border-color:#2c5282;box-shadow:0 0 0 2px #2c528226;outline:none}.btn-add{align-items:center;background:#27ae60;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;transition:background .15s;width:32px}.btn-add:hover{background:#219a52}.autocomplete-list{background:#fff;border:1px solid #b0bec5;border-bottom:none;border-radius:4px 4px 0 0;bottom:100%;box-shadow:0 -4px 12px #0000001f;left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;z-index:100}.autocomplete-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item.active,.autocomplete-item:hover{background:#e3ecf7}.autocomplete-item .payee-name{font-weight:500}.autocomplete-item .payee-amount{font-feature-settings:"tnum";color:#666;font-family:SF Mono,Consolas,Courier New,monospace;font-size:12px;font-variant-numeric:tabular-nums}.autocomplete-item .payee-action{color:#999;font-size:10px;margin-left:8px;text-transform:uppercase}@media (max-width:900px){.col-notes{display:none}}@media (max-width:767px){.register-container{border:none;overflow-x:visible}.register-table{display:none}.mobile-card-list{display:flex;flex-direction:column;gap:8px;padding:8px}.mobile-card{background:#fff;border:1px solid #e8ecf1;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:12px 16px;position:relative}.mobile-card.cleared{background:#f0faf0;border-color:#c8e6c9}.mobile-card.future-row{opacity:.7}.mobile-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.mobile-card-date{color:#666;font-size:12px;font-weight:500}.mobile-card-payee{color:#1a1a2e;font-size:15px;font-weight:600;margin-bottom:4px}.mobile-card-amount{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.mobile-card-amount-value{font-feature-settings:"tnum";font-family:SF Mono,Consolas,Courier New,monospace;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.mobile-card-amount-value.payment{color:#c0392b}.mobile-card-amount-value.deposit{color:#27ae60}.mobile-card-balance{font-feature-settings:"tnum";color:#888;font-family:SF Mono,Consolas,Courier New,monospace;font-size:12px;font-variant-numeric:tabular-nums}.mobile-card-balance.negative{color:#c0392b}.mobile-card-notes{color:#888;font-size:12px;font-style:italic;margin-top:4px}.mobile-card-actions{align-items:center;display:flex;gap:4px}.mobile-fab{align-items:center;background:#27ae60;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #27ae6066;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:700;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;width:56px;z-index:100}.mobile-fab:active{box-shadow:0 2px 8px #27ae604d;transform:scale(.95)}.mobile-add-overlay{align-items:flex-end;background:#0006;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:200}.mobile-add-sheet{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000026;max-height:85vh;overflow-y:auto;padding:24px 20px;width:100%}.mobile-add-sheet h3{color:#1a1a2e;font-size:18px;font-weight:600;margin:0 0 16px}.mobile-form-field{margin-bottom:14px}.mobile-form-field label{color:#666;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.mobile-form-actions{display:flex;gap:10px;margin-top:20px}.mobile-form-actions button{flex:1 1}}
/*# sourceMappingURL=main.09b16c9b.css.map*/