.finance-legacy-page{width:100%}.finance-detail-card{padding:24px}.finance-legacy-nav{border-bottom:1px solid #e4eee9;flex-wrap:wrap;gap:8px;margin:-4px 0 24px;padding-bottom:14px;display:flex}.finance-legacy-nav a{color:#087b51;background:#fff;border:1px solid #b9d7ca;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.finance-legacy-nav a:hover{background:#effaf3;border-color:#078653}.finance-detail-head{margin-bottom:22px}.finance-detail-head>a{color:#087b51;font-size:.8rem;font-weight:800;text-decoration:none}.finance-detail-head h1{color:#073b2b;margin:8px 0 4px;font-size:28px}.finance-detail-head h1 span{color:#009743}.finance-detail-head p{color:#64748b;margin:0;font-size:.86rem}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.finance-summary{background:linear-gradient(135deg,#fff,#f7fffa);border:1px solid #e0ece5;border-left:4px solid #078653;border-radius:12px;gap:6px;padding:17px;display:grid}.finance-summary:has(.finance-summary-icon){grid-template-columns:42px 1fr;align-items:center;gap:12px}.finance-summary-icon{color:#385a78;background:#fff;border:1px solid #c9d9e8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.finance-summary.orange .finance-summary-icon{color:#c92929;background:#fff8f8;border-color:#ffbdbd}.finance-summary.purple .finance-summary-icon{color:#a96900;background:#fffaf0;border-color:#f2d48a}.finance-summary.blue .finance-summary-icon{color:#385a78;background:#f9fbff;border-color:#d6e1ee}.finance-summary>div>span{color:#64748b;font-size:.78rem;font-weight:800}.finance-summary>div{gap:4px;min-width:0;display:grid}.finance-summary strong{color:#073b2b;font-size:1.35rem;line-height:1.15;display:block}.finance-summary-meta{color:#7b91a8;margin-top:2px;font-size:.7rem;font-weight:600;display:block}.finance-summary.green{background:#eefbf8;border-left-color:#10b981}.finance-summary.green .finance-summary-icon{color:#078b75;background:#f5fffc;border-color:#8eead0}.finance-summary.purple{background:#faf8ff;border-left-color:#7c3aed}.finance-summary.blue{background:#f7faff;border-left-color:#2563eb}.finance-summary.orange{background:#fffaf4;border-left-color:#ea7c14}.finance-filter-row{background:#f8fffb;border:1px solid #e0ece5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:17px 0;padding:14px;display:flex}.finance-filter-row label{color:#36564b;gap:6px;min-width:145px;font-size:.78rem;font-weight:800;display:grid}.finance-filter-row input,.finance-filter-row select{color:#173c30;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d7ca;border-radius:7px;padding:0 10px}.finance-primary,.finance-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;padding:0 15px;font-weight:800}.finance-primary{color:#fff;background:#078653;border:0}.finance-secondary{color:#087b51;background:#fff;border:1px solid #078653}.finance-status{color:#087b51;background:#e5f8ee;border-radius:999px;margin-left:auto;padding:10px 13px;font-size:.78rem;font-weight:800}.finance-information-bar{color:#64748b;margin:8px 0 12px;font-size:.78rem;font-weight:700}.finance-pagination{color:#536e64;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:.8rem;font-weight:800;display:flex}.finance-pagination button:disabled{opacity:.5;cursor:not-allowed}.finance-table-wrap{background:#fff;border:1px solid #d8e9e1;border-radius:12px;overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.finance-table-wrap th{text-align:left;color:#536e64;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f2fbf7;padding:12px 14px;font-size:.75rem}.finance-table-wrap td{color:#173c30;white-space:nowrap;border-top:1px solid #e6f0eb;padding:13px 14px;font-size:.88rem}.finance-table-wrap td strong,.finance-table-wrap td small{display:block}.finance-table-wrap td small{color:#7a9187;margin-top:3px;font-size:.72rem}.finance-table-wrap tbody tr:hover{background:#f8fffb}.finance-table-action{color:#087b51;border:1px solid #0a9961;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.finance-table-action:hover{background:#e8fff3}.finance-service-name{align-items:center;gap:10px;display:flex}.finance-service-name>span:last-child{min-width:120px}.finance-service-icon{color:#078b75;background:#effffc;border:1px solid #8ce8d3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.finance-count-badge,.finance-profit-badge{color:#078b75;background:#effffc;border:1px solid #8ce8d3;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:42px;padding:5px 9px;font-weight:800;display:inline-flex}.finance-profit-badge{color:#7c3aed;background:#fbf4ff;border-color:#d9b5ff}.finance-income{font-weight:800;color:#087b51!important}.finance-sort-button{color:#087b51;cursor:pointer;background:0 0;border:0;margin:0 0 10px auto;padding:7px 10px;font-size:.78rem;font-weight:800;display:block}.finance-sort-button:hover{color:#055d3e;text-decoration:underline}.finance-pill{border-radius:999px;justify-content:center;min-width:66px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.finance-pill.active{color:#087b51;background:#e5f8ee}.finance-pill.pending{color:#a16207;background:#fff5d6}.finance-pill.inactive{color:#b42318;background:#ffe9e9}.finance-money-pending{font-weight:800;color:#b45309!important}.finance-money-zero{font-weight:700;color:#94a3b8!important}.finance-error{color:#b42318;background:#ffe9e9;border-radius:8px;margin:14px 0;padding:11px 13px;font-weight:700}.finance-message{color:#087b51;background:#e5f8ee;border-radius:8px;margin:14px 0;padding:11px 13px;font-weight:700}.finance-action-grid{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.finance-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.finance-dashboard-panel{background:#fbfffd;border:1px solid #d8e9e1;border-radius:12px;padding:18px}.finance-dashboard-panel h3{color:#073b2b;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:1rem;display:flex}.finance-dashboard-panel h3 span{color:#087b51}.finance-dashboard-line{color:#36564b;border-top:1px solid #e6f0eb;justify-content:space-between;gap:12px;padding:11px 0;font-size:.86rem;display:flex}@media (width<=800px){.finance-dashboard-columns{grid-template-columns:1fr}}.finance-entry-form{background:#f5fff8;border:1px solid #b9d7ca;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin:16px 0;padding:15px;display:grid}.finance-entry-form h3{color:#073b2b;grid-column:1/-1;margin:0}.finance-entry-form label{color:#36564b;gap:6px;font-size:.78rem;font-weight:800;display:grid}.finance-entry-form input,.finance-entry-form select{color:#173c30;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d7ca;border-radius:7px;padding:0 10px}@media (width<=1000px){.finance-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.finance-summary-grid{grid-template-columns:1fr}.finance-status{margin-left:0}.finance-filter-row label{flex:170px}}.finance-legacy-page>.admin-feature-nav{border-bottom:1px solid #d7e4ef;margin:0 0 14px;padding:0 0 10px}.finance-legacy-page>.admin-feature-nav a{color:#365a79;background:#fff;border-color:#b9cde0;font-size:12px}.finance-legacy-page>.admin-feature-nav a:hover{color:#087b51;border-color:#0a9961}.finance-legacy-page>.admin-feature-nav a.active{color:#fff;background:#087b51;border-color:#087b51}.finance-legacy-page{box-sizing:border-box;width:100%}.finance-legacy-page .finance-main-card{box-sizing:border-box;width:100%;box-shadow:none;background:#fff;border:1px solid #d8e9e1;border-radius:8px;margin:0;padding:20px}.finance-legacy-page .finance-detail-card{padding:20px}.finance-legacy-page .finance-legacy-nav{border-bottom:1px solid #d8e9e1;gap:8px;margin:0 0 18px;padding:0 0 12px}.finance-legacy-page .finance-legacy-nav a{color:#087b51;background:#fff;border:1px solid #0a9961;border-radius:4px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700}.finance-legacy-page .finance-legacy-nav a:hover{background:#e8fff3;border-color:#078653}.finance-legacy-page .finance-legacy-nav a.active{color:#fff;background:#087b51;border-color:#087b51}.finance-legacy-page .finance-legacy-nav a.active:hover{background:#066b46}.finance-legacy-page .finance-detail-head{margin-bottom:16px}.finance-legacy-page .finance-detail-head>a{color:#087b51;font-size:.82rem;font-weight:700}.finance-legacy-page .finance-detail-head h1{color:#073b2b;margin:6px 0 4px;font-size:26px;line-height:1.2}.finance-legacy-page .finance-detail-head h1 span{color:#009743}.finance-legacy-page .finance-detail-head p{color:#536e64;margin:0;font-size:.86rem}.finance-legacy-page .finance-filter-row{background:#f8fffb;border:1px solid #d8e9e1;border-radius:6px;align-items:end;gap:10px;margin:14px 0;padding:12px}.finance-legacy-page .finance-filter-row label{color:#36564b;gap:5px;min-width:145px;font-size:.76rem;font-weight:700}.finance-legacy-page .finance-filter-row input,.finance-legacy-page .finance-filter-row select,.finance-legacy-page .finance-entry-form input,.finance-legacy-page .finance-entry-form select{color:#173c30;min-height:38px;font:inherit;background:#fff;border:1px solid #b9d7ca;border-radius:4px;padding:0 10px}.finance-legacy-page .finance-primary,.finance-legacy-page .finance-secondary{border-radius:4px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700}.finance-legacy-page .finance-primary{background:#078653}.finance-legacy-page .finance-secondary{color:#087b51;border-color:#0a9961}.finance-legacy-page .finance-status{color:#087b51;background:#e5f8ee;border-radius:4px;padding:8px 11px;font-size:.76rem}.finance-legacy-page .finance-entry-form{background:#f8fffb;border:1px solid #d8e9e1;border-radius:6px;gap:10px;margin:14px 0;padding:14px}.finance-legacy-page .finance-entry-form h3{color:#073b2b;margin:0;font-size:20px}.finance-legacy-page .finance-entry-form label{color:#36564b;gap:5px;font-size:.76rem;font-weight:700}.finance-legacy-page .finance-summary-grid{gap:14px;margin:14px 0}.finance-legacy-page .finance-summary{box-shadow:none;background:#fff;border:1px solid #d8e9e1;border-left:4px solid #078653;border-radius:6px;gap:5px;padding:14px}.finance-legacy-page .finance-summary.purple{background:#eef6ff;border-left-color:#2d7ff0}.finance-legacy-page .finance-summary.blue{background:#eefbf8;border-left-color:#10b981}.finance-legacy-page .finance-summary.orange{background:#fff9e8;border-left-color:#f0a11a}.finance-legacy-page .finance-summary>div>span{font-size:.76rem}.finance-legacy-page .finance-summary strong{font-size:1.2rem}.finance-legacy-page .finance-table-wrap{box-shadow:none;border:1px solid #d8e9e1;border-radius:6px;margin-top:14px}.finance-legacy-page .finance-table-wrap th{color:#536e64;background:#f2fbf7;padding:11px 13px;font-size:.74rem}.finance-legacy-page .finance-table-wrap td{color:#173c30;border-top:1px solid #e6f0eb;padding:11px 13px;font-size:.86rem}.finance-legacy-page .finance-table-wrap tbody tr:hover{background:#f8fffb}.finance-legacy-page .finance-action-grid{margin:14px 0}.finance-legacy-page .finance-dashboard-columns{gap:14px;margin:14px 0}.finance-legacy-page .finance-dashboard-panel{box-shadow:none;background:#fff;border:1px solid #d8e9e1;border-radius:6px;padding:16px}.finance-legacy-page .finance-dashboard-panel h3{margin-bottom:10px}.finance-legacy-page .finance-dashboard-line{padding:10px 0}.finance-legacy-page .finance-detail-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:18px;display:grid}.finance-legacy-page .finance-detail-card>.finance-legacy-nav{border:0;grid-area:1/2;justify-content:flex-end;max-width:820px;margin:2px 0 14px;padding:0 0 8px}.finance-legacy-page .finance-detail-card>.finance-detail-head{grid-area:1/1;margin:0 0 16px}.finance-legacy-page .finance-detail-card>.finance-account-balance,.finance-legacy-page .finance-detail-card>.finance-quick-summary,.finance-legacy-page .finance-detail-card>.finance-summary-grid,.finance-legacy-page .finance-detail-card>.finance-filter-row,.finance-legacy-page .finance-detail-card>.finance-entry-form,.finance-legacy-page .finance-detail-card>.finance-message,.finance-legacy-page .finance-detail-card>.finance-error,.finance-legacy-page .finance-detail-card>.finance-transaction-heading,.finance-legacy-page .finance-detail-card>.finance-transactions-table-wrap,.finance-legacy-page .finance-detail-card>.finance-table-wrap{grid-column:1/-1}.finance-account-balance{background:#eff6ff;border:1px solid #a8ccff;border-radius:14px;margin:2px 0 12px;overflow:hidden}.finance-section-title{border-bottom:1px solid #cfe1ff;align-items:center;gap:10px;padding:12px 14px;display:flex}.finance-section-title-blue{color:#547192}.finance-section-title strong,.finance-section-title small{display:block}.finance-section-title strong{letter-spacing:.02em;font-size:1rem}.finance-section-title small{color:#8196ae;margin-top:2px;font-size:.72rem}.finance-section-icon,.finance-quick-icon{color:#2563eb;background:#f8fbff;border:1px solid #bed8ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.finance-account-table-wrap{overflow:auto}.finance-account-table,.finance-transactions-table{border-collapse:collapse;width:100%}.finance-account-table{min-width:820px}.finance-account-table th,.finance-account-table td{text-align:left;padding:10px 13px}.finance-account-table th{color:#607894;letter-spacing:.02em;white-space:nowrap;font-size:.77rem;font-weight:900}.finance-account-table tbody td{color:#304c6a;white-space:nowrap;border-top:1px solid #d7e7fb;font-size:.86rem;font-weight:700}.finance-account-table tfoot th{color:#163a5f;text-align:right;border-top:1px solid #cfe1ff;font-size:.9rem}.finance-account-table tfoot th:first-child{text-align:right}.finance-account-name{color:#173c62;align-items:center;gap:8px;display:inline-flex}.finance-mini-icon{color:#2563eb;background:#f8fbff;border:1px solid #c9dfff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;display:inline-grid}.finance-account-amount{color:#007e6f!important;font-weight:900!important}.finance-account-action{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d2dbe8;border-radius:7px;place-items:center;width:70px;height:28px;font-size:1rem;display:inline-grid}.finance-account-action.expense{color:#ef4444;border-color:#ffb9b9}.finance-account-action.non-expense{color:#aa7100;border-color:#ffd36a}.finance-account-action:hover{background:#f7fbff;transform:translateY(-1px)}.finance-empty-cell{text-align:center!important;color:#8196ae!important;padding:22px!important}.finance-quick-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.finance-quick-card{color:#183856;text-align:left;cursor:pointer;background:#fff4f4;border:1px solid #ffb9b9;border-radius:14px;align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:flex}.finance-quick-card.non-expense{background:#fffbed;border-color:#ffd36a}.finance-quick-card .finance-quick-icon{color:#ef4444;background:#fff;border-color:#ffb9b9}.finance-quick-card.non-expense .finance-quick-icon{color:#aa7100;border-color:#ffd36a}.finance-quick-card>span:nth-child(2){flex:1;gap:2px;display:grid}.finance-quick-card small{color:#6f86a2;font-size:.65rem;font-weight:800}.finance-quick-card strong{color:#173c62;font-size:1.18rem}.finance-quick-card em{color:#8196ae;font-size:.65rem;font-style:normal}.finance-quick-card>b{color:#607894;border:1px solid #d2dbe8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.finance-quick-card:hover{transform:translateY(-1px);box-shadow:0 5px 15px #16446d12}.finance-legacy-page .finance-detail-card>.finance-filter-row{background:#f7fafe;border-color:#d5dfeb;margin:0 0 14px;padding:10px 12px}.finance-legacy-page .finance-detail-card>.finance-filter-row label{color:#607894;font-size:.68rem}.finance-legacy-page .finance-detail-card>.finance-filter-row input,.finance-legacy-page .finance-detail-card>.finance-filter-row select{color:#547192;border-color:#cbd7e5;border-radius:7px;min-height:36px;font-size:.78rem}.finance-legacy-page .finance-detail-card>.finance-filter-row .finance-primary{background:#0b827b;min-height:36px}.finance-transaction-heading{justify-content:space-between;align-items:end;gap:14px;margin:0 0 10px;display:flex}.finance-transaction-heading h2{color:#173c62;margin:0;font-size:1.05rem}.finance-transaction-heading p{color:#8196ae;margin:3px 0 0;font-size:.72rem}.finance-transaction-actions{align-items:center;gap:6px;display:flex}.finance-transaction-actions span,.finance-transaction-actions button{color:#547192;min-height:30px;font:inherit;background:#fff;border:1px solid #d2dbe8;border-radius:7px;padding:0 9px;font-size:.68rem;font-weight:800}.finance-transaction-actions button{color:#007e6f;cursor:pointer;border-color:#bdd8c8}.finance-transaction-actions button:hover{background:#effaf3}.finance-transactions-table-wrap{border-color:#d5dfeb;border-radius:12px}.finance-transactions-table{min-width:1120px!important}.finance-transactions-table th{color:#607894;background:#f7fafe;padding:10px 12px;font-size:.68rem}.finance-transactions-table td{color:#304c6a;padding:10px 12px;font-size:.76rem}.finance-entry-pill{color:#aa7100;background:#fffbed;border:1px solid #ffd36a;border-radius:6px;padding:4px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.finance-entry-pill.credit{color:#087b51;background:#effaf3;border-color:#bfe4ce}.finance-entry-pill.expense{color:#cf3f3f;background:#fff4f4;border-color:#ffb9b9}@media (width<=1000px){.finance-legacy-page .finance-detail-card{display:block}.finance-legacy-page .finance-detail-card>.finance-legacy-nav{justify-content:flex-start;max-width:none;margin-bottom:14px}}@media (width<=700px){.finance-quick-summary{grid-template-columns:1fr}.finance-transaction-heading{flex-direction:column;align-items:flex-start}.finance-transaction-actions{flex-wrap:wrap}}.finance-legacy-page .finance-detail-card:not(.finance-daily-account-card){display:block}.finance-legacy-page .finance-detail-card:not(.finance-daily-account-card)>.finance-legacy-nav{border-bottom:1px solid #d8e9e1;justify-content:flex-start;max-width:none;margin:0 0 18px;padding:0 0 12px}.finance-legacy-page .finance-overview-detail-card{padding:20px}.finance-legacy-page .finance-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.finance-legacy-page .finance-action-card{color:#173c30;background:#fff;border:1px solid #d8e9e1;border-left:4px solid #078653;border-radius:8px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:86px;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.finance-legacy-page .finance-action-card:hover{border-color:#0a9961;transform:translateY(-2px);box-shadow:0 8px 18px #0886531a}.finance-legacy-page .finance-card-icon{color:#078b75;background:#effffc;border:1px solid #8eead0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.finance-legacy-page .finance-card-icon.icon-blue{color:#2563eb;background:#f3f7ff;border-color:#c7dcff}.finance-legacy-page .finance-card-icon.icon-purple{color:#7c3aed;background:#faf7ff;border-color:#ddc7ff}.finance-legacy-page .finance-card-icon.icon-orange{color:#b06d00;background:#fffaf0;border-color:#ffd68a}.finance-legacy-page .finance-card-info h3{color:#073b2b;margin:0;font-size:.9rem;line-height:1.25}.finance-legacy-page .finance-card-info p{color:#7a9187;margin:4px 0 0;font-size:.7rem;line-height:1.3}.finance-legacy-page .finance-card-arrow{color:#087b51;text-align:right;font-size:1.15rem;font-weight:900}@media (width<=1100px){.finance-legacy-page .finance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-legacy-page .finance-card-grid{grid-template-columns:1fr}}.finance-entry-modal-backdrop{z-index:1200;background:#141f348f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-entry-modal{background:#fff;border-radius:0 0 16px 16px;width:min(460px,100vw - 32px);overflow:hidden;box-shadow:0 18px 50px #0f172a4d}.finance-entry-modal-head{color:#fff;background:#ef2628;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;display:flex}.finance-entry-modal.credit .finance-entry-modal-head{background:#078653}.finance-entry-modal-head h2{letter-spacing:.01em;margin:0;font-size:1.08rem}.finance-entry-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:1.8rem;line-height:1}.finance-entry-modal-close:hover{background:#ffffff29}.finance-entry-modal-body{gap:11px;padding:16px;display:grid}.finance-entry-modal-body label{gap:6px;display:grid}.finance-entry-modal-body label>span{color:#64748b;align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:flex}.finance-entry-modal-body label>span b{color:#f4a900;border:1px solid #f4b400;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;display:inline-grid}.finance-entry-modal-body label>span i{color:#ef2628;font-style:normal}.finance-entry-modal-body input,.finance-entry-modal-body select{box-sizing:border-box;color:#526781;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c7d5e4;border-radius:5px;padding:0 12px;font-size:.8rem}.finance-entry-modal-body input:focus,.finance-entry-modal-body select:focus{border-color:#078653;outline:2px solid #b8ead5}.finance-entry-type-control{align-items:center;gap:7px;display:flex}.finance-entry-type-control select,.finance-entry-type-control input{flex:1;min-width:0}.finance-entry-type-add{color:#0a9b86;cursor:pointer;background:#effffb;border:1px solid #79e4d1;border-radius:6px;place-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;display:inline-grid}.finance-entry-type-add:hover{background:#d9fff5}.finance-entry-modal-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.finance-entry-modal-actions button{min-height:35px;font:inherit;cursor:pointer;border-radius:5px;padding:0 13px;font-size:.78rem;font-weight:800}.finance-modal-close-btn{color:#fff;background:#078653;border:0}.finance-modal-save-btn{color:#fff;background:#ffb61a;border:0}.finance-entry-modal.credit .finance-modal-save-btn{background:#078653}.finance-entry-modal-actions button:hover{filter:brightness(.96);transform:translateY(-1px)}.finance-service-report-table-wrap table{min-width:1280px}.finance-service-report-table-wrap td,.finance-service-report-table-wrap th{white-space:nowrap}.wallet-reconcile-toolbar{background:linear-gradient(135deg,#f8fffc,#f3f7ff);border:1px solid #d7e9e3;border-radius:14px;align-items:end;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.wallet-reconcile-toolbar label{color:#45665a;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.78rem;font-weight:800;display:grid}.wallet-reconcile-toolbar input{color:#123c32;min-width:170px;min-height:38px;font:inherit;background:#fff;border:1px solid #b8d6cb;border-radius:9px;padding:0 10px}.wallet-reconcile-toolbar button{min-height:38px}.wallet-reconcile-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-action{margin-top:8px}.finance-summary-action button{color:#087b51;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8d8ca;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:900}.finance-summary-action button:hover{background:#eafff5}.wallet-history-loading{color:#087b51;margin:14px 0;font-weight:800}.wallet-history-panel{background:#fff;border:1px solid #cfe3dd;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 8px 18px #0f41460f}.wallet-history-head{background:linear-gradient(135deg,#f3fff9,#f3f7ff);border-bottom:1px solid #deece8;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.wallet-history-head h2{color:#073d38;margin:0;font-size:1rem}.wallet-history-head p{color:#718991;margin:4px 0 0;font-size:.75rem}.wallet-history-actions{align-items:center;gap:8px;display:flex}.wallet-history-actions button{min-height:34px}.wallet-history-table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}.wallet-history-table-wrap table{min-width:850px}.wallet-history-table-wrap td small{color:#80959a;margin-top:3px;font-size:.68rem;display:block}.wallet-credit-category{color:#2869cf;white-space:nowrap;background:#edf7ff;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.wallet-history-empty{color:#718991;padding:20px}.wallet-reconcile-result{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex}.wallet-reconcile-result.matched{color:#087b51;background:#effff7;border-color:#72d7ae}.wallet-reconcile-result.mismatch{color:#b42318;background:#fff5f5;border-color:#f0a9a9}.wallet-reconcile-result-label{text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-bottom:4px;font-size:.75rem;display:block}.wallet-reconcile-result strong{font-size:1.05rem}.wallet-reconcile-difference{white-space:nowrap;font-weight:900}.wallet-reconcile-table-wrap table{min-width:640px}.wallet-reconcile-positive{color:#087b51;font-weight:800}.wallet-reconcile-negative{color:#b06d00;font-weight:800}.wallet-reconcile-note{color:#6c847b;font-size:.8rem}@media (width<=900px){.wallet-reconcile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wallet-reconcile-toolbar{flex-direction:column;align-items:stretch}.wallet-reconcile-toolbar button,.wallet-reconcile-toolbar input{width:100%}.wallet-reconcile-summary{grid-template-columns:1fr}.wallet-reconcile-result,.wallet-history-head{flex-direction:column;align-items:flex-start}.wallet-history-actions{width:100%}.wallet-history-actions button{flex:1}}@media (width<=560px){.finance-entry-modal-backdrop{padding:10px}.finance-entry-modal{width:100%}}
