*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f4f7f6;color:#17212b;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.finance-view{background:#eef3f4}.finance-view .panel.panel,.finance-view .dashboard-card,.finance-view .summary-card.summary-card{border-color:#d5e2df;box-shadow:0 12px 30px #11212b0f}.finance-view .panel.panel{padding:16px}.finance-view input:not([type=checkbox]),.finance-view select,.finance-view textarea{min-height:40px}.finance-view label{gap:5px}.finance-view label span{font-size:.82rem}.finance-view .topbar{min-height:68px;margin-bottom:12px;padding:10px 12px 10px 16px;border:1px solid #d5e2df;border-radius:8px;background:#fff;box-shadow:0 14px 34px #11212b12}.finance-view .topbar h1{font-size:clamp(1.15rem,1.5vw,1.55rem)}.finance-view .topbar .brand-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px}.finance-view .topbar .brand-meta span{color:#0f766e;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.finance-view .topbar .brand-meta small{color:#5f6f7b;font-size:.76rem;font-weight:850}.finance-view .topbar-actions{margin-left:auto}.finance-view .topbar-actions .ghost-btn{min-height:40px;border-color:#cddbd8}.finance-view .finance-shell{max-width:1600px;display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px;align-items:start;margin:0 auto}.finance-view .side-menu{position:sticky;top:12px;min-width:0;display:grid;gap:10px}.finance-view .side-brand,.finance-view .side-tabs,.finance-view .side-footer{border:1px solid #d5e2df;border-radius:8px;background:#fff;box-shadow:0 14px 34px #11212b12}.finance-view .side-brand{display:grid;gap:9px;padding:14px;border-left:4px solid #0f7a6b}.finance-view .side-brand p,.finance-view .side-menu-label{margin:0;color:#0f766e;font-size:.7rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.finance-view .side-brand h2{margin:-2px 0 0;color:#17212b;font-size:1.35rem;line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.finance-view .side-user{display:grid;gap:2px;padding-top:8px;border-top:1px solid #edf2f1}.finance-view .side-user span,.finance-view .side-footer span{color:#64727d;font-size:.72rem;font-weight:850}.finance-view .side-user strong,.finance-view .side-footer strong{color:#17212b;font-size:.86rem;line-height:1.18;overflow-wrap:anywhere}.finance-view .side-menu-label{padding:0 4px;color:#64727d}.finance-view .side-tabs{max-width:none;display:grid;gap:8px;margin:0;padding:8px;background:#f8fbfc}.finance-view .side-tabs .tab-btn{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;justify-content:flex-start;border:1px solid #c9d8d4;border-radius:8px;padding:9px 11px;background:#fff;color:#17212b;box-shadow:0 1px 2px #11212b14;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-view .side-tabs .tab-btn span:last-child{min-width:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.12}.finance-view .side-tabs .tab-btn:hover,.finance-view .side-tabs .tab-btn:focus-visible{border-color:#0f7a6b;background:#f1f8f6;color:#0f766e;box-shadow:0 8px 18px #11212b1a;transform:translateY(-1px);outline:none}.finance-view .side-tabs .tab-btn.active{border-color:#0f7a6b;background:#0f7a6b;color:#fff;box-shadow:0 10px 22px #0f7a6b2e}.finance-view .side-tab-marker{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid #c5d8d3;border-radius:999px;background:#eef7f4;color:currentColor;font-size:.78rem;font-weight:950;opacity:1}.finance-view .side-tab-marker:after{content:">";line-height:1}.finance-view .tab-btn.active .side-tab-marker{border-color:#ffffffa6;background:#fff3}.finance-view .tab-btn.active .side-tab-marker:after{width:8px;height:8px;border-radius:999px;background:currentColor;content:""}.finance-view .side-footer{display:grid;gap:2px;padding:11px 12px}.finance-view .finance-content{min-width:0}.finance-view .finance-shell .summary-grid,.finance-view .finance-shell .dashboard-panel,.finance-view .finance-shell .workspace-grid,.finance-view .finance-shell .book-panel,.finance-view .finance-shell .day-collection-panel,.finance-view .finance-shell .profile-panel,.finance-view .finance-shell .employees-panel{max-width:none;margin-left:0;margin-right:0}.finance-view .book-panel .list-head{grid-template-columns:minmax(180px,.34fr) auto minmax(420px,1fr);align-items:center;margin-bottom:8px}.finance-view .book-panel.panel{padding:12px}.finance-view .book-panel .search-box{max-width:none}.finance-view .primary-btn,.finance-view .secondary-btn,.finance-view .ghost-btn,.finance-view .tab-btn,.finance-view .outline-danger-btn{border-radius:999px}.finance-view .outline-danger-btn{min-height:38px;padding:8px 13px;box-shadow:0 1px 2px #11212b1f,0 1px 3px #11212b14;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-view .outline-danger-btn:hover,.finance-view .outline-danger-btn:focus-visible{background:#fff7f2;box-shadow:0 3px 8px #11212b29,0 2px 4px #11212b14;outline:none;transform:translateY(-1px)}.finance-view .search-box,.finance-view .view-switch,.finance-view .view-switch button{border-radius:999px}.finance-view .book-panel .search-box,.finance-view .book-panel .view-switch{min-height:38px}.finance-view .book-panel .search-box input{min-height:36px}.finance-view .book-panel .view-switch button{min-width:76px;padding:6px 10px;font-size:.82rem}.finance-view .collection-summary-strip{display:grid;grid-template-columns:.6fr repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px}.finance-view .collection-summary-strip article{min-width:0;min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid #d5e2df;border-radius:8px;padding:7px 10px;background:#f8fbfa}.finance-view .collection-summary-strip span,.finance-view .record-followup span{color:#64727d;font-size:.66rem;font-weight:900}.finance-view .collection-summary-strip strong{color:#17212b;font-size:.84rem;line-height:1.15;overflow-wrap:anywhere}.finance-view .records-list{--collection-table-columns: minmax(190px, 1.1fr) minmax(145px, .72fr) minmax(170px, .82fr) minmax(80px, .45fr) minmax(82px, .45fr) minmax(82px, .43fr) minmax(86px, .45fr) minmax(70px, .35fr) minmax(106px, .55fr) 152px;gap:0;overflow-x:auto;overflow-y:hidden;border:1px solid #d7e2df;border-radius:8px;background:#fff;box-shadow:0 1px 2px #11212b1f,0 1px 3px #11212b14}.finance-view .list-count{min-height:34px;padding:7px 12px;border-bottom:1px solid #e4ebe9;font-size:.82rem}.finance-view .records-table-head{display:grid;grid-template-columns:var(--collection-table-columns);gap:8px;align-items:center;min-width:1237px;min-height:34px;padding:7px 10px 7px 12px;border-bottom:1px solid #dbe7e4;background:#f6f8f9;color:#64727d;font-size:.66rem;font-weight:950;text-transform:uppercase}.finance-view .records-list .record-card.record-card{grid-template-columns:var(--collection-table-columns);gap:8px;min-width:1237px;min-height:58px;padding:7px 10px 7px 12px;border-top:0;border-right:0;border-bottom:1px solid #e4ebe9;border-radius:0;box-shadow:none}.finance-view .records-list .record-card:hover,.finance-view .records-list .record-card:focus-within,.finance-view .records-list .record-card.expanded{background:#f7faf9;box-shadow:inset 0 0 0 1px #e0e8e6}.finance-view .record-followup{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;min-height:42px;border:0;border-left:4px solid #2f6e9e;border-radius:8px;padding:6px 8px;background:#f7fafd}.finance-view .record-followup[data-tone=overdue]{border-left-color:#b42318;background:#fff8f7}.finance-view .record-followup[data-tone=today]{border-left-color:#2450d8;background:#f6f9ff}.finance-view .record-followup[data-tone=closed]{border-left-color:#0f7a6b;background:#f2fbf5}.finance-view .record-followup strong{display:block;margin-top:1px;color:#17212b;font-size:.74rem;line-height:1.12;overflow-wrap:anywhere}.finance-view .record-actions{gap:6px;align-self:stretch;align-content:center}.finance-view .records-list .record-actions.record-actions{min-width:0;flex-wrap:nowrap;justify-content:flex-end}.finance-view .record-money{grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;border:0;overflow:visible}.finance-view .record-money div{min-height:38px;border:0;border-left:1px solid #dce8e5;border-radius:0;padding:2px 7px;background:transparent}.finance-view .record-money .highlight-amount{border-radius:7px;background:#edf5ff}.finance-view .record-amount-cell{min-width:0;min-height:38px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-left:1px solid #dce8e5;padding:2px 7px}.finance-view .record-amount-cell span{display:none}.finance-view .record-amount-cell strong{color:#17212b;font-size:.72rem;line-height:1.12;overflow-wrap:anywhere}.finance-view .balance-cell{border-left:0;border-radius:7px;background:#edf5ff}.finance-view .record-person{grid-template-columns:48px minmax(0,1fr);gap:8px}.finance-view .customer-copy h3{font-size:.88rem;line-height:1.12}.finance-view .customer-copy p{margin-top:2px;font-size:.66rem;line-height:1.15}.finance-view .type-pill{min-height:21px;padding:3px 7px;font-size:.62rem}.finance-view .record-period{gap:1px}.finance-view .record-period span,.finance-view .record-money span,.finance-view .record-amount-cell span{font-size:.62rem}.finance-view .record-period strong,.finance-view .record-period p,.finance-view .record-money strong,.finance-view .record-amount-cell strong{font-size:.72rem;line-height:1.12}.finance-view .record-actions svg{width:13px;height:13px}.finance-view .record-actions .text-icon{font-size:.58rem}.finance-view .icon-btn,.finance-view .modal-close-btn{width:32px;min-width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #d8e2df;border-radius:50%;padding:0;background:#fff;color:#17212b;box-shadow:0 1px 2px #11212b1f,0 1px 3px #11212b14;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.finance-view .icon-btn:hover,.finance-view .icon-btn:focus-visible,.finance-view .modal-close-btn:hover,.finance-view .modal-close-btn:focus-visible{border-color:#0f7a6b;background:#eef7f5;color:#0f7a6b;box-shadow:0 3px 8px #11212b29,0 2px 4px #11212b14;outline:none;transform:translateY(-1px)}.finance-view .icon-btn.danger{color:#b42318}.finance-view .icon-btn.danger:hover,.finance-view .icon-btn.danger:focus-visible{border-color:#b42318;background:#fff1f0;color:#b42318}.finance-view .icon-btn.payment{background:#d9fff0;color:#0f7a6b}.finance-view .receipt-action-row{display:flex;align-items:center;justify-content:flex-end;gap:5px}.finance-view .modal-close-btn.receipt-print{color:var(--accent)}.finance-view .modal-close-btn.receipt-share{border-color:#bde7cb;background:#effcf6;color:var(--primary)}.finance-view .modal-close-btn .text-icon{font-size:.58rem;font-weight:950}.finance-view .group-children{display:grid;gap:0;margin:0;border-bottom:1px solid #e4ebe9;background:#f7fbfa}.finance-view .group-children .record-card{margin-left:0;border-left-width:3px;background:#fff}.finance-view .group-children .record-person{padding-left:18px}@media(max-width:1180px){.finance-view .records-list{overflow-x:auto;overflow-y:hidden}.finance-view .records-list .record-card.record-card{grid-template-columns:var(--collection-table-columns);border-left:4px solid #0f7a6b;border-radius:0}.finance-view .records-list .record-card.borrow-record{border-left-color:#f08a00}.finance-view .record-actions{justify-content:flex-end}.finance-view .group-children .record-card{margin-left:0}}.brand-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px}.brand-stack small{color:var(--muted);font-weight:850}.dashboard-panel{display:grid;gap:12px}.dashboard-flow-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.dashboard-card{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;box-shadow:0 18px 42px #11212b12}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-card-head h2{margin:2px 0 0;font-size:1.05rem}.dashboard-bars{display:grid;gap:12px}.dashboard-bar-row{display:grid;gap:6px}.dashboard-bar-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:850}.dashboard-bar-copy span{color:var(--muted);font-size:.84rem}.dashboard-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#edf4f2}.dashboard-bar-fill{display:block;min-width:18px;height:100%;border-radius:inherit;background:var(--primary)}.dashboard-bar-fill.borrow{background:var(--warning)}.dashboard-bar-fill.final{background:#2864b7}.dashboard-bar-fill.warning{background:#d97706}.dashboard-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-status-grid div{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:#f8fbfa}.dashboard-status-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:850;margin-bottom:4px}.dashboard-status-grid strong{display:block;font-size:.98rem}.day-collection-panel{display:grid;gap:14px}.due-reminders-panel{max-width:1600px;display:grid;gap:14px;margin-left:auto;margin-right:auto}.day-collection-head{align-items:flex-start}.day-collection-head h2{margin:4px 0 0;font-size:1.25rem;letter-spacing:0}.day-collection-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.day-date-field{min-width:180px}.day-date-field input,.day-date-field select{min-height:42px}.day-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.day-summary-tile{min-height:76px;border-top:3px solid var(--accent)}.day-summary-tile.received{border-top-color:var(--primary)}.day-summary-tile.paid{border-top-color:var(--warning)}.day-summary-tile.net{border-top-color:#2450d8}.day-summary-tile.net.negative{border-top-color:var(--danger)}.mode-breakdown{display:flex;flex-wrap:wrap;gap:6px}.mode-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:5px 10px;background:#fff;color:var(--text);font-size:.76rem;font-weight:900}.handover-panel{display:grid;gap:9px;border:1px solid #cfe0ec;border-left:4px solid #0f766e;border-radius:8px;padding:10px;background:#f8fbfc}.handover-head,.handover-form,.handover-session-row{display:grid;gap:8px;align-items:center}.handover-head{grid-template-columns:minmax(0,1fr) auto}.handover-head h3{margin:2px 0 0;color:var(--text);font-size:1rem;letter-spacing:0}.handover-head h3 span{color:var(--muted);font-size:.75rem}.handover-counts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.handover-form{grid-template-columns:minmax(130px,.3fr) minmax(180px,1fr) minmax(150px,.36fr) auto}.handover-form label{display:grid;gap:4px;min-width:0}.handover-form label span,.handover-session-row span{color:var(--muted);font-size:.7rem;font-weight:900}.handover-form input{min-height:38px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text)}.handover-form .primary-btn{min-height:38px;align-self:end;white-space:nowrap}.handover-form .primary-btn:disabled{opacity:.55;cursor:not-allowed}.compact-note{margin:0;font-size:.76rem}.handover-clarity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.handover-clarity-grid div,.handover-receipt-row{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px}.handover-clarity-grid span,.handover-receipt-head span,.handover-receipt-row span{color:var(--muted);font-size:.72rem;font-weight:900}.handover-clarity-grid strong,.handover-receipt-row strong{display:block;margin-top:3px;color:var(--text);font-size:.88rem}.handover-receipt-list{display:grid;gap:6px}.handover-receipt-list.submitted{opacity:.86}.handover-receipt-list.received .handover-receipt-row{background:#f2fbf5;border-color:#bde7cb}.handover-receipt-head,.handover-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.handover-receipt-head{color:var(--text);font-size:.82rem}.handover-receipt-row p{margin:2px 0 0;color:var(--muted);font-size:.72rem;font-weight:850}.handover-session-list{display:grid;gap:6px}.handover-session-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.3fr) minmax(110px,.25fr) auto;border:1px solid #d6e5eb;border-radius:8px;padding:8px;background:#fff}.handover-session-row.received{background:#f2fbf5}.handover-session-row strong{color:var(--text);font-size:.84rem}.handover-session-row p{margin:2px 0 0;color:var(--muted);font-size:.72rem;font-weight:800}.day-payment-list{display:grid;gap:7px}.day-payment-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.48fr) minmax(150px,.48fr) minmax(150px,.48fr) auto;gap:8px;align-items:center;border:1px solid #cfe0ec;border-left:4px solid var(--primary);border-radius:8px;padding:8px 10px;background:#fff}.day-payment-row.borrow-payment{border-left-color:var(--warning)}.due-search-field{min-width:220px;flex:1}.due-search-field input{min-height:42px}.due-reminder-list{display:grid;gap:7px}.due-reminder-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) minmax(170px,.5fr) auto;gap:8px;align-items:center;border:1px solid #cfe0ec;border-left:4px solid var(--primary);border-radius:8px;padding:8px 10px;background:#fff}.due-reminder-row.borrow-payment{border-left-color:var(--warning)}.due-reminder-row.overdue{border-left-color:var(--danger)}.due-reminder-row.today{border-left-color:#2450d8}.day-payment-action{display:flex;gap:5px;justify-content:flex-end}.day-payment-customer{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;align-items:center}.day-payment-customer h3{margin:0;font-size:.95rem}.day-payment-customer p,.day-payment-meta small,.day-payment-amount small{margin:2px 0 0;color:var(--muted);font-size:.7rem;font-weight:850}.day-payment-meta,.day-payment-amount{min-width:0;display:flex;flex-direction:column;gap:2px}.day-payment-meta strong,.day-payment-amount strong{font-size:.86rem;line-height:1.15;overflow-wrap:anywhere}.day-payment-amount{align-items:flex-end;text-align:right}@media(max-width:1380px){.finance-view .collection-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.dashboard-flow-grid,.finance-view .finance-shell{grid-template-columns:1fr}.finance-view .side-menu{position:static;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:stretch}.finance-view .side-menu-label,.finance-view .side-footer{display:none}.finance-view .side-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.finance-view .side-tabs .tab-btn{grid-template-columns:28px minmax(0,1fr);justify-content:flex-start;text-align:left}.day-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-payment-row,.handover-head,.handover-form,.handover-session-row{grid-template-columns:1fr}.handover-counts{justify-content:flex-start}.handover-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.due-reminder-row{grid-template-columns:1fr}.day-payment-amount{align-items:flex-start;text-align:left}.day-payment-action{justify-content:flex-start}}@media(max-width:640px){.finance-view .topbar.topbar{display:none}.finance-view .side-menu{grid-template-columns:1fr;gap:8px}.finance-view .side-brand{min-height:0;padding:10px 12px}.finance-view .side-brand h2{font-size:1.05rem}.finance-view .side-user{display:none}.finance-view .side-tabs{grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none;gap:8px;padding:8px}.finance-view .side-tabs .tab-btn{min-height:48px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 9px;font-size:.78rem}.finance-view .collection-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-view .icon-btn,.finance-view .modal-close-btn{width:30px;min-width:30px;height:30px}.finance-view .icon-btn,.finance-view .modal-close-btn{width:32px;min-width:32px;height:32px}.due-reminders-panel,.day-collection-panel{border:0;padding:0;background:transparent;box-shadow:none}.handover-clarity-grid,.handover-receipt-head,.handover-receipt-row{grid-template-columns:1fr}.day-collection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.day-collection-head .eyebrow{color:#f05a1a;font-size:.7rem}.day-collection-head h2{margin:1px 0 0;font-size:1rem;line-height:1.05}.day-collection-actions{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.day-collection-actions .refresh-btn{grid-column:1 / -1}.due-search-field{grid-column:1 / -1;min-width:0}.day-date-field{min-width:0}.day-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.day-summary-tile{min-height:62px;padding:8px}.day-summary-tile span{font-size:.64rem;text-align:center}.day-summary-tile strong{font-size:.82rem;text-align:center}.mode-breakdown{gap:5px}.mode-chip{min-height:28px;font-size:.68rem;padding:4px 8px}.day-payment-list{gap:8px}.day-payment-row{gap:8px;padding:8px;border-left-width:3px;box-shadow:0 8px 18px #11212b12}.day-payment-customer{grid-template-columns:54px minmax(0,1fr)}}.profile-panel{display:grid;gap:14px}.profile-grid{display:grid;grid-template-columns:minmax(0,720px);gap:12px}.profile-card{display:grid;gap:12px;padding:16px;border:1px solid #d7e4ea;border-left:4px solid #2f83ba;border-radius:8px;background:#fff;box-shadow:0 10px 24px #11212b12}.profile-card h3{margin:-6px 0 0;color:#12212b;font-size:1.2rem;letter-spacing:0}.profile-card dl{display:grid;gap:8px;margin:0}.profile-card dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-top:1px solid #eef3f6}.profile-card dt{color:#5b6b76;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.profile-card dd{margin:0;min-width:0;color:#12212b;font-weight:850;text-align:right;overflow-wrap:anywhere}@media(max-width:640px){.profile-grid{grid-template-columns:1fr}.profile-card{padding:12px}.profile-card dl div{grid-template-columns:1fr;gap:3px}.profile-card dd{text-align:left}}@media(max-width:760px){.finance-view{overflow-x:hidden;padding:8px}.finance-view .finance-shell,.finance-view .finance-content,.finance-view .book-panel{width:100%;min-width:0}.finance-view .side-menu{grid-template-columns:1fr}.finance-view .side-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-view .side-tabs .tab-btn{min-width:0;white-space:normal}.finance-view .book-panel.panel{padding:8px}.finance-view .book-panel .list-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.finance-view .book-panel .list-toolbar{grid-column:1 / -1;width:100%;gap:8px}.finance-view .book-panel .search-box,.finance-view .book-panel .view-switch{width:100%;max-width:none}.finance-view .book-panel .view-switch button{flex:1;min-width:0}.finance-view .collection-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finance-view .collection-summary-strip article{min-height:42px;padding:7px 8px}.finance-view .records-list{min-width:0;width:100%;overflow:visible;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.finance-view .records-table-head{display:none}.finance-view .records-list .list-count{min-height:0;display:flex;padding:0;border:0}.finance-view .records-list .record-card.record-card{min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:8px;border:1px solid #d6e4e1;border-left:4px solid #0f7a6b;border-radius:8px;background:#fff;box-shadow:0 6px 16px #11212b14}.finance-view .records-list .record-card.borrow-record{border-left-color:#f08a00}.finance-view .record-person,.finance-view .record-period,.finance-view .record-followup,.finance-view .records-list .record-actions.record-actions{grid-column:1 / -1}.finance-view .record-person{grid-template-columns:52px minmax(0,1fr)}.finance-view .customer-copy,.finance-view .customer-copy h3,.finance-view .customer-copy p,.finance-view .record-period,.finance-view .record-followup,.finance-view .record-amount-cell{min-width:0}.finance-view .record-period{padding-top:2px}.finance-view .record-followup{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 8px}.finance-view .record-amount-cell{min-height:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:1px solid #e0ebe8;border-radius:7px;padding:6px 7px;background:#fbfdfc}.finance-view .record-amount-cell span{display:block;color:#64727d;font-size:.6rem;font-weight:950}.finance-view .record-amount-cell strong{width:100%;font-size:.72rem;line-height:1.14;overflow-wrap:anywhere}.finance-view .balance-cell{border-color:#d4e3f5;background:#edf5ff}.finance-view .records-list .record-actions.record-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:1px}.finance-view .group-children{gap:8px;margin:-2px 0 0 10px;padding-left:8px;border:0;border-left:1px solid #d6e4e1;background:transparent}.finance-view .group-children .record-person{padding-left:0}}@media(max-width:420px){.finance-view .book-panel .list-head{grid-template-columns:1fr}.finance-view .book-panel .refresh-btn{width:100%}.finance-view .record-followup{grid-template-columns:1fr}.finance-view .record-actions .icon-btn{width:30px;min-width:30px;height:30px}}
