@import "https://fonts.googleapis.com/css2?family=Geomini:wght@200..800&family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sansation:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";*{box-sizing:border-box;margin:0;padding:0}.sidebar{z-index:99999;background:#fff;border-right:1px solid #e4e4e4;width:255px;height:100vh;transition:width .35s;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:0 2px 15px #0000000d}.sidebar.close{width:72px}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:20px}.sidebar-logo{background:#fff;border-bottom:1px solid #ececec;justify-content:center;align-items:center;width:100%;height:58px;display:flex}.sidebar-logo img{width:175px;transition:all .3s}.sidebar.close .sidebar-logo img{width:42px}.sidebar-user{text-align:center;border-bottom:1px solid #efefef;padding:14px 10px}.sidebar-user img{object-fit:cover;background:#fff;border:2px solid #d9d9d9;width:58px;height:58px}.user-details{margin-top:8px;transition:all .3s}.user-details h4{color:#444;margin-bottom:8px;font-size:20px}.user-details span{color:#333;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.user-details p{color:#555;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.online-dot{background:#1dbb39;border-radius:50%;width:10px;height:10px}.sidebar.close .user-details{opacity:0;height:0;overflow:hidden;transform:scale(.8)}.menu-block{width:100%}.sidebar-item{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:52px;padding:0 18px;transition:all .3s;display:flex}.sidebar-item:hover{background:#f6f7fb}.sidebar-left{align-items:center;gap:15px;display:flex}.sidebar-left svg{width:18px;min-width:18px;font-size:18px}.sidebar-left span{white-space:nowrap;font-size:14px;font-weight:600;transition:all .25s}.sidebar.close .sidebar-left span{opacity:0;width:0;overflow:hidden}.sidebar-item.active{color:#0d7738;background:#f3f8f3;border-left:4px solid #1b9448}.sidebar-item.active svg{color:#1b9448}.arrow{font-size:11px;transition:all .35s}.rotate{transform:rotate(90deg)}.sidebar.close .arrow{display:none}.submenu{opacity:0;max-height:0;transition:max-height .9s ease-in-out,opacity .6s,transform .6s;overflow:hidden;transform:translateY(-10px)}.submenu.show{opacity:1;max-height:700px;transform:translateY(0)}.submenu-item{color:#555;align-items:center;height:42px;padding-left:55px;font-size:14px;transition:all .3s;animation:.35s submenu;display:flex}.submenu-item:hover{color:#0d7738;background:#ececec}@keyframes submenu{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.sidebar.close .submenu{display:none}.sidebar.close .sidebar-item{justify-content:center;padding:0}.sidebar.close .sidebar-left{justify-content:center;width:100%}.sidebar.close .sidebar-left svg{font-size:21px}.icon-blue{color:#1976d2}.icon-orange{color:#fb8c00}.icon-purple{color:#8e24aa}.icon-cyan{color:#29b6f6}.icon-red{color:#e53935}.icon-green{color:#43a047}.icon-teal{color:#00897b}.icon-indigo{color:#3949ab}.icon-yellow{color:#f9a825}.icon-pink{color:#d81b60}.icon-brown{color:#6d4c41}.sidebar-section-title{color:#999;white-space:nowrap;width:100%;padding:14px 18px 8px;font-size:13px;font-weight:500;transition:all .25s}.accounting-block{width:100%}.accounting-item{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:52px;padding:0 18px;text-decoration:none;transition:all .3s;display:flex}.accounting-item:hover{background:#f6f7fb}.accounting-item .sidebar-left{align-items:center;gap:15px;display:flex}.accounting-item .sidebar-left span{white-space:nowrap;font-size:14px;font-weight:600;transition:all .25s}.accounting-arrow{font-size:11px;transition:all .35s}.accounting-arrow.rotate{transform:rotate(90deg)}.accounting-submenu{opacity:0;max-height:0;transition:max-height .9s ease-in-out,opacity .6s,transform .6s;overflow:hidden;transform:translateY(-10px)}.accounting-submenu.show{opacity:1;max-height:650px;transform:translateY(0)}.accounting-submenu-item{color:#555;white-space:nowrap;align-items:center;height:42px;padding-left:55px;font-size:14px;text-decoration:none;transition:all .3s;animation:.35s accountingSubmenu;display:flex}.accounting-submenu-item:hover{color:#0d7738;background:#ececec}.accounting-radio{color:#888;width:20px;min-width:20px;margin-right:5px;font-size:17px;line-height:1;transition:all .25s}.accounting-submenu-item.accounting-submenu-active{color:#0d7738;background:#f3f8f3;border-left:4px solid #1b9448;font-weight:600}.accounting-submenu-item.accounting-submenu-active .accounting-radio{color:#1b9448}.accounting-item.accounting-active{color:#0d7738;background:#f3f8f3;border-left:4px solid #1b9448}.accounting-icon-green{color:#4d9b65}.accounting-icon-blue{color:#3b9bc3}.accounting-icon-purple{color:#6c73c8}.accounting-icon-yellow{color:#a09538}.accounting-icon-brown{color:#94783d}@keyframes accountingSubmenu{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.sidebar.close .sidebar-section-title{opacity:0;height:0;padding:0;overflow:hidden}.sidebar.close .accounting-item .sidebar-left span{opacity:0;width:0;overflow:hidden}.sidebar.close .accounting-item{justify-content:center;padding:0}.sidebar.close .accounting-item .sidebar-left{justify-content:center;width:100%}.sidebar.close .accounting-arrow,.sidebar.close .accounting-submenu{display:none}.accounting-item .sidebar-left svg{width:18px;min-width:18px;font-size:18px}.sidebar-item,.sidebar-item:visited,.sidebar-item:hover,.sidebar-item:active,.sidebar-item span,.sidebar>.menu-block>.sidebar-item,.sidebar a,.sidebar a:hover{text-decoration:none}.reporting-menu,.reporting-block{width:100%}.reporting-item{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:52px;padding:0 18px;text-decoration:none;transition:all .3s;display:flex}.reporting-item:hover{background:#f6f7fb}.reporting-item .sidebar-left{align-items:center;gap:15px;display:flex}.reporting-item .sidebar-left span{white-space:nowrap;font-size:14px;font-weight:600;transition:all .25s}.reporting-arrow{font-size:11px;transition:all .35s}.reporting-arrow.rotate{transform:rotate(90deg)}.reporting-submenu{opacity:0;max-height:0;transition:max-height .9s ease-in-out,opacity .6s,transform .6s;overflow:hidden;transform:translateY(-10px)}.reporting-submenu.show{opacity:1;max-height:600px;transform:translateY(0)}.reporting-submenu-item{color:#555;white-space:nowrap;align-items:center;height:42px;padding-left:55px;font-size:14px;text-decoration:none;transition:all .3s;animation:.35s reportingSubmenu;display:flex}.reporting-submenu-item:hover{color:#0d7738;background:#ececec}.reporting-radio{color:#888;width:20px;min-width:20px;margin-right:5px;font-size:17px;line-height:1;transition:all .25s}.reporting-submenu-item.reporting-submenu-active{color:#0d7738;background:#f3f8f3;border-left:4px solid #1b9448;font-weight:600}.reporting-submenu-item.reporting-submenu-active .reporting-radio{color:#1b9448}@keyframes reportingSubmenu{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.reporting-item .accounting-icon-blue{color:#3b9bc3}.sidebar.close .reporting-item .sidebar-left span{opacity:0;width:0;overflow:hidden}.sidebar.close .reporting-item{justify-content:center;padding:0}.sidebar.close .reporting-item .sidebar-left{justify-content:center;width:100%}.sidebar.close .reporting-arrow,.sidebar.close .reporting-submenu{display:none}.reporting-item .sidebar-left svg{width:18px;min-width:18px;font-size:18px}.reporting-submenu-item,.reporting-submenu-item:visited,.reporting-submenu-item:hover,.reporting-submenu-item:active{text-decoration:none}@media (width<=768px){.reporting-item{height:50px}.reporting-submenu-item{padding-left:50px}.sidebar-section-title{padding-left:18px}.sidebar{width:250px}.sidebar.close{width:0}}.top-navbar{z-index:999;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:55px;transition:all .35s;display:flex;position:fixed;top:0;right:0}.top-navbar.sidebar-open{left:255px}.top-navbar.sidebar-close{left:72px}.navbar-left{align-items:center;height:100%;display:flex}.menu-btn{cursor:pointer;color:#333;background:#fff;border:none;border-right:1px solid #e8e8e8;width:55px;height:55px;font-size:20px;transition:all .3s}.menu-btn:hover{background:#f4f4f4}.navbar-right{align-items:center;height:100%;display:flex}.nav-box{cursor:pointer;color:#444;border-left:1px solid #ececec;align-items:center;gap:8px;height:55px;padding:0 18px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.nav-box:hover{background:#f7f7f7}.nav-box svg{color:#3b82f6;font-size:15px}.admin-box{cursor:pointer;border-left:1px solid #ececec;align-items:center;gap:10px;height:55px;padding:0 18px;transition:all .3s;display:flex}.admin-box:hover{background:#f7f7f7}.admin-box svg{color:#7c8ca3;font-size:28px}.admin-box span{color:#444;font-weight:600}.logout-btn{color:#fff;cursor:pointer;background:#ff1f1f;border:none;width:45px;height:55px;font-size:20px;transition:all .3s}.logout-btn:hover{background:#d80000}@media (width<=1100px){.nav-box span{display:none}.nav-box{padding:0 14px}}@media (width<=768px){.top-navbar.sidebar-open,.top-navbar.sidebar-close{left:0}.admin-box span,.nav-box{display:none}}.admin-profile-wrapper{align-items:center;height:100%;display:flex;position:relative}.admin-profile-button{cursor:pointer;color:#374151;background:0 0;border:none;border-left:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;min-width:125px;height:100%;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.admin-profile-button:hover{color:#1769aa;background:#f5f8fb}.admin-profile-button-active{color:#1769aa;background:#eef6ff}.admin-profile-button>svg:first-child{font-size:21px}.admin-profile-arrow{transition:transform .25s;font-size:9px!important}.admin-profile-arrow-open{transform:rotate(180deg)}.admin-profile-dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:320px;animation:.22s admin-profile-dropdown-animation;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a29}@keyframes admin-profile-dropdown-animation{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-profile-top{color:#fff;background:linear-gradient(135deg,#1769aa,#2389c9);align-items:center;gap:14px;padding:20px;display:flex}.admin-profile-avatar{background:#ffffff2e;border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;display:flex}.admin-profile-details h3{margin:0 0 4px;font-size:16px;font-weight:700}.admin-profile-details p{opacity:.85;margin:0;font-size:12px}.admin-profile-online{color:#374151;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:12px;display:flex}.admin-online-circle{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.admin-profile-online small{color:#9ca3af;margin-left:auto;font-size:11px}.admin-profile-information{border-bottom:1px solid #edf0f2}.admin-information-item{justify-content:space-between;align-items:center;min-height:43px;padding:0 18px;display:flex}.admin-information-label{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.admin-information-label svg{color:#1769aa;font-size:13px}.admin-information-item strong{color:#374151;font-size:12px}.admin-profile-menu{padding:8px}.admin-profile-menu button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .2s;display:flex}.admin-profile-menu button:hover{background:#f5f8fb}.admin-menu-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.admin-menu-profile{color:#1769aa;background:#eaf3ff}.admin-menu-settings{color:#7654d8;background:#f1edff}.admin-menu-password{color:#e47b20;background:#fff3e8}.admin-menu-content{flex-direction:column;gap:3px;display:flex}.admin-menu-content strong{color:#374151;font-size:13px}.admin-menu-content small{color:#9ca3af;font-size:11px}.admin-profile-logout{color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #fee2e2;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 20px);margin:4px 10px 12px;padding:11px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.admin-profile-logout:hover{background:#fee2e2;border-color:#fecaca}.btn{cursor:pointer;color:#fff;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;min-width:10px;height:42px;padding:0 22px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.btn svg{font-size:15px}.btn:active{transform:scale(.96)}.btn-add{background:#1976d2}.btn-add:hover{background:#1565c0}.btn-save{color:#000;background:#28a745}.btn-save:hover{background:#218838}.btn-emi{background:#0d6efd}.btn-emi:hover{background:#0b5ed7}.btn-cancel{background:#dc3545}.btn-cancel:hover{background:#bb2d3b}.btn-edit{background:#fb8c00}.btn-edit:hover{background:#ef6c00}.btn-delete{background:#d32f2f}.btn-delete:hover{background:#b71c1c}.btn-close-modal{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .4s,background .3s;display:flex}.btn-close-modal:hover{background:#dc3545;transform:rotate(180deg)}.btn-close-modal:active{transform:rotate(180deg)scale(.92)}.btn-reset{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:120px;height:42px;padding:10px 20px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.btn-reset:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 8px 18px #f59e0b4d}.btn-reset:active{transform:scale(.98)}.btn-reset:disabled{opacity:.6;cursor:not-allowed}.btn-view{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:10px;height:38px;font-size:15px;transition:all .3s;display:inline-flex}.btn-view:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.btn-view:active{transform:scale(.96)}.btn-view svg{font-size:15px}.status-page{justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex}.status-page--fullscreen{background:#f5f6fa;min-height:100vh}.status-card{text-align:center;background:#fff;border:1px solid #e6e6e6;border-radius:16px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 12px 30px #00000014}.status-code{color:#163d83;margin-bottom:12px;font-size:64px;font-weight:700;line-height:1}.status-card h1{color:#222;margin-bottom:10px;font-size:24px;font-weight:600}.status-card p{color:#666;margin-bottom:24px;font-size:15px;line-height:1.6}.status-error{color:#c0392b;word-break:break-word;text-align:left;background:#f8f9fb;border:1px solid #ececec;border-radius:8px;margin:0 auto 24px;padding:10px 12px;font-size:13px}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.status-actions a,.status-actions button{text-decoration:none}.app-layout{background:#f5f6fa;width:100%;min-height:100vh}.main-content{min-height:calc(100vh - 55px);margin-top:55px;padding:20px;transition:all .35s}.content-open{margin-left:255px}.content-close{margin-left:72px}.page-header{background:#fff;border:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-bottom:22px;padding:18px 22px;display:flex}.page-header h2{color:#333;font-size:20px}.breadcrumb{color:#777;font-size:14px}.dashboard-body{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:25px;transition:all .3s}.card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.card h3{color:#333;margin-bottom:12px}.card p{color:#666;line-height:24px}@media (width<=768px){.content-open,.content-close{margin-left:0}.page-header{flex-direction:column;align-items:flex-start;gap:10px}}.auth-page{background:url(https://img.magnific.com/premium-vector/padlock-with-keyhole-icon-personal-data-security-illustrates-cyber-data-information-privacy-idea-blue-color-abstract-hi-speed-internet-technology_542466-600.jpg?semt=ais_hybrid&w=740&q=80) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:10px;display:flex}.auth-card{background:#fff;border-radius:30px;width:100%;max-width:480px;padding:50px;box-shadow:0 20px 45px #00000047}.auth-title{text-align:center;color:#163d83;margin-bottom:30px;font-size:34px;font-weight:600}.auth-input-box{margin-bottom:28px;position:relative}.auth-input-box input{border:2px solid #ddd;border-radius:50px;outline:none;width:100%;height:40px;padding-left:28px;padding-right:70px;font-size:16px;transition:all .3s}.auth-input-box input:focus{border-color:#173f82}.auth-icon{color:#173f82;font-size:20px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.auth-options{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.remember-box{align-items:center;gap:10px;font-size:19px;display:flex}.remember-box input{width:22px;height:22px}.auth-link{color:#111;font-size:19px;text-decoration:none}.auth-link:hover{color:#163d83}.login-btn{color:#fff;cursor:pointer;background:#d73b2d;border:none;border-radius:50px;width:100%;height:50px;font-size:25px;font-weight:700;transition:all .3s}.login-btn:hover{background:#c62828}.register-text{text-align:center;margin-top:35px;font-size:16px}.register-link{color:#163d83;margin-left:8px;font-weight:400;text-decoration:none}.register-link:hover{text-decoration:underline}.auth-input-box select{color:gray;appearance:none;cursor:pointer;background:0 0;border:1px solid #dcdcdc;border-radius:30px;outline:none;width:100%;height:50px;padding:0 50px 0 20px;font-size:16px}.auth-input-box select:focus{border-color:#4a7dff;box-shadow:0 0 5px #4a7dff40}.auth-input-box select option{color:#222;background:#fff}@media (width<=768px){.auth-card{border-radius:22px;padding:30px}.auth-title{font-size:42px}.auth-input-box input{height:60px;font-size:20px}.auth-icon{font-size:22px}.login-btn{height:60px;font-size:26px}.register-text{font-size:18px}.auth-options{flex-direction:column;align-items:flex-start;gap:15px}}.error-text{color:#e53935;margin-top:5px;font-size:13px;font-weight:600}.error-input{background:#fff7f7;border:2px solid #e53935!important}.error-input:focus{box-shadow:0 0 0 3px #e5393526;border-color:#e53935!important}.entries-dropdown select:hover{border-color:#2563eb}.entries-dropdown select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.entries-dropdown{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;margin-bottom:20px;margin-left:10px;display:flex}.entries-dropdown select{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;width:90px;height:40px;padding:0 10px}.confirm-modal{z-index:100000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal-content{background:#fff;border-radius:16px;width:420px;max-width:100%;overflow:hidden;box-shadow:0 18px 40px #0f172a33}.confirm-modal-header{color:#fff;background:#dc2626;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.confirm-modal-header h2{margin:0;font-size:18px;font-weight:700}.confirm-modal-body{padding:24px 20px 8px}.confirm-modal-body p{color:#334155;margin:0;font-size:15px;line-height:1.5}.confirm-modal-actions{justify-content:flex-end;gap:12px;padding:16px 20px 20px;display:flex}.btn-cancel-muted{color:#fff;background:#64748b}.btn-cancel-muted:hover{background:#475569}.loan-plan-page{background:#f5f7fb;min-height:100vh;padding:25px}.loan-plan-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.loan-plan-header h2{color:#1e293b;font-size:28px;font-weight:700}.loan-plan-header p{color:#64748b;margin-top:5px;font-size:14px}.loan-plan-modal{z-index:99999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loan-plan-modal-content{background:#fff;border-radius:16px;width:92%;max-width:1150px;animation:.25s popup;overflow:hidden}@keyframes popup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loan-plan-modal-header{color:#fff;background:#2563eb;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.loan-plan-modal-header h2{font-size:22px;font-weight:700}.loan-plan-form{grid-template-columns:repeat(3,1fr);gap:20px;padding:25px;display:grid}.loan-plan-form-group{flex-direction:column;display:flex}.loan-plan-form-group label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600}.loan-plan-form-group input,.loan-plan-form-group select{background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:none;height:45px;padding:0 14px;font-size:14px}.loan-plan-form-group input:focus,.loan-plan-form-group select:focus{border-color:#2563eb}.loan-plan-form-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:0 25px 25px;display:flex}.loan-plan-btn{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:10px;outline:none;min-width:150px;height:45px;font-size:15px;font-weight:600;transition:all .3s}.loan-plan-btn:hover{background:#1d4ed8}.emi-btn{background:#16a34a}.emi-btn:hover{background:#15803d}.cancel-btn{background:#ef4444}.cancel-btn:hover{background:#dc2626}.loan-plan-modal-content{max-height:90vh;overflow-y:auto}.loan-plan-modal-content::-webkit-scrollbar{width:8px}.loan-plan-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.loan-plan-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.loan-plan-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=992px){.loan-plan-form{grid-template-columns:repeat(2,1fr)}.loan-plan-header{flex-direction:column;align-items:flex-start;gap:15px}.loan-plan-search input{width:100%}}@media (width<=768px){.loan-plan-page{padding:15px}.loan-plan-header h2{font-size:22px}.loan-plan-header p{font-size:13px}.loan-plan-form{grid-template-columns:1fr;gap:15px;padding:18px}.loan-plan-modal-content{border-radius:12px;width:96%}.loan-plan-modal-header{padding:15px 18px}.loan-plan-modal-header h2{font-size:18px}.loan-plan-form-buttons{flex-direction:column;padding:20px}.loan-plan-btn{width:100%}.loan-plan-table-wrapper{overflow-x:auto}.loan-plan-table{min-width:900px}}@media (width<=480px){.loan-plan-page{padding:10px}.loan-plan-search input{height:42px}.loan-plan-form-group label{font-size:13px}.loan-plan-form-group input,.loan-plan-form-group select{height:42px;font-size:13px}.loan-plan-btn{height:42px;font-size:14px}}.common-search input{background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:none;width:320px;max-width:100%;height:45px;padding:0 15px;font-size:15px}.common-search input:focus{border-color:#2563eb}.common-table-wrapper{scrollbar-width:auto;scrollbar-color:#777 #eee;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e1e5e8;border-radius:8px;width:100%;overflow:auto hidden;box-shadow:0 2px 8px #0000000a}.common-table-wrapper::-webkit-scrollbar{height:10px}.common-table-wrapper::-webkit-scrollbar-track{background:#eee;border-radius:10px}.common-table-wrapper::-webkit-scrollbar-thumb{background:#777;border-radius:10px}.common-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.common-table{table-layout:auto;border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%;font-family:Arial,Helvetica,sans-serif}.common-table thead,.common-table thead tr{background:#0f8fb3}.common-table thead th{color:#fff;text-align:left;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:middle;box-sizing:border-box;background:#0f8fb3;border-bottom:2px solid #0b7d9d;border-right:1px solid #ffffff26;height:52px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.35}.common-table thead th:first-child{border-top-left-radius:7px}.common-table thead th:last-child{border-right:none;border-top-right-radius:7px}.common-table tbody td{color:#555;vertical-align:middle;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:normal;background:#fff;border-bottom:1px solid #eee;padding:13px 16px;font-size:13px;font-weight:500;line-height:1.4}.common-table tbody tr:nth-child(2n) td{background:#fafcfd}.common-table tbody tr:hover td{background:#eef9fc;transition:all .2s}.common-table tbody tr:last-child td{border-bottom:none}.common-table th:first-child,.common-table td:first-child{text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;width:70px;min-width:70px}.common-table .column-small{width:120px;min-width:120px}.common-table .column-medium{width:160px;min-width:160px}.common-table .column-large{width:210px;min-width:210px}.common-table .column-extra-large{width:280px;min-width:280px}.common-table .column-xl{width:350px;min-width:350px}.common-table .action-column{text-align:center;white-space:nowrap;width:130px;min-width:130px}.common-table .action-cell{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.common-table .action-cell button{white-space:nowrap;flex-shrink:0}.common-table .status{text-transform:uppercase;white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;min-width:75px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.common-table .status-active{color:#168345;background:#e8f7ed}.common-table .status-inactive{color:#d33232;background:#ffe8e8}.common-table .status-approved{color:#168345;background:#e8f7ed}.common-table .status-pending{color:#a87500;background:#fff5dc}.common-table .status-due{color:#d56b00;background:#fff0df}.common-table .status-overdue{color:#d33232;background:#ffe8e8}.common-table .status-disbursed{color:#0f8fb3;background:#e6f4fa}.common-table .long-text{min-width:220px;max-width:350px;line-height:1.5;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.common-table .code-column{white-space:nowrap;width:140px;min-width:140px}.common-table .name-column{width:200px;min-width:200px}.common-table .date-column{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:140px;min-width:140px}.common-table .amount-column{text-align:right;white-space:nowrap;width:130px;min-width:130px}.common-table .description-column{white-space:normal;overflow-wrap:break-word;word-break:normal;width:280px;min-width:280px;max-width:350px;line-height:1.5}.common-table-top{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:10px 16px;display:flex}.common-table-title{color:#333;text-transform:uppercase;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.common-table-section{color:#fff;box-sizing:border-box;background:#0f8fb3;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 18px;display:flex}.common-table-section h3{color:#fff;text-transform:uppercase;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.common-table-search{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d9dfe3;border-radius:6px;outline:none;width:250px;height:38px;padding:0 12px;font-size:13px}.common-table-search:focus{border-color:#0f8fb3;box-shadow:0 0 0 2px #0f8fb31f}.common-download-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f8fb3;border:none;border-radius:5px;height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:all .25s}.common-download-btn:hover{background:#0b7897;transform:translateY(-1px)}.common-table-empty{font-size:13px;color:#888!important;text-align:center!important;white-space:nowrap!important;padding:35px 20px!important}.common-table-footer{color:#777;box-sizing:border-box;background:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:10px 15px;font-size:12px;display:flex}.common-pagination{align-items:center;gap:5px;display:flex}.common-pagination button{color:#555;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:5px;min-width:32px;height:32px;padding:0 8px;font-size:12px;transition:all .2s}.common-pagination button:hover{color:#0f8fb3;background:#eef9fc;border-color:#0f8fb3}.common-pagination button.active{color:#fff;background:#0f8fb3;border-color:#0f8fb3}.common-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.common-table-wrapper{width:100%;overflow:auto hidden}.common-table{table-layout:auto;width:max-content;min-width:900px}.common-table thead th{white-space:normal;height:50px;padding:10px 13px;font-size:11px;line-height:1.3}.common-table tbody td{padding:10px 13px;font-size:12px;line-height:1.4}.common-table .column-small{width:110px;min-width:110px}.common-table .column-medium{width:145px;min-width:145px}.common-table .column-large{width:190px;min-width:190px}.common-table .column-extra-large{width:240px;min-width:240px}.common-table .action-column{width:120px;min-width:120px}.common-table-section{padding:0 14px}.common-table-section h3{font-size:15px}.common-table-search{width:190px}.common-table-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.common-table{min-width:850px}.common-table thead th{padding:9px 11px;font-size:10px}.common-table tbody td{padding:9px 11px;font-size:11px}.common-table-wrapper::-webkit-scrollbar{height:10px}}.branches-page{background:#f5f7fb;min-height:100vh;padding:25px}.branches-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.branches-header h2{color:#1e293b;font-size:28px;font-weight:700}.branches-header p{color:#64748b;margin-top:5px;font-size:14px}.branches-modal{z-index:99999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.branches-modal-content{background:#fff;border-radius:15px;width:92%;max-width:1100px;animation:.25s popup;overflow:hidden}.branches-modal-header{color:#fff;background:#2563eb;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.branches-modal-header h2{font-size:22px;font-weight:700}.branches-form{grid-template-columns:repeat(2,1fr);gap:22px;padding:25px;display:grid}.branches-form-group{flex-direction:column;display:flex}.branches-form-group label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600}.branches-form-group input,.branches-form-group select{background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:all .3s}.branches-form-group input:focus,.branches-form-group select:focus{border-color:#2563eb}.radio-group{align-items:center;gap:25px;min-height:46px;display:flex}.branches-form-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;margin-top:10px;display:flex}.branches-modal-content{max-height:90vh;overflow-y:auto}.branches-modal-content::-webkit-scrollbar{width:8px}.branches-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.branches-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.branches-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=992px){.branches-header{flex-direction:column;align-items:flex-start;gap:15px}.branches-form{grid-template-columns:1fr}}@media (width<=768px){.branches-page{padding:15px}.branches-header h2{font-size:22px}.branches-header p{font-size:13px}.branches-modal-content{border-radius:12px;width:96%}.branches-modal-header{padding:15px 18px}.branches-modal-header h2{font-size:18px}.branches-form{grid-template-columns:1fr;gap:15px;padding:18px}.radio-group{flex-direction:column;align-items:flex-start;gap:10px}.branches-form-buttons{flex-direction:column}.branches-form-buttons button{width:100%}}@media (width<=480px){.branches-page{padding:10px}.branches-form-group label{font-size:13px}.branches-form-group input,.branches-form-group select{height:42px;font-size:13px}}.branch-center-page{background:#f5f7fb;min-height:100vh;padding:24px}.branch-center-filter-card{background:#fff;border-radius:12px;margin-bottom:22px;padding:20px;box-shadow:0 4px 15px #00000014}.branch-center-filter-card h3{color:#1f2937;margin-bottom:18px;font-size:20px;font-weight:600}.branch-center-filter-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.branch-center-filter-grid label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.branch-center-filter-grid select{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:45px;padding:0 12px;transition:all .3s}.branch-center-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.branch-center-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.branch-center-header h2{color:#111827;font-size:28px;font-weight:700}.branch-center-modal{z-index:999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.branch-center-modal-content{background:#fff;border-radius:12px;width:95%;max-width:650px;animation:.25s branchPopup;overflow:hidden}@keyframes branchPopup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.branch-center-modal-header{color:#fff;background:#2563eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.branch-center-modal-header h2{font-size:22px;font-weight:600}.branch-center-form{padding:24px}.branch-center-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.branch-center-form-group{flex-direction:column;display:flex}.branch-center-form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600}.branch-center-form-group label span{color:#ef4444}.branch-center-form-group input,.branch-center-form-group select{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px;transition:all .3s}.branch-center-form-group input:focus,.branch-center-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.branch-center-radio-group{align-items:center;gap:24px;margin-top:8px;display:flex}.branch-center-radio-group label{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.branch-center-radio-group input[type=radio]{cursor:pointer;width:18px;height:18px}.branch-center-form-buttons{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;margin-top:30px;padding-top:20px;display:flex}@media (width<=768px){.branch-center-page{padding:15px}.branch-center-header{flex-direction:column;align-items:flex-start}.branch-center-filter-grid,.branch-center-form-grid{grid-template-columns:1fr}.branch-center-modal-content{width:96%;max-height:90vh;overflow-y:auto}.branch-center-radio-group{flex-direction:column;align-items:flex-start;gap:12px}.branch-center-form-buttons{flex-direction:column;align-items:stretch}.branch-center-form-buttons button{width:100%}}@media (width<=480px){.branch-center-header h2{font-size:22px}.branch-center-modal-header{padding:15px 18px}.branch-center-modal-header h2{font-size:18px}.branch-center-form,.branch-center-filter-card{padding:16px}}.staff-branches-page{background:#f5f7fb;min-height:100vh;padding:25px}.staff-filter-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 4px 15px #00000014}.staff-filter-card h3{color:#1f2937;margin-bottom:18px;font-size:20px;font-weight:600}.staff-filter-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.staff-filter-grid label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.staff-filter-grid select{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:15px;transition:all .3s}.staff-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.staff-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.staff-header h2{color:#1f2937;margin-bottom:4px;font-size:28px}.staff-header p{color:#6b7280;font-size:14px}.staff-modal{z-index:999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.staff-modal-content{background:#fff;border-radius:12px;width:95%;max-width:600px;animation:.25s popup;overflow:hidden}.staff-modal-header{color:#fff;background:#2563eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.staff-modal-header h2{font-size:22px;font-weight:600}.staff-form{padding:22px}.staff-form-group{margin-bottom:18px}.staff-form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.staff-form-group input,.staff-form-group select{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:15px;transition:all .3s}.staff-form-group input:focus,.staff-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.radio-group label{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.radio-group input[type=radio]{cursor:pointer;width:18px;height:18px}.staff-form-buttons{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;margin-top:30px;padding-top:20px;display:flex}.common-search{margin-bottom:20px}.table-wrapper{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 4px 15px #00000014}@media (width<=768px){.staff-branches-page{padding:15px}.staff-header{flex-direction:column;align-items:flex-start}.staff-filter-grid{grid-template-columns:1fr}.staff-modal-content{width:96%;max-height:90vh;overflow-y:auto}.radio-group{flex-direction:column;align-items:flex-start;gap:12px}.staff-form-buttons{flex-direction:column;align-items:stretch}.staff-form-buttons button{width:100%}}@media (width<=480px){.staff-header h2{font-size:22px}.staff-modal-header h2{font-size:18px}.staff-form{padding:16px}}.penalty-page{background:#f5f7fb;min-height:100vh;padding:25px}.penalty-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.penalty-header h2{color:#1e293b;font-size:28px;font-weight:700}.penalty-header p{color:#64748b;margin-top:5px;font-size:14px}.penalty-modal{z-index:99999;background:#00000073;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.penalty-modal-content{background:#fff;border-radius:15px;width:92%;max-width:1050px;max-height:90vh;animation:.25s penaltyPopup;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #00000040}@keyframes penaltyPopup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.penalty-modal-header{z-index:10;color:#fff;background:linear-gradient(90deg,#1557ff,#2468ff,#2f80ed);justify-content:space-between;align-items:center;padding:18px 25px;display:flex;position:sticky;top:0}.penalty-modal-header h2{margin:0;font-size:22px;font-weight:700}.penalty-form{grid-template-columns:repeat(2,1fr);gap:22px;padding:25px;display:grid}.penalty-form-group{flex-direction:column;display:flex}.penalty-form-group label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600}.penalty-form-group input,.penalty-form-group select{background:#fff;border:1px solid #dbe4ee;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:all .3s}.penalty-form-group input:focus,.penalty-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.radio-group{align-items:center;gap:25px;height:46px;display:flex}.radio-group label{color:#475569;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.radio-group input[type=radio]{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.penalty-form-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;margin-top:10px;display:flex}.error-text{color:#ef4444;margin-top:5px;font-size:12px}.penalty-modal-content::-webkit-scrollbar{width:8px}.penalty-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.penalty-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.penalty-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=992px){.penalty-header{flex-direction:column;align-items:flex-start;gap:15px}.penalty-form{grid-template-columns:1fr}}@media (width<=768px){.penalty-page{padding:15px}.penalty-header h2{font-size:22px}.penalty-header p{font-size:13px}.penalty-modal{padding:10px}.penalty-modal-content{border-radius:12px;width:96%;max-width:96%;max-height:95vh}.penalty-modal-header{padding:15px 18px}.penalty-modal-header h2{font-size:18px}.penalty-form{grid-template-columns:1fr;gap:15px;padding:18px}.radio-group{flex-direction:column;align-items:flex-start;gap:10px;height:auto}.penalty-form-buttons{flex-direction:column}.penalty-form-buttons button{width:100%}}@media (width<=480px){.penalty-page{padding:10px}.penalty-form-group label{font-size:13px}.penalty-form-group input,.penalty-form-group select{height:42px;font-size:13px}}.group-page{background:#f4f7fb;width:100%;min-height:100vh;padding:20px}.group-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.group-header h2{color:#1e293b;margin:0;font-size:28px;font-weight:700}.group-filter-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 4px 18px #00000014}.group-filter-item{flex-direction:column;width:280px;display:flex}.group-filter-item label{color:#374151;margin-bottom:8px;font-weight:600}.group-filter-item select{background:#fff;border:1px solid #dcdfe6;border-radius:8px;outline:none;height:44px;padding:0 12px;font-size:15px}.group-modal{z-index:99999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.group-modal-content{background:#fff;border-radius:14px;width:900px;max-width:95%;animation:.25s popup;overflow:hidden}.group-modal-header h2{margin:0;font-size:22px;font-weight:700}.group-form{padding:25px}.group-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.group-form-group{flex-direction:column;display:flex}.group-form-group label{color:#374151;margin-bottom:7px;font-size:14px;font-weight:600}.group-form-group input,.group-form-group select{background:#fff;border:1px solid #d7dce3;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;transition:all .25s}.group-form-group input:focus,.group-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.group-form-buttons{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.btn-reset{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s}.btn-reset:hover{background:#d97706}.action-btn{cursor:pointer;border:none;border-radius:8px;width:36px;height:36px;margin-right:8px;transition:all .3s}.edit-btn{color:#fff;background:#2563eb}.edit-btn:hover{background:#1d4ed8}.delete-btn{color:#fff;background:#ef4444}.delete-btn:hover{background:#dc2626}@media (width<=992px){.group-form-grid{grid-template-columns:1fr}.group-filter-item{width:100%}}@media (width<=768px){.group-page{padding:15px}.group-header{flex-direction:column;align-items:flex-start;gap:15px}.table-toolbar{flex-direction:column;align-items:flex-start}.table-search input{width:100%}.group-modal-content{width:96%}.group-form{padding:18px}.group-form-buttons{flex-direction:column}.group-form-buttons button{width:100%}}.state-page{background:#f5f7fb;width:100%;min-height:100vh;padding:20px}.state-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.state-header h2{color:#1f2937;margin:0;font-size:28px;font-weight:700}@media (width<=768px){.state-page{padding:15px}.state-header{flex-direction:column;align-items:flex-start;gap:15px}.table-toolbar{flex-direction:column;align-items:flex-start}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.common-modal-content{background:#fff;border-radius:16px;width:700px;max-width:100%;animation:.25s fadeIn;overflow:hidden}.common-modal-header{background:linear-gradient(90deg,#1557ff,#2468ff,#2f80ed);justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.common-form{padding:28px}.common-form-group input,.common-form-group select,.common-form-group textarea{background:#fff;border:1px solid #d8dce6;border-radius:10px;outline:none;width:100%;height:46px;padding:0 15px;font-size:15px;transition:all .3s}.common-form-group textarea{resize:vertical;min-height:90px;padding-top:12px}.radio-group{align-items:center;gap:24px;margin-top:12px;display:flex}.radio-group label{align-items:center;gap:7px;margin:0;font-weight:500;display:flex}.radio-group input{width:18px;height:18px}.common-form-buttons{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}@media (width<=992px){.common-modal-content{width:96%}.common-form-grid{grid-template-columns:1fr}}@media (width<=768px){.common-form{padding:18px}.common-modal-header{padding:0 18px}.common-modal-header h2{font-size:24px}.common-form-buttons{flex-direction:column}.common-form-buttons button{width:100%}}.bank-page{background:#f5f7fb;width:100%;min-height:100vh;padding:20px}.bank-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.bank-header h2{color:#1f2937;margin:0;font-size:28px;font-weight:700}.table-toolbar select{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;width:90px;height:40px;padding:0 10px}.page-btn{cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;min-width:40px;height:38px;font-weight:600;transition:all .3s}.page-btn:hover,.page-btn.active{color:#fff;background:#2563eb}@media (width<=768px){.bank-page{padding:15px}.bank-header,.table-toolbar{flex-direction:column;align-items:flex-start}.table-action{flex-direction:column;width:100%}}.designation-page{background:#f5f7fb;width:100%;min-height:100vh;padding:20px}.designation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.designation-header h2{color:#1f2937;margin:0;font-size:28px;font-weight:700}.table-card{background:#fff;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 6px 20px #00000014}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.page-btn:hover,.page-btn.active{color:#fff;background:#2563eb}@media (width<=768px){.designation-page{padding:15px}.designation-header,.table-toolbar{flex-direction:column;align-items:flex-start}.table-action{flex-direction:column;width:100%}}.leave-page{background:#f5f7fb;width:100%;min-height:100vh;padding:20px}.leave-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.leave-header h2{color:#1f2937;margin:0;font-size:28px;font-weight:700}.status-active{color:#15803d;background:#dcfce7;border-radius:30px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.status-inactive{color:#dc2626;background:#fee2e2;border-radius:30px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.table-action{align-items:center;gap:8px;display:flex}.page-btn{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;min-width:40px;height:38px;font-size:14px;font-weight:600;transition:all .3s}.page-btn:hover,.page-btn.active{color:#fff;background:#2563eb}@media (width<=768px){.leave-page{padding:15px}.leave-header,.table-toolbar{flex-direction:column;align-items:flex-start}.table-action{flex-direction:column;width:100%}}.misc-page{background:#f4f7fb;width:100%;min-height:100vh;padding:20px}.misc-header{margin-bottom:20px}.misc-header h2{color:#1e293b;margin:0;font-size:28px;font-weight:700}.misc-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.misc-card{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.misc-card-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.misc-card-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.table-search input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:260px;max-width:100%;padding:9px 14px;font-size:14px;transition:all .25s}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.common-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px}.common-table th{color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:8px 3px;font-size:12px;font-weight:600}.common-table td{color:#475569;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:8px 3px;font-size:12px}.common-table th:first-child,.common-table td:first-child{padding-left:5px}.common-table th:last-child,.common-table td:last-child{padding-right:5px}.common-table tbody tr:hover{background:#f8fbff}.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#64748b}.table-responsive{scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.pagination{gap:5px;display:flex}.page-btn{cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .25s}@media (width<=992px){.misc-grid{grid-template-columns:1fr}}@media (width<=768px){.misc-page{padding:15px}.misc-card-header{flex-direction:column;align-items:flex-start;gap:10px}.table-toolbar{flex-direction:column;align-items:stretch}.table-search,.table-search input{width:100%}.table-footer{flex-direction:column;align-items:flex-start}.common-table{min-width:550px}.common-table th,.common-table td{padding:7px 3px;font-size:12px}}@media (width<=480px){.misc-page{padding:10px}.misc-header h2{font-size:22px}.misc-card-header{padding:12px 15px}.misc-card-header h3{font-size:16px}.table-toolbar{padding:12px 15px}.common-table{min-width:500px}.common-table th,.common-table td{padding:6px 2px;font-size:11px}.status-active,.status-inactive{padding:3px 6px;font-size:10px}.table-footer{padding:12px 15px}}.software-timing-page{background:#f4f7fb;width:100%;min-height:100vh;padding:20px}.software-timing-header{margin-bottom:20px}.software-timing-header h2{color:#1f2937;margin:0;font-size:28px;font-weight:700}.software-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 3px 12px #00000014}.software-card-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.software-card-header h3{color:#111827;letter-spacing:.3px;margin:0;font-size:26px;font-weight:600}.software-card-header .btn-edit{min-width:48px}@media (width<=768px){.software-timing-page{padding:15px}.software-card-header{flex-direction:column;align-items:flex-start;gap:15px}.software-card-header h3{font-size:22px}.software-card .common-table th,.software-card .common-table td{width:100%;padding:14px 16px;display:block}.software-card .common-table tr{border-bottom:1px solid #e5e7eb;padding:10px 0;display:block}}@media (width<=480px){.software-timing-header h2{font-size:22px}.software-card-header h3{font-size:18px}.software-card .common-table th,.software-card .common-table td{font-size:14px}}.session-master-page{background:#f5f7fb;width:100%;min-height:100vh;padding:20px}.session-master-header{margin-bottom:20px}.session-master-header h2{color:#1f2937;margin:0;font-size:28px;font-weight:700}.session-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #00000014}.session-card-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.session-card-header h3{color:#111827;margin:0;font-size:22px;font-weight:700}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.table-search{align-items:center;display:flex}.table-search input{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:250px;max-width:100%;height:42px;padding:0 14px;transition:all .3s}.table-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.status-active{color:#fff;background:#16a34a;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.status-inactive{color:#fff;background:#dc2626;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.pagination{align-items:center;gap:8px;display:flex}.page-btn{cursor:pointer;background:#e5e7eb;border:none;border-radius:6px;min-width:38px;height:38px;transition:all .3s}.page-btn:hover{background:#d1d5db}.page-btn.active{color:#fff;background:#2563eb}@media (width<=992px){.table-toolbar{flex-direction:column;align-items:stretch}.table-search input{width:100%}}@media (width<=768px){.session-master-page{padding:15px}.session-card-header{flex-direction:column;align-items:flex-start;gap:12px}.session-card{overflow-x:auto}.session-card .common-table{min-width:1100px}.table-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.session-master-header h2{font-size:22px}.session-card-header h3{font-size:18px}}.product-category-page{background:#f4f7fb;min-height:100vh;padding:20px}.product-category-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.product-category-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:700}.product-category-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #00000014}.product-category-card-header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:10px;display:flex}.product-category-card-header h3{color:#1f2937;margin:0;font-size:18px;font-weight:600}.view-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .3s;display:flex}.view-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.table-footer{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.table-footer span{color:#6b7280;font-size:14px}@media (width<=992px){.table-toolbar,.table-footer{flex-direction:column;align-items:stretch}.table-search{width:100%;margin-left:0}.table-search input{width:100%}}@media (width<=768px){.product-category-page{padding:15px}.product-category-header{flex-direction:column;align-items:flex-start;gap:10px}.product-category-card-header{flex-direction:column;align-items:flex-start;gap:12px}.pagination{justify-content:center;width:100%}}@media (width<=576px){.product-category-header h2{font-size:20px}.product-category-card-header h3{font-size:16px}.view-btn{width:32px;height:32px}.page-btn{padding:7px 10px;font-size:13px}}.product-view-modal{background:#fff;border-radius:10px;width:900px;max-width:95%;animation:.3s viewPopup;overflow:hidden;box-shadow:0 10px 30px #00000040}@keyframes viewPopup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.product-view-header{color:#fff;background:#0d6efd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.product-view-header h2{margin:0;font-size:22px;font-weight:600}.product-view-body{gap:25px;padding:25px;display:flex}.product-view-left{text-align:center;width:250px}.product-view-image{object-fit:cover;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;width:200px;height:200px}.product-view-left input{width:100%;margin-top:15px}.product-view-footer{border-top:1px solid #eee;justify-content:flex-end;padding:20px;display:flex}.product-close-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:10px 30px;font-size:15px;font-weight:600;transition:all .3s}.product-close-btn:hover{background:#bb2d3b}.status-radio-group{align-items:center;gap:20px;margin-top:8px;display:flex}.status-radio-label{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.status-radio-label input[type=radio]{cursor:pointer;width:16px;height:16px;margin:0;transform:scale(1)}@media (width<=768px){.product-view-body{flex-direction:column}.product-view-left{width:100%}.product-view-image{width:180px;height:180px}.product-view-table th{width:140px;font-size:14px}.product-view-table td{font-size:14px}.product-view-footer{justify-content:center}}.common-view-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.25s viewFade;display:flex;position:fixed;inset:0}@keyframes viewFade{0%{opacity:0}to{opacity:1}}.common-view-modal{background:#fff;border-radius:16px;width:900px;max-width:95%;overflow:hidden;box-shadow:0 20px 50px #0000002e}.common-view-header{background:linear-gradient(90deg,#1694ff,#2a7cff);justify-content:space-between;align-items:center;height:65px;padding:0 25px;display:flex}.common-view-header h2{color:#fff;margin:0;font-size:26px;font-weight:700}.common-view-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .3s}.common-view-close:hover{color:#1d6fff;background:#fff}.common-view-body{grid-template-columns:280px 1fr;gap:35px;padding:30px;display:grid}.common-view-image{flex-direction:column;align-items:center;display:flex}.common-view-image img{object-fit:cover;border:5px solid #eef5ff;border-radius:50%;width:180px;height:180px;margin-bottom:20px;box-shadow:0 6px 20px #0000001f}.common-view-image input{width:100%}.common-view-details{flex-direction:column;gap:18px;display:flex}.common-view-row{border-bottom:1px solid #f1f1f1;grid-template-columns:170px 20px 1fr;align-items:center;padding-bottom:10px;display:grid}.common-view-label{color:#333;font-size:18px;font-weight:700}.common-view-value{color:#555;font-size:17px}.common-view-status{color:#fff;border-radius:25px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.common-view-status.active{background:#28a745}.common-view-status.inactive{background:#dc3545}.common-view-footer{border-top:1px solid #ececec;justify-content:flex-end;padding:20px 30px;display:flex}@media (width<=768px){.common-view-modal{width:96%}.common-view-body{text-align:center;grid-template-columns:1fr}.common-view-row{grid-template-columns:1fr;gap:8px}.common-view-label{font-size:16px}.common-view-value{font-size:15px}.common-view-image img{width:140px;height:140px}.common-view-footer{justify-content:center}}.product-brand-page{background:#f5f7fb;width:100%;min-height:100vh;padding:20px}.page-title{margin-bottom:20px}.product-brand-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #00000014}.product-brand-card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.product-brand-card-header h3{margin:0;font-size:20px;font-weight:600}.status-active{color:#fff;background:#16a34a;border-radius:20px;padding:6px 15px;font-size:12px;font-weight:600}.status-inactive{color:#fff;background:#dc2626;border-radius:20px;padding:6px 15px;font-size:12px;font-weight:600}@media (width<=992px){.product-brand-card{overflow-x:auto}}@media (width<=768px){.product-brand-page{padding:15px}.page-title{font-size:22px}.product-brand-card-header{flex-direction:column;align-items:flex-start;gap:15px}}.product-variant-page{background:#f8fafc;width:100%;min-height:100vh;padding:25px}.product-variant-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.product-variant-header h1{color:#1e293b;margin:0;font-size:28px;font-weight:700}.product-variant-header p{color:#64748b;margin:6px 0 0;font-size:14px}.product-variant-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px;display:flex}.product-variant-controls .entries-dropdown{margin-bottom:20px;margin-left:0}.product-variant-controls .common-search{margin-left:auto}.product-variant-page .table-wrapper{width:100%;overflow-x:auto}.product-variant-page .common-table{min-width:1050px}.product-variant-page .common-table th,.product-variant-page .common-table td{white-space:nowrap}.product-variant-page .common-table thead{background:linear-gradient(90deg,#2563eb,#3b82f6)}.product-variant-page .common-table tbody tr{transition:all .2s}.product-variant-page .common-table tbody tr:hover{background:#f1f7ff}.product-variant-page .table-action{align-items:center;gap:7px;display:flex}.product-variant-table-footer{color:#64748b;padding:16px 5px;font-size:14px}.product-variant-close-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:7px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s}.product-variant-close-btn:hover{background:#dc2626;transform:translateY(-1px)}.product-variant-modal-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:30px;transition:all .25s}.product-variant-modal-close:hover{color:#2563eb;background:#fff}.product-variant-form-modal .error-input{border-color:#ef4444!important}.product-variant-form-modal .error-text{color:#dc2626;margin:5px 0 0;font-size:13px}.product-variant-page .table-status{text-align:center;min-width:65px;display:inline-block}.product-variant-page .common-view-modal{max-height:90vh;overflow-y:auto}.product-variant-page .common-view-image img{object-fit:cover;width:180px;height:180px}.product-variant-page .common-view-details{gap:15px}.product-variant-page .common-view-row{grid-template-columns:170px 20px 1fr}@media (width<=992px){.product-variant-page{padding:20px}.product-variant-header h1{font-size:24px}}@media (width<=768px){.product-variant-page{padding:15px}.product-variant-header{flex-direction:column;align-items:flex-start}.product-variant-controls{flex-direction:column;align-items:stretch}.product-variant-controls .common-search{width:100%;margin-left:0}.product-variant-controls .common-search input{width:100%}.product-variant-controls .entries-dropdown{margin-bottom:5px}.product-variant-page .common-view-body{grid-template-columns:1fr}.product-variant-page .common-view-row{text-align:left;grid-template-columns:1fr;gap:5px}.product-variant-page .common-view-row>div:nth-child(2){display:none}.product-variant-page .common-view-image img{width:140px;height:140px}}@media (width<=480px){.product-variant-page{padding:10px}.product-variant-header h1{font-size:21px}.product-variant-page .common-view-header h2{font-size:19px}.product-variant-page .common-view-body{padding:20px}}.product-supplier-page{background:#f7f9fc;width:100%;min-height:100vh;padding:28px 30px}.product-supplier-page-header{margin-bottom:22px}.product-supplier-page-header h1{color:#111827;margin:0;font-size:27px;font-weight:700}.product-supplier-page-header p{color:#64748b;margin:6px 0 0;font-size:15px}.product-supplier-card{background:#fff;border-radius:12px;padding:18px 20px 22px;box-shadow:0 3px 15px #0000000f}.product-supplier-card hr{color:#dfdadade;margin-top:20px;margin-bottom:20px}.product-supplier-card-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.product-supplier-card-header h2{color:#333;margin:0;font-size:19px;font-weight:600}.product-supplier-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.product-supplier-card .common-table{min-width:1450px}.product-supplier-card .common-table th{white-space:nowrap}.product-supplier-card .common-table td{vertical-align:middle}.product-supplier-card .common-table td:nth-child(2){min-width:180px;max-width:220px}.product-supplier-card .common-table td:nth-child(6){min-width:220px;max-width:280px}.product-supplier-card .common-table td:nth-child(11){white-space:nowrap}.product-supplier-card .table-action{min-width:130px}.product-supplier-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:18px 5px 2px;font-size:14px;display:flex}.product-supplier-pagination{align-items:center;gap:5px;display:flex}.product-supplier-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:38px;height:34px;padding:0 10px;font-size:13px}.product-supplier-pagination button:hover{color:#2563eb;background:#eaf2ff}.product-supplier-pagination button.active{color:#fff;background:#2563eb}.product-supplier-form-modal{width:850px;max-width:96%}.product-supplier-view-modal{width:1000px;max-width:95%}.common-view-overlay{margin-top:100px}.common-modal-content{width:850px;margin-top:170px}.product-supplier-view-modal{width:1000px;max-width:95%;max-height:90vh;overflow-y:auto}.product-supplier-view-modal::-webkit-scrollbar{width:7px}.product-supplier-view-modal::-webkit-scrollbar-track{background:#f1f5f9}.product-supplier-view-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.product-supplier-view-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=992px){.product-supplier-page{padding:20px}.product-supplier-form-modal{width:96%}}@media (width<=768px){.product-supplier-page{padding:15px}.product-supplier-card{padding:14px}.product-supplier-card-header{align-items:flex-start;gap:15px}.product-supplier-card-header h2{font-size:17px}.product-supplier-controls{flex-direction:column;align-items:stretch;gap:0}.product-supplier-controls .common-search,.product-supplier-controls .common-search input{width:100%}.product-supplier-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.product-supplier-pagination{justify-content:flex-end;width:100%}.product-supplier-view-modal{width:96%}.product-supplier-view-modal .common-view-body{grid-template-columns:1fr}}@media (width<=480px){.product-supplier-page-header h1{font-size:22px}.product-supplier-card{padding:12px}}.product-page{background:#f7f9fc;width:100%;min-height:100vh;padding:28px 30px}.product-page-header{margin-bottom:22px}.product-page-header h1{color:#111827;margin:0;font-size:27px;font-weight:700}.product-page-header p{color:#64748b;margin:6px 0 0;font-size:15px}.product-card{background:#fff;border-radius:12px;padding:18px 20px 22px;box-shadow:0 3px 15px #0000000f}.product-card-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.product-card-header h2{color:#333;margin:0;font-size:19px;font-weight:600}.product-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.product-controls .common-search{margin-bottom:20px}.product-card .table-wrapper{width:100%;overflow-x:auto}.product-card .common-table{min-width:1200px}.product-card .common-table th{white-space:nowrap}.product-card .common-table td{vertical-align:middle}.product-card .common-table td:nth-child(2){min-width:260px;max-width:320px}.product-card .common-table td:nth-child(3){white-space:nowrap}.product-card .common-table td:nth-child(7){min-width:150px;max-width:220px}.product-card .common-table td:nth-child(8){white-space:nowrap}.product-card .table-action{min-width:100px}.product-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:18px 5px 2px;font-size:14px;display:flex}.product-pagination{align-items:center;gap:5px;display:flex}.product-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:38px;height:34px;padding:0 10px;font-size:13px}.product-pagination button:hover{color:#2563eb;background:#eaf2ff}.product-pagination button.active{color:#fff;background:#2563eb}.product-form-modal{width:900px;max-width:95%;margin-top:100px}.product-view-modal{width:1000px;max-width:95%}.product-view-modal .common-view-body{max-height:550px;overflow-y:auto}.product-view-modal .common-view-body::-webkit-scrollbar{width:7px}.product-view-modal .common-view-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.product-view-modal .common-view-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.product-view-modal .common-view-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-view-modal .common-view-value{word-break:break-word}@media (width<=992px){.product-page{padding:20px}.product-form-modal{width:96%}}@media (width<=768px){.product-page{padding:15px}.product-card{padding:14px}.product-card-header{align-items:flex-start;gap:15px}.product-card-header h2{font-size:17px}.product-controls{flex-direction:column;align-items:stretch;gap:0}.product-controls .common-search,.product-controls .common-search input{width:100%}.product-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.product-pagination{justify-content:flex-end;width:100%}.product-view-modal{width:96%}.product-view-modal .common-view-body{grid-template-columns:1fr}}@media (width<=480px){.product-page,.product-card{padding:10px}.product-view-modal{width:98%}}.product-loan-page{background:#f7f9fc;width:100%;min-height:100vh;padding:28px 30px}.product-loan-page-header{margin-bottom:22px}.product-loan-page-header h1{color:#111827;margin:0;font-size:27px;font-weight:700}.product-loan-page-header p{color:#64748b;margin:6px 0 0;font-size:15px}.product-loan-search-card{background:#fff;border-radius:12px;margin-bottom:22px;padding:20px;box-shadow:0 3px 15px #0000000f}.product-loan-search-card h2{color:#333;margin:0 0 20px;font-size:18px;font-weight:600}.product-loan-search-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-loan-search-group{flex-direction:column;display:flex}.product-loan-search-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.product-loan-search-group label span{color:#e53935}.product-loan-search-group input,.product-loan-search-group select{background:#fff;border:1px solid #d8dce6;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.product-loan-search-group input:focus,.product-loan-search-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.product-loan-card{background:#fff;border-radius:12px;padding:18px 20px 22px;box-shadow:0 3px 15px #0000000f}.product-loan-card-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.product-loan-card-header h2{color:#333;margin:0;font-size:19px;font-weight:600}.product-loan-card-actions{align-items:center;gap:12px;display:flex}.product-loan-download-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:13px}.product-loan-download-btn:hover{color:#2563eb}.product-loan-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.product-loan-controls .common-search{margin-bottom:0}.product-loan-card .table-wrapper{width:100%;overflow-x:auto}.product-loan-card .common-table{min-width:1800px}.product-loan-card .common-table th{white-space:nowrap}.product-loan-card .common-table td{vertical-align:middle}.product-loan-card .common-table td:nth-child(2){min-width:100px}.product-loan-card .common-table td:nth-child(3){min-width:180px;max-width:240px}.product-loan-card .common-table td:nth-child(8){min-width:150px;max-width:220px}.product-loan-card .table-action{min-width:120px}.product-loan-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:18px 5px 2px;font-size:14px;display:flex}.product-loan-pagination{align-items:center;gap:5px;display:flex}.product-loan-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:38px;height:34px;padding:0 10px;font-size:13px}.product-loan-pagination button:hover{color:#2563eb;background:#eaf2ff}.product-loan-pagination button.active{color:#fff;background:#2563eb}.product-loan-form-modal{width:1050px;max-width:95%;margin-top:70px}.product-loan-form-modal .common-form::-webkit-scrollbar{width:7px}.product-loan-form-modal .common-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.product-loan-form-modal .common-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.product-loan-form-modal .common-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-loan-view-modal{width:1000px;max-width:95%;margin-top:50px}.product-loan-view-modal .common-view-body{max-height:550px;overflow-y:auto}.product-loan-view-modal .common-view-body::-webkit-scrollbar{width:7px}.product-loan-view-modal .common-view-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.product-loan-view-modal .common-view-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.product-loan-view-modal .common-view-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-loan-view-modal .common-view-value{word-break:break-word}@media (width<=1100px){.product-loan-search-grid{grid-template-columns:repeat(2,1fr)}.product-loan-form-modal{width:96%}}@media (width<=768px){.product-loan-page{padding:15px}.product-loan-search-grid{grid-template-columns:1fr}.product-loan-card{padding:14px}.product-loan-card-header{align-items:flex-start;gap:15px}.product-loan-card-actions{flex-direction:column;align-items:flex-end}.product-loan-controls{flex-direction:column;align-items:stretch;gap:12px}.product-loan-controls .common-search,.product-loan-controls .common-search input{width:100%}.product-loan-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.product-loan-pagination{justify-content:flex-end;width:100%}.product-loan-view-modal{width:96%}.product-loan-view-modal .common-view-body{grid-template-columns:1fr;max-height:500px}}@media (width<=480px){.product-loan-page,.product-loan-card{padding:10px}.product-loan-card-header{flex-direction:column;align-items:stretch}.product-loan-card-actions{align-items:stretch}.product-loan-view-modal{width:98%}}.insurance-party-page{background:#f7f9fc;width:100%;min-height:100vh;padding:28px 30px}.insurance-party-page-header{margin-bottom:22px}.insurance-party-page-header h1{color:#111827;margin:0;font-size:27px;font-weight:700}.insurance-party-page-header p{color:#64748b;margin:6px 0 0;font-size:15px}.insurance-party-card{background:#fff;border-radius:12px;padding:18px 20px 22px;box-shadow:0 3px 15px #0000000f}.insurance-party-card-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.insurance-party-card-header h2{color:#333;margin:0;font-size:19px;font-weight:600}.insurance-party-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.insurance-party-controls .common-search{margin-bottom:20px}.insurance-party-card .table-wrapper{width:100%;overflow-x:auto}.insurance-party-card .common-table{min-width:950px}.insurance-party-card .common-table th{white-space:nowrap}.insurance-party-card .common-table td{vertical-align:middle}.insurance-party-card .common-table td:nth-child(2){min-width:220px;max-width:300px}.insurance-party-card .common-table td:nth-child(3){white-space:nowrap;min-width:130px}.insurance-party-card .common-table td:nth-child(4){word-break:break-word;min-width:250px;max-width:450px}.insurance-party-card .common-table td:nth-child(5){white-space:nowrap;min-width:130px}.insurance-party-card .table-action{min-width:115px}.insurance-party-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:18px 5px 2px;font-size:14px;display:flex}.insurance-party-pagination{align-items:center;gap:5px;display:flex}.insurance-party-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:38px;height:34px;padding:0 10px;font-size:13px}.insurance-party-pagination button:hover{color:#2563eb;background:#eaf2ff}.insurance-party-pagination button.active{color:#fff;background:#2563eb}.insurance-party-form-modal{width:850px;max-width:95%;margin-top:80px}.insurance-party-view-modal{width:850px;max-width:95%}.insurance-party-view-modal .common-view-body{max-height:500px;overflow-y:auto}.insurance-party-view-modal .common-view-body::-webkit-scrollbar{width:7px}.insurance-party-view-modal .common-view-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.insurance-party-view-modal .common-view-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.insurance-party-view-modal .common-view-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.insurance-party-view-modal .common-view-details{gap:14px}.insurance-party-view-modal .common-view-row{grid-template-columns:220px 20px 1fr}.insurance-party-view-modal .common-view-label{font-size:14px;font-weight:600}.insurance-party-view-modal .common-view-value{word-break:break-word;font-size:14px}@media (width<=992px){.insurance-party-page{padding:20px}.insurance-party-form-modal{width:96%}}@media (width<=768px){.insurance-party-page{padding:15px}.insurance-party-card{padding:14px}.insurance-party-card-header{align-items:flex-start;gap:15px}.insurance-party-card-header h2{font-size:17px}.insurance-party-controls{flex-direction:column;align-items:stretch;gap:0}.insurance-party-controls .common-search,.insurance-party-controls .common-search input{width:100%}.insurance-party-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.insurance-party-pagination{justify-content:flex-end;width:100%}.insurance-party-view-modal{width:96%}.insurance-party-view-modal .common-view-row{grid-template-columns:1fr;gap:4px}}@media (width<=480px){.insurance-party-page,.insurance-party-card{padding:10px}.insurance-party-view-modal,.insurance-party-form-modal{width:98%}}.group-member-page{background:#f7f9fc;width:100%;min-height:100vh;padding:28px 30px}.group-member-page-header{margin-bottom:22px}.group-member-page-header h1{color:#111827;margin:0;font-size:27px;font-weight:700}.group-member-page-header p{color:#64748b;margin:6px 0 0;font-size:15px}.group-member-card{background:#fff;border-radius:12px;width:100%;padding:18px 20px 22px;box-shadow:0 3px 15px #0000000f}.group-member-card-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.group-member-card-header h2{color:#333;margin:0;font-size:19px;font-weight:600}.group-member-card-actions{align-items:center;gap:10px;display:flex}.group-member-table-container{width:100%}.group-member-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.group-member-entries{color:#333;cursor:pointer;background:#fff;border:1px solid #d8dce6;border-radius:7px;outline:none;width:70px;height:38px;padding:0 10px;font-size:14px}.group-member-entries:focus{border-color:#2563eb}.group-member-search{width:260px;max-width:100%;position:relative}.group-member-search input{background:#fff;border:1px solid #d8dce6;border-radius:8px;outline:none;width:100%;height:40px;padding:0 40px 0 14px;font-size:14px}.group-member-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.group-member-search svg{color:#64748b;font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.group-member-table-wrapper{border-radius:8px;width:100%;overflow-x:auto}.group-member-table{border-collapse:collapse;width:100%;min-width:1250px;font-size:13px}.group-member-table thead th{color:#333;text-align:left;white-space:nowrap;background:#eef2f5;border-bottom:1px solid #dfe4ea;padding:12px 10px;font-weight:600}.group-member-table tbody td{color:#475569;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:11px 10px}.group-member-table tbody tr:hover{background:#f8fafc}.group-member-table th:first-child,.group-member-table td:first-child{width:70px}.group-member-table th:nth-child(2),.group-member-table td:nth-child(2){min-width:145px}.group-member-table th:nth-child(3),.group-member-table td:nth-child(3){min-width:150px}.group-member-table th:nth-child(4),.group-member-table td:nth-child(4),.group-member-table th:nth-child(5),.group-member-table td:nth-child(5){min-width:180px}.group-member-table th:nth-child(6),.group-member-table td:nth-child(6){min-width:160px}.group-member-table th:nth-child(7),.group-member-table td:nth-child(7){min-width:120px}.group-member-table th:nth-child(8),.group-member-table td:nth-child(8){min-width:160px}.group-member-table th:nth-child(9),.group-member-table td:nth-child(9){min-width:130px}.group-member-table th:nth-child(10),.group-member-table td:nth-child(10){width:120px}.group-member-actions{align-items:center;gap:5px;display:flex}.group-member-actions button{color:#fff;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;width:32px;height:30px;transition:all .2s;display:flex}.group-member-view-btn{background:#20a9c6}.group-member-view-btn:hover{background:#168ca5}.group-member-edit-btn{background:#159447}.group-member-edit-btn:hover{background:#10783a}.group-member-delete-btn{background:#dc3545}.group-member-delete-btn:hover{background:#b91c2b}.group-member-no-data{text-align:center!important;color:#94a3b8!important;padding:35px!important}.group-member-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:18px 5px 2px;font-size:14px;display:flex}.group-member-pagination{align-items:center;gap:5px;display:flex}.group-member-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:38px;height:34px;padding:0 9px;font-size:13px}.group-member-pagination button:hover:not(:disabled){color:#2563eb;background:#eaf2ff}.group-member-pagination button.active{color:#fff;background:#2563eb}.group-member-pagination button:disabled{opacity:.45;cursor:not-allowed}.group-member-form-modal{width:900px;max-width:95%}.group-member-form{max-height:calc(100vh - 130px);overflow-y:auto}.group-member-form::-webkit-scrollbar{width:7px}.group-member-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.group-member-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.group-member-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.group-member-view-modal{width:900px;max-width:95%}.group-member-view-modal .common-view-body{max-height:550px;overflow-y:auto}.group-member-view-modal .common-view-body::-webkit-scrollbar{width:7px}.group-member-view-modal .common-view-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.group-member-view-modal .common-view-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.group-member-view-modal .common-view-value{word-break:break-word}@media (width<=992px){.group-member-page{padding:20px}.group-member-card{padding:16px}.group-member-form-modal,.group-member-view-modal{width:96%}}@media (width<=768px){.group-member-page{padding:15px}.group-member-card{padding:14px}.group-member-page-header h1{font-size:23px}.group-member-card-header{align-items:flex-start;gap:12px}.group-member-card-header h2{font-size:17px}.group-member-controls{flex-direction:column;align-items:stretch;gap:10px}.group-member-search{width:100%}.group-member-entries{width:75px}.group-member-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.group-member-pagination{flex-wrap:wrap;justify-content:flex-end;width:100%}.group-member-form-modal,.group-member-view-modal{width:96%}}@media (width<=480px){.group-member-page,.group-member-card{padding:10px}.group-member-card-header{flex-direction:column;align-items:stretch}.group-member-card-actions{justify-content:flex-end}.group-member-view-modal{width:98%}}.customer-cgt-page{background:#f7f9fc;width:100%;min-height:100vh;padding:28px 30px}.customer-cgt-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.customer-cgt-page-header h1{color:#222;margin:0;font-size:20px;font-weight:700}.customer-cgt-page-header p{color:#64748b;margin:5px 0 0;font-size:14px}.customer-cgt-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:22px;overflow:hidden;box-shadow:0 3px 15px #0000000f}.customer-cgt-filter-header{background:linear-gradient(90deg,#087fa3,#159bc2,#1daed3);padding:14px 20px}.customer-cgt-filter-header h2{color:#fff;margin:0;font-size:16px;font-weight:700}.customer-cgt-filter-grid{grid-template-columns:repeat(4,1fr);gap:18px 24px;padding:22px 25px 10px;display:grid}.customer-cgt-filter-group{flex-direction:column;display:flex}.customer-cgt-filter-group label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:700}.customer-cgt-filter-group input,.customer-cgt-filter-group select{color:#334155;background:#fff;border:1px solid #d5dae3;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;transition:all .25s}.customer-cgt-filter-group input:focus,.customer-cgt-filter-group select:focus{border-color:#159bc2;box-shadow:0 0 0 3px #159bc21f}.customer-cgt-filter-buttons{gap:10px;padding:10px 25px 22px;display:flex}.customer-cgt-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#17a673,#79c62b);border:none;border-radius:6px;min-width:150px;height:40px;font-size:13px;font-weight:600;transition:all .25s}.customer-cgt-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #16a34a33}.customer-cgt-reset-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;min-width:90px;height:40px;font-size:13px;font-weight:600}.customer-cgt-reset-btn:hover{background:#dc2626}.customer-cgt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 3px 15px #0000000f}.customer-cgt-card-header{background:linear-gradient(90deg,#087fa3,#159bc2,#1daed3);justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.customer-cgt-card-header h2{color:#fff;margin:0;font-size:18px;font-weight:700}.customer-cgt-card-actions{align-items:center;display:flex}.customer-cgt-controls{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.customer-cgt-entries{background:#fff;border:1px solid #d5dae3;border-radius:5px;outline:none;width:65px;height:36px;padding:0 8px}.customer-cgt-search{background:#fff;border:1px solid #d5dae3;border-radius:6px;align-items:center;display:flex;overflow:hidden}.customer-cgt-search input{border:none;outline:none;width:210px;height:36px;padding:0 12px;font-size:13px}.customer-cgt-search span{color:#64748b;justify-content:center;align-items:center;width:38px;display:flex}.customer-cgt-table-wrapper{width:100%;overflow-x:auto}.customer-cgt-table{border-collapse:collapse;width:100%;min-width:1200px}.customer-cgt-table th{color:#fff;text-align:center;white-space:nowrap;background:#2388b0;border-right:1px solid #ffffff40;padding:12px 10px;font-size:12px;font-weight:700}.customer-cgt-table td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 10px;font-size:12px}.customer-cgt-table tbody tr:hover{background:#f8fbfd}.customer-cgt-table th:first-child,.customer-cgt-table td:first-child{text-align:center;width:70px}.customer-cgt-customer-details{flex-direction:column;gap:5px;min-width:210px;display:flex}.customer-cgt-customer-details strong{color:#334155;font-size:12px}.customer-cgt-customer-details span{color:#64748b;font-size:11px}.customer-cgt-date-details{flex-direction:column;gap:6px;min-width:210px;display:flex}.customer-cgt-date-details span{color:#475569;font-size:11px}.customer-cgt-date-details b{color:#334155}.customer-cgt-staff-details{flex-direction:column;gap:12px;min-width:250px;display:flex}.customer-cgt-staff-details>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customer-cgt-staff-details strong{color:#334155;font-size:11px}.customer-cgt-staff-details small{color:#64748b;font-size:10px}.customer-cgt-badge{color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.customer-cgt-badge.cgt{background:#3182ce}.customer-cgt-badge.grt{background:#16a6a0}.customer-cgt-status-details{flex-direction:column;align-items:center;gap:5px;min-width:120px;display:flex}.customer-cgt-status-details span{color:#64748b;font-size:10px}.customer-cgt-status{border-radius:12px;justify-content:center;align-items:center;min-width:60px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.customer-cgt-status.passed{color:#15803d;background:#dcfce7}.customer-cgt-status.reject{color:#dc2626;background:#fee2e2}.customer-cgt-status.pending{color:#b45309;background:#fef3c7}.customer-cgt-actions{justify-content:center;align-items:center;gap:5px;display:flex}.customer-cgt-actions button{display:inline-flex}.customer-cgt-no-data{text-align:center;height:120px;color:#94a3b8!important}.customer-cgt-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:18px 20px;font-size:13px;display:flex}.customer-cgt-pagination{align-items:center;gap:4px;display:flex}.customer-cgt-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;min-width:35px;height:32px;padding:0 8px;font-size:12px}.customer-cgt-pagination button:hover:not(:disabled){color:#087fa3;background:#eaf6fb}.customer-cgt-pagination button.active{color:#fff;background:#2388b0}.customer-cgt-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-cgt-form{padding-top:32px;padding-bottom:30px}@media (width<=1200px){.customer-cgt-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.customer-cgt-page{padding:20px}.customer-cgt-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.customer-cgt-page{padding:15px}.customer-cgt-filter-grid{grid-template-columns:1fr;padding:18px}.customer-cgt-filter-buttons{flex-direction:column;padding:5px 18px 18px}.customer-cgt-apply-btn,.customer-cgt-reset-btn{width:100%}.customer-cgt-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 15px}.customer-cgt-card-actions{justify-content:flex-end;width:100%}.customer-cgt-controls{gap:10px}.customer-cgt-search{flex:1}.customer-cgt-search input{width:100%}.customer-cgt-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.customer-cgt-pagination{justify-content:flex-end;width:100%}}@media (width<=480px){.customer-cgt-page{padding:10px}.customer-cgt-controls{flex-direction:column;align-items:stretch}.customer-cgt-entries,.customer-cgt-search{width:100%}.customer-cgt-page-header h1{font-size:18px}}.member-page{box-sizing:border-box;background:#f5f7fa;width:100%;min-height:100vh;padding:25px 30px}.member-page-title{margin-bottom:15px}.member-page-title h1{color:#1f2937;margin:0;font-size:18px;font-weight:700}.member-filter-card{background:#fff;border:1px solid #d9dee7;border-radius:10px;margin-bottom:18px;padding:18px 20px;box-shadow:0 2px 10px #0000000a}.member-filter-title{margin-bottom:15px}.member-filter-title span{color:#334155;font-size:14px;font-weight:700}.member-filter-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.member-filter-group{flex-direction:column;display:flex}.member-filter-group label{color:#374151;margin-bottom:7px;font-size:11px;font-weight:700}.member-filter-group label span{color:#ef4444}.member-filter-group input,.member-filter-group select{color:#374151;box-sizing:border-box;background:#fff;border:1px solid #cfd5df;border-radius:5px;outline:none;width:100%;height:38px;padding:0 10px;font-size:12px}.member-filter-group input:focus,.member-filter-group select:focus{border-color:#159bc2;box-shadow:0 0 0 2px #159bc21a}.member-filter-actions{gap:10px;margin-top:15px;display:flex}.member-search-button{color:#fff;cursor:pointer;background:#0799c8;border:none;border-radius:5px;height:36px;padding:0 18px;font-size:12px;font-weight:600}.member-search-button:hover{background:#057fa8}.member-reset-button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:5px;height:36px;padding:0 18px;font-size:12px;font-weight:600}.member-table-card{background:#fff;border:1px solid #d9dee7;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.member-table-header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.member-table-header h2{color:#374151;margin:0 0 6px;font-size:17px}.member-table-header p{color:#64748b;margin:0;font-size:11px}.member-table-header-actions{align-items:center;gap:8px;display:flex}.member-download-button{color:#fff;cursor:pointer;background:#159bc2;border:none;border-radius:5px;height:34px;padding:0 13px;font-size:11px}.member-download-button:hover{background:#087fa3}.member-table-controls{justify-content:space-between;align-items:center;padding:0 18px 15px;display:flex}.member-entry-select{border:1px solid #cfd5df;border-radius:5px;outline:none;width:55px;height:34px;padding:0 7px}.member-search-box{border:1px solid #cfd5df;border-radius:5px;align-items:center;height:34px;display:flex;overflow:hidden}.member-search-box input{border:none;outline:none;width:200px;height:100%;padding:0 10px;font-size:12px}.member-search-box span{text-align:center;width:35px}.member-table-wrapper{width:100%;overflow-x:auto}.member-table{border-collapse:collapse;width:100%;min-width:1600px}.member-table th{color:#fff;text-align:center;white-space:nowrap;background:#2388b0;border-right:1px solid #ffffff40;padding:11px 8px;font-size:10px;font-weight:700}.member-table td{color:#475569;text-align:center;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 8px;font-size:10px}.member-table tbody tr:hover{background:#f8fbfd}.member-details-cell{flex-direction:column;align-items:flex-start;min-width:130px;display:flex}.member-details-cell strong{color:#1681aa;font-size:10px}.member-details-cell small{color:#64748b;font-size:9px}.member-location{color:#475569;min-width:90px}.member-agent,.member-branch{color:#475569;min-width:100px}.member-action-buttons{justify-content:center;align-items:center;gap:4px;display:flex}.member-action-buttons button{display:inline-flex}.member-kyc-badge{border-radius:4px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:inline-flex}.member-kyc-badge.verified{color:#16a34a;background:#dcfce7}.member-kyc-badge.pending{color:#d97706;background:#fef3c7}.member-status-badge{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.member-status-badge.active{color:#16a34a;background:#dcfce7}.member-status-badge.inactive{color:#dc2626;background:#fee2e2}.member-no-data{height:100px;text-align:center!important;color:#94a3b8!important}.member-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px;display:flex}.member-pagination{gap:3px;display:flex}.member-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:32px;height:30px;font-size:11px}.member-pagination button:hover:not(:disabled){color:#087fa3;background:#e8f6fb}.member-pagination button.active{color:#fff;background:#2388b0}.member-pagination button:disabled{opacity:.4;cursor:not-allowed}.member-form-modal{width:95%;max-width:950px!important}.member-form{max-height:75vh;padding:25px;overflow-y:auto}.member-form-section{background:#fff;border:1px solid #e1e6ed;border-radius:7px;margin-bottom:25px;padding:18px}.member-section-title{color:#087fa3;border-bottom:2px solid #159bc2;margin-bottom:18px;padding-bottom:8px;font-size:14px;font-weight:700}.member-form-grid{grid-template-columns:repeat(2,1fr);gap:18px 25px;display:grid}.member-full-width{grid-column:1/-1}.member-form .common-form-group{flex-direction:column;display:flex}.member-form .common-form-group label{color:#374151;margin-bottom:7px;font-size:12px;font-weight:600}.member-form .common-form-group label span{color:#ef4444;margin-left:2px}.member-form .common-form-group input,.member-form .common-form-group select,.member-form .common-form-group textarea{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #cfd5df;border-radius:5px;outline:none;width:100%;font-size:12px}.member-form .common-form-group input,.member-form .common-form-group select{height:40px;padding:0 11px}.member-form .common-form-group textarea{resize:vertical;min-height:80px;padding:10px 11px}.member-form .common-form-group input:focus,.member-form .common-form-group select:focus,.member-form .common-form-group textarea:focus{border-color:#159bc2;box-shadow:0 0 0 3px #159bc21a}.member-form .common-form-group input:disabled{color:#64748b;cursor:not-allowed;background:#f3f4f6}.member-form .error-input{border-color:#ef4444!important}.member-form .error-text{color:#ef4444;margin-top:5px;font-size:10px}.member-form-buttons{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.member-view-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-view-modal{background:#fff;border-radius:8px;width:850px;max-width:95%;max-height:90vh;overflow:hidden;box-shadow:0 15px 50px #00000040}.member-view-header{background:linear-gradient(90deg,#0799c8,#16afd2);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.member-view-header h2{color:#fff;margin:0;font-size:18px}.member-view-body{max-height:70vh;padding:25px;overflow-y:auto}.member-view-grid{border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;grid-template-columns:repeat(2,1fr);display:grid}.member-view-grid>div{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-direction:column;gap:5px;padding:13px;display:flex}.member-view-grid b{color:#475569;font-size:10px}.member-view-grid span{color:#1f2937;font-size:13px}.member-active-status{background:#dcfce7;border-radius:12px;padding:4px 9px;display:inline-block;color:#15803d!important;font-size:10px!important}.member-inactive-status{background:#fee2e2;border-radius:12px;padding:4px 9px;display:inline-block;color:#dc2626!important;font-size:10px!important}@media (width<=1100px){.member-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.member-page{padding:15px}.member-filter-grid{grid-template-columns:1fr}.member-table-header{flex-direction:column;align-items:flex-start;gap:15px}.member-table-header-actions{justify-content:flex-end;width:100%}.member-form-grid{grid-template-columns:1fr}.member-full-width{grid-column:auto}.member-view-grid{grid-template-columns:1fr}.member-table-footer{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=500px){.member-page{padding:10px}.member-table-controls{flex-direction:column;align-items:stretch;gap:10px}.member-entry-select,.member-search-box{width:100%}.member-search-box input{flex:1;width:auto}.member-filter-actions{flex-direction:column}.member-search-button,.member-reset-button{width:100%}}.disbursement-page{box-sizing:border-box;color:#333;background:#f5f6f7;width:100%;min-height:100vh;padding:14px 18px 35px;font-family:Arial,Helvetica,sans-serif}.disbursement-page-heading{width:100%;margin-bottom:12px}.disbursement-page-heading h2{color:#333;margin:0;font-size:14px;font-weight:600}.disbursement-search-card{box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:8px;width:100%;margin-bottom:13px;overflow:hidden;box-shadow:0 1px 4px #00000014}.disbursement-search-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #d9d9d9;align-items:center;height:38px;padding:0 12px;display:flex}.disbursement-search-header span{color:#333;font-size:13px;font-weight:500}.disbursement-search-body{box-sizing:border-box;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:9px 28px;padding:12px 13px 14px;display:grid}.disbursement-field{width:100%;min-width:0}.disbursement-field label{color:#333;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;line-height:13px;display:block}.disbursement-field input,.disbursement-field select{box-sizing:border-box;color:#555;background:#fff;border:1px solid #c9c9c9;border-radius:4px;outline:none;width:100%;height:31px;padding:4px 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.disbursement-field input:focus,.disbursement-field select:focus{border-color:#169dbd;box-shadow:0 0 0 2px #169dbd14}.disbursement-field input::placeholder{color:#777}.disbursement-input-wrapper{width:100%;position:relative}.disbursement-input-wrapper input{padding-right:55px}.disbursement-clear-btn{color:#777;cursor:pointer;background:0 0;border:none;width:20px;height:20px;padding:0;font-size:17px;line-height:18px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.disbursement-clear-btn:hover{color:#333}.disbursement-dropdown-icon{color:#555;pointer-events:none;font-size:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.disbursement-field input[type=date]{color:#666;cursor:pointer}.disbursement-filter-buttons{align-items:flex-end;gap:7px;padding-top:17px;display:flex}.disbursement-submit-button{color:#fff;cursor:pointer;background:#1599bb;border:none;border-radius:4px;height:33px;padding:0 15px;font-size:12px;font-weight:600;transition:all .2s}.disbursement-submit-button:hover{background:#087f9e}.disbursement-submit-button:active{transform:translateY(1px)}.disbursement-table-card{box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 4px #00000014}.disbursement-table-title-row{box-sizing:border-box;background:#fff;align-items:center;min-height:43px;padding:0 12px;display:flex}.disbursement-table-title-row h2{color:#333;margin:0;font-size:17px;font-weight:500}.disbursement-table-controls{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:7px 12px;display:flex}.disbursement-entries select{color:#555;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:3px;outline:none;width:62px;height:31px;padding:3px 8px;font-size:11px}.disbursement-table-search{background:#fff;border:1px solid #d0d0d0;border-radius:3px;align-items:center;width:215px;height:31px;display:flex;overflow:hidden}.disbursement-table-search input{color:#555;box-sizing:border-box;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 9px;font-size:10px}.disbursement-table-search input::placeholder{color:#999}.disbursement-table-search button{color:#555;cursor:pointer;background:#fff;border:none;border-left:1px solid #e3e3e3;width:34px;height:100%;padding:0;font-size:12px}.disbursement-table-search button:hover{background:#f4f4f4}.disbursement-table-wrapper{box-sizing:border-box;width:100%;overflow:auto hidden}.disbursement-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1450px}.disbursement-table thead th{color:#344347;text-align:center;vertical-align:middle;text-transform:uppercase;white-space:nowrap;background:#edf3f4;border:1px solid #cfd9db;height:47px;padding:5px 6px;font-size:9px;font-weight:600;line-height:12px}.disbursement-table thead th span{color:#d64d52;font-style:italic}.disbursement-table tbody td{color:#555;text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #e0e0e0;height:37px;padding:6px 7px;font-size:10px}.disbursement-table tbody tr{background:#fff;transition:background .2s}.disbursement-table tbody tr:hover{background:#f7fbfc}.disbursement-loan-name{line-height:13px}.disbursement-loan-name strong{color:#555;font-size:10px;font-weight:600}.disbursement-loan-name span{color:#d64d52;font-size:9px;font-style:italic;font-weight:600}.disbursement-member{font-weight:600;color:#444!important}.disbursement-task{color:#555;cursor:pointer;font-size:10px}.disbursement-task:hover{color:#1599bb}.disbursement-table-footer{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;min-height:45px;padding:7px 12px;display:flex}.disbursement-showing{color:#777;font-size:10px}.disbursement-pagination{align-items:center;gap:4px;display:flex}.disbursement-pagination button{color:#666;cursor:pointer;background:#fff;border:1px solid #d3d3d3;border-radius:3px;min-width:28px;height:27px;padding:0 7px;font-size:10px}.disbursement-pagination button:hover:not(:disabled),.disbursement-pagination button.active{color:#fff;background:#1599bb;border-color:#1599bb}.disbursement-pagination button:disabled{opacity:.45;cursor:not-allowed}.disbursement-table-wrapper::-webkit-scrollbar{height:7px}.disbursement-table-wrapper::-webkit-scrollbar-track{background:#eee}.disbursement-table-wrapper::-webkit-scrollbar-thumb{background:#b9c1c3;border-radius:10px}.disbursement-table-wrapper::-webkit-scrollbar-thumb:hover{background:#90999b}.disbursement-table th:first-child,.disbursement-table td:first-child{width:42px;min-width:42px}.disbursement-table th:nth-child(2),.disbursement-table td:nth-child(2){min-width:70px}.disbursement-table th:nth-child(3),.disbursement-table td:nth-child(3){min-width:125px}.disbursement-table th:nth-child(4),.disbursement-table td:nth-child(4){min-width:90px}.disbursement-table th:nth-child(5),.disbursement-table td:nth-child(5){min-width:75px}.disbursement-table th:nth-child(6),.disbursement-table td:nth-child(6){min-width:70px}.disbursement-table th:nth-child(7),.disbursement-table td:nth-child(7){min-width:65px}.disbursement-table th:nth-child(8),.disbursement-table td:nth-child(8),.disbursement-table th:nth-child(9),.disbursement-table td:nth-child(9),.disbursement-table th:nth-child(10),.disbursement-table td:nth-child(10){min-width:105px}.disbursement-table th:nth-child(11),.disbursement-table td:nth-child(11){min-width:100px}.disbursement-table th:nth-child(12),.disbursement-table td:nth-child(12){min-width:60px}.disbursement-table th:nth-child(13),.disbursement-table td:nth-child(13){min-width:90px}.disbursement-table th:nth-child(14),.disbursement-table td:nth-child(14){min-width:100px}.disbursement-table th:nth-child(15),.disbursement-table td:nth-child(15){min-width:90px}.disbursement-table th:nth-child(16),.disbursement-table td:nth-child(16){min-width:70px}.disbursement-table th:nth-child(17),.disbursement-table td:nth-child(17){min-width:65px}@media (width<=1100px){.disbursement-page{padding:12px}.disbursement-search-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (width<=700px){.disbursement-page{padding:8px}.disbursement-search-body{grid-template-columns:1fr;row-gap:11px}.disbursement-filter-buttons{align-items:stretch;padding-top:5px}.disbursement-submit-button{height:36px}.disbursement-table-title-row{min-height:40px}.disbursement-table-title-row h2{font-size:14px}.disbursement-table-controls{flex-direction:column;align-items:stretch;gap:8px}.disbursement-table-search{width:100%}.disbursement-table-footer{flex-direction:column;gap:10px}.disbursement-pagination{justify-content:center}}@media (width<=400px){.disbursement-page-heading h2{font-size:13px}.disbursement-search-header span{font-size:12px}.disbursement-field label{font-size:10px}.disbursement-field input,.disbursement-field select{height:35px}}.group-disbursement-page{box-sizing:border-box;background:#f5f6f7;width:100%;min-height:100vh;padding:18px;font-family:Arial,Helvetica,sans-serif}.group-disbursement-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.group-disbursement-header h1{color:#333;margin:0;font-size:13px;font-weight:600}.group-disbursement-breadcrumb{color:#777;align-items:center;gap:7px;font-size:9px;display:flex}.group-disbursement-breadcrumb strong{color:#333}.group-disbursement-search-card{box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:10px;margin-bottom:14px;padding:14px;box-shadow:0 2px 8px #0000000f}.group-disbursement-search-title{color:#444;margin-bottom:15px;font-size:13px;font-weight:500}.group-disbursement-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:9px 28px;display:grid}.group-disbursement-field{min-width:0}.group-disbursement-field label{color:#333;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.group-disbursement-field input,.group-disbursement-field select{box-sizing:border-box;color:#555;background:#fff;border:1px solid #c7c7c7;border-radius:4px;outline:none;width:100%;height:34px;padding:0 9px;font-size:12px}.group-disbursement-field input:focus,.group-disbursement-field select:focus{border-color:#27a3ce}.group-disbursement-input-wrapper{width:100%;position:relative}.group-disbursement-input-wrapper input,.group-disbursement-input-wrapper select{padding-right:35px}.group-disbursement-input-wrapper>span{color:#666;pointer-events:none;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.group-disbursement-clear{color:#777;cursor:pointer;background:0 0;border:none;font-size:17px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.group-disbursement-buttons{align-items:center;gap:6px;margin-top:12px;display:flex}.group-disbursement-submit,.group-disbursement-print{color:#fff;cursor:pointer;border:none;border-radius:3px;height:36px;padding:0 15px;font-size:12px;transition:all .2s}.group-disbursement-submit{background:#159dc7}.group-disbursement-submit:hover{background:#087fa5}.group-disbursement-print{background:#26acd1}.group-disbursement-print:hover{background:#138dac}.group-disbursement-table-card{background:#fff;border:1px solid #d5d5d5;border-radius:10px;width:100%;overflow:visible;box-shadow:0 2px 8px #0000000f}.group-disbursement-table-title{color:#404040;padding:13px 14px;font-size:17px;font-weight:400}.group-disbursement-controls{justify-content:space-between;align-items:center;padding:6px 14px 10px;display:flex}.group-disbursement-controls select{color:#555;background:#fff;border:1px solid #ccc;border-radius:3px;min-width:62px;height:30px;padding:0 8px;font-size:11px}.group-disbursement-search{border:1px solid #d0d0d0;border-radius:3px;align-items:center;height:31px;display:flex;overflow:hidden}.group-disbursement-search input{border:none;outline:none;width:190px;height:100%;padding:0 9px;font-size:11px}.group-disbursement-search button{cursor:pointer;background:#fff;border:none;border-left:1px solid #ddd;width:35px;height:100%}.group-disbursement-table-wrapper{box-sizing:border-box;width:100%;padding:0 10px 5px;overflow-x:auto}.group-disbursement-table{border-collapse:collapse;width:100%;min-width:1450px}.group-disbursement-table th{color:#3d4549;text-align:center;white-space:nowrap;background:#edf1f2;border:1px solid #d1d6d8;height:48px;padding:6px;font-size:9px;font-weight:700;line-height:1.25}.group-disbursement-table th span{color:#c63232;font-style:italic}.group-disbursement-table td{color:#555;text-align:center;white-space:nowrap;border:1px solid #e0e2e3;height:35px;padding:6px;font-size:10px}.group-disbursement-table tbody tr:hover td{background:#fafafa}.group-loan-name{text-align:left!important}.group-loan-name strong{color:#444;font-size:10px}.group-loan-name span{color:#c63131;font-size:9px;font-style:italic;font-weight:600}.group-member-name{font-weight:600;color:#117da8!important}.group-pay-mode{border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.group-pay-mode.cash{color:#2b813e;background:#e7f5e9}.group-pay-mode.bank{color:#2b64ad;background:#e8f0ff}.group-pay-mode.upi{color:#7337a2;background:#f1e7ff}.group-action-cell{position:relative;overflow:visible!important}.group-task-wrapper{display:inline-block;position:relative}.group-task-button{color:#555;cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:10px;font-weight:600}.group-task-button:hover{color:#008ebd}.group-task-button span{margin-left:3px}.group-task-menu{z-index:1000;background:#fff;border:1px solid #d5d5d5;border-radius:4px;width:100px;padding:5px;position:absolute;top:28px;right:0;box-shadow:0 5px 15px #0000002e}.group-task-menu button{color:#444;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:3px;width:100%;height:30px;padding:0 8px;font-size:11px}.group-task-menu button:hover{color:#008ebd;background:#eaf7fb}.group-no-data{color:#888!important;height:70px!important}.group-disbursement-footer{color:#777;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.group-pagination{gap:3px;display:flex}.group-pagination button{color:#555;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:3px;min-width:30px;height:28px;font-size:10px}.group-pagination button:hover:not(:disabled),.group-pagination button.active{color:#fff;background:#159dc7;border-color:#159dc7}.group-pagination button:disabled{opacity:.45;cursor:not-allowed}.group-disbursement-modal-overlay{z-index:5000;box-sizing:border-box;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.group-disbursement-modal{background:#fff;border-radius:8px;flex-direction:column;width:850px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 15px 45px #0000004d}.group-modal-header{color:#fff;background:#159dc7;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.group-modal-header h2{margin:0;font-size:16px}.group-modal-header p{margin:4px 0 0;font-size:10px}.group-modal-close{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:4px;width:31px;height:31px;font-size:22px}.group-modal-body{background:#f8f9fa;padding:18px;overflow-y:auto}.group-modal-section{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:15px;overflow:hidden}.group-modal-section-title{color:#333;background:#edf5f7;border-bottom:1px solid #dce4e6;padding:9px 12px;font-size:11px;font-weight:700}.group-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group-detail-item{border-bottom:1px solid #eee;align-items:center;min-height:45px;padding:7px 12px;display:flex}.group-detail-item:nth-child(odd){border-right:1px solid #eee}.group-detail-item label{color:#777;width:45%;font-size:10px;font-weight:600}.group-detail-item span{color:#333;width:55%;font-size:11px;font-weight:600}.group-modal-footer{background:#fff;border-top:1px solid #ddd;justify-content:flex-end;padding:11px 18px;display:flex}.group-modal-footer button{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;height:34px;padding:0 15px;font-size:11px}.group-modal-footer button:hover{background:#f1f1f1}@media (width<=1100px){.group-disbursement-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.group-disbursement-page{padding:10px}.group-disbursement-header{flex-direction:column;align-items:flex-start;gap:6px}.group-disbursement-filter-grid{grid-template-columns:1fr}.group-disbursement-controls{flex-direction:column;align-items:stretch;gap:8px}.group-disbursement-search,.group-disbursement-search input{width:100%}.group-disbursement-footer{flex-direction:column;align-items:flex-start;gap:10px}.group-details-grid{grid-template-columns:1fr}.group-detail-item:nth-child(odd){border-right:none}}.daybook-page{color:#333;background:#f8f8f5;width:100%;min-height:100vh;padding:10px 16px 30px;font-family:Arial,Helvetica,sans-serif}.daybook-page-header{justify-content:space-between;align-items:center;width:100%;min-height:38px;display:flex}.daybook-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.daybook-title-icon{color:#315d73;font-size:14px}.daybook-breadcrumb{color:#777;align-items:center;gap:8px;font-size:10px;display:flex}.daybook-breadcrumb strong{color:#333}.daybook-header-line{background:#294f68;width:100%;height:2px;margin-bottom:10px}.daybook-filter-card{background:#fff;border:1px solid #cfcfcf;border-radius:5px;width:100%;padding:10px 14px 13px;box-shadow:0 2px 6px #0000000f}.daybook-filter-top-row{grid-template-columns:1.25fr 1.05fr 1fr;gap:24px;display:grid}.daybook-filter-bottom-row{grid-template-columns:1fr 1fr 1fr 230px;gap:24px;margin-top:8px;display:grid}.daybook-filter-item{width:100%;position:relative}.daybook-filter-item label{color:#333;height:15px;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.daybook-filter-item input,.daybook-filter-item select{color:#555;background:#fff;border:1px solid #bdbdbd;border-radius:2px;outline:none;width:100%;height:34px;padding:0 9px;font-size:12px}.daybook-filter-item input:focus,.daybook-filter-item select:focus{border-color:#3784a2}.daybook-loan-select{position:relative}.daybook-loan-select input{padding-right:55px}.daybook-input-clear{color:#666;cursor:pointer;background:0 0;border:none;width:20px;height:28px;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.daybook-input-arrow{color:#555;cursor:pointer;background:0 0;border:none;width:25px;height:28px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.daybook-loan-dropdown{z-index:1000;background:#fff;border:1px solid #c8c8c8;width:100%;max-height:220px;position:absolute;top:54px;left:0;overflow-y:auto;box-shadow:0 5px 12px #00000026}.daybook-loan-option{cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:40px;padding:5px 10px;font-size:11px;display:flex}.daybook-loan-option:hover{background:#edf6fa}.daybook-loan-option strong{color:#2c6b84}.daybook-loan-option span{color:#555}.daybook-no-option{text-align:center;color:#888;padding:12px;font-size:11px}.daybook-empty-select{position:relative}.daybook-empty-select input{padding-right:55px}.daybook-empty-select svg{color:#666;pointer-events:none;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.daybook-empty-select svg:first-of-type{right:28px}.daybook-empty-select svg:last-of-type{right:8px}.daybook-voucher-select{position:relative}.daybook-voucher-select select{appearance:none;cursor:pointer;padding-right:30px}.daybook-voucher-select svg{color:#555;pointer-events:none;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.daybook-date-input{position:relative}.daybook-date-input input{padding-right:35px}.daybook-date-input svg{color:#444;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.daybook-get-record-area{align-items:flex-end;display:flex}.daybook-get-record-btn{color:#fff;cursor:pointer;background:#2885a7;border:none;border-radius:2px;justify-content:center;align-items:center;gap:7px;width:170px;height:35px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.daybook-get-record-btn:hover{background:#1d708f}.daybook-ledger-card{background:#fff;border:1px solid #d0d0d0;border-radius:5px;width:100%;margin-top:10px;padding:7px;box-shadow:0 2px 6px #0000000d}.daybook-ledger-header{border-top:2px solid #294f68;justify-content:space-between;align-items:center;min-height:56px;padding:5px 5px 3px;display:flex}.daybook-ledger-header h2{margin:0;font-size:18px;font-weight:500}.daybook-ledger-header p{margin:2px 0 0;font-size:11px}.daybook-header-actions{align-items:center;gap:7px;display:flex}.daybook-download-btn{color:#666;cursor:pointer;background:0 0;border:none;height:30px;font-size:10px}.daybook-download-btn:hover{color:#277b98}.daybook-print-btn{color:#fff;cursor:pointer;background:#315e76;border:none;border-radius:2px;height:30px;padding:0 10px;font-size:10px}.daybook-print-btn:hover{background:#244c61}.daybook-table-controls{justify-content:space-between;align-items:center;width:100%;padding:5px;display:flex}.daybook-table-controls select{background:#fff;border:1px solid #c8c8c8;outline:none;width:60px;height:30px;padding:0 7px;font-size:11px}.daybook-table-search input{border:1px solid #c8c8c8;outline:none;width:220px;height:30px;padding:0 10px;font-size:11px}.daybook-table-search input:focus{border-color:#3482a0}.daybook-table-wrapper{width:100%;overflow-x:auto}.daybook-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px;font-size:10px}.daybook-table thead th{color:#333;text-align:center;white-space:nowrap;background:#eee8c9;border:1px solid #9f9878;height:34px;padding:4px 7px;font-size:9px;font-weight:700}.daybook-table tbody td{text-align:center;color:#444;white-space:nowrap;background:#fff;border:1px solid #d1d1d1;height:34px;padding:5px 8px}.daybook-table tbody tr:hover td{background:#f5fafc}.daybook-loan-id{font-weight:600;color:#2c6b83!important}.daybook-voucher-badge{border-radius:2px;min-width:60px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.daybook-voucher-badge.receipt{color:#287346;background:#e4f2e8}.daybook-voucher-badge.payment{color:#a13e3e;background:#fae6e6}.daybook-voucher-badge.contra{color:#356d88;background:#e6f0f6}.daybook-voucher-badge.journal{color:#76642e;background:#f2eddf}.daybook-voucher-badge.fund-transfer{color:#595990;background:#ececf8}.daybook-amount-heading{margin-top:2px;font-size:8px}.daybook-dr{font-weight:600;color:#a13d3d!important}.daybook-cr{font-weight:600;color:#277245!important}.daybook-no-data{color:#999!important;height:70px!important;font-size:12px!important}.daybook-table tfoot td{background:#eee8c9;border:1px solid #9f9878;height:30px;font-size:9px;font-weight:700}.daybook-total-label{text-align:right!important;padding-right:15px!important}.daybook-total-dr{color:#a13d3d}.daybook-total-cr{color:#277245}.daybook-table-footer{justify-content:space-between;align-items:center;padding:9px 5px 3px;display:flex}.daybook-showing{color:#777;font-size:10px}.daybook-pagination{gap:4px;display:flex}.daybook-pagination button{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;min-width:30px;height:27px;font-size:9px}.daybook-pagination button:hover:not(:disabled){background:#edf6fa;border-color:#3b829f}.daybook-pagination button.active{color:#fff;background:#287c9b;border-color:#287c9b}.daybook-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.daybook-filter-top-row,.daybook-filter-bottom-row{grid-template-columns:1fr 1fr}}@media (width<=768px){.daybook-page{padding:8px}.daybook-breadcrumb{display:none}.daybook-filter-top-row,.daybook-filter-bottom-row{grid-template-columns:1fr}.daybook-get-record-btn{width:100%}.daybook-ledger-header{flex-direction:column;align-items:flex-start;gap:8px}.daybook-header-actions{width:100%}.daybook-download-btn,.daybook-print-btn{flex:1}.daybook-table-controls{flex-direction:column;align-items:stretch;gap:8px}.daybook-table-search input{width:100%}.daybook-table-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media print{.daybook-page{background:#fff}.daybook-filter-card{box-shadow:none}.daybook-header-actions,.daybook-table-controls,.daybook-table-footer{display:none}}.cashbook-page{color:#333;background:#f8f8f5;width:100%;min-height:100vh;padding:10px 16px 30px;font-family:Arial,Helvetica,sans-serif}.cashbook-page-header{justify-content:space-between;align-items:center;width:100%;min-height:38px;display:flex}.cashbook-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cashbook-title-icon{color:#315d73;font-size:14px}.cashbook-breadcrumb{color:#777;align-items:center;gap:8px;font-size:15px;display:flex}.cashbook-breadcrumb strong{color:#333}.cashbook-breadcrumb-arrow{font-size:15px}.cashbook-header-line{background:#294f68;width:100%;height:2px;margin-bottom:10px}.cashbook-filter-card{background:#fff;border:1px solid #d0d0d0;border-radius:4px;width:100%;padding:12px 16px 10px;box-shadow:0 2px 7px #0000000d}.cashbook-filter-grid{grid-template-columns:1.1fr .9fr 1.1fr 160px;align-items:end;gap:28px;display:grid}.cashbook-filter-item{width:100%;position:relative}.cashbook-filter-item label{color:#333;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.cashbook-select-box{width:100%;height:34px;position:relative}.cashbook-select-box input{color:#555;background:#fff;border:1px solid #bcbcbc;border-radius:2px;outline:none;width:100%;height:34px;padding:0 58px 0 9px;font-size:18px}.cashbook-select-box input:focus{border-color:#3d829e}.cashbook-clear-btn{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:28px;display:flex;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.cashbook-clear-btn:hover{color:#222}.cashbook-arrow-btn{color:#555;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:25px;height:28px;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cashbook-arrow-btn svg{font-size:10px}.cashbook-date-box{width:100%;height:34px;position:relative}.cashbook-date-box input{color:#555;background:#fff;border:1px solid #bcbcbc;border-radius:2px;outline:none;width:100%;height:34px;padding:0 35px 0 10px;font-size:18px}.cashbook-date-box input:focus{border-color:#3d829e}.cashbook-date-box svg{color:#444;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cashbook-dropdown{z-index:1000;background:#fff;border:1px solid #c8c8c8;width:100%;max-height:220px;position:absolute;top:55px;left:0;overflow-y:auto;box-shadow:0 5px 12px #00000026}.cashbook-dropdown-item{color:#444;cursor:pointer;border-bottom:1px solid #eee;align-items:center;min-height:38px;padding:0 10px;font-size:15px;display:flex}.cashbook-dropdown-item:hover{color:#27718e;background:#edf6fa}.cashbook-no-option{text-align:center;color:#888;padding:12px;font-size:15px}.cashbook-get-record-area{align-items:flex-end;display:flex}.cashbook-get-record-btn{color:#fff;cursor:pointer;background:#2785a5;border:none;border-radius:2px;justify-content:center;align-items:center;gap:7px;width:160px;height:35px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.cashbook-get-record-btn:hover{background:#1e708d}.cashbook-action-bar{background:linear-gradient(90deg,#08a52f,#00a629);justify-content:flex-end;align-items:center;width:100%;height:35px;margin-top:5px;padding-right:12px;display:flex}.cashbook-action-title{color:#fff;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:12px;font-weight:700;display:flex}.cashbook-action-btn{color:#fff;cursor:pointer;background:#279bc0;border:none;border-left:1px solid #fff3;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:10px;transition:all .2s;display:flex}.cashbook-action-btn:hover{background:#1984a7}.cashbook-action-btn svg{font-size:10px}.cashbook-records-container{background:#fff;grid-template-columns:1fr 1fr;gap:28px;width:100%;padding:15px 28px 10px;display:grid}.cashbook-record-card{width:100%;overflow:hidden}.cashbook-record-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:18px}.cashbook-record-table th,.cashbook-record-table td{color:#333;border:1px solid #777;padding:5px 7px}.cashbook-main-heading{text-align:center;background:#f7f7f3;width:50%;height:30px;font-size:12px;font-weight:700}.cashbook-date-heading{text-align:center;background:#f7f7f3;width:50%;font-size:11px;font-weight:700}.cashbook-side-heading{text-align:center;background:#f4f4f0;height:29px;font-size:11px;font-weight:700}.cashbook-record-table thead tr:nth-child(3) th{text-align:left;background:#e7ebe7;height:38px;font-size:10px}.cashbook-record-table thead tr:nth-child(3) .cashbook-amount-header{text-align:center}.cashbook-record-table tbody td{vertical-align:top;background:#fff;height:38px;min-height:38px}.cashbook-particular{color:#555;border-bottom:1px solid #ededed;align-items:center;min-height:27px;font-size:13px;display:flex}.cashbook-particular:last-child{border-bottom:none}.cashbook-amount{border-bottom:1px solid #ededed;justify-content:center;align-items:center;min-height:27px;font-size:10px;font-weight:600;display:flex}.cashbook-amount:last-child{border-bottom:none}.cashbook-dr-column{text-align:center;color:#9b3939}.cashbook-cr-column{text-align:center;color:#277345}.cashbook-total-label{text-align:left;height:37px;font-size:10px;font-weight:700;background:#f7f7f3!important}.cashbook-total-value{text-align:center;height:37px;font-size:10px;font-weight:700;background:#f7f7f3!important}.cashbook-closing{text-align:center;height:36px;font-size:10px;font-weight:700;background:#f7f7f3!important}@media (width<=1100px){.cashbook-filter-grid{grid-template-columns:1fr 1fr;gap:12px}.cashbook-get-record-area{align-items:center}.cashbook-get-record-btn{width:100%}.cashbook-records-container{grid-template-columns:1fr;padding:15px 10px}}@media (width<=768px){.cashbook-page{padding:8px}.cashbook-breadcrumb{display:none}.cashbook-filter-grid{grid-template-columns:1fr}.cashbook-action-bar{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:35px;padding:3px}.cashbook-action-title,.cashbook-action-btn{height:30px}.cashbook-records-container{padding:10px;overflow-x:auto}.cashbook-record-card{min-width:600px}}@media print{.cashbook-page{background:#fff;padding:0}.cashbook-filter-card,.cashbook-header-line,.cashbook-action-bar{display:none}.cashbook-page-header{margin-bottom:10px}.cashbook-records-container{gap:10px;padding:0}}.voucher-entry-page{color:#333;background:#f7f8f6;width:100%;min-height:100vh;padding:18px 20px}.voucher-entry-heading{justify-content:space-between;align-items:center;display:flex}.voucher-entry-heading h2{font-size:15px;font-weight:600}.voucher-entry-breadcrumb{color:#777;gap:6px;margin-top:5px;font-size:10px;display:flex}.voucher-entry-line{background:#24576e;height:2px;margin-top:10px}.voucher-entry-actions{gap:5px;margin-top:12px;display:flex}.voucher-action-btn{color:#fff;cursor:pointer;border:none;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.voucher-action-btn.payment,.voucher-action-btn.receipt,.voucher-action-btn.contra,.voucher-action-btn.journal{background:#2787a5}.voucher-action-btn:hover{background:#176b84}.voucher-search-card{background:#fff;border:1px solid #d5dada;margin-top:10px;padding:16px;box-shadow:0 2px 8px #0000000a}.voucher-search-row{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:15px;display:grid}.voucher-search-field label{margin-bottom:6px;font-size:11px;font-weight:600;display:block}.voucher-search-field input,.voucher-search-field select{background:#fff;border:1px solid #bfc6c9;outline:none;width:100%;height:36px;padding:0 9px;font-size:12px}.voucher-search-field input:focus,.voucher-search-field select:focus{border-color:#2686a3}.voucher-get-record-btn{color:#fff;cursor:pointer;background:#2588a5;border:none;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:11px;display:flex}.voucher-get-record-btn:hover{background:#176b82}.voucher-table-card{background:#fff;border:1px solid #d7dada;margin-top:10px;padding:12px;box-shadow:0 2px 8px #0000000a}.voucher-table-header{border-bottom:2px solid #28586d;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.voucher-table-header h2{font-size:17px;font-weight:500}.voucher-table-header p{color:#777;margin-top:3px;font-size:11px}.voucher-table-header-actions{gap:7px;display:flex}.voucher-table-header-actions button{color:#fff;cursor:pointer;background:#28758a;border:none;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.voucher-table-controls{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.voucher-table-controls select{background:#fff;border:1px solid #bbb;width:60px;height:31px;padding:0 5px}.voucher-table-search{display:flex}.voucher-table-search input{border:1px solid #c6caca;outline:none;width:210px;height:32px;padding:0 9px;font-size:11px}.voucher-table-search button{cursor:pointer;background:#f3f4f4;border:1px solid #c6caca;width:34px;height:32px}.voucher-table-wrapper{width:100%;overflow-x:auto}.voucher-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:11px}.voucher-table th{text-align:center;white-space:nowrap;background:#dce3e2;border:1px solid #aeb8b7;padding:9px 7px;font-weight:600}.voucher-table td{text-align:center;white-space:nowrap;border:1px solid #c6cccb;padding:8px 7px}.voucher-sub-header th{height:5px;padding:5px}.voucher-number{color:#176b84;font-weight:600}.voucher-particular{text-align:left!important}.voucher-type{padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.voucher-type-payment{color:#14738b;background:#dff2f7}.voucher-type-receipt{color:#27813c;background:#e3f5e6}.voucher-type-contra{color:#9b6411;background:#fff1d9}.voucher-type-journal{color:#744399;background:#eee5f7}.amount-dr{color:#14845a;font-weight:600}.amount-cr{color:#247aa0;font-weight:600}.amount-balance{font-weight:600}.voucher-view-btn{color:#fff;cursor:pointer;background:#287f98;border:none;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.voucher-view-btn:hover{background:#175e75}.voucher-table tfoot td{background:#e7e1bd;border:1px solid #a7a17d;font-weight:700}.voucher-total-label{text-align:right!important}.voucher-total-dr{color:#087d50}.voucher-total-cr{color:#126f91}.voucher-total-balance{color:#185d72}.voucher-no-data{color:#888;text-align:center;padding:25px!important}.voucher-table-footer{color:#666;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.voucher-pagination{gap:4px;display:flex}.voucher-pagination button{cursor:pointer;background:#fff;border:1px solid #c6cbcc;min-width:32px;height:29px;font-size:10px}.voucher-pagination button.active{color:#fff;background:#287f98;border-color:#287f98}.voucher-pagination button:disabled{opacity:.45;cursor:not-allowed}.voucher-view-overlay{z-index:5000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.voucher-view-modal{background:#fff;border-radius:3px;width:600px;max-width:100%;animation:.25s voucherPopup;box-shadow:0 10px 40px #00000040}@keyframes voucherPopup{0%{opacity:0;transform:translateY(-20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.voucher-view-modal-header{color:#fff;background:#287b94;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.voucher-view-modal-header h3{font-size:15px}.voucher-view-modal-header span{opacity:.9;font-size:10px}.voucher-view-modal-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:25px}.voucher-details-grid{background:#d3d8d8;grid-template-columns:repeat(2,1fr);gap:1px;margin:15px;display:grid}.voucher-details-grid div{background:#fff;padding:12px}.voucher-details-grid label{color:#777;margin-bottom:5px;font-size:10px;display:block}.voucher-details-grid strong{color:#333;font-size:12px}.voucher-modal-close{color:#fff;cursor:pointer;background:#777;border:none;margin:0 15px 15px auto;padding:8px 18px;font-size:11px;display:block}@media (width<=1000px){.voucher-search-row{grid-template-columns:repeat(2,1fr)}.voucher-get-record-btn{width:fit-content}}@media (width<=600px){.voucher-entry-page{padding:12px}.voucher-search-row{grid-template-columns:1fr}.voucher-table-header{flex-direction:column;align-items:flex-start;gap:10px}.voucher-table-controls{flex-direction:column;align-items:stretch;gap:10px}.voucher-table-search input{width:100%}.voucher-table-footer{flex-direction:column;align-items:flex-start;gap:10px}.voucher-details-grid{grid-template-columns:1fr}}.payment-page{color:#333;box-sizing:border-box;background:#f5f5f3;width:100%;min-height:100vh;padding:20px}.payment-page-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.payment-page-title h2{color:#222;margin:0;font-size:16px;font-weight:700}.payment-breadcrumb{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.payment-breadcrumb strong{color:#333;font-weight:700}.payment-heading-line{background:#0c5678;width:100%;height:2px;margin-bottom:12px}.payment-top-navigation{flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin-bottom:8px;display:flex}.payment-voucher-title{color:#222;align-items:center;height:28px;margin-right:5px;font-size:20px;font-weight:500;display:flex}.payment-nav-btn{color:#fff;cursor:pointer;background:#14628a;border:none;outline:none;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 11px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.payment-nav-btn svg{font-size:10px}.payment-nav-btn:hover{background:#0b4c6e}.payment-nav-btn.payment-nav-active{background:#083f5d;box-shadow:inset 0 -3px #fff}.payment-nav-btn.payment-nav-active:hover{background:#06364f}.payment-top-spacer{flex:1}.payment-back-btn{color:#fff;cursor:pointer;background:#185b7d;border:none;outline:none;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.payment-back-btn:hover{background:#0d4561}.payment-reset-small{color:#555;cursor:pointer;background:#eee;border:none;outline:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.payment-reset-small:hover{color:#185b7d;background:#ddd}.payment-close-small{color:#333;cursor:pointer;background:#eee;border:none;outline:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.payment-close-small:hover{color:#d62828;background:#ddd}.payment-form-container{box-sizing:border-box;background:#f7f0ce;border:1px solid #d6cf9d;width:100%}.payment-form-header{color:#fff;box-sizing:border-box;background:#159331;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:28px;padding:5px 12px;font-size:14px;font-weight:700;display:flex}.payment-form-header span:first-child{font-size:14px}.payment-form-header span:last-child{text-align:right;font-size:13px}.payment-basic-section{box-sizing:border-box;background:#f7f0ce;border-bottom:1px solid #777;width:100%;padding:14px 20px 18px}.payment-field{align-items:center;min-height:34px;margin-bottom:10px;display:flex}.payment-field:last-child{margin-bottom:0}.payment-field label{color:#222;width:170px;min-width:170px;font-size:14px;font-weight:700}.payment-field label span{color:#e00000;margin-left:2px}.payment-field select{color:#333;cursor:pointer;box-sizing:border-box;background:#eef5f8;border:1px solid #b9c2c8;border-radius:0;outline:none;width:300px;height:34px;padding:0 10px;font-size:13px}.payment-field select:focus{border-color:#28799e;box-shadow:0 0 0 2px #28799e1f}.payment-field select:disabled{opacity:1;color:#333;cursor:not-allowed}.payment-field small{color:#333;white-space:nowrap;margin-left:12px;font-size:12px;font-weight:700}.payment-dr-section{box-sizing:border-box;background:#f7f0ce;border-bottom:1px solid #999;width:100%;padding:12px 18px 20px;position:relative}.payment-ledger-btn{color:#fff;cursor:pointer;background:#239b52;border:none;justify-content:center;align-items:center;gap:4px;width:75px;height:30px;padding:0;font-size:13px;font-weight:600;display:flex}.payment-ledger-btn:hover{background:#16763b}.payment-dr-title{color:#222;font-size:14px;font-weight:700;position:absolute;top:17px;left:150px}.payment-dr-title span{color:#e00000}.payment-dr-list{width:100%;margin-top:14px}.payment-dr-row{box-sizing:border-box;border-top:1px solid #999;grid-template-columns:minmax(300px,1fr) 300px 40px;align-items:center;gap:15px;width:100%;min-height:55px;padding-top:10px;display:grid}.payment-dr-row select{box-sizing:border-box;background:#edf5fa;border:1px solid #b5c0c8;border-radius:0;outline:none;width:100%;height:35px;padding:0 10px;font-size:13px}.payment-dr-row select:focus{border-color:#28799e}.payment-dr-row input{box-sizing:border-box;background:#eef5fa;border:1px solid #b8c1c8;border-radius:0;outline:none;width:100%;height:35px;padding:0 10px;font-size:13px}.payment-dr-row input:focus{border-color:#28799e}.payment-remove-row{color:#fff;cursor:pointer;background:#d84b4b;border:none;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.payment-remove-row:hover{background:#b83232}.payment-add-row{color:#fff;cursor:pointer;background:#15964a;border:none;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex;position:absolute;top:57px;right:18px}.payment-add-row:hover{background:#087a37;transform:scale(1.05)}.payment-particular-section{background:#f7f0ce;border-bottom:1px solid #999;grid-template-columns:1fr 220px;width:100%;min-height:150px;display:grid}.payment-particular-title{padding:18px 10px;font-size:14px;font-weight:700}.payment-total-box{text-align:right;padding:15px;font-size:13px}.payment-total-box>div:first-child{border-bottom:1px solid #777;padding-bottom:10px;font-size:14px;font-weight:700}.payment-total-box strong{border-bottom:1px solid #aaa;min-height:35px;padding:8px;display:block}.payment-total-line{border-top:1px solid #777;width:100%;margin-top:15px}.payment-total-box>div:last-child{padding-top:8px;font-size:14px;font-weight:700}.payment-narration{box-sizing:border-box;background:#f7f0ce;width:100%;padding:15px 10px}.payment-narration label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.payment-narration textarea{resize:vertical;box-sizing:border-box;background:#eef5fa;border:1px solid #c0c9d0;outline:none;width:100%;min-height:70px;padding:10px}.payment-narration textarea:focus{border-color:#28799e}.payment-save-container{background:#f7f0ce;padding:0 10px 18px}.payment-save-btn{color:#fff;cursor:pointer;background:#20a45b;border:none;justify-content:center;align-items:center;min-width:85px;height:40px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.payment-save-btn:hover{background:#168447}.common-modal{z-index:99999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.common-modal-content{background:#fff;border-radius:16px;width:700px;max-width:100%;animation:.25s paymentFadeIn;position:relative;overflow:hidden}@keyframes paymentFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.common-modal-header{box-sizing:border-box;background:linear-gradient(90deg,#1557ff,#2468ff,#2f80ed);justify-content:space-between;align-items:center;min-height:62px;padding:0 28px;display:flex}.common-modal-header h2{color:#fff;margin:0;font-size:21px;font-weight:700}.ledger-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:flex}.ledger-modal-close:hover{background:#ffffff2e}.common-form{box-sizing:border-box;padding:28px}.common-form-grid{grid-template-columns:repeat(2,1fr);gap:22px 30px;display:grid}.common-form-group{flex-direction:column;display:flex}.common-form-group label{color:#333;margin-bottom:8px;font-size:15px;font-weight:600}.common-form-group label span{color:#e53935}.common-form-group input,.common-form-group select,.common-form-group textarea{box-sizing:border-box;background:#fff;border:1px solid #d8dce6;border-radius:10px;outline:none;width:100%;height:46px;padding:0 15px;font-size:15px}.common-form-group input:focus,.common-form-group select:focus,.common-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.common-form-buttons{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.payment-dr-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-dr-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-dr-row input[type=number]{appearance:textfield}@media (width<=1000px){.payment-field label{width:150px;min-width:150px}.payment-field select{width:280px}.payment-dr-row{grid-template-columns:minmax(220px,1fr) 220px 40px}}@media (width<=768px){.payment-page{padding:10px}.payment-page-header{flex-direction:column;align-items:flex-start;gap:7px}.payment-breadcrumb{display:none}.payment-top-navigation{align-items:flex-start}.payment-top-spacer{display:none}.payment-form-header,.payment-field{flex-direction:column;align-items:flex-start;gap:5px}.payment-field label{width:100%;min-width:auto}.payment-field select{width:100%}.payment-field small{margin-left:0}.payment-dr-title{margin-top:12px;margin-bottom:8px;position:static}.payment-dr-list{margin-top:0}.payment-dr-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.payment-remove-row{width:100%;height:34px}.payment-add-row{margin-top:10px;position:static}.payment-particular-section{grid-template-columns:1fr}.payment-total-box{border-top:1px solid #999}}@media (width<=600px){.payment-voucher-title{width:100%;height:auto;margin-bottom:2px}.payment-nav-btn,.payment-back-btn{height:32px}.payment-reset-small,.payment-close-small{width:32px;height:32px}.common-modal{padding:10px}.common-modal-content{border-radius:12px;width:100%}.common-modal-header{min-height:56px;padding:0 18px}.common-modal-header h2{font-size:18px}.common-form{padding:18px}.common-form-grid{grid-template-columns:1fr;gap:16px}.common-form-buttons{flex-direction:column;align-items:stretch}}@media (width<=420px){.payment-page{padding:8px}.payment-page-title h2{font-size:15px}.payment-voucher-title{font-size:18px}.payment-nav-btn{padding:0 8px;font-size:11px}.payment-back-btn{padding:0 8px;font-size:10px}.payment-basic-section{padding:12px 10px}.payment-dr-section{padding:10px}}.loan-topup-page{box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:18px}.loan-topup-page-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.loan-topup-page-header h2{color:#333;margin:0;font-size:17px;font-weight:600}.loan-topup-breadcrumb{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.loan-topup-breadcrumb strong{color:#333}.loan-topup-search-section{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:5px;width:100%;margin-bottom:12px;padding:16px}.loan-topup-search-title{color:#444;margin-bottom:18px;font-size:13px;font-weight:600}.loan-topup-search-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;width:100%;display:grid}.loan-topup-search-field{width:100%;min-width:0}.loan-topup-search-field label{color:#333;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.loan-topup-search-input-wrapper{width:100%;position:relative}.loan-topup-search-input-wrapper input{box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:38px;padding:0 60px 0 12px;font-size:13px}.loan-topup-search-input-wrapper input:focus{border-color:#12a9d8}.loan-topup-search-clear{color:#777;cursor:pointer;background:0 0;border:none;width:22px;height:22px;padding:0;font-size:19px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.loan-topup-search-arrow{color:#777;pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loan-topup-list-container{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;padding:12px}.loan-topup-list-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.loan-topup-list-header h2{color:#333;margin:0;font-size:20px;font-weight:500}.loan-topup-table-toolbar{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.loan-topup-table-search{box-sizing:border-box;background:#fff;border:1px solid #ddd;align-items:center;width:170px;height:34px;display:flex}.loan-topup-table-search input{box-sizing:border-box;border:none;outline:none;width:100%;height:100%;padding:0 8px;font-size:12px}.loan-topup-table-search span{text-align:center;color:#555;width:30px}.common-table-wrapper{width:100%;overflow:auto visible}.loan-topup-table{min-width:1500px}.loan-topup-table th{white-space:nowrap;text-align:center;vertical-align:middle}.loan-topup-table td{white-space:nowrap;vertical-align:middle}.loan-topup-member{flex-direction:column;line-height:1.3;display:flex}.loan-topup-member span{color:#4384a8;font-weight:500}.loan-topup-member small{color:#4384a8;font-size:11px}.loan-topup-action-cell{min-width:100px;position:relative}.loan-topup-task-button{color:#444;cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:13px}.loan-topup-task-button:hover{color:#009acb}.loan-topup-task-menu{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:3px;width:205px;padding:3px 0;position:absolute;top:30px;left:0;box-shadow:0 5px 15px #0000002e}.loan-topup-task-menu button{box-sizing:border-box;color:#444;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:13px;display:flex}.loan-topup-task-menu button:hover{background:#f2f5f6}.loan-topup-task-menu button span{width:18px}.loan-topup-status{font-size:11px;font-weight:600}.loan-topup-status.approved{color:#239b56}.loan-topup-status.pending{color:#e19b1a}.loan-topup-no-data{text-align:center;color:#777;padding:30px!important}.loan-topup-page .common-modal-overlay{z-index:99999!important;box-sizing:border-box!important;background:#0000008c!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;padding:60px 20px 30px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.loan-topup-page .common-modal{box-sizing:border-box!important;background:#fff!important;border-radius:3px!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:stretch!important;width:1050px!important;max-width:calc(100vw - 40px)!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 35px #0000004d!important}.loan-topup-page .loan-topup-add-modal{width:1050px!important}.loan-topup-page .loan-topup-approve-modal{width:1100px!important;max-width:calc(100vw - 40px)!important}.loan-topup-page .common-modal>.common-modal-header{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(90deg,#16a9d6,#13b3df)!important;border:none!important;flex-direction:row!important;flex:0 0 58px!important;order:1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 18px!important;display:flex!important;position:relative!important}.loan-topup-page .common-modal>.common-modal-header h2{color:#fff!important;text-align:left!important;white-space:nowrap!important;order:1!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:500!important;line-height:1.2!important;display:block!important;position:static!important}.loan-topup-page .common-modal>.common-modal-header button{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;flex:none!important;order:2!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:1!important;display:flex!important;position:static!important}.loan-topup-page .common-modal>.common-form{box-sizing:border-box!important;background:#fff!important;flex:none!important;order:2!important;width:100%!important;margin:0!important;padding:25px!important;display:block!important;position:relative!important}.loan-topup-page .common-modal>.common-form .common-form-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:0 35px!important;width:100%!important;display:grid!important}.loan-topup-page .common-modal .common-form-column{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.loan-topup-page .common-modal .common-form-group{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;display:flex!important}.loan-topup-page .common-modal .common-form-group label{color:#292929!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;margin:0 0 7px!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.loan-topup-page .common-modal .common-form-group label span{color:#e33434!important}.loan-topup-page .common-modal .common-form-group input,.loan-topup-page .common-modal .common-form-group select{box-sizing:border-box!important;color:#333!important;background:#fff!important;border:1px solid #d1d1d1!important;border-radius:5px!important;outline:none!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:13px!important;display:block!important}.loan-topup-page .common-modal .common-form-group input::placeholder{color:#999!important}.loan-topup-page .common-modal .common-form-group input:focus,.loan-topup-page .common-modal .common-form-group select:focus{box-shadow:none!important;border-color:#16a9d7!important;outline:none!important}.loan-topup-page .loan-topup-add-modal .common-form{padding:25px!important}.loan-topup-page .loan-topup-add-modal .common-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:35px!important}.loan-topup-page .loan-topup-add-modal .common-form-group{margin-bottom:0!important}.loan-topup-page .loan-topup-approve-modal .common-form{padding:25px!important}.loan-topup-page .loan-topup-approve-modal .common-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;column-gap:35px!important}.loan-topup-page .loan-topup-approve-modal .common-form-column .common-form-group{margin-bottom:18px!important}.loan-topup-page .common-modal .common-form-actions{box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;display:flex!important}.loan-topup-page .common-modal .common-form-actions button{flex:none!important;width:auto!important;min-width:82px!important;height:40px!important;min-height:40px!important;margin:0!important}.loan-topup-view-overlay{z-index:999999!important;box-sizing:border-box!important;background:#0000008c!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;padding:60px 20px 30px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.loan-topup-view-modal{box-sizing:border-box!important;background:#fff!important;border-radius:4px!important;width:940px!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 35px #0000004d!important}.loan-topup-view-header{box-sizing:border-box!important;background:#12afd8!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:62px!important;min-height:62px!important;padding:0 18px!important;display:flex!important}.loan-topup-view-header h2{color:#fff!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:500!important}.loan-topup-view-close-icon{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;width:30px!important;height:30px!important;padding:0!important;font-size:23px!important}.loan-topup-view-content{box-sizing:border-box!important;background:#fff!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;width:100%!important;padding:25px!important;display:grid!important}.loan-topup-view-left,.loan-topup-view-right{width:100%!important;min-width:0!important}.loan-topup-view-row{box-sizing:border-box!important;align-items:baseline!important;gap:7px!important;min-height:32px!important;padding:5px 0!important;display:flex!important}.loan-topup-view-row span,.loan-topup-view-detail-row span,.loan-topup-view-status-row span{color:#333!important;font-size:11px!important;font-weight:700!important}.loan-topup-view-row span:after,.loan-topup-view-detail-row span:after,.loan-topup-view-status-row span:after{content:":";margin-left:4px}.loan-topup-view-row strong,.loan-topup-view-detail-row strong{color:#607b8a!important;font-size:12px!important;font-weight:500!important}.loan-topup-view-section-title{color:#333!important;margin-top:16px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:700!important}.loan-topup-view-detail-row{align-items:baseline!important;gap:6px!important;min-height:26px!important;display:flex!important}.loan-topup-new-loan{margin-top:20px!important}.loan-topup-view-status-row{align-items:baseline!important;gap:6px!important;margin-top:20px!important;display:flex!important}.loan-topup-view-status-pending{color:#607b8a!important}.loan-topup-view-status-approved{color:#299b57!important}.loan-topup-view-footer{box-sizing:border-box!important;justify-content:flex-end!important;width:100%!important;padding:10px 25px 18px!important;display:flex!important}.loan-topup-view-close-button{color:#fff!important;cursor:pointer!important;background:#18a9c7!important;border:none!important;border-radius:3px!important;min-width:65px!important;height:38px!important;padding:0 15px!important;font-size:12px!important}@media (width<=800px){.loan-topup-view-overlay{padding:20px 10px!important}.loan-topup-view-modal{width:100%!important;max-width:100%!important}.loan-topup-view-content{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=900px){.loan-topup-page{padding:10px}.loan-topup-page-header{flex-direction:column;align-items:flex-start;gap:8px}.loan-topup-search-grid{grid-template-columns:1fr;gap:15px}.loan-topup-list-header{flex-direction:column;align-items:flex-start;gap:12px}.loan-topup-table-toolbar{flex-wrap:wrap;gap:10px}.loan-topup-page .common-modal-overlay{align-items:flex-start!important;padding:20px 10px 30px!important}.loan-topup-page .common-modal,.loan-topup-page .loan-topup-add-modal,.loan-topup-page .loan-topup-approve-modal{width:100%!important;max-width:100%!important}.loan-topup-page .common-modal>.common-modal-header{flex-basis:55px!important;height:55px!important;min-height:55px!important;max-height:55px!important;padding:0 14px!important}.loan-topup-page .common-modal>.common-modal-header h2{white-space:normal!important;font-size:16px!important}.loan-topup-page .common-modal>.common-form{padding:20px 15px!important}.loan-topup-page .common-modal .common-form-grid{grid-template-columns:1fr!important;column-gap:0!important}.loan-topup-page .common-modal .common-form-group{margin-bottom:17px!important}.loan-topup-page .common-modal .common-form-actions{flex-wrap:wrap;justify-content:flex-end!important}}@media (width<=500px){.loan-topup-page{padding:7px}.loan-topup-page .common-modal-overlay{padding:10px!important}.loan-topup-page .common-modal>.common-form{padding:15px 12px!important}.loan-topup-page .common-modal .common-form-actions{justify-content:stretch!important}.loan-topup-page .common-modal .common-form-actions button{flex:1 1 0!important}}.individual-loan-page{box-sizing:border-box;color:#333;background:#f7f8fa;width:100%;min-height:100vh;padding:20px 24px 40px}.individual-loan-page-header{width:100%;margin-bottom:18px}.individual-loan-page-header h1{color:#303030;margin:0 0 5px;font-size:17px;font-weight:700}.individual-loan-breadcrumb{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.individual-loan-breadcrumb span{color:#aaa}.individual-loan-search-section{box-sizing:border-box;background:#fff;border:1px solid #e2e2e2;border-radius:7px;width:100%;min-height:115px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0000000d}.individual-loan-search-section h3{color:#333;margin:0 0 16px;font-size:14px;font-weight:600}.individual-loan-search-fields{flex-wrap:nowrap;align-items:flex-end;gap:14px;width:100%;display:flex}.individual-loan-search-field{flex:0 0 310px;width:310px;max-width:310px}.individual-loan-search-field label{color:#333;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.individual-loan-input-wrapper{box-sizing:border-box;background:#fff;border:1px solid #d5d5d5;border-radius:4px;align-items:center;width:100%;height:38px;display:flex;position:relative}.individual-loan-input-wrapper input{box-sizing:border-box;color:#444;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 58px 0 12px;font-size:13px}.individual-loan-input-wrapper input::placeholder{color:#777}.individual-loan-input-wrapper button{color:#777;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;display:flex;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.individual-loan-input-wrapper button:hover{color:#333}.individual-loan-input-wrapper>span{color:#555;pointer-events:none;font-size:14px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.individual-loan-get-record-button{color:#fff;cursor:pointer;white-space:nowrap;background:#20a9d2;border:none;border-radius:4px;flex:none;height:38px;padding:0 22px;font-size:12px;font-weight:600;transition:background .2s}.individual-loan-get-record-button:hover{background:#0798c2}.individual-loan-list-container{box-sizing:border-box;background:#fff;border:1px solid #e1e1e1;border-radius:7px;width:100%;padding:18px 20px 22px;box-shadow:0 1px 3px #0000000a}.individual-loan-list-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.individual-loan-list-header h2{color:#333;margin:0;font-size:18px;font-weight:500}.individual-loan-table-toolbar{justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-bottom:10px;display:flex}.individual-loan-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:210px;height:35px;display:flex}.individual-loan-search-box input{background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:12px}.individual-loan-search-box input::placeholder{color:#888}.individual-loan-search-box span{color:#555;justify-content:center;align-items:center;width:35px;font-size:16px;display:flex}.common-table-wrapper{background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;overflow:auto visible}.individual-loan-table{border-collapse:collapse;width:100%;min-width:1350px;font-size:12px}.individual-loan-table thead th{color:#333;text-align:center;vertical-align:middle;white-space:nowrap;background:#f4f6f8;border-bottom:1px solid #ddd;padding:12px 9px;font-size:10px;font-weight:700}.individual-loan-table tbody td{color:#555;text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 9px;font-size:11px}.individual-loan-table tbody tr:hover{background:#fafcfd}.individual-loan-table th em{color:#a54b4b;margin-top:2px;font-style:italic;display:block}.individual-loan-plan-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.individual-loan-plan-cell strong{color:#444;font-size:11px;font-weight:600}.individual-loan-plan-cell em{color:#a54b4b;font-size:10px;font-style:italic}.individual-loan-member-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.individual-loan-member-cell strong{color:#65899f;font-size:11px}.individual-loan-member-cell small{color:#65899f;font-size:10px}.individual-loan-action-cell{min-width:100px;position:relative}.individual-loan-task-button{color:#555;cursor:pointer;background:0 0;border:none;min-width:75px;padding:6px 8px;font-size:11px}.individual-loan-task-button:hover{color:#149bc3}.individual-loan-task-menu{z-index:99999;background:#fff;border:1px solid #ddd;border-radius:4px;width:185px;padding:4px 0;position:absolute;top:32px;left:0;box-shadow:0 6px 18px #0000002e}.individual-loan-task-menu button{color:#444;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 12px;font-size:11px;display:flex}.individual-loan-task-menu button:hover{background:#f2f7f9}.individual-loan-task-menu button span{text-align:center;width:18px}.individual-loan-no-data{color:#777!important;text-align:center!important;padding:30px!important}.individual-loan-modal-overlay{z-index:99999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.individual-loan-details-modal{background:#fff;border-radius:4px;flex-direction:column;width:900px;max-width:calc(100vw - 40px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 15px 45px #00000059}.individual-loan-details-header{color:#fff;background:linear-gradient(90deg,#20add7,#0fa7d0);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.individual-loan-details-header h2{margin:0;font-size:19px;font-weight:500}.individual-loan-details-close-icon{color:#fff;cursor:pointer;background:0 0;border:none;font-size:26px}.individual-loan-details-body{grid-template-columns:1fr 1fr;gap:35px;padding:22px 25px;display:grid;overflow-y:auto}.loan-detail-row{border-bottom:1px solid #f0f0f0;grid-template-columns:180px 12px minmax(0,1fr);margin-bottom:5px;padding-bottom:4px;display:grid}.loan-detail-label{color:#222;font-size:10px;font-weight:700;line-height:1.5}.loan-detail-colon{color:#555;font-size:10px}.loan-detail-value{color:#70828b;word-break:break-word;font-size:11px;line-height:1.5}.loan-details-section-title{color:#222;margin:14px 0 8px;font-size:10px;font-weight:700}.loan-details-new-loan{margin-top:25px}.loan-detail-status-row{grid-template-columns:180px 12px auto;margin-top:20px;display:grid}.loan-detail-status{font-size:11px}.loan-detail-status.pending{color:#70828b}.loan-detail-status.approved{color:#20a85a}.individual-loan-details-footer{border-top:1px solid #eee;justify-content:flex-end;padding:12px 25px 18px;display:flex}.individual-loan-details-close-button{color:#fff;cursor:pointer;background:#20add7;border:none;border-radius:3px;min-width:70px;height:35px;font-size:11px;font-weight:600}.individual-loan-details-close-button:hover{background:#0798bd}.individual-loan-form-modal{background:#fff;border-radius:4px;width:1000px;max-width:calc(100vw - 40px);max-height:90vh;overflow:hidden;box-shadow:0 15px 45px #00000059}.individual-loan-form-header{color:#fff;background:linear-gradient(90deg,#20add7,#0fa7d0);justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.individual-loan-form-header h2{margin:0;font-size:19px;font-weight:500}.individual-loan-form-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:27px}.individual-loan-form-body{box-sizing:border-box;max-height:calc(90vh - 62px);padding:25px;overflow-y:auto}.individual-loan-form-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.individual-loan-form-grid label{color:#222;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.individual-loan-form-grid label:not(:first-child){margin-top:15px}.individual-loan-form-grid label span{color:red}.individual-loan-form-grid input,.individual-loan-form-grid select{box-sizing:border-box;color:#444;background:#fff;border:1px solid #d7d7d7;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:12px}.individual-loan-form-grid input:focus,.individual-loan-form-grid select:focus{border-color:#1daed7}.individual-loan-radio-group{align-items:center;gap:15px;display:flex}.individual-loan-radio-group label{align-items:center;gap:4px;font-weight:500;display:flex;margin:0!important}.individual-loan-radio-group input{width:auto;height:auto}.individual-loan-form-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:25px;display:flex}.individual-loan-list-header button{white-space:nowrap}@media (width<=900px){.individual-loan-page{padding:16px}.individual-loan-search-fields{flex-wrap:wrap}.individual-loan-search-field{flex-basis:280px;width:280px;max-width:280px}}@media (width<=600px){.individual-loan-page{padding:12px}.individual-loan-search-section{padding:15px}.individual-loan-search-fields{flex-direction:column;align-items:stretch;gap:12px;width:100%}.individual-loan-search-field{flex:auto;width:100%;max-width:none}.individual-loan-get-record-button{width:120px;height:38px}.individual-loan-list-container{padding:15px}.individual-loan-list-header{align-items:flex-start;gap:10px}.individual-loan-list-header h2{font-size:16px}.individual-loan-table-toolbar{gap:10px}.individual-loan-search-box{width:160px}.individual-loan-details-body{grid-template-columns:1fr;gap:15px}.individual-loan-form-grid{grid-template-columns:1fr}}@media (width<=400px){.individual-loan-page{padding:10px}.individual-loan-search-section{padding:12px}.individual-loan-table-toolbar{flex-direction:column;align-items:stretch}.individual-loan-search-box{width:100%}.individual-loan-list-header{flex-direction:column}.individual-loan-details-modal,.individual-loan-form-modal{max-width:calc(100vw - 16px)}.loan-detail-row{grid-template-columns:130px 10px minmax(0,1fr)}}.group-loan-page{box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:20px 24px 40px}.group-loan-page-header{margin-bottom:18px}.group-loan-page-header h1{color:#333;margin:0 0 5px;font-size:17px;font-weight:700}.group-loan-breadcrumb{color:#888;align-items:center;gap:7px;font-size:11px;display:flex}.group-loan-breadcrumb strong{color:#555}.group-loan-search-section{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:7px;width:100%;margin-bottom:18px;padding:17px 20px}.group-loan-search-section h3{color:#333;margin:0 0 15px;font-size:13px;font-weight:600}.group-loan-search-row{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.group-loan-search-field{width:285px}.group-loan-search-field label{color:#333;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.group-loan-select-wrapper{position:relative}.group-loan-select-wrapper select{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;height:38px;padding:0 35px 0 12px;font-size:12px}.group-loan-clear-select{color:#777;cursor:pointer;background:0 0;border:none;font-size:17px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.group-loan-get-record-btn,.group-loan-print-btn{color:#fff;cursor:pointer;border:none;border-radius:4px;height:38px;padding:0 17px;font-size:11px;font-weight:600}.group-loan-get-record-btn{background:#20a9d2}.group-loan-get-record-btn:hover{background:#078eb7}.group-loan-print-btn{background:#1688bd}.group-loan-print-btn:hover{background:#0a709d}.group-loan-list-container{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:7px;width:100%;padding:18px 20px 25px}.group-loan-list-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.group-loan-list-header h2{color:#333;margin:0;font-size:18px;font-weight:500}.group-loan-table-toolbar{justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-bottom:10px;display:flex}.group-loan-table-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:210px;height:35px;display:flex}.group-loan-table-search input{border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:12px}.group-loan-table-search span{justify-content:center;align-items:center;width:35px;display:flex}.group-loan-table{width:100%;min-width:1250px}.group-loan-table thead th{color:#333;text-align:center;vertical-align:middle;white-space:nowrap;background:#edf1f3;padding:11px 8px;font-size:10px;font-weight:700}.group-loan-table thead th em{color:#9b4444;font-style:italic}.group-loan-table tbody td{color:#555;text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:12px 8px;font-size:11px}.group-loan-table tbody tr:hover{background:#fafcfd}.group-loan-plan-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.group-loan-plan-cell strong{color:#555;font-size:11px}.group-loan-plan-cell em{color:#9b4444;font-size:10px;font-style:italic}.group-loan-member-cell{text-align:left}.group-loan-member-cell strong{color:#5e8498}.group-loan-action-cell{min-width:100px;position:relative}.group-loan-task-button{color:#555;cursor:pointer;background:0 0;border:none;font-size:11px}.group-loan-task-button:hover{color:#129ec5}.group-loan-task-menu{z-index:99999;background:#fff;border:1px solid #ddd;border-radius:4px;width:170px;padding:4px 0;position:absolute;top:28px;left:0;box-shadow:0 7px 20px #0000002e}.group-loan-task-menu button{color:#444;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 12px;font-size:11px;display:flex}.group-loan-task-menu button:hover{background:#f1f7f9}.group-loan-task-menu span{text-align:center;width:18px}.group-loan-modal-overlay{z-index:99999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.group-loan-form-modal{background:#fff;border-radius:4px;flex-direction:column;width:1050px;max-width:calc(100vw - 40px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 15px 45px #00000059}.group-loan-form-header,.group-loan-view-header{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#20add7,#08a7d2);flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.group-loan-form-header h2,.group-loan-view-header h2{margin:0;font-size:19px;font-weight:500}.group-loan-close-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:27px}.group-loan-form-body{padding:25px;overflow-y:auto}.group-loan-form-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.group-loan-form-group{margin-bottom:17px}.group-loan-form-group label{color:#222;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.group-loan-form-group label span{color:#e33434}.group-loan-form-group input,.group-loan-form-group select{box-sizing:border-box;color:#555;background:#fff;border:1px solid #d3d3d3;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:12px}.group-loan-form-group input:focus,.group-loan-form-group select:focus{border-color:#19abd5}.group-loan-radio-group{align-items:center;gap:15px;display:flex}.group-loan-radio-group label{align-items:center;gap:5px;margin:0;display:flex}.group-loan-radio-group input{width:auto;height:auto}.radio-yes{color:#29924e}.radio-no{color:#c54848}.group-loan-form-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.group-loan-calculator-btn{color:#fff;cursor:pointer;background:#20add7;border:none;border-radius:4px;height:38px;padding:0 15px;font-size:11px}.group-loan-view-modal{background:#fff;border-radius:4px;flex-direction:column;width:900px;max-width:calc(100vw - 40px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 15px 45px #00000059}.group-loan-view-body{grid-template-columns:1fr 1fr;gap:35px;padding:22px 25px;display:grid;overflow-y:auto}.group-loan-view-column{min-width:0}.group-loan-view-title{color:#222;margin:14px 0 10px;font-size:11px;font-weight:700}.group-loan-detail-row{border-bottom:1px solid #f0f0f0;grid-template-columns:150px 12px minmax(0,1fr);padding:7px 0;display:grid}.group-loan-detail-row strong{color:#222;font-size:10px;line-height:1.5}.group-loan-detail-row span{color:#555;font-size:10px}.group-loan-detail-row p{color:#718690;word-break:break-word;margin:0;font-size:11px;line-height:1.5}.group-loan-approved{font-weight:600;color:#26944d!important}.group-loan-pending{font-weight:600;color:#b58a28!important}.group-loan-view-footer{border-top:1px solid #eee;justify-content:flex-end;padding:12px 25px 18px;display:flex}.group-loan-view-footer button{color:#fff;cursor:pointer;background:#20add7;border:none;border-radius:3px;min-width:70px;height:35px;font-size:11px;font-weight:600}.group-loan-view-footer button:hover{background:#078fb9}.group-loan-no-data{text-align:center!important;color:#777!important;padding:35px!important}@media (width<=900px){.group-loan-page{padding:15px}.group-loan-form-grid,.group-loan-view-body{grid-template-columns:1fr}}@media (width<=600px){.group-loan-page{padding:10px}.group-loan-search-row{flex-direction:column;align-items:stretch}.group-loan-search-field{width:100%}.group-loan-get-record-btn,.group-loan-print-btn{width:120px}.group-loan-list-container{padding:12px}.group-loan-list-header{flex-direction:column;align-items:flex-start;gap:10px}.group-loan-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.group-loan-table-search{width:100%}.group-loan-form-modal,.group-loan-view-modal{max-width:calc(100vw - 20px);max-height:94vh}.group-loan-form-body,.group-loan-view-body{padding:15px}.group-loan-detail-row{grid-template-columns:120px 10px minmax(0,1fr)}}.loan-summary-page{box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:20px 24px 40px}.loan-summary-page-header{margin-bottom:16px}.loan-summary-page-header h1{color:#333;margin:0 0 5px;font-size:16px;font-weight:700}.loan-summary-breadcrumb{color:#888;align-items:center;gap:7px;font-size:10px;display:flex}.loan-summary-breadcrumb strong{color:#444}.loan-summary-search-section{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:8px;width:100%;margin-bottom:18px;padding:15px 18px 18px}.loan-summary-search-section h3{color:#333;margin:0 0 14px;font-size:13px;font-weight:600}.loan-summary-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:0 28px;display:grid}.loan-summary-filter-column{min-width:0}.loan-summary-form-group{margin-bottom:9px}.loan-summary-form-group label{color:#292929;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.loan-summary-form-group label span{color:#e22b2b}.loan-summary-form-group input,.loan-summary-form-group select{box-sizing:border-box;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;height:34px;padding:0 10px;font-size:11px}.loan-summary-form-group input:focus,.loan-summary-form-group select:focus{border-color:#1aa8d2}.loan-summary-select-wrapper{position:relative}.loan-summary-select-wrapper select{padding-right:35px}.loan-summary-select-wrapper button{color:#888;cursor:pointer;background:0 0;border:none;width:18px;height:18px;font-size:16px;line-height:18px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.loan-summary-submit-btn{color:#fff;cursor:pointer;background:#26a34a;border:none;border-radius:3px;align-items:center;gap:7px;height:35px;margin-top:4px;padding:0 15px;font-size:11px;font-weight:600;display:flex}.loan-summary-submit-btn:hover{background:#188a39}.loan-summary-list-container{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:15px 18px 20px}.loan-summary-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.loan-summary-list-header h2{color:#333;margin:0;font-size:17px;font-weight:500}.loan-summary-download-btn{color:#777;cursor:pointer;background:0 0;border:none;font-size:10px}.loan-summary-download-btn:hover{color:#159ec7}.loan-summary-toolbar{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:8px;display:flex}.loan-summary-entries{color:#555;align-items:center;gap:8px;font-size:11px;display:flex}.loan-summary-table-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:175px;height:32px;display:flex}.loan-summary-table-search input{border:none;outline:none;width:100%;height:100%;padding:0 8px;font-size:11px}.loan-summary-table-search span{text-align:center;color:#555;width:30px}.loan-summary-table{width:100%;min-width:1500px}.loan-summary-table thead th{color:#333;text-align:center;white-space:nowrap;vertical-align:middle;background:#edf1f3;padding:9px 7px;font-size:9px;font-weight:700}.loan-summary-table tbody td{color:#555;text-align:center;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;padding:11px 7px;font-size:10px}.loan-summary-table tbody tr:hover{background:#fafcfd}.loan-summary-member{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.loan-summary-member strong{color:#5c8498;font-size:10px}.loan-summary-member small{color:#777;font-size:9px}.loan-summary-action-cell{min-width:80px;position:relative}.loan-summary-task-btn{color:#555;cursor:pointer;background:0 0;border:none;font-size:10px}.loan-summary-task-btn:hover{color:#159ec7}.loan-summary-action-menu{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;width:130px;padding:4px 0;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0000002e}.loan-summary-action-menu button{color:#444;text-align:left;cursor:pointer;background:#fff;border:none;width:100%;height:34px;padding:0 10px;font-size:10px}.loan-summary-action-menu button:hover{background:#f0f7fa}.loan-summary-status{border-radius:3px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-block}.loan-summary-status.running{color:#29934b;background:#e7f7ec}.loan-summary-status.closed{color:#526b83;background:#e9eef5}.loan-summary-status.pending{color:#ad7c20;background:#fff4dd}.loan-summary-table-footer{color:#666;padding-top:14px;font-size:10px}.loan-summary-no-data{text-align:center!important;color:#777!important;padding:35px!important}.loan-summary-modal-overlay{z-index:9999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.loan-summary-view-modal{background:#fff;border-radius:4px;flex-direction:column;width:900px;max-width:calc(100vw - 40px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 15px 45px #00000059}.loan-summary-view-header{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#19afd8,#08a6d1);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.loan-summary-view-header h2{margin:0;font-size:18px;font-weight:500}.loan-summary-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:26px}.loan-summary-view-body{grid-template-columns:1fr 1fr;gap:35px;padding:20px 24px;display:grid;overflow-y:auto}.loan-summary-view-column{min-width:0}.loan-summary-detail-title{color:#222;margin:14px 0 9px;font-size:11px;font-weight:700}.loan-summary-detail-row{border-bottom:1px solid #f0f0f0;grid-template-columns:155px 12px minmax(0,1fr);padding:7px 0;display:grid}.loan-summary-detail-row strong{color:#222;font-size:10px;line-height:1.5}.loan-summary-detail-row span{color:#555;font-size:10px}.loan-summary-detail-row p{color:#708795;word-break:break-word;margin:0;font-size:10px;line-height:1.5}.loan-summary-running{font-weight:700;color:#26934a!important}.loan-summary-closed{font-weight:700;color:#526b83!important}.loan-summary-pending{font-weight:700;color:#b47d1d!important}.loan-summary-view-footer{border-top:1px solid #eee;justify-content:flex-end;padding:12px 24px 17px;display:flex}.loan-summary-view-footer button{color:#fff;cursor:pointer;background:#20a9d2;border:none;border-radius:3px;min-width:70px;height:35px;padding:0 13px;font-size:10px;font-weight:600}.loan-summary-view-footer button:hover{background:#078eb7}@media (width<=1100px){.loan-summary-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=800px){.loan-summary-page{padding:14px}.loan-summary-filter-grid,.loan-summary-view-body{grid-template-columns:1fr}.loan-summary-view-modal{max-height:94vh}}@media (width<=600px){.loan-summary-page{padding:10px}.loan-summary-list-header{flex-direction:column;align-items:flex-start;gap:10px}.loan-summary-toolbar{flex-direction:column;align-items:stretch;gap:10px}.loan-summary-table-search{width:100%}.loan-summary-view-modal{width:100%;max-width:calc(100vw - 20px)}.loan-summary-view-body{padding:15px}.loan-summary-detail-row{grid-template-columns:120px 10px minmax(0,1fr)}}.area-summary-page{color:#333;box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.area-summary-page-header{width:100%;margin-bottom:16px}.area-summary-page-header h1{color:#303030;margin:0;font-size:17px;font-weight:700}.area-summary-breadcrumb{color:#777;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.area-summary-breadcrumb strong{color:#333}.area-summary-filter-card{background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;min-height:120px;margin-bottom:15px;padding:16px;box-shadow:0 1px 5px #0000000a}.area-summary-filter-title{color:#444;margin-bottom:17px;font-size:13px;font-weight:600}.area-summary-filter-row{align-items:flex-end;gap:20px;display:flex}.area-summary-filter-field{width:310px}.area-summary-filter-field label{color:#333;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.area-summary-select-wrapper{position:relative}.area-summary-select-wrapper select{color:#555;background:#fff;border:1px solid #d5d5d5;border-radius:5px;outline:none;width:100%;height:39px;padding:0 35px 0 12px;font-size:13px}.area-summary-select-wrapper select:focus{border-color:#29a9d0}.area-summary-clear-filter{color:#777;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.area-summary-list-container{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;padding:14px}.area-summary-list-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.area-summary-list-header h2{color:#333;margin:0;font-size:17px;font-weight:500}.area-summary-table-toolbar{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.area-summary-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:150px;height:32px;display:flex}.area-summary-search input{background:0 0;border:0;outline:0;width:115px;height:100%;padding:0 8px;font-size:12px}.area-summary-search span{color:#555;font-size:16px}.area-summary-table{border-collapse:collapse;width:100%;min-width:850px}.area-summary-table th{color:#333;text-align:left;white-space:nowrap;background:#e9eef1;padding:11px 8px;font-size:11px;font-weight:700}.area-summary-table td{color:#555;white-space:nowrap;border-bottom:1px solid #eee;padding:11px 8px;font-size:12px}.area-summary-table tr:hover td{background:#fafafa}.area-summary-status{border-radius:3px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.area-summary-status.approved{color:#17843c;background:#e9f8ee}.area-summary-status.pending{color:#c28b00;background:#fff7dd}.area-summary-action-cell{min-width:95px;position:relative}.area-summary-task-button{color:#555;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px}.area-summary-task-button:hover{color:#008fc1}.area-summary-task-menu{z-index:99999;background:#fff;border:1px solid #ddd;border-radius:5px;width:180px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 5px 18px #00000026}.area-summary-task-menu button{cursor:pointer;text-align:left;color:#444;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 14px;font-size:12px;display:flex}.area-summary-task-menu button:hover{color:#008fc1;background:#f4f7f9}.area-summary-task-menu button span{width:18px;font-size:15px}.area-summary-no-data{text-align:center!important;color:#888!important;padding:30px!important}.area-summary-table-footer{color:#666;padding:15px 4px 5px;font-size:12px}.area-summary-modal-overlay{z-index:99999;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.area-summary-form-modal{background:#fff;border-radius:4px;flex-direction:column;width:min(1000px,95vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000004d}.area-summary-modal-header{color:#fff;background:#16add0;justify-content:space-between;align-items:center;height:57px;min-height:57px;padding:0 18px;display:flex}.area-summary-modal-header h2{margin:0;font-size:20px;font-weight:500}.area-summary-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:27px;line-height:1}.area-summary-form{padding:20px;overflow-y:auto}.area-summary-form-grid{grid-template-columns:1fr 1fr;gap:17px 28px;display:grid}.area-summary-form-field{width:100%}.area-summary-form-field label{color:#333;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.area-summary-input{color:#555;background:#fff;border:1px solid #d7d7d7;border-radius:3px;outline:none;width:100%;height:39px;padding:0 11px;font-size:13px}.area-summary-input:focus{border-color:#18a8cc}.area-summary-input.error{border-color:#dc3545}.area-summary-error{color:#dc3545;margin-top:4px;font-size:10px;display:block}.area-summary-form-actions{justify-content:flex-end;gap:8px;margin-top:25px;padding-top:10px;display:flex}.area-summary-save-button,.area-summary-cancel-button{color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:80px;height:38px;font-size:12px;font-weight:700}.area-summary-save-button{background:#19a85a}.area-summary-save-button:hover{background:#148d4b}.area-summary-cancel-button{background:#d84c57}.area-summary-cancel-button:hover{background:#bd3944}.area-summary-view-modal{background:#fff;border-radius:4px;flex-direction:column;width:min(920px,95vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000059}.area-summary-view-content{padding:20px;overflow-y:auto}.area-summary-view-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.area-summary-view-column{width:100%}.area-summary-detail-row{border-bottom:1px solid #eee;grid-template-columns:190px 15px 1fr;align-items:center;min-height:34px;font-size:12px;display:grid}.area-summary-detail-label{color:#444;font-weight:700}.area-summary-detail-colon{color:#777}.area-summary-detail-value{color:#666;word-break:break-word}.area-summary-view-remark{border-top:1px solid #ddd;margin-top:20px;padding-top:14px}.area-summary-view-remark strong{color:#444;font-size:12px}.area-summary-view-remark p{color:#666;margin:8px 0 0;font-size:13px}.area-summary-view-footer{border-top:1px solid #eee;justify-content:flex-end;padding:12px 20px;display:flex}.area-summary-close-button{color:#fff;cursor:pointer;background:#19a8c9;border:0;border-radius:4px;min-width:75px;height:36px;font-size:12px;font-weight:700}.area-summary-close-button:hover{background:#118fac}@media (width<=900px){.area-summary-page{padding:15px}.area-summary-form-grid{grid-template-columns:1fr}.area-summary-view-grid{grid-template-columns:1fr;gap:10px}.area-summary-filter-field{width:100%}}@media (width<=600px){.area-summary-page{padding:10px}.area-summary-list-header{align-items:flex-start;gap:10px}.area-summary-list-header h2{font-size:15px}.area-summary-table-toolbar{gap:10px}.area-summary-search{width:130px}.area-summary-modal-overlay{padding:8px}.area-summary-form-modal,.area-summary-view-modal{width:100%;max-height:95vh}.area-summary-modal-header{height:52px;min-height:52px}.area-summary-modal-header h2{font-size:16px}.area-summary-form{padding:15px}.area-summary-detail-row{grid-template-columns:145px 12px 1fr;font-size:11px}}.logs-page{color:#333;box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:18px}.logs-page-header{justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-bottom:8px;display:flex}.logs-page-title{color:#333;font-size:15px;font-weight:700}.logs-breadcrumb{color:#777;align-items:center;gap:7px;font-size:10px;display:flex}.logs-breadcrumb span:first-child{color:#333;font-size:9px}.logs-breadcrumb strong{color:#333;font-weight:600}.logs-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;min-height:125px;margin-bottom:14px;padding:16px;box-shadow:0 1px 5px #0000000a}.logs-filter-title{color:#444;margin-bottom:20px;font-size:13px;font-weight:600}.logs-filter-row{align-items:flex-end;display:flex}.logs-filter-field{width:350px}.logs-filter-field label{color:#333;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.logs-select-wrapper{width:100%;position:relative}.logs-select-wrapper select{color:#555;appearance:auto;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:39px;padding:0 38px 0 10px;font-size:13px}.logs-select-wrapper select:focus{border-color:#28a8cc}.logs-clear-button{color:#777;cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.logs-clear-button:hover{color:#333}.logs-list-card{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;padding:14px;box-shadow:0 1px 5px #0000000a}.logs-list-title{color:#333;margin-bottom:18px;font-size:17px;font-weight:500}.logs-table-toolbar{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.logs-entries{align-items:center;display:flex}.logs-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:145px;height:32px;display:flex}.logs-search input{background:0 0;border:0;outline:0;width:112px;height:100%;padding:0 8px;font-size:12px}.logs-search input::placeholder{color:#999}.logs-search-button{cursor:pointer;color:#555;background:0 0;border:0;width:30px;height:100%;font-size:12px}.logs-table-wrapper{border-radius:3px;width:100%;overflow-x:auto}.logs-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px}.logs-table thead th{color:#333;text-align:left;white-space:nowrap;background:#e7edf0;border-bottom:1px solid #d9dfe1;padding:11px 9px;font-size:11px;font-weight:700}.logs-table tbody td{color:#555;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;padding:11px 9px;font-size:12px}.logs-table tbody tr:hover td{background:#fafafa}.logs-table th:first-child,.logs-table td:first-child{width:80px}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:190px}.logs-table th:nth-child(3),.logs-table td:nth-child(3){width:150px}.logs-table th:nth-child(4),.logs-table td:nth-child(4){width:100px}.logs-table th:nth-child(5),.logs-table td:nth-child(5){width:190px}.logs-table th:nth-child(6),.logs-table td:nth-child(6){min-width:320px}.logs-method{font-size:11px;font-weight:700;display:inline-block}.logs-get{color:#2488c7}.logs-post{color:#e07b18}.logs-no-data{text-align:center!important;color:#888!important;padding:35px!important}.logs-table-footer{color:#666;justify-content:space-between;align-items:center;min-height:45px;padding:12px 3px 2px;font-size:12px;display:flex}.logs-pagination{align-items:center;gap:4px;display:flex}.logs-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:3px;min-width:30px;height:29px;font-size:11px}.logs-pagination button:disabled{cursor:not-allowed;color:#c7c7c7;background:#fafafa}.logs-pagination .logs-page-active{color:#fff;background:#2196c7;border-color:#2196c7}@media (width<=768px){.logs-page{padding:12px}.logs-page-header{align-items:flex-start}.logs-breadcrumb{display:none}.logs-filter-field{width:100%}.logs-table-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.logs-page{padding:8px}.logs-filter-card,.logs-list-card{padding:10px}.logs-list-title{font-size:15px}.logs-table-toolbar{gap:10px}.logs-search{width:130px}.logs-search input{width:98px}}.loan-history-page{color:#333;box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:18px}.loan-history-header{justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-bottom:8px;display:flex}.loan-history-title{color:#333;font-size:14px;font-weight:700}.loan-history-breadcrumb{color:#777;align-items:center;gap:7px;font-size:10px;display:flex}.loan-history-breadcrumb span:first-child{color:#333;font-size:8px}.loan-history-breadcrumb strong{color:#333;font-weight:600}.loan-history-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;margin-bottom:14px;padding:16px;box-shadow:0 1px 5px #0000000a}.loan-history-filter-title{color:#444;margin-bottom:20px;font-size:13px;font-weight:600}.loan-history-filter-grid{grid-template-columns:1.1fr 1.1fr 1fr .8fr;align-items:end;gap:15px 28px;display:grid}.loan-history-field{width:100%}.loan-history-field label{color:#333;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.loan-history-field label span{color:#e53935}.loan-history-field select,.loan-history-field input{color:#555;box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px}.loan-history-field select:focus,.loan-history-field input:focus{border-color:#26a9d1}.loan-history-select-wrapper{width:100%;position:relative}.loan-history-select-wrapper select{padding-right:35px}.loan-history-clear{color:#777;cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.loan-history-clear:hover{color:#333}.loan-history-button-field{align-items:flex-end;display:flex}.loan-history-get-button{color:#fff;cursor:pointer;background:#219bc5;border:0;border-radius:3px;height:38px;padding:0 20px;font-size:12px;font-weight:600;transition:all .25s}.loan-history-get-button:hover{background:#168bb3}.loan-history-list-card{box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;padding:14px;box-shadow:0 1px 5px #0000000a}.loan-history-list-title{color:#333;margin-bottom:18px;font-size:17px;font-weight:500}.loan-history-toolbar{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.loan-history-entries{align-items:center;display:flex}.loan-history-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:145px;height:32px;display:flex}.loan-history-search input{background:0 0;border:0;outline:0;width:112px;height:100%;padding:0 8px;font-size:12px}.loan-history-search input::placeholder{color:#999}.loan-history-search button{color:#555;cursor:pointer;background:0 0;border:0;width:30px;height:100%;font-size:11px}.loan-history-table-wrapper{border-radius:3px;width:100%;overflow-x:auto}.loan-history-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.loan-history-table thead th{color:#333;text-align:left;white-space:nowrap;background:#e7edf0;border-bottom:1px solid #d9dfe1;padding:11px 9px;font-size:11px;font-weight:700}.loan-history-table tbody td{color:#555;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;padding:11px 9px;font-size:12px}.loan-history-table tbody tr:hover td{background:#fafafa}.loan-history-method{font-size:11px;font-weight:700}.loan-history-method.get{color:#238ac5}.loan-history-method.post{color:#e17c18}.loan-history-view-button{color:#fff;cursor:pointer;background:#287dd8;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:30px;transition:all .25s;display:flex}.loan-history-view-button:hover{background:#176bc2;transform:translateY(-1px)}.loan-history-no-data{text-align:center!important;color:#888!important;padding:35px!important}.loan-history-footer{color:#666;justify-content:space-between;align-items:center;min-height:45px;padding:12px 3px 2px;font-size:12px;display:flex}.loan-history-pagination{align-items:center;gap:4px;display:flex}.loan-history-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:3px;min-width:45px;height:29px;font-size:10px}.loan-history-pagination button:disabled{color:#c7c7c7;cursor:not-allowed;background:#fafafa}.loan-history-pagination .loan-history-page-active{color:#fff;background:#2196c7;border-color:#2196c7;min-width:30px}.loan-history-action-buttons{align-items:center;gap:6px;display:flex}.loan-history-view-button,.loan-history-delete-button{color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:30px;transition:all .25s;display:flex}.loan-history-view-button{background:#287dd8}.loan-history-view-button:hover{background:#176bc2}.loan-history-delete-button{background:#e04b4b}.loan-history-delete-button:hover{background:#c93636}.loan-history-popup-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.2s loanHistoryOverlay;display:flex;position:fixed;inset:0}@keyframes loanHistoryOverlay{0%{opacity:0}to{opacity:1}}.loan-history-view-popup{background:#fff;border-radius:4px;width:720px;max-width:100%;max-height:90vh;animation:.25s loanHistoryPopup;overflow:hidden;box-shadow:0 15px 50px #0000004d}@keyframes loanHistoryPopup{0%{opacity:0;transform:translateY(-25px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.loan-history-popup-header{color:#fff;background:#20a8d3;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.loan-history-popup-header h2{margin:0;font-size:20px;font-weight:500}.loan-history-popup-close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:17px;display:flex}.loan-history-popup-close:hover{opacity:.7}.loan-history-popup-body{max-height:60vh;padding:20px 25px;overflow-y:auto}.loan-history-detail-row{border-bottom:1px solid #eee;grid-template-columns:220px 1fr;align-items:center;gap:15px;min-height:48px;display:grid}.loan-history-detail-row span{color:#333;text-transform:uppercase;font-size:12px;font-weight:700}.loan-history-detail-row strong{color:#666;font-size:13px;font-weight:500}.loan-history-popup-post{color:#df7a17!important;font-weight:700!important}.loan-history-popup-get{color:#238ac5!important;font-weight:700!important}.loan-history-popup-footer{background:#fafafa;border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:10px;min-height:65px;padding:12px 20px;display:flex}.loan-history-popup-delete{color:#fff;cursor:pointer;background:#dc4b4b;border:0;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 17px;font-size:12px;display:flex}.loan-history-popup-delete:hover{background:#c93636}.loan-history-popup-close-button{color:#fff;cursor:pointer;background:#20a8d3;border:0;border-radius:4px;height:36px;padding:0 18px;font-size:12px}.loan-history-popup-close-button:hover{background:#168fb8}@media (width<=600px){.loan-history-popup-overlay{padding:10px}.loan-history-view-popup{width:100%}.loan-history-popup-header{height:55px;padding:0 15px}.loan-history-popup-header h2{font-size:16px}.loan-history-popup-body{padding:15px}.loan-history-detail-row{grid-template-columns:1fr;gap:5px;padding:10px 0}.loan-history-popup-footer{padding:10px 15px}}@media (width<=1100px){.loan-history-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.loan-history-page{padding:12px}.loan-history-breadcrumb{display:none}.loan-history-filter-grid{grid-template-columns:1fr;gap:14px}.loan-history-field{width:100%}.loan-history-button-field{align-items:stretch}.loan-history-get-button{width:fit-content}.loan-history-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.loan-history-page{padding:8px}.loan-history-filter-card,.loan-history-list-card{padding:10px}.loan-history-list-title{font-size:15px}.loan-history-toolbar{gap:10px}.loan-history-search{width:130px}.loan-history-search input{width:98px}}.loan-approval-page{color:#333;background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.loan-approval-page-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.loan-approval-page-header h2{color:#333;margin:0 0 8px;font-size:15px;font-weight:700}.loan-approval-breadcrumb{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.loan-approval-breadcrumb strong{color:#333}.breadcrumb-arrow{font-size:15px}.loan-approval-filter-card{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:12px;padding:15px 18px 18px;box-shadow:0 1px 4px #0000000a}.loan-approval-section-title{color:#333;margin-bottom:20px;font-size:14px;font-weight:600}.loan-approval-filter-form{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:15px 28px;display:grid}.loan-approval-field{width:100%}.loan-approval-field label{color:#292929;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.loan-approval-field input,.loan-approval-field select{color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px}.loan-approval-field input:focus,.loan-approval-field select:focus{border-color:#28a9d1}.loan-approval-input-with-clear{width:100%;position:relative}.loan-approval-input-with-clear input,.loan-approval-input-with-clear select{padding-right:40px}.loan-approval-clear{color:#777;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.loan-approval-dropdown-arrow{color:#777;pointer-events:none;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.loan-approval-filter-buttons{grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.loan-approval-submit-button,.loan-approval-print-button{color:#fff;cursor:pointer;border:0;border-radius:4px;height:37px;padding:0 20px;font-size:13px;font-weight:600;transition:all .25s}.loan-approval-submit-button{background:#29a8d2}.loan-approval-submit-button:hover{background:#188db6}.loan-approval-print-button{background:#20a9d1}.loan-approval-print-button:hover{background:#168fb5}.loan-approval-list-card{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000a}.loan-approval-list-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.loan-approval-list-header h2{color:#444;margin:0;font-size:17px;font-weight:500}.loan-approval-pagination-top{align-items:center;gap:4px;display:flex}.loan-approval-pagination-top button{color:#777;cursor:pointer;background:0 0;border:0;width:28px;height:28px}.loan-approval-pagination-top button.active{color:#fff;background:#238dc0;border-radius:2px}.loan-approval-pagination-top button:disabled{opacity:.5;cursor:default}.loan-approval-table-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 16px;display:flex}.loan-approval-showing-top{color:#666;font-size:12px}.loan-approval-toolbar-right{align-items:center;gap:15px;display:flex}.loan-approval-table-search{border:1px solid #ddd;border-radius:3px;align-items:center;width:220px;height:34px;display:flex;overflow:hidden}.loan-approval-table-search input{border:0;outline:0;flex:1;height:100%;padding:0 10px;font-size:12px}.loan-approval-table-search button{color:#555;cursor:pointer;background:#fff;border:0;width:35px;height:100%}.loan-approval-table-wrapper{width:100%;overflow-x:auto}.loan-approval-table{border-collapse:collapse;width:100%;min-width:1250px;font-size:11px}.loan-approval-table thead th{color:#303b40;text-align:left;white-space:nowrap;background:#dfe8eb;border-bottom:1px solid #cbd4d7;padding:12px 8px;font-size:11px;font-weight:700}.loan-approval-table tbody td{color:#555;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 8px}.loan-approval-table tbody tr:hover{background:#fafafa}.loan-approval-table tbody td strong{color:#4b555a;font-weight:700;display:block}.loan-approval-table tbody td small{color:#777;margin-top:3px;display:block}.loan-approval-action-buttons{align-items:center;gap:6px;display:flex}.loan-approval-view-button,.loan-approval-delete-button{color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:30px;transition:all .25s;display:flex}.loan-approval-view-button{background:#287fd4}.loan-approval-view-button:hover{background:#176bc0}.loan-approval-delete-button{background:#df4c4c}.loan-approval-delete-button:hover{background:#c83737}.loan-approval-no-data{text-align:center!important;color:#777!important;padding:40px!important}.loan-approval-table-footer{color:#777;justify-content:space-between;align-items:center;min-height:55px;padding:10px 16px;font-size:12px;display:flex}.loan-approval-pagination{align-items:center;gap:5px;display:flex}.loan-approval-pagination button{color:#777;cursor:pointer;background:0 0;border:0;padding:6px 10px}.loan-approval-pagination button.active{color:#fff;background:#278fc0;border-radius:3px}.loan-approval-pagination button:disabled{opacity:.5;cursor:default}.loan-approval-popup-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.2s loanApprovalOverlay;display:flex;position:fixed;inset:0}@keyframes loanApprovalOverlay{0%{opacity:0}to{opacity:1}}.loan-approval-details-popup{background:#fff;border-radius:4px;width:850px;max-width:100%;max-height:90vh;animation:.25s loanApprovalPopup;overflow:hidden;box-shadow:0 15px 50px #00000059}@keyframes loanApprovalPopup{0%{opacity:0;transform:translateY(-25px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.loan-approval-popup-header{color:#fff;background:#20a8d3;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.loan-approval-popup-header h2{margin:0;font-size:19px;font-weight:500}.loan-approval-popup-close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:17px;display:flex}.loan-approval-popup-close:hover{opacity:.7}.loan-approval-popup-body{grid-template-columns:1fr 1fr;gap:35px;max-height:65vh;padding:20px 25px;display:grid;overflow-y:auto}.loan-approval-detail-column{min-width:0}.loan-approval-detail-section-title{color:#333;border-bottom:2px solid #20a8d3;margin-bottom:8px;padding-bottom:8px;font-size:13px;font-weight:700}.loan-approval-detail-row{border-bottom:1px solid #eee;grid-template-columns:180px 1fr;align-items:center;gap:10px;min-height:45px;display:grid}.loan-approval-detail-row span{color:#333;font-size:11px;font-weight:700}.loan-approval-detail-row strong{color:#666;word-break:break-word;font-size:12px;font-weight:500}.loan-approval-status{color:#e19b24!important;font-weight:700!important}.loan-approval-popup-footer{background:#fafafa;border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:10px;min-height:65px;padding:12px 20px;display:flex}.loan-approval-popup-delete{color:#fff;cursor:pointer;background:#dc4b4b;border:0;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 17px;display:flex}.loan-approval-popup-delete:hover{background:#c93636}.loan-approval-popup-close-button{color:#fff;cursor:pointer;background:#20a8d3;border:0;border-radius:4px;height:36px;padding:0 20px}.loan-approval-popup-close-button:hover{background:#168fb8}@media (width<=1100px){.loan-approval-filter-form{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=768px){.loan-approval-page{padding:12px}.loan-approval-filter-form{grid-template-columns:1fr}.loan-approval-filter-buttons{grid-column:auto}.loan-approval-table-toolbar{flex-direction:column;align-items:flex-start}.loan-approval-toolbar-right{justify-content:space-between;width:100%}.loan-approval-table-search{width:200px}.loan-approval-popup-body{grid-template-columns:1fr;gap:20px}.loan-approval-detail-row{grid-template-columns:150px 1fr}}@media (width<=500px){.loan-approval-list-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 15px}.loan-approval-toolbar-right{flex-direction:column;align-items:flex-start}.loan-approval-table-search{width:100%}.loan-approval-detail-row{grid-template-columns:1fr;gap:4px;padding:9px 0}.loan-approval-popup-footer{justify-content:space-between}}@media print{.loan-approval-filter-card,.loan-approval-page-header,.loan-approval-action-buttons,.loan-approval-popup-overlay{display:none}}.salary-approval-page{color:#333;background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.salary-approval-page-header{margin-bottom:12px}.salary-approval-page-header h2{color:#333;margin:0 0 8px;font-size:15px;font-weight:700}.salary-approval-breadcrumb{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.salary-approval-breadcrumb strong{color:#333}.salary-approval-breadcrumb-arrow{font-size:15px}.salary-approval-filter-card{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:12px;padding:15px 18px 25px;box-shadow:0 1px 4px #0000000a}.salary-approval-filter-title{color:#333;margin-bottom:20px;font-size:14px;font-weight:600}.salary-approval-filter-form{grid-template-columns:320px 320px 1fr 1fr;align-items:end;gap:28px;display:grid}.salary-approval-field{width:100%}.salary-approval-field label{color:#292929;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.salary-approval-field select,.salary-approval-field input{color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.salary-approval-field select:focus,.salary-approval-field input:focus{border-color:#28a9d1}.salary-approval-list-card{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000a}.salary-approval-list-header{border-bottom:1px solid #eee;align-items:center;min-height:58px;padding:0 16px;display:flex}.salary-approval-list-header h2{color:#444;margin:0;font-size:17px;font-weight:500}.salary-approval-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 16px;display:flex}.salary-approval-search{border:1px solid #ddd;border-radius:3px;align-items:center;width:220px;height:34px;display:flex;overflow:hidden}.salary-approval-search input{border:0;outline:0;flex:1;height:100%;padding:0 10px;font-size:12px}.salary-approval-search button{color:#555;cursor:pointer;background:#fff;border:0;width:35px;height:100%}.salary-approval-table-wrapper{width:100%;overflow-x:auto}.salary-approval-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:11px}.salary-approval-table thead th{color:#303b40;text-align:left;white-space:nowrap;background:#dfe8eb;border-bottom:1px solid #cbd4d7;padding:13px 9px;font-size:11px;font-weight:700}.salary-approval-table tbody td{color:#555;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:14px 9px}.salary-approval-table tbody tr:hover{background:#fafafa}.salary-approval-table tbody td strong{color:#4b555a;font-weight:700}.salary-approval-action-buttons{align-items:center;gap:6px;display:flex}.salary-approval-view-btn,.salary-approval-delete-btn{color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:30px;transition:all .25s;display:flex}.salary-approval-view-btn{background:#287fd4}.salary-approval-view-btn:hover{background:#176bc0}.salary-approval-delete-btn{background:#df4c4c}.salary-approval-delete-btn:hover{background:#c83737}.salary-approval-no-data{text-align:center!important;color:#777!important;padding:40px!important}.salary-approval-footer{color:#777;justify-content:space-between;align-items:center;min-height:55px;padding:10px 16px;font-size:12px;display:flex}.salary-approval-pagination{align-items:center;gap:5px;display:flex}.salary-approval-pagination button{color:#777;cursor:pointer;background:0 0;border:0;padding:6px 10px}.salary-approval-pagination button.active{color:#fff;background:#278fc0;border-radius:3px}.salary-approval-pagination button:disabled{opacity:.5;cursor:default}.salary-approval-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.salary-approval-details-popup{background:#fff;border-radius:4px;width:800px;max-width:100%;max-height:90vh;overflow:hidden;box-shadow:0 15px 50px #00000059}.salary-approval-popup-header{color:#fff;background:#20a8d3;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.salary-approval-popup-header h2{margin:0;font-size:19px;font-weight:500}.salary-approval-popup-close{color:#fff;cursor:pointer;background:0 0;border:0;width:35px;height:35px;font-size:17px}.salary-approval-popup-body{grid-template-columns:1fr 1fr;gap:35px;max-height:60vh;padding:25px;display:grid;overflow-y:auto}.salary-approval-detail-column h3{color:#333;border-bottom:2px solid #20a8d3;margin:0 0 10px;padding-bottom:8px;font-size:13px}.salary-approval-detail-row{border-bottom:1px solid #eee;grid-template-columns:150px 1fr;align-items:center;gap:10px;min-height:45px;display:grid}.salary-approval-detail-row span{color:#333;font-size:11px;font-weight:700}.salary-approval-detail-row strong{color:#666;word-break:break-word;font-size:12px;font-weight:500}.salary-approval-popup-footer{background:#fafafa;border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:10px;min-height:65px;padding:12px 20px;display:flex}.salary-approval-popup-delete{color:#fff;cursor:pointer;background:#dc4b4b;border:0;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 17px;display:flex}.salary-approval-popup-delete:hover{background:#c93636}.salary-approval-popup-close-btn{color:#fff;cursor:pointer;background:#20a8d3;border:0;border-radius:4px;height:36px;padding:0 20px}.salary-approval-popup-close-btn:hover{background:#168fb8}@media (width<=1100px){.salary-approval-filter-form{grid-template-columns:1fr 1fr}}@media (width<=768px){.salary-approval-page{padding:12px}.salary-approval-filter-form{grid-template-columns:1fr}.salary-approval-filter-empty{display:none}.salary-approval-toolbar{flex-direction:column;align-items:flex-start}.salary-approval-search{width:100%}.salary-approval-popup-body{grid-template-columns:1fr;gap:20px}}@media (width<=500px){.salary-approval-detail-row{grid-template-columns:1fr;gap:4px;padding:9px 0}.salary-approval-popup-footer{justify-content:space-between}}.collection-page{color:#333;box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.collection-page-header{min-height:38px;margin-bottom:10px;position:relative}.collection-page-header h2{color:#333;margin:0;font-size:14px;font-weight:700}.collection-breadcrumb{color:#777;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:0;right:0}.collection-breadcrumb strong{color:#333}.collection-breadcrumb-arrow{font-size:14px}.collection-filter-card{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:12px;padding:15px 18px 18px;box-shadow:0 1px 4px #0000000a}.collection-filter-title{color:#333;margin-bottom:20px;font-size:14px;font-weight:600}.collection-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 30px;width:100%;display:grid}.collection-field{width:100%;min-width:0;position:relative}.collection-field label{color:#292929;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.collection-field label span{color:#e53935}.collection-field input,.collection-field select{color:#555;box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.collection-field input:focus,.collection-field select:focus{border-color:#24a7d1}.collection-select-box{width:100%;position:relative}.collection-select-box select{appearance:auto;color:#555;box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.collection-select-box select:focus{border-color:#24a7d1}.collection-select-icons{display:none!important}.collection-customer-field{grid-column:1/3;width:100%;position:relative}.collection-customer-field input{box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:100%;height:40px;padding:0 40px 0 12px;font-size:13px}.collection-customer-field input:focus{border-color:#24a7d1}.collection-customer-clear{color:#777;pointer-events:none;font-size:16px;position:absolute;bottom:11px;right:12px}.collection-submit-wrapper{grid-column:1/2;align-items:flex-end;width:100%;display:flex}.collection-get-record-btn{color:#fff;cursor:pointer;background:#2499c4;border:0;border-radius:4px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background .25s}.collection-get-record-btn:hover{background:#1687b0}.collection-list-card{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000a}.collection-list-header{border-bottom:1px solid #eee;align-items:center;min-height:55px;padding:0 16px;display:flex}.collection-list-header h2{color:#444;margin:0;font-size:17px;font-weight:500}.collection-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:10px 16px;display:flex}.collection-toolbar-left{align-items:center;gap:10px;font-size:12px;display:flex}.collection-toolbar-left strong{color:#444}.collection-entries-select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;width:65px;height:32px;padding:0 7px;font-size:12px}.collection-search{border:1px solid #ddd;border-radius:3px;align-items:center;width:220px;height:34px;display:flex;overflow:hidden}.collection-search input{border:0;outline:0;flex:1;width:100%;height:100%;padding:0 10px;font-size:11px}.collection-search button{color:#555;cursor:pointer;background:#fff;border:0;width:35px;height:100%}.collection-table-wrapper{width:100%;overflow-x:auto}.collection-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:11px}.collection-table thead th{color:#303b40;text-align:left;white-space:nowrap;background:#dce7ea;border-bottom:1px solid #cbd4d7;padding:12px 8px;font-size:10px;font-weight:700}.collection-table tbody td{color:#555;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:12px 8px}.collection-table tbody tr:hover{background:#fafafa}.collection-loan-id{align-items:center;gap:4px;font-weight:700;display:flex}.collection-loan-id span{color:#777}.collection-table td small{color:#777;margin-top:4px;font-size:9px;display:block}.collection-member-name{align-items:center;gap:6px;display:flex}.collection-user-icon{color:#4c8db1;font-size:14px}.collection-member-name strong{color:#4680a1;font-size:10px;display:block}.collection-member-name small{margin-top:3px}.collection-amount{color:#4b9d61;font-size:11px}.collection-cash{color:#777}.collection-received{color:#555;font-size:10px}.collection-created span{display:block}.collection-created small{color:#777}.collection-status{border-radius:4px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.collection-status.pending{color:#9c7419;background:#f8e8bf}.collection-status.approved{color:#268245;background:#d8f1df}.collection-actions{align-items:center;gap:4px;display:flex}.collection-actions button{color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;transition:all .2s;display:flex}.collection-view-btn{background:#287fd4}.collection-view-btn:hover{background:#176bc0}.collection-approve-btn{background:#43a85d}.collection-approve-btn:hover{background:#348b49}.collection-delete-btn{background:#dc4b4b}.collection-delete-btn:hover{background:#c63737}.collection-no-data{text-align:center!important;color:#777!important;padding:40px!important}.collection-footer{color:#777;justify-content:space-between;align-items:center;min-height:55px;padding:10px 16px;font-size:11px;display:flex}.collection-pagination{align-items:center;gap:5px;display:flex}.collection-pagination button{color:#777;cursor:pointer;background:0 0;border:0;padding:6px 10px}.collection-pagination button.active{color:#fff;background:#2499c4;border-radius:3px}.collection-pagination button:disabled{opacity:.5;cursor:default}.collection-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.collection-details-popup{background:#fff;border-radius:5px;width:850px;max-width:100%;max-height:90vh;overflow:hidden;box-shadow:0 15px 50px #00000059}.collection-popup-header{color:#fff;background:#20a8d3;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.collection-popup-header h2{margin:0;font-size:18px;font-weight:500}.collection-popup-header button{color:#fff;cursor:pointer;background:0 0;border:0;width:35px;height:35px;font-size:16px}.collection-popup-body{grid-template-columns:1fr 1fr;gap:30px;max-height:60vh;padding:25px;display:grid;overflow-y:auto}.collection-detail-section{border:1px solid #eee;border-radius:5px;overflow:hidden}.collection-detail-section h3{color:#333;background:#f4f7f8;border-bottom:1px solid #ddd;margin:0;padding:12px 15px;font-size:12px}.collection-detail-row{border-bottom:1px solid #eee;grid-template-columns:130px 1fr;align-items:center;gap:10px;min-height:42px;padding:8px 14px;display:grid}.collection-detail-row:last-child{border-bottom:0}.collection-detail-row span{color:#555;font-size:10px;font-weight:700}.collection-detail-row strong{color:#333;word-break:break-word;font-size:11px}.collection-popup-footer{background:#fafafa;border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:12px 20px;display:flex}.collection-popup-footer button{color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 16px;display:flex}.collection-popup-approve{background:#43a85d}.collection-popup-delete{background:#dc4b4b}.collection-popup-close{background:#20a8d3}@media (width<=1100px){.collection-filter-form{grid-template-columns:1fr 1fr}.collection-customer-field{grid-column:1/3}.collection-submit-wrapper{grid-column:1/2}}@media (width<=768px){.collection-page{padding:12px}.collection-page-header{min-height:auto;margin-bottom:15px}.collection-breadcrumb{margin-top:6px;position:static}.collection-filter-form{grid-template-columns:1fr;gap:15px}.collection-customer-field,.collection-submit-wrapper{grid-column:1}.collection-toolbar{flex-direction:column;align-items:flex-start}.collection-toolbar-left,.collection-search{width:100%}.collection-popup-body{grid-template-columns:1fr}}@media (width<=500px){.collection-filter-card{padding:14px}.collection-filter-title{margin-bottom:15px}.collection-field input,.collection-field select,.collection-select-box select{height:42px}.collection-get-record-btn,.collection-submit-wrapper{width:100%}.collection-detail-row{grid-template-columns:1fr;gap:4px;padding:9px 14px}.collection-popup-footer{flex-wrap:wrap;justify-content:space-between}.collection-popup-footer button{flex:1}}.product-loan-approval-page{box-sizing:border-box;color:#333;background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.product-loan-approval-page-title{color:#333;margin-bottom:16px;font-size:14px;font-weight:700}.product-loan-approval-search-card{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;margin-bottom:18px;padding:20px}.product-loan-approval-search-title{color:#444;margin-bottom:25px;font-size:16px;font-weight:500}.product-loan-approval-search-grid{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) 150px;align-items:end;gap:25px;display:grid}.product-loan-approval-field{width:100%}.product-loan-approval-field label{color:#333;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.product-loan-approval-field input,.product-loan-approval-field select{color:#555;box-sizing:border-box;background:#fff;border:1px solid #d2d2d2;border-radius:5px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.product-loan-approval-field input:focus,.product-loan-approval-field select:focus{border-color:#2ba8c5}.product-loan-approval-button-wrapper{align-items:flex-end;display:flex}.product-loan-approval-get-record{color:#fff;cursor:pointer;background:#20a9c8;border:none;border-radius:4px;height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:all .25s}.product-loan-approval-get-record:hover{background:#168fae}.product-loan-approval-table-card{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;padding:18px;overflow:hidden}.product-loan-approval-table-heading{color:#444;margin-bottom:18px;font-size:18px;font-weight:400}.product-loan-approval-table-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-loan-approval-entries select{background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;min-width:65px;height:34px;padding:0 8px}.product-loan-approval-table-search{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:180px;height:34px;padding:0 8px;display:flex}.product-loan-approval-table-search input{border:none;outline:none;width:100%;font-size:12px}.product-loan-approval-table-search svg{color:#555;font-size:12px}.product-loan-approval-table-wrapper{width:100%;overflow-x:auto}.product-loan-approval-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1500px}.product-loan-approval-table thead th{color:#333;text-align:center;white-space:nowrap;background:#edf3f5;border-bottom:1px solid #ddd;padding:10px 8px;font-size:11px;font-weight:700}.product-loan-approval-table tbody td{color:#555;white-space:nowrap;text-align:center;border-bottom:1px solid #eee;padding:11px 8px;font-size:11px}.product-loan-approval-table tbody tr:hover{background:#fafafa}.product-loan-approval-status{color:#258040;background:#dff3e4;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.product-loan-approval-actions{justify-content:center;align-items:center;gap:5px;display:flex}.product-loan-approval-actions button{color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:30px;transition:all .2s;display:flex}.product-loan-approval-view{background:#1976d2}.product-loan-approval-view:hover{background:#125ca8}.product-loan-approval-delete{background:#e74c3c}.product-loan-approval-delete:hover{background:#c0392b}.product-loan-approval-no-data{height:100px;text-align:center!important;color:#888!important}.product-loan-approval-table-footer{color:#777;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;display:flex}.product-loan-approval-pagination{align-items:center;gap:4px;display:flex}.product-loan-approval-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:3px;min-width:40px;height:30px;padding:0 8px;font-size:11px}.product-loan-approval-pagination button.active{color:#fff;background:#28a8c6;border-color:#28a8c6}.product-loan-approval-pagination button:disabled{opacity:.5;cursor:not-allowed}.product-loan-approval-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-loan-approval-modal{background:#fff;border-radius:6px;width:850px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000040}.product-loan-approval-modal-header{color:#fff;background:#21a8cf;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.product-loan-approval-modal-header h3{margin:0;font-size:17px;font-weight:500}.product-loan-approval-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.product-loan-approval-details-grid{grid-template-columns:1fr 1fr;gap:0;padding:20px;display:grid}.product-loan-approval-detail{box-sizing:border-box;border-bottom:1px solid #eee;min-height:70px;padding:10px 14px}.product-loan-approval-detail span{color:#888;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.product-loan-approval-detail strong{color:#333;font-size:14px;font-weight:500;display:block}.product-loan-approval-modal-footer{border-top:1px solid #eee;justify-content:flex-end;padding:12px 20px;display:flex}.product-loan-approval-close-button{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:4px;padding:9px 20px;font-size:13px}.product-loan-approval-close-button:hover{background:#c0392b}@media (width<=900px){.product-loan-approval-search-grid{grid-template-columns:1fr 1fr}.product-loan-approval-button-wrapper{grid-column:1/-1}}@media (width<=650px){.product-loan-approval-page{padding:12px}.product-loan-approval-search-grid{grid-template-columns:1fr}.product-loan-approval-button-wrapper{grid-column:auto}.product-loan-approval-get-record{width:100%}.product-loan-approval-table-top{flex-direction:column;align-items:flex-start;gap:10px}.product-loan-approval-table-search{width:100%}.product-loan-approval-table-footer{flex-direction:column;align-items:flex-start;gap:12px}.product-loan-approval-details-grid{grid-template-columns:1fr}}.approval-settlement-page{box-sizing:border-box;color:#263238;background:#f5f7fa;width:100%;min-height:100vh;padding:20px 24px 35px;font-family:Arial,Helvetica,sans-serif}.approval-settlement-page-header{justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-bottom:15px;display:flex}.approval-settlement-page-header h2{color:#222b35;letter-spacing:.2px;margin:0;font-size:15px;font-weight:700}.approval-settlement-breadcrumb{color:#7b858f;align-items:center;gap:8px;font-size:11px;display:flex}.approval-settlement-breadcrumb strong{color:#303841;font-weight:600}.approval-settlement-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dce1e5;border-radius:10px;width:100%;min-height:145px;margin-bottom:16px;padding:20px 24px 23px;box-shadow:0 1px 3px #00000008}.approval-settlement-filter-title{color:#343b43;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:700}.approval-settlement-filter-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) auto;align-items:end;gap:28px;width:100%;display:grid}.approval-settlement-field{flex-direction:column;gap:8px;width:100%;display:flex}.approval-settlement-field label{color:#30363d;text-transform:uppercase;letter-spacing:.2px;font-size:12px;font-weight:700;display:block}.approval-settlement-field select,.approval-settlement-field input{color:#4b535b;box-sizing:border-box;background:#fff;border:1px solid #cfd5da;border-radius:4px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.approval-settlement-field select{cursor:pointer}.approval-settlement-field input{cursor:text}.approval-settlement-field select:focus,.approval-settlement-field input:focus{border-color:#26a9d6;box-shadow:0 0 0 2px #26a9d61f}.approval-settlement-field select:hover,.approval-settlement-field input:hover{border-color:#aeb7bf}.approval-settlement-field input[type=date]{color:#59636c}.approval-settlement-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.approval-settlement-get-record-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#19a9d1;border:none;border-radius:4px;min-width:120px;height:42px;padding:0 20px;font-size:12px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s}.approval-settlement-get-record-btn:hover{background:#118fb5;box-shadow:0 4px 10px #19a9d133}.approval-settlement-get-record-btn:active{transform:translateY(1px)}.approval-settlement-table-card{box-sizing:border-box;background:#fff;border:1px solid #dce1e5;border-radius:10px;width:100%;padding:17px 16px 13px;overflow:hidden;box-shadow:0 1px 3px #00000008}.approval-settlement-table-header{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:15px;display:flex}.approval-settlement-table-header h3{color:#3b4249;text-transform:uppercase;margin:0;font-size:17px;font-weight:500}.approval-settlement-search{background:#fff;border:1px solid #d8dde1;border-radius:3px;align-items:center;width:180px;height:32px;display:flex;overflow:hidden}.approval-settlement-search input{color:#555e66;border:none;outline:none;width:100%;height:100%;padding:0 9px;font-size:11px}.approval-settlement-search input::placeholder{color:#a0a6ab}.approval-settlement-search svg{color:#5d646b;width:12px;height:12px;margin-right:9px}.approval-settlement-table-wrapper{scrollbar-width:thin;scrollbar-color:#aeb7bf #f1f3f5;border-top:1px solid #eef0f2;width:100%;overflow:auto hidden}.approval-settlement-table-wrapper::-webkit-scrollbar{height:7px}.approval-settlement-table-wrapper::-webkit-scrollbar-track{background:#f1f3f5}.approval-settlement-table-wrapper::-webkit-scrollbar-thumb{background:#aeb7bf;border-radius:10px}.approval-settlement-table-wrapper::-webkit-scrollbar-thumb:hover{background:#8d979f}.approval-settlement-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1450px}.approval-settlement-table thead th{color:#313940;text-align:left;vertical-align:middle;white-space:nowrap;text-transform:uppercase;background:#e8edf0;border-bottom:1px solid #d3d9dd;height:54px;padding:9px 10px;font-size:10px;font-weight:700}.approval-settlement-table thead th:first-child{padding-left:13px}.approval-settlement-table tbody td{color:#59636c;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f2;height:48px;padding:8px 10px;font-size:11px}.approval-settlement-table tbody tr{background:#fff;transition:background .15s}.approval-settlement-table tbody tr:hover{background:#f8fafb}.approval-settlement-table tbody td:first-child{color:#6e777f;padding-left:13px}.approval-settlement-table tbody td strong{color:#394149;font-weight:600}.approval-settlement-no-data{background:#fff;font-weight:500;text-align:center!important;color:#9ca3a9!important;height:130px!important;font-size:12px!important}.due-amount{font-weight:600;color:#d9822b!important}.settlement-amount{font-weight:700;color:#168c62!important}.payment-mode{color:#377387;text-transform:uppercase;background:#edf5f8;border-radius:3px;justify-content:center;align-items:center;min-width:48px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.settlement-status{text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:68px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.settlement-status.pending{color:#9a7100;background:#fff3cd}.settlement-status.approved{color:#167a4d;background:#dff5e9}.settlement-status.rejected{color:#b33b3b;background:#fde4e4}.settlement-action-buttons{align-items:center;gap:5px;min-width:max-content;display:flex}.settlement-action-buttons button{color:#fff;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;width:32px;height:30px;transition:transform .15s,opacity .2s,box-shadow .2s;display:inline-flex}.settlement-action-buttons button:hover{opacity:.92;transform:translateY(-1px)}.settlement-action-buttons button svg{width:12px;height:12px}.settlement-view-btn{background:#2196d2;box-shadow:0 2px 4px #2196d226}.settlement-approve-btn{background:#3caf73;box-shadow:0 2px 4px #3caf7326}.settlement-reject-btn{background:#df6565;box-shadow:0 2px 4px #df656526}.approval-settlement-table-footer{color:#777f86;align-items:center;gap:9px;min-height:45px;padding:10px 5px 2px;font-size:10px;display:flex}.approval-settlement-table-footer select{color:#555d64;cursor:pointer;background:#fff;border:1px solid #d4d9dd;border-radius:3px;outline:none;min-width:55px;height:28px;padding:0 7px;font-size:10px}.approval-settlement-count{color:#8a9298;margin-left:8px;font-size:10px}.approval-settlement-modal-overlay{z-index:9999;box-sizing:border-box;background:#1920268c;justify-content:center;align-items:center;padding:20px;animation:.2s approvalSettlementFadeIn;display:flex;position:fixed;inset:0}.approval-settlement-modal{background:#fff;border-radius:8px;width:100%;max-width:850px;max-height:88vh;animation:.22s approvalSettlementModalIn;overflow-y:auto;box-shadow:0 15px 45px #00000040}.approval-settlement-modal-header{color:#fff;box-sizing:border-box;background:#19a9d1;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-height:55px;padding:0 20px;display:flex}.approval-settlement-modal-header h3{text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.approval-settlement-modal-header button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.approval-settlement-modal-header button:hover{opacity:.75}.approval-settlement-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:18px 22px 10px;display:grid}.approval-settlement-details-grid>div{box-sizing:border-box;border-bottom:1px solid #edf0f2;min-height:70px;padding:10px 12px}.approval-settlement-details-grid label{color:#737b82;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.approval-settlement-details-grid strong{color:#303940;font-size:13px;font-weight:600;display:block}.approval-settlement-modal-footer{justify-content:flex-end;padding:14px 22px 18px;display:flex}.settlement-close-btn{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;min-width:85px;height:36px;font-size:11px;font-weight:700}.settlement-close-btn:hover{background:#5a6268}.approval-settlement-confirm-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:8px;width:100%;max-width:410px;padding:30px 25px 24px;animation:.22s approvalSettlementModalIn;box-shadow:0 15px 45px #00000040}.approval-settlement-confirm-modal h3{color:#30373d;margin:15px 0 8px;font-size:18px}.approval-settlement-confirm-modal p{color:#737b82;margin:0;font-size:12px;line-height:1.6}.confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto;font-size:20px;display:flex}.confirm-icon.approve{color:#319b68;background:#e0f5e9}.confirm-icon.reject{color:#d55757;background:#fde8e8}.confirm-buttons{justify-content:center;gap:10px;margin-top:24px;display:flex}.confirm-buttons button{cursor:pointer;border:none;border-radius:4px;min-width:95px;height:36px;font-size:10px;font-weight:700;transition:background .2s,transform .15s}.confirm-buttons button:hover{transform:translateY(-1px)}.confirm-cancel{color:#555d64;background:#e8ecef}.confirm-cancel:hover{background:#dce1e5}.confirm-approve{color:#fff;background:#3caf73}.confirm-approve:hover{background:#309961}.confirm-reject{color:#fff;background:#df6565}.confirm-reject:hover{background:#cc5050}.approval-settlement-modal::-webkit-scrollbar{width:6px}.approval-settlement-modal::-webkit-scrollbar-track{background:#f1f3f5}.approval-settlement-modal::-webkit-scrollbar-thumb{background:#b8c0c6;border-radius:10px}@keyframes approvalSettlementFadeIn{0%{opacity:0}to{opacity:1}}@keyframes approvalSettlementModalIn{0%{opacity:0;transform:translateY(-15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1400px){.approval-settlement-page,.approval-settlement-filter-card{padding-left:28px;padding-right:28px}.approval-settlement-table-card{padding-left:20px;padding-right:20px}.approval-settlement-table thead th{font-size:10px}.approval-settlement-table tbody td{font-size:11px}}@media (width<=1100px){.approval-settlement-page{padding:18px}.approval-settlement-filter-grid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:20px}.approval-settlement-get-record-btn{grid-column:1/-1;width:120px}.approval-settlement-table{min-width:1350px}}@media (width<=768px){.approval-settlement-page{padding:14px 10px 25px}.approval-settlement-page-header{flex-direction:column;align-items:flex-start;gap:8px;min-height:auto;margin-bottom:12px}.approval-settlement-page-header h2{font-size:14px}.approval-settlement-breadcrumb{font-size:9px}.approval-settlement-filter-card{border-radius:8px;padding:15px}.approval-settlement-filter-title{margin-bottom:16px;font-size:13px}.approval-settlement-filter-grid{grid-template-columns:1fr;gap:15px}.approval-settlement-get-record-btn{grid-column:auto;width:100%}.approval-settlement-table-card{border-radius:8px;padding:13px 10px 10px}.approval-settlement-table-header{flex-direction:column;align-items:flex-start;gap:12px}.approval-settlement-table-header h3{font-size:14px}.approval-settlement-search{width:100%;max-width:none}.approval-settlement-table{min-width:1400px}.approval-settlement-modal-overlay{padding:10px}.approval-settlement-modal{max-height:92vh}.approval-settlement-details-grid{grid-template-columns:1fr;padding:12px 15px}.approval-settlement-modal-header{min-height:50px;padding:0 15px}.approval-settlement-modal-footer{padding:12px 15px 15px}.approval-settlement-confirm-modal{max-width:95%;padding:25px 18px 20px}}@media (width<=480px){.approval-settlement-page{padding:10px 7px 20px}.approval-settlement-filter-card{padding:13px 12px}.approval-settlement-table-card{padding:12px 7px 8px}.approval-settlement-filter-title{font-size:12px}.approval-settlement-field label{font-size:10px}.approval-settlement-field select,.approval-settlement-field input{height:40px;font-size:12px}.approval-settlement-get-record-btn{height:40px;font-size:11px}.approval-settlement-table-header h3{font-size:13px}.approval-settlement-table-footer{flex-wrap:wrap}.approval-settlement-count{width:100%;margin-top:4px;margin-left:0}}.fund-transfer-page{box-sizing:border-box;color:#252b35;background:#f5f7fa;width:100%;min-height:100vh;padding:22px 24px 40px;font-family:Arial,Helvetica,sans-serif}.fund-transfer-page-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.fund-transfer-breadcrumb{color:#777;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.fund-transfer-breadcrumb span:first-child{color:#252b35;font-size:9px}.fund-transfer-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dfe4e9;border-radius:9px;width:100%;margin-bottom:16px;padding:22px 24px 25px;box-shadow:0 2px 8px #00000008}.fund-transfer-filter-title{color:#343a40;text-transform:uppercase;margin-bottom:22px;font-size:15px;font-weight:600}.fund-transfer-filter-row{align-items:flex-end;gap:30px;width:100%;display:flex}.fund-transfer-field{width:360px;max-width:100%}.fund-transfer-field label{color:#242a30;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.fund-transfer-select-wrapper{width:100%;position:relative}.fund-transfer-select-wrapper select{color:#555;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cfd5da;border-radius:5px;outline:none;width:100%;height:42px;padding:0 40px 0 14px;font-size:13px}.fund-transfer-select-wrapper select:focus{border-color:#1fa9c5;box-shadow:0 0 0 2px #1fa9c514}.fund-transfer-select-icon{pointer-events:none;color:#5b6268;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fund-transfer-table-card{box-sizing:border-box;background:#fff;border:1px solid #dfe4e9;border-radius:9px;width:100%;padding:20px 20px 18px;box-shadow:0 2px 8px #00000008}.fund-transfer-table-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.fund-transfer-entry-info{color:#555;font-size:12px;font-weight:500}.fund-transfer-search{background:#fff;border:1px solid #d4d9de;border-radius:4px;align-items:center;width:190px;height:34px;display:flex;overflow:hidden}.fund-transfer-search input{color:#333;box-sizing:border-box;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 9px;font-size:12px}.fund-transfer-search input::placeholder{color:#999}.fund-transfer-search button{color:#555;cursor:pointer;background:#fff;border:none;border-left:1px solid #e1e4e7;justify-content:center;align-items:center;width:36px;height:100%;display:flex}.fund-transfer-search button:hover{background:#f2f5f7}.fund-transfer-table-controls{align-items:center;margin-bottom:10px;display:flex}.fund-transfer-table-controls>div{width:auto!important}.fund-transfer-table-wrapper{scrollbar-width:thin;scrollbar-color:#aeb8c2 #eef1f3;border-radius:4px;width:100%;overflow:auto hidden}.fund-transfer-table-wrapper::-webkit-scrollbar{height:7px}.fund-transfer-table-wrapper::-webkit-scrollbar-track{background:#eef1f3;border-radius:10px}.fund-transfer-table-wrapper::-webkit-scrollbar-thumb{background:#aeb8c2;border-radius:10px}.fund-transfer-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.fund-transfer-table th{color:#28313a;text-align:left;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #d8dde1;height:46px;padding:8px 12px;font-size:11px;font-weight:700}.fund-transfer-table td{color:#4c5359;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f2;height:54px;padding:8px 12px;font-size:12px}.fund-transfer-sr{color:#4a5157;font-weight:600}.fund-transfer-amount{color:#333;font-weight:600}.fund-transfer-ledger{color:#41484e;font-weight:500}.fund-transfer-status{text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:70px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.fund-transfer-status.pending{color:#9b7000;background:#fff0c7}.fund-transfer-status.approved{color:#228344;background:#dff5e7}.fund-transfer-status.rejected{color:#c43838;background:#fde3e3}.fund-transfer-actions{align-items:center;gap:5px;display:flex}.fund-transfer-action-btn{cursor:pointer;color:#fff;border:none;border-radius:3px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;display:inline-flex}.fund-transfer-action-btn.approve{background:#45a866}.fund-transfer-action-btn.approve:hover{background:#368c54}.fund-transfer-action-btn.reject{background:#d85b5b}.fund-transfer-action-btn.reject:hover{background:#bd4646}.fund-transfer-task-btn{color:#4d545a;cursor:pointer;background:#fff;border:1px solid #d3d8dc;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;display:inline-flex}.fund-transfer-task-btn:hover{background:#f2f5f6}.fund-transfer-no-data{text-align:center!important;color:#8a9197!important;height:130px!important;font-size:13px!important}.fund-transfer-table-footer{color:#70777d;justify-content:space-between;align-items:center;width:100%;padding-top:16px;font-size:11px;display:flex}.fund-transfer-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #d9dee2;border-radius:3px;min-width:29px;height:28px;padding:0 7px;font-size:11px}.fund-transfer-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.fund-transfer-page{padding:18px}.fund-transfer-filter-row{gap:20px}.fund-transfer-field{width:320px}.fund-transfer-table-card{padding:16px}}@media (width<=768px){.fund-transfer-page{padding:15px}.fund-transfer-page-header{flex-direction:column;align-items:flex-start;gap:10px}.fund-transfer-breadcrumb{display:none}.fund-transfer-filter-card{padding:18px}.fund-transfer-filter-row{flex-direction:column;align-items:stretch;gap:15px}.fund-transfer-field{width:100%}.fund-transfer-table-top{flex-direction:column;align-items:flex-start;gap:12px}.fund-transfer-search{width:100%}.fund-transfer-table-card{overflow:hidden}.fund-transfer-table-wrapper{width:100%}.fund-transfer-table-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.fund-transfer-page{padding:12px}.fund-transfer-page-header h2{font-size:15px}.fund-transfer-filter-card{border-radius:7px;padding:15px}.fund-transfer-filter-title{margin-bottom:17px;font-size:13px}.fund-transfer-field label{font-size:11px}.fund-transfer-select-wrapper select{height:40px;font-size:12px}.fund-transfer-table-card{border-radius:7px;padding:13px}.fund-transfer-entry-info{font-size:11px}.fund-transfer-table{min-width:1050px}.fund-transfer-table th{font-size:10px}.fund-transfer-table td{font-size:11px}.fund-transfer-table-footer{font-size:10px}}.advance-security-page{box-sizing:border-box;color:#29313d;background:#f5f7fa;width:100%;min-height:100vh;padding:22px 25px 40px}.advance-security-page-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.advance-security-page-header h2{color:#202832;margin:0;font-size:17px;font-weight:700}.advance-security-breadcrumb{color:#858b92;align-items:center;gap:7px;font-size:11px;display:flex}.advance-security-breadcrumb strong{color:#343a40}.advance-security-form-card{box-sizing:border-box;background:#fff;border:1px solid #dfe4e9;border-radius:9px;width:100%;margin-bottom:18px;padding:22px;box-shadow:0 2px 8px #0000000a}.advance-security-form-title{margin-bottom:22px}.advance-security-form-title h3{color:#303943;margin:0;font-size:15px;font-weight:700}.advance-security-form-grid{grid-template-columns:repeat(5,minmax(160px,1fr));align-items:end;gap:20px;display:grid}.advance-security-form-group{flex-direction:column;gap:8px;display:flex}.advance-security-form-group label{color:#252d36;font-size:12px;font-weight:700}.advance-security-form-group label span{color:#e33b3b;margin-left:3px}.advance-security-form-group input,.advance-security-form-group select{box-sizing:border-box;color:#444b53;background:#fff;border:1px solid #cfd6dd;border-radius:5px;outline:none;width:100%;height:40px;padding:0 11px;font-size:13px}.advance-security-form-group input:focus,.advance-security-form-group select:focus{border-color:#2b9dcc;box-shadow:0 0 0 2px #2b9dcc14}.advance-security-form-buttons{justify-content:flex-end;margin-top:20px;display:flex}.advance-security-clear-button{color:#fff;cursor:pointer;background:#707b85;border:none;border-radius:5px;min-width:80px;height:36px;font-size:12px;font-weight:600}.advance-security-clear-button:hover{background:#59636c}.advance-security-table-card{background:#fff;border:1px solid #dfe4e9;border-radius:9px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000a}.advance-security-table-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.advance-security-table-heading h3{color:#303943;margin:0;font-size:16px;font-weight:600}.advance-security-download{color:#777e86;cursor:pointer;font-size:11px}.advance-security-download:hover{color:#168bb8}.advance-security-table-controls{justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 20px;display:flex}.advance-security-left-controls{align-items:center;gap:18px;display:flex}.advance-security-total{color:#626b74;font-size:13px;font-weight:700}.advance-security-search-box{background:#fff;border:1px solid #d8dde2;border-radius:5px;align-items:center;height:34px;display:flex;overflow:hidden}.advance-security-search-box input{color:#444;border:none;outline:none;width:170px;height:100%;padding:0 10px;font-size:12px}.advance-security-search-box button{color:#555;cursor:pointer;background:#fff;border:none;width:36px;height:100%}.advance-security-search-box button:hover{color:#168bb8}.advance-security-table-wrapper{width:100%;overflow-x:auto}.advance-security-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1450px}.advance-security-table thead th{color:#3d4650;text-align:left;white-space:nowrap;background:#eef2f5;border-bottom:1px solid #dce2e7;height:48px;padding:8px 10px;font-size:10px;font-weight:700}.advance-security-table tbody td{color:#555d65;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:14px 10px;font-size:12px}.advance-security-table tbody tr:hover{background:#fafcfd}.advance-security-member{flex-direction:column;gap:3px;display:flex}.advance-security-member strong{color:#343b44;font-size:12px}.advance-security-member small{color:#8b939b;font-size:10px}.advance-security-loan-id{color:#1783ad;font-weight:700}.advance-security-amount{color:#16814a;font-weight:700}.advance-security-status{border-radius:12px;justify-content:center;align-items:center;min-width:68px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.advance-security-status.pending{color:#b43838;background:#fde9e9;border:1px solid #f3c3c3}.advance-security-status.approved{color:#187943;background:#e5f6ec;border:1px solid #bce6cb}.advance-security-action-buttons{align-items:center;gap:7px;display:flex}.advance-security-view-button,.advance-security-delete-button{cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.advance-security-view-button{color:#1685b5;background:#e5f5fb}.advance-security-delete-button{color:#d13d3d;background:#fdeaea}.advance-security-view-button:hover{background:#d1edf7;transform:translateY(-1px)}.advance-security-delete-button:hover{background:#f8d8d8;transform:translateY(-1px)}.advance-security-no-data{text-align:center!important;color:#888!important;padding:40px!important}.advance-security-table-footer{color:#8a9199;border-top:1px solid #edf0f3;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:11px;display:flex}.advance-security-table-footer strong{color:#444}.advance-security-modal-overlay{z-index:9999;box-sizing:border-box;background:#141c268c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.advance-security-view-modal{background:#fff;border-radius:10px;width:min(850px,95vw);max-height:90vh;animation:.2s advanceSecurityModalAnimation;overflow-y:auto;box-shadow:0 20px 55px #00000038}@keyframes advanceSecurityModalAnimation{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.advance-security-modal-header{background:#f5f8fa;border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;min-height:75px;padding:0 22px;display:flex}.advance-security-modal-header h2{color:#27313b;margin:0 0 5px;font-size:17px;font-weight:700}.advance-security-modal-header p{color:#7c858d;margin:0;font-size:11px}.advance-security-modal-close{color:#777;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.advance-security-modal-close:hover{color:#d33d3d;background:#fdeaea}.advance-security-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;display:grid}.advance-security-detail-item{background:#f8fafb;border:1px solid #e3e8ec;border-radius:7px;padding:14px}.advance-security-detail-item label{color:#89919a;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.advance-security-detail-item strong{color:#303943;font-size:13px;font-weight:600;display:block}.advance-security-detail-item .detail-amount{color:#16814a}.advance-security-modal-footer{border-top:1px solid #e7ebee;justify-content:flex-end;padding:15px 22px;display:flex}.advance-security-close-button{color:#fff;cursor:pointer;background:#68737d;border:none;border-radius:5px;min-width:90px;height:36px;padding:0 18px;font-size:12px;font-weight:600}.advance-security-close-button:hover{background:#505a63}@media (width<=1200px){.advance-security-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=850px){.advance-security-page{padding:16px}.advance-security-page-header{flex-direction:column;align-items:flex-start;gap:8px}.advance-security-form-grid{grid-template-columns:repeat(2,1fr)}.advance-security-table-controls{flex-direction:column;align-items:flex-start;padding:15px 20px}.advance-security-search-box,.advance-security-search-box input{width:100%}.advance-security-details{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.advance-security-form-grid{grid-template-columns:1fr}.advance-security-left-controls{justify-content:space-between;width:100%}.advance-security-details{grid-template-columns:1fr}.advance-security-modal-overlay{padding:10px}.advance-security-view-modal{width:100%}}.paid-emi-page{box-sizing:border-box;color:#303840;background:#f5f7f9;width:100%;min-height:100vh;padding:22px 24px 40px}.paid-emi-page-header{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:14px;display:flex}.paid-emi-page-header h2{color:#252d33;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.paid-emi-breadcrumb{color:#8b9298;align-items:center;gap:8px;font-size:10px;display:flex}.paid-emi-breadcrumb strong{color:#333d45}.paid-emi-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5e9;border-radius:8px;width:100%;margin-bottom:16px;padding:22px;box-shadow:0 2px 7px #00000008}.paid-emi-filter-title{color:#3d454c;margin-bottom:20px;font-size:14px;font-weight:700}.paid-emi-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px 22px;display:grid}.paid-emi-field{flex-direction:column;gap:7px;min-width:0;display:flex}.paid-emi-field label{color:#333b42;text-transform:uppercase;font-size:10px;font-weight:700}.paid-emi-field input,.paid-emi-field select{box-sizing:border-box;color:#4b555d;background:#fff;border:1px solid #ccd3d8;border-radius:4px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px;transition:border .2s}.paid-emi-field input:focus,.paid-emi-field select:focus{border-color:#35a6c6}.paid-emi-field input::placeholder{color:#9ca4aa}.paid-emi-filter-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.paid-emi-get-record{color:#fff;cursor:pointer;background:#2da7c5;border:none;border-radius:4px;height:38px;padding:0 22px;font-size:11px;font-weight:700;transition:all .2s}.paid-emi-get-record:hover{background:#218da9}.paid-emi-clear-button{color:#59636b;cursor:pointer;background:#fff;border:1px solid #cbd2d7;border-radius:4px;height:38px;padding:0 20px;font-size:11px;font-weight:700}.paid-emi-clear-button:hover{background:#f3f5f6}.paid-emi-table-card{background:#fff;border:1px solid #dfe5e9;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 7px #00000008}.paid-emi-table-header{justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 18px;display:flex}.paid-emi-table-header h3{color:#3e464d;text-transform:uppercase;margin:0;font-size:18px;font-weight:500}.paid-emi-table-header-right{align-items:center;gap:20px;display:flex}.paid-emi-total{color:#535d64;font-size:12px;font-weight:700}.paid-emi-search{background:#fff;border:1px solid #d7dde1;border-radius:4px;align-items:center;width:190px;height:34px;display:flex;overflow:hidden}.paid-emi-search input{color:#555e65;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 10px;font-size:11px}.paid-emi-search span{text-align:center;color:#737d84;width:32px;font-size:17px}.paid-emi-table-controls{color:#7c858c;align-items:center;gap:6px;padding:0 18px 12px;font-size:10px;display:flex}.paid-emi-table-controls select{background:#fff;border:1px solid #d3d9dd;border-radius:4px;outline:none;width:58px;height:31px;padding:0 7px;font-size:11px}.paid-emi-table-wrapper{width:100%;overflow-x:auto}.paid-emi-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1450px}.paid-emi-table thead{background:#e9eff2}.paid-emi-table th{text-align:left;vertical-align:middle;color:#414b53;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d4dce0;height:48px;padding:7px 10px;font-size:9px;font-weight:700}.paid-emi-table td{color:#606970;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:13px 10px;font-size:10px}.paid-emi-table tbody tr:hover{background:#fafcfd}.paid-emi-checkbox{cursor:pointer;width:14px;height:14px}.paid-emi-member{white-space:normal;flex-direction:column;gap:3px;min-width:130px;display:flex}.paid-emi-member strong{color:#4c555d;font-size:10px}.paid-emi-member small{color:#899198;font-size:9px}.paid-emi-loan-id{color:#4d778d;font-weight:600}.paid-emi-type{color:#53616a;font-size:9px;font-style:italic}.paid-emi-amount{color:#3e7d56;font-size:10px}.paid-emi-status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.paid-emi-status svg{font-size:8px}.paid-emi-status.pending{color:#c14b4b;background:#fff0f0;border:1px solid #f0cccc}.paid-emi-status.approved{color:#2e8b51;background:#e8f7ed;border:1px solid #c5e8d1}.paid-emi-action{align-items:center;gap:5px;display:flex;position:relative}.paid-emi-view-button{color:#fff;cursor:pointer;background:#4d91ad;border:none;border-radius:4px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.paid-emi-view-button:hover{background:#397c98}.paid-emi-task-button{color:#fff;cursor:pointer;background:#2ca7a9;border:none;border-radius:4px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.paid-emi-task-button:hover{background:#218e90}.paid-emi-task-menu{z-index:100;background:#fff;border:1px solid #dce2e6;border-radius:5px;min-width:125px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 5px 18px #00000026}.paid-emi-task-menu button{color:#555f66;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 9px;font-size:10px;display:flex}.paid-emi-task-menu button:hover{background:#f0f4f6}.paid-emi-no-data{height:150px;text-align:center!important;color:#9ba3a9!important;font-size:11px!important}.paid-emi-table-footer{color:#818a91;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-size:10px;display:flex}.paid-emi-pagination{align-items:center;gap:3px;display:flex}.paid-emi-pagination button{color:#69737a;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:3px;width:28px;height:27px;font-size:10px}.paid-emi-pagination button.active{color:#fff;background:#31a6c5;border-color:#31a6c5}.paid-emi-view-overlay{z-index:9999;box-sizing:border-box;background:#141c238c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.paid-emi-view-modal{background:#fff;border-radius:8px;width:min(850px,100%);max-height:90vh;animation:.2s paidEmiModalOpen;overflow-y:auto;box-shadow:0 20px 55px #00000040}@keyframes paidEmiModalOpen{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.paid-emi-view-header{background:#f5f8fa;border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.paid-emi-view-title{align-items:center;gap:12px;display:flex}.paid-emi-view-title-icon{color:#2c9db8;background:#e3f3f7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.paid-emi-view-title h3{color:#354049;margin:0 0 3px;font-size:15px}.paid-emi-view-title p{color:#8a9399;margin:0;font-size:10px}.paid-emi-view-close{color:#fff;cursor:pointer;background:#e65b5b;border:none;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.paid-emi-view-close:hover{background:#cf4545}.paid-emi-view-content{padding:20px}.paid-emi-view-section{background:#fff;border:1px solid #e2e7ea;border-radius:6px;margin-bottom:16px;padding:16px}.paid-emi-view-section-title{color:#3597ae;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.paid-emi-view-section-title h4{color:#444e55;margin:0;font-size:11px}.paid-emi-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;display:grid}.paid-emi-detail{flex-direction:column;gap:5px;min-width:0;display:flex}.paid-emi-detail span{color:#8b949a;text-transform:uppercase;font-size:8px;font-weight:700}.paid-emi-detail>strong{color:#3f484f;word-break:break-word;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.paid-emi-detail>strong svg{color:#4298ae;font-size:10px}.paid-emi-detail.amount>strong{color:#368050;font-size:13px}.paid-emi-view-status-box{background:#f7f9fa;border:1px solid #e3e8ea;border-radius:6px;grid-template-columns:1fr 1fr;gap:20px;padding:15px 16px;display:grid}.paid-emi-view-status-box>div{flex-direction:column;gap:5px;display:flex}.paid-emi-view-status-box span{color:#8c959b;text-transform:uppercase;font-size:8px;font-weight:700}.paid-emi-view-status-box strong{color:#454e55;font-size:11px}.paid-emi-view-status-box strong.approved{color:#2d8a50}.paid-emi-view-status-box strong.pending{color:#c34b4b}.paid-emi-view-footer{background:#fafbfc;border-top:1px solid #e3e8eb;justify-content:flex-end;align-items:center;min-height:58px;padding:0 20px;display:flex}.paid-emi-view-footer button{color:#fff;cursor:pointer;background:#68747c;border:none;border-radius:4px;min-width:80px;height:34px;padding:0 15px;font-size:10px;font-weight:700}.paid-emi-view-footer button:hover{background:#515d65}@media (width<=1200px){.paid-emi-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.paid-emi-view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.paid-emi-page{padding:16px}.paid-emi-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.paid-emi-table-header{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:16px}.paid-emi-table-header-right{justify-content:space-between;width:100%}.paid-emi-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.paid-emi-page{padding:12px}.paid-emi-page-header{flex-direction:column;align-items:flex-start;gap:8px}.paid-emi-filter-card{padding:14px}.paid-emi-filter-grid{grid-template-columns:1fr;gap:14px}.paid-emi-filter-actions{width:100%}.paid-emi-get-record,.paid-emi-clear-button{flex:1}.paid-emi-table-header{padding:14px}.paid-emi-table-header-right{flex-direction:column;align-items:flex-start;gap:10px}.paid-emi-search{width:100%}.paid-emi-view-overlay{padding:10px}.paid-emi-view-modal{max-height:94vh}.paid-emi-view-content{padding:12px}.paid-emi-view-section{padding:13px}.paid-emi-view-grid{grid-template-columns:1fr;gap:13px}.paid-emi-view-status-box{grid-template-columns:1fr}}.due-emi-page{box-sizing:border-box;color:#333d44;background:#f5f7f9;width:100%;min-height:100vh;padding:20px 24px 40px}.due-emi-page-title{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:12px;display:flex}.due-emi-page-title h2{color:#252d33;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.due-emi-breadcrumb{color:#8c949a;align-items:center;gap:8px;font-size:10px;display:flex}.due-emi-breadcrumb strong{color:#414a51}.due-emi-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5e8;border-radius:8px;width:100%;margin-bottom:16px;padding:22px;box-shadow:0 2px 8px #00000008}.due-emi-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:17px 22px;display:grid}.due-emi-field{flex-direction:column;gap:7px;min-width:0;display:flex}.due-emi-field label{color:#333c43;text-transform:uppercase;font-size:10px;font-weight:700}.due-emi-field label span{color:#d9534f}.due-emi-field input,.due-emi-field select{box-sizing:border-box;color:#59636b;background:#fff;border:1px solid #cbd3d8;border-radius:4px;outline:none;width:100%;height:38px;padding:0 11px;font-size:11px}.due-emi-field input:focus,.due-emi-field select:focus{border-color:#32a5c4}.due-emi-search-input{background:#fff;border:1px solid #cbd3d8;border-radius:4px;align-items:center;height:38px;display:flex}.due-emi-search-input input{border:none;outline:none;flex:1;width:100%;height:100%;padding:0 11px}.due-emi-search-input span{text-align:center;color:#68747b;width:35px;font-size:16px}.due-emi-filter-actions{align-items:center;gap:6px;margin-top:20px;display:flex}.due-emi-filter-actions button{color:#fff;cursor:pointer;border:none;border-radius:4px;height:36px;padding:0 16px;font-size:10px;font-weight:700;transition:all .2s}.due-emi-get-btn{background:#28ad68}.due-emi-get-btn:hover{background:#209455}.due-emi-print-btn{background:#2da6c7}.due-emi-print-btn:hover{background:#218ba9}.due-emi-download-btn{background:#398fb1}.due-emi-download-btn:hover{background:#2c7897}.due-emi-clear-btn{background:#68747b}.due-emi-clear-btn:hover{background:#525e65}.due-emi-table-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #00000008}.due-emi-table-heading{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 18px;display:flex}.due-emi-table-heading h3{color:#3f484f;text-transform:uppercase;margin:0 0 8px;font-size:17px;font-weight:500}.due-emi-summary{color:#616b72;align-items:center;gap:7px;font-size:11px;display:flex}.due-emi-summary strong{color:#3f6875}.due-emi-summary span{color:#c1c7ca}.due-emi-table-search{background:#fff;border:1px solid #d4dade;border-radius:4px;align-items:center;width:250px;height:34px;display:flex}.due-emi-table-search input{color:#555f66;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 10px;font-size:10px}.due-emi-table-search span{text-align:center;color:#7b858c;width:32px;font-size:16px}.due-emi-table-controls{color:#7e878e;align-items:center;gap:6px;padding:0 18px 12px;font-size:9px;display:flex}.due-emi-table-controls select{background:#fff;border:1px solid #d2d9dd;border-radius:4px;outline:none;width:58px;height:30px;padding:0 7px;font-size:10px}.due-emi-table-wrapper{width:100%;overflow-x:auto}.due-emi-table{border-collapse:collapse;width:100%;min-width:1450px}.due-emi-table thead{background:#e8eef1}.due-emi-table th{text-align:left;vertical-align:middle;color:#414b53;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #d3dade;height:48px;padding:7px 10px;font-size:9px;font-weight:700}.due-emi-table td{color:#5e686f;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:12px 10px;font-size:10px}.due-emi-table tbody tr:hover{background:#fafcfd}.due-emi-loan{flex-direction:column;gap:3px;display:flex}.due-emi-loan strong{color:#4e7890}.due-emi-loan small{color:#717c83;font-size:9px}.due-emi-member{white-space:normal;flex-direction:column;gap:3px;min-width:135px;display:flex}.due-emi-member strong{color:#4c565d;font-size:10px}.due-emi-member small{color:#8b949a;font-size:9px}.due-emi-staff{white-space:normal;flex-direction:column;gap:3px;min-width:105px;display:flex}.due-emi-staff strong{color:#505b62;font-size:9px}.due-emi-staff small{color:#899197;font-size:8px}.due-emi-type{color:#68737a;font-size:9px;font-style:italic}.due-emi-amount{color:#3d8056;font-size:10px}.due-emi-status{text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;min-width:54px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.due-emi-status.pending{color:#bf4a4a;background:#fff0f0;border:1px solid #efcccc}.due-emi-status.partial{color:#b47927;background:#fff7e8;border:1px solid #f1dfbd}.due-emi-status.paid{color:#2d8a50;background:#e9f7ed;border:1px solid #c7e7d2}.due-emi-action{align-items:center;display:flex;position:relative}.due-emi-task-btn{color:#fff;cursor:pointer;background:#2da7a9;border:none;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:9px;display:inline-flex}.due-emi-task-btn:hover{background:#238d90}.due-emi-task-menu{z-index:50;background:#fff;border:1px solid #d9dfe2;border-radius:5px;width:125px;padding:5px;position:absolute;top:33px;right:0;box-shadow:0 6px 20px #00000026}.due-emi-task-menu button{color:#555f66;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:7px;width:100%;height:32px;padding:0 9px;font-size:10px;display:flex}.due-emi-task-menu button:hover{background:#f1f4f5}.due-emi-task-menu .pay-option{color:#2b9255}.due-emi-no-data{height:150px;text-align:center!important;color:#9ca4a9!important}.due-emi-table-footer{color:#7e878e;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-size:9px;display:flex}.due-emi-pagination{gap:3px;display:flex}.due-emi-pagination button{color:#68737a;cursor:pointer;background:#fff;border:1px solid #d9dfe2;border-radius:3px;width:28px;height:27px}.due-emi-pagination button.active{color:#fff;background:#31a6c5;border-color:#31a6c5}.due-emi-view-overlay{z-index:9999;background:#141c228c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.due-emi-view-modal{background:#fff;border-radius:8px;width:min(850px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 55px #00000040}.due-emi-view-header{background:#f5f8fa;border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.due-emi-view-heading{align-items:center;gap:12px;display:flex}.due-emi-view-icon{color:#2e9db6;background:#e4f3f7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.due-emi-view-heading h3{color:#354049;margin:0 0 3px;font-size:15px}.due-emi-view-heading p{color:#899197;margin:0;font-size:9px}.due-emi-view-close{color:#fff;cursor:pointer;background:#e15b5b;border:none;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.due-emi-view-content{padding:20px}.due-emi-view-section{border:1px solid #e1e7ea;border-radius:6px;margin-bottom:15px;padding:16px}.due-emi-view-section-title{color:#3099b0;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;display:flex}.due-emi-view-section-title h4{color:#454f56;margin:0;font-size:11px}.due-emi-view-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.due-emi-view-grid>div{flex-direction:column;gap:5px;display:flex}.due-emi-view-grid span,.due-emi-view-status span{color:#8c959b;text-transform:uppercase;font-size:8px;font-weight:700}.due-emi-view-grid strong{color:#3f484f;align-items:center;gap:6px;font-size:10px;display:flex}.due-emi-view-grid strong svg{color:#3998ad}.due-emi-view-grid .amount strong{color:#378252;font-size:13px}.due-emi-view-status{background:#f7f9fa;border:1px solid #e2e7e9;border-radius:6px;grid-template-columns:1fr 1fr;gap:20px;padding:15px;display:grid}.due-emi-view-status>div{flex-direction:column;gap:5px;display:flex}.due-emi-view-status strong{color:#444e55;font-size:11px}.due-emi-view-status strong.pending{color:#c14c4c}.due-emi-view-status strong.partial{color:#b27627}.due-emi-view-status strong.paid{color:#2e8b51}.due-emi-view-footer{background:#fafbfc;border-top:1px solid #e2e7e9;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:0 20px;display:flex}.due-emi-modal-pay,.due-emi-modal-close{color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.due-emi-modal-pay{background:#2ca96a}.due-emi-modal-pay:hover{background:#218b56}.due-emi-modal-close{background:#68747b}.due-emi-modal-close:hover{background:#535e65}@media (width<=1100px){.due-emi-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.due-emi-view-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.due-emi-page{padding:12px}.due-emi-page-title{flex-direction:column;align-items:flex-start;gap:7px}.due-emi-filter-card{padding:14px}.due-emi-filter-grid{grid-template-columns:1fr}.due-emi-filter-actions{flex-wrap:wrap}.due-emi-filter-actions button{flex:1;min-width:120px}.due-emi-table-heading{flex-direction:column;align-items:flex-start;padding:15px}.due-emi-table-search{width:100%}.due-emi-view-overlay{padding:10px}.due-emi-view-content{padding:12px}.due-emi-view-grid,.due-emi-view-status{grid-template-columns:1fr}.due-emi-view-section{padding:13px}}.future-due-emi-page{box-sizing:border-box;color:#3d474e;background:#f5f7f9;width:100%;min-height:100vh;padding:18px 24px 40px}.future-due-emi-page-header{border-bottom:2px solid #31a8c6;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:18px;display:flex}.future-due-emi-page-header h2{color:#293239;margin:0 0 9px;font-size:11px;font-weight:700}.future-due-emi-breadcrumb{color:#858f96;align-items:center;gap:7px;margin-bottom:9px;font-size:9px;display:flex}.future-due-emi-breadcrumb strong{color:#414b52}.future-due-emi-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dce3e6;border-radius:6px;width:100%;margin-bottom:15px;padding:18px;box-shadow:0 2px 8px #00000006}.future-due-emi-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px 22px;display:grid}.future-due-emi-field{flex-direction:column;gap:6px;display:flex}.future-due-emi-field label{color:#353f46;text-transform:uppercase;font-size:9px;font-weight:700}.future-due-emi-field label span{color:#e04f4f}.future-due-emi-field input,.future-due-emi-field select{box-sizing:border-box;color:#616b72;background:#fff;border:1px solid #cbd4d8;border-radius:3px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px}.future-due-emi-field input:focus,.future-due-emi-field select:focus{border-color:#35a8c4}.future-due-emi-city-search{box-sizing:border-box;border:1px solid #cbd4d8;border-radius:3px;align-items:center;width:100%;height:34px;display:flex}.future-due-emi-city-search input{border:none;outline:none;flex:1;width:100%;height:100%;padding:0 9px;font-size:10px}.future-due-emi-city-search span{text-align:center;color:#69757b;width:30px;font-size:15px}.future-due-emi-buttons{align-items:center;gap:5px;margin-top:17px;display:flex}.future-due-emi-buttons button{color:#fff;cursor:pointer;border:none;border-radius:3px;height:34px;padding:0 15px;font-size:9px;font-weight:700}.future-due-emi-get{background:#28aa68}.future-due-emi-print{background:#2ca5c3}.future-due-emi-download{background:#398faf}.future-due-emi-clear{background:#6c777d}.future-due-emi-table-card{background:#fff;border:1px solid #dce3e6;border-radius:6px;width:100%;overflow:hidden}.future-due-emi-table-heading{padding:15px 16px 7px}.future-due-emi-table-heading h3{color:#404b52;text-transform:uppercase;margin:0 0 8px;font-size:16px;font-weight:500}.future-due-emi-summary{color:#687278;align-items:center;gap:5px;font-size:10px;display:flex}.future-due-emi-summary strong{color:#476873}.future-due-emi-search-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px 8px;display:flex}.future-due-emi-entries{color:#7b858b;align-items:center;gap:5px;font-size:9px;display:flex}.future-due-emi-entries select{background:#fff;border:1px solid #d1d9dc;border-radius:3px;outline:none;width:52px;height:28px;font-size:10px}.future-due-emi-search-box{border:1px solid #d4dce0;border-radius:3px;align-items:center;width:180px;height:30px;display:flex}.future-due-emi-search-box.member{width:260px}.future-due-emi-search-box input{border:none;outline:none;flex:1;width:100%;height:100%;padding:0 8px;font-size:9px}.future-due-emi-search-box span{text-align:center;color:#707b81;width:28px}.future-due-emi-table-wrapper{width:100%;overflow-x:auto}.future-due-emi-table{border-collapse:collapse;width:100%;min-width:1500px}.future-due-emi-table thead{background:#e8eef1}.future-due-emi-table th{color:#424c53;text-align:left;vertical-align:middle;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #d1dade;height:48px;padding:7px 9px;font-size:8px;font-weight:700}.future-due-emi-table td{color:#606b72;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 9px;font-size:9px}.future-due-emi-table tbody tr:hover{background:#fafcfd}.future-due-emi-loan{flex-direction:column;gap:3px;display:flex}.future-due-emi-loan strong{color:#47788f}.future-due-emi-loan small{color:#7b858c;font-size:8px}.future-due-emi-member{white-space:normal;flex-direction:column;gap:3px;min-width:120px;display:flex}.future-due-emi-member strong{color:#4c565d;font-size:9px}.future-due-emi-member small{color:#899298;font-size:8px}.future-due-emi-staff{white-space:normal;flex-direction:column;gap:3px;min-width:100px;display:flex}.future-due-emi-staff strong{color:#4f5960;font-size:8px}.future-due-emi-staff small{color:#899197;font-size:8px}.future-due-emi-type{color:#68747a;font-size:8px;font-style:italic}.future-due-emi-payable{color:#397f55;font-size:9px}.future-due-emi-status{border-radius:10px;justify-content:center;align-items:center;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.future-due-emi-status.pending{color:#bd4a4a;background:#fff0f0;border:1px solid #edcece}.future-due-emi-status.approved{color:#2d8750;background:#eaf7ee;border:1px solid #c9e8d3}.future-due-emi-action{position:relative}.future-due-emi-task-btn{color:#fff;cursor:pointer;background:#2fa5a7;border:none;border-radius:3px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:8px;display:inline-flex}.future-due-emi-task-menu{z-index:100;background:#fff;border:1px solid #dce2e5;border-radius:4px;width:120px;padding:5px;position:absolute;top:31px;right:0;box-shadow:0 7px 18px #00000026}.future-due-emi-task-menu button{color:#555f66;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;font-size:9px;display:flex}.future-due-emi-task-menu button:hover{background:#f1f4f5}.future-due-emi-task-menu .future-due-emi-pay-option{color:#2e8c55}.future-due-emi-no-data{height:120px;text-align:center!important;color:#999!important}.future-due-emi-footer{color:#7c868c;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:8px;display:flex}.future-due-emi-pagination{gap:3px;display:flex}.future-due-emi-pagination button{cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:3px;width:27px;height:26px}.future-due-emi-pagination .active{color:#fff;background:#31a6c4;border-color:#31a6c4}.future-due-emi-view-overlay{z-index:9999;background:#141c228c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.future-due-emi-view-modal{background:#fff;border-radius:7px;width:min(850px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 55px #00000040}.future-due-emi-view-header{background:#f4f8fa;border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.future-due-emi-view-title{align-items:center;gap:12px;display:flex}.future-due-emi-view-icon{color:#299ab3;background:#e4f3f7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.future-due-emi-view-title h3{color:#39434a;margin:0 0 3px;font-size:14px}.future-due-emi-view-title p{color:#8a949a;margin:0;font-size:9px}.future-due-emi-view-close{color:#fff;cursor:pointer;background:#df5b5b;border:none;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.future-due-emi-view-body{padding:20px}.future-due-emi-view-section{border:1px solid #e0e6e9;border-radius:5px;margin-bottom:14px;padding:15px}.future-due-emi-view-section-title{color:#319bb2;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;display:flex}.future-due-emi-view-section-title h4{color:#475159;margin:0;font-size:10px}.future-due-emi-view-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.future-due-emi-view-grid>div{flex-direction:column;gap:5px;display:flex}.future-due-emi-view-grid span,.future-due-emi-view-status span{color:#8c969c;text-transform:uppercase;font-size:8px;font-weight:700}.future-due-emi-view-grid strong{color:#404a51;align-items:center;gap:6px;font-size:10px;display:flex}.future-due-emi-view-grid strong svg{color:#369bb0}.future-due-emi-view-amount strong{color:#348150!important;font-size:13px!important}.future-due-emi-view-status{background:#f7f9fa;border:1px solid #e0e6e9;border-radius:5px;grid-template-columns:1fr 1fr;gap:20px;padding:14px;display:grid}.future-due-emi-view-status>div{flex-direction:column;gap:5px;display:flex}.future-due-emi-view-status strong{font-size:11px}.future-due-emi-view-status strong.pending,.future-due-emi-view-status strong.unpaid{color:#c04d4d}.future-due-emi-view-status strong.paid{color:#2d8950}.future-due-emi-view-footer{background:#fafbfc;border-top:1px solid #e1e7e9;justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:0 20px;display:flex}.future-due-emi-pay-btn,.future-due-emi-close-btn{color:#fff;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.future-due-emi-pay-btn{background:#2ca969}.future-due-emi-close-btn{background:#68747b}@media (width<=1100px){.future-due-emi-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.future-due-emi-view-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.future-due-emi-page{padding:12px}.future-due-emi-page-header{flex-direction:column;align-items:flex-start}.future-due-emi-filter-grid{grid-template-columns:1fr}.future-due-emi-buttons{flex-wrap:wrap}.future-due-emi-buttons button{flex:1;min-width:110px}.future-due-emi-search-row{flex-direction:column;align-items:stretch}.future-due-emi-search-box,.future-due-emi-search-box.member{width:100%}.future-due-emi-view-overlay{padding:10px}.future-due-emi-view-body{padding:12px}.future-due-emi-view-grid,.future-due-emi-view-status{grid-template-columns:1fr}}@media print{.future-due-emi-page{background:#fff;padding:0}.future-due-emi-buttons,.future-due-emi-view-overlay,.future-due-emi-task-menu{display:none!important}.future-due-emi-filter-card{box-shadow:none}.future-due-emi-table-card{border:1px solid #999}}.promise-to-pay-page{box-sizing:border-box;color:#3f484f;background:#f5f7f9;width:100%;min-height:100vh;padding:18px 24px 40px}.promise-to-pay-page-header{border-bottom:2px solid #31a8c6;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:18px;display:flex}.promise-to-pay-page-header h2{color:#333d43;margin:0 0 9px;font-size:11px;font-weight:700}.promise-to-pay-breadcrumb{color:#858e94;align-items:center;gap:7px;margin-bottom:9px;font-size:9px;display:flex}.promise-to-pay-breadcrumb strong{color:#414a50}.promise-to-pay-filter-card{box-sizing:border-box;background:#fff;border:1px solid #dce3e6;border-radius:6px;width:100%;margin-bottom:15px;padding:18px;box-shadow:0 2px 8px #00000006}.promise-to-pay-filter-title{color:#505b61;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:500}.promise-to-pay-filter-grid{grid-template-columns:minmax(250px,320px) minmax(250px,320px);gap:24px;display:grid}.promise-to-pay-field{flex-direction:column;gap:6px;display:flex}.promise-to-pay-field label{color:#363f45;text-transform:uppercase;font-size:9px;font-weight:700}.promise-to-pay-field label span{color:#e04c4c}.promise-to-pay-select-wrapper{width:100%;position:relative}.promise-to-pay-field select,.promise-to-pay-field input{box-sizing:border-box;color:#606a70;background:#fff;border:1px solid #cbd4d8;border-radius:3px;outline:none;width:100%;height:34px;padding:0 10px;font-size:10px}.promise-to-pay-field select:focus,.promise-to-pay-field input:focus{border-color:#31a8c6}.promise-to-pay-clear-select{color:#899399;cursor:pointer;background:0 0;border:none;width:20px;height:20px;font-size:18px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.promise-to-pay-form-buttons{align-items:center;gap:6px;margin-top:18px;display:flex}.promise-to-pay-form-buttons button{color:#fff;cursor:pointer;border:none;border-radius:3px;height:34px;padding:0 18px;font-size:9px;font-weight:700}.promise-to-pay-get-btn{background:#31a6c3}.promise-to-pay-get-btn:hover{background:#258fa9}.promise-to-pay-clear-btn{background:#737d83}.promise-to-pay-clear-btn:hover{background:#5f686d}.promise-to-pay-table-card{background:#fff;border:1px solid #dce3e6;border-radius:6px;width:100%;overflow:hidden}.promise-to-pay-table-header{padding:14px 16px 7px}.promise-to-pay-table-header h3{color:#4b555b;text-transform:uppercase;margin:0;font-size:16px;font-weight:500}.promise-to-pay-table-top{justify-content:space-between;align-items:center;min-height:48px;padding:0 16px 8px;display:flex}.promise-to-pay-entries select{color:#555f65;background:#fff;border:1px solid #ccd5d9;border-radius:3px;outline:none;width:58px;height:29px;padding:0 7px;font-size:10px}.promise-to-pay-search{background:#fff;border:1px solid #d4dcdf;border-radius:3px;align-items:center;width:170px;height:30px;display:flex}.promise-to-pay-search input{color:#59646a;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 8px;font-size:9px}.promise-to-pay-search span{text-align:center;color:#69757b;width:28px;font-size:15px}.promise-to-pay-table-wrapper{width:100%;overflow-x:auto}.promise-to-pay-table{border-collapse:collapse;width:100%;min-width:1150px}.promise-to-pay-table thead{background:#e8eef1}.promise-to-pay-table th{color:#414b52;text-align:left;white-space:nowrap;vertical-align:middle;text-transform:uppercase;border-bottom:1px solid #d1dade;height:46px;padding:7px 9px;font-size:8px;font-weight:700}.promise-to-pay-table td{color:#626c72;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:12px 9px;font-size:9px}.promise-to-pay-table tbody tr:hover{background:#fafcfd}.promise-to-pay-name{white-space:normal;min-width:180px}.promise-to-pay-name strong{color:#505a60;font-size:9px;font-weight:500}.promise-to-pay-amount{color:#4d5960;font-size:9px}.promise-to-pay-note{color:#59656b;font-size:9px}.promise-to-pay-status{border-radius:10px;justify-content:center;align-items:center;min-width:58px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-flex}.promise-to-pay-status.pending{color:#ba5252;background:#fff0f0;border:1px solid #efd0d0}.promise-to-pay-status.paid{color:#2d8950;background:#eaf7ee;border:1px solid #cbe7d4}.promise-to-pay-no-data{height:120px;text-align:center!important;color:#999!important}.promise-to-pay-footer{color:#7c868c;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:8px;display:flex}.promise-to-pay-pagination{gap:3px;display:flex}.promise-to-pay-pagination button{color:#5f696f;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:3px;width:27px;height:26px}.promise-to-pay-pagination button.active{color:#fff;background:#31a6c4;border-color:#31a6c4}@media (width<=800px){.promise-to-pay-page{padding:12px}.promise-to-pay-page-header{flex-direction:column;align-items:flex-start}.promise-to-pay-filter-grid{grid-template-columns:1fr}.promise-to-pay-table-top{gap:10px}.promise-to-pay-search{width:200px}}@media (width<=500px){.promise-to-pay-filter-card{padding:13px}.promise-to-pay-table-top{flex-direction:column;align-items:stretch;padding-bottom:12px}.promise-to-pay-search{width:100%}.promise-to-pay-form-buttons{flex-wrap:wrap}.promise-to-pay-form-buttons button{flex:1}}@media print{.promise-to-pay-page{background:#fff;padding:0}.promise-to-pay-form-buttons,.promise-to-pay-search,.promise-to-pay-pagination{display:none}.promise-to-pay-filter-card,.promise-to-pay-table-card{box-shadow:none}}.group-emi-collection-page{box-sizing:border-box;color:#404a50;background:#f5f7f9;width:100%;min-height:100vh;padding:18px 24px 45px}.group-emi-collection-header{border-bottom:2px solid #2faac6;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:15px;display:flex}.group-emi-collection-header h2{color:#343d43;margin:0 0 10px;font-size:11px;font-weight:700}.group-emi-collection-breadcrumb{color:#858e93;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.group-emi-collection-breadcrumb strong{color:#424c52}.group-emi-filter-card{background:#fff;border:1px solid #dce3e6;border-radius:5px;margin-bottom:14px;padding:18px}.group-emi-filter-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:25px;display:grid}.group-emi-field{flex-direction:column;gap:6px;display:flex}.group-emi-field label{color:#343e44;font-size:9px;font-weight:700}.group-emi-field label span{color:#e84e4e}.group-emi-field input,.group-emi-field select{box-sizing:border-box;color:#5c666b;background:#fff;border:1px solid #cbd4d8;border-radius:3px;outline:none;width:100%;height:36px;padding:0 10px;font-size:10px}.group-emi-field input:focus,.group-emi-field select:focus{border-color:#2da9c5}.group-emi-select-wrapper{position:relative}.group-emi-select-wrapper button{color:#929a9f;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.group-emi-filter-line{background:#4c9b67;height:2px;margin-top:25px}.group-emi-table-card{background:#fff;border:1px solid #dce3e6;border-radius:5px;overflow:hidden}.group-emi-table-heading{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.group-emi-table-heading h3{color:#4a555b;margin:0;font-size:20px;font-weight:400}.group-emi-total{color:#5f686d;font-size:10px}.group-emi-total strong{color:#374249}.group-emi-table-wrapper{width:100%;overflow-x:auto}.group-emi-table{border-collapse:collapse;width:100%;min-width:1250px}.group-emi-table th{color:#465158;text-align:left;white-space:nowrap;background:#f7f8f9;border-bottom:1px solid #e1e5e7;padding:13px 8px;font-size:8px;font-weight:700}.group-emi-table td{color:#626c71;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f1;padding:13px 8px;font-size:9px}.group-emi-table tbody tr:hover{background:#fafcfd}.group-emi-code{color:#556168;font-weight:500}.group-emi-member-name{color:#4b565c;min-width:120px;font-weight:500;white-space:normal!important}.group-emi-collect-button{color:#fff;cursor:pointer;white-space:nowrap;background:#43a66c;border:none;border-radius:4px;padding:6px 10px;font-size:8px}.group-emi-collect-button:hover{background:#348e59}.group-emi-table-footer{justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.group-emi-entries-wrapper{color:#737d82;align-items:center;gap:10px;font-size:8px;display:flex}.group-emi-pagination{color:#818a8f;gap:15px;font-size:8px;display:flex}.group-emi-modal-overlay{z-index:9999;background:#00000061;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.group-emi-payment-modal{background:#fff;border-radius:5px;width:min(1000px,95vw);max-height:92vh;overflow-y:auto;box-shadow:0 15px 45px #00000040}.group-emi-modal-header{box-sizing:border-box;color:#fff;background:#24b5d0;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.group-emi-modal-header h2{margin:0;font-size:19px;font-weight:500}.group-emi-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:25px}.group-emi-modal-body{grid-template-columns:1.15fr .85fr;gap:35px;padding:25px;display:grid}.group-emi-payment-form{flex-direction:column;gap:17px;display:flex}.group-emi-payment-field{flex-direction:column;gap:6px;display:flex}.group-emi-payment-field label{color:#4c565c;font-size:10px;font-weight:700}.group-emi-payment-field label span{color:#e54f4f}.group-emi-payment-field input,.group-emi-payment-field select,.group-emi-payment-field textarea{box-sizing:border-box;color:#59636a;background:0 0;border:none;border-bottom:1px solid #cdd4d7;outline:none;width:100%;font-size:11px}.group-emi-payment-field input,.group-emi-payment-field select{height:35px}.group-emi-payment-field textarea{resize:vertical;padding:8px 0}.group-emi-payment-field input:focus,.group-emi-payment-field select:focus,.group-emi-payment-field textarea:focus{border-bottom-color:#27abc6}.group-emi-payment-buttons{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.group-emi-cancel-button{color:#fff;cursor:pointer;background:#d66b63;border:none;border-radius:3px;min-width:80px;height:34px;font-size:9px;font-weight:700}.group-emi-cancel-button:hover{background:#c3554d}.group-emi-customer-section h3{color:#4b555b;margin:25px 0 20px;font-size:17px;font-weight:400}.group-emi-profile-image{color:#8b9499;justify-content:center;align-items:center;height:90px;margin-bottom:8px;font-size:10px;display:flex}.group-emi-customer-card{color:#fff;background:#25b4c8;border-radius:3px;padding:18px}.group-emi-customer-card label{margin-top:7px;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.group-emi-customer-card strong{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.group-emi-group-card{color:#fff;background:#df6d68;border-radius:3px;margin-top:20px;padding:15px}.group-emi-group-card label{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.group-emi-group-card strong{font-size:12px;font-weight:500}.member-collection-card{background:#fff;border:1px solid #dce3e6;border-radius:5px;margin-top:18px;overflow:hidden}.member-collection-line{background:#4b9c66;height:2px}.member-collection-header{padding:18px 16px 5px}.member-collection-header h3{color:#4a555b;margin:0;font-size:20px;font-weight:400}.member-collection-search-row{justify-content:flex-end;padding:0 16px 10px;display:flex}.member-collection-search{border:1px solid #d5dcdf;border-radius:3px;align-items:center;width:180px;height:30px;display:flex}.member-collection-search input{border:none;outline:none;flex:1;width:100%;height:100%;padding:0 8px;font-size:9px}.member-collection-search span{text-align:center;color:#69757c;width:30px}.member-collection-table-wrapper{overflow-x:auto}.member-collection-table{border-collapse:collapse;width:100%;min-width:750px}.member-collection-table th{color:#4d575d;text-align:left;background:#f7f8f9;border-bottom:1px solid #dce2e5;height:45px;padding:8px 12px;font-size:9px}.member-collection-table td{color:#646e73;border-bottom:1px solid #edf0f1;padding:13px 12px;font-size:9px}.member-collection-empty{text-align:center;height:90px;color:#9ba2a6!important}.member-collection-status{color:#318653;background:#e9f7ed;border:1px solid #c9e7d2;border-radius:10px;padding:4px 9px;font-size:7px;font-weight:700}.member-collection-footer{color:#7d868b;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:8px;display:flex}.member-collection-entries{align-items:center;gap:10px;display:flex}.member-collection-pagination{gap:15px;display:flex}@media (width<=1000px){.group-emi-filter-grid{grid-template-columns:1fr 1fr}.group-emi-modal-body{grid-template-columns:1fr}.group-emi-customer-section{order:-1}}@media (width<=650px){.group-emi-collection-page{padding:12px}.group-emi-collection-header{flex-direction:column;align-items:flex-start;padding-bottom:8px}.group-emi-filter-grid{grid-template-columns:1fr}.group-emi-table-heading{flex-direction:column;align-items:flex-start;gap:10px}.group-emi-modal-overlay{padding:8px}.group-emi-payment-modal{width:100%;max-height:96vh}.group-emi-modal-body{padding:16px}.group-emi-payment-buttons{justify-content:stretch}.group-emi-payment-buttons button{flex:1}}.old-member-collection-page{box-sizing:border-box;color:#30343b;background:#f7f8fa;width:100%;min-height:100vh;padding:20px 25px 40px;font-family:Arial,Helvetica,sans-serif}.old-member-collection-title{color:#252b35;text-transform:uppercase;margin-bottom:22px;font-size:14px;font-weight:700}.old-member-filter-section{box-sizing:border-box;background:#fff;border-radius:4px;width:100%;padding:0 18px 24px;box-shadow:0 1px 5px #0000000a}.old-member-filter-line{background:#28a9d0;width:100%;height:3px;margin-bottom:25px}.old-member-filter-grid{grid-template-columns:1fr 1fr 1.5fr;align-items:end;gap:28px;display:grid}.old-member-field{width:100%;position:relative}.old-member-field label{color:#333842;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.old-member-field input,.old-member-field select{box-sizing:border-box;color:#555b63;appearance:none;background:#fff;border:1px solid #d3d7dc;border-radius:3px;outline:none;width:100%;height:42px;padding:0 38px 0 13px;font-size:13px}.old-member-field input:focus,.old-member-field select:focus{border-color:#28a9d0;box-shadow:0 0 0 2px #28a9d014}.old-member-field input::placeholder{color:#a7abb0}.old-member-select-wrapper{width:100%;position:relative}.old-member-select-arrow{color:#777;pointer-events:none;font-size:9px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.old-member-single-section{box-sizing:border-box;background:#fff;width:100%;margin-top:14px;padding:0 18px 24px}.old-member-red-line{background:#cf5258;width:100%;height:3px;margin-bottom:16px}.old-member-single-section h3{color:#3f444c;margin:0 0 16px;font-size:17px;font-weight:500}.old-member-single-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.old-member-single-form input{box-sizing:border-box;border:1px solid #d4d8dc;border-radius:3px;outline:none;width:150px;height:38px;padding:0 11px;font-size:12px}.old-member-single-form input:focus{border-color:#28a9d0}.old-member-single-form input::placeholder{color:#a5a9ae}.old-member-submit-button{color:#fff;cursor:pointer;background:#32ad73;border:none;border-radius:3px;height:30px;padding:0 16px;font-size:12px;transition:all .2s}.old-member-submit-button:hover{background:#27945f}.old-member-table-section{box-sizing:border-box;background:#fff;width:100%;margin-top:15px;padding:0 18px 18px}.old-member-green-line{background:#36a86d;width:100%;height:3px;margin-bottom:20px}.old-member-table-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.old-member-table-header h2{color:#3d424a;margin:0;font-size:20px;font-weight:400}.old-member-summary{text-align:left;color:#4f8b63;min-width:160px;font-size:11px;line-height:20px}.old-member-summary strong{font-weight:600}.old-member-table-top{justify-content:flex-end;margin-bottom:5px;display:flex}.old-member-search{width:190px;position:relative}.old-member-search input{box-sizing:border-box;border:1px solid #e0e2e4;border-radius:3px;outline:none;width:100%;height:35px;padding:0 32px 0 10px;font-size:12px}.old-member-search input::placeholder{color:#b1b4b7}.old-member-search input:focus{border-color:#35a8cb}.old-member-search span{color:#888;font-size:17px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.old-member-table-wrapper{width:100%;overflow-x:auto}.old-member-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:800px}.old-member-table thead tr{background:#edf2f4}.old-member-table th{text-align:left;white-space:nowrap;color:#3f4650;border-bottom:1px solid #e0e4e7;height:45px;padding:8px 12px;font-size:11px;font-weight:700}.old-member-table td{color:#555b62;white-space:nowrap;border-bottom:1px solid #edf0f1;height:48px;padding:8px 12px;font-size:12px}.old-member-table tbody tr:hover{background:#fafcfc}.old-member-no-data{text-align:center!important;color:#999!important;height:80px!important;font-size:12px!important}.old-member-status-approved,.old-member-status-pending{border-radius:3px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-block}.old-member-status-approved{color:#fff;background:#39a96b}.old-member-status-pending{color:#fff;background:#df6767}.old-member-table-footer{border-top:1px solid #f0f1f2;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding-top:10px;display:flex}.old-member-entries{align-items:center;gap:10px;display:flex}.old-member-entries>span{color:#8c9197;font-size:11px;font-weight:500}.old-member-pagination{color:#999;align-items:center;gap:20px;font-size:11px;display:flex}.old-member-pagination span{white-space:nowrap}@media (width<=1000px){.old-member-filter-grid{grid-template-columns:1fr 1fr}.old-member-field:last-child{grid-column:1/-1}}@media (width<=700px){.old-member-collection-page{padding:15px 10px 30px}.old-member-filter-section,.old-member-single-section,.old-member-table-section{padding-left:12px;padding-right:12px}.old-member-filter-grid{grid-template-columns:1fr;gap:15px}.old-member-field:last-child{grid-column:auto}.old-member-table-header{flex-direction:column;gap:10px}.old-member-summary{min-width:auto}.old-member-table-top{justify-content:flex-start}.old-member-search{width:100%}.old-member-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.old-member-pagination{justify-content:space-between;width:100%}}.new-member-collection-page{box-sizing:border-box;color:#303842;background:#f4f7f9;width:100%;min-height:100vh;padding:22px 25px 40px;font-family:Arial,Helvetica,sans-serif}.new-member-page-title{color:#303740;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700}.new-member-search-card{background:#fff;border:1px solid #e2e7ea;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 3px 12px #1f37460f}.new-member-search-header{background:linear-gradient(90deg,#eaf8fb,#fff);border-bottom:1px solid #e1e8eb;align-items:center;height:48px;padding:0 20px;display:flex}.new-member-search-header span{color:#37414a;font-size:13px;font-weight:700}.new-member-search-form{grid-template-columns:1fr 1.25fr 1fr .9fr 1fr auto;align-items:end;gap:18px;padding:22px 20px 24px;display:grid}.new-member-field{width:100%}.new-member-field label{color:#444c55;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.new-member-field label span{color:#e15252}.new-member-field input,.new-member-field select{box-sizing:border-box;color:#555e66;background:#fff;border:1px solid #d6dde1;border-radius:5px;outline:none;width:100%;height:40px;padding:0 12px;font-size:12px;transition:all .2s}.new-member-field input:hover,.new-member-field select:hover{border-color:#b9c5cb}.new-member-field input:focus,.new-member-field select:focus{border-color:#25a8ca;box-shadow:0 0 0 3px #25a8ca14}.new-member-select-box{width:100%;position:relative}.new-member-select-box select{appearance:none;padding-right:35px}.new-member-select-icon{color:#8b949b;pointer-events:none;font-size:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.new-member-form-buttons{align-items:center;gap:7px;display:flex}.new-member-submit-btn,.new-member-reset-btn{cursor:pointer;border:none;border-radius:5px;height:38px;padding:0 16px;font-size:11px;font-weight:700;transition:all .2s}.new-member-submit-btn{color:#fff;background:#2fac76}.new-member-submit-btn:hover{background:#248f60;transform:translateY(-1px)}.new-member-reset-btn{color:#5d666e;background:#e9edef}.new-member-reset-btn:hover{background:#dce2e5}.new-member-table-card{background:#fff;border:1px solid #e0e6e9;border-radius:8px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 3px 12px #1f37460d}.new-member-table-line{background:linear-gradient(90deg,#2a9c6c,#42b87f);width:100%;height:3px}.new-member-table-heading{justify-content:space-between;align-items:center;padding:20px 20px 10px;display:flex}.new-member-table-heading h2{color:#3d464e;margin:0;font-size:19px;font-weight:500}.new-member-table-search{width:190px;position:relative}.new-member-table-search input{box-sizing:border-box;border:1px solid #dce2e5;border-radius:5px;outline:none;width:100%;height:34px;padding:0 32px 0 10px;font-size:11px}.new-member-table-search input:focus{border-color:#2ca6c8}.new-member-table-search span{color:#7e878d;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.new-member-entry-row{padding:5px 20px 10px}.new-member-entry-row select{color:#555;background:#fff;border:1px solid #d9dfe2;border-radius:4px;width:60px;height:30px;padding:0 5px;font-size:11px}.new-member-table-wrapper{width:100%;overflow-x:auto}.new-member-table{border-collapse:collapse;width:100%;min-width:1250px}.new-member-table thead{background:#edf4f6}.new-member-table th{text-align:left;white-space:nowrap;color:#414a53;border-bottom:1px solid #dce4e7;height:43px;padding:7px 10px;font-size:10px;font-weight:700}.new-member-table td{color:#555d64;white-space:nowrap;border-bottom:1px solid #edf0f2;height:45px;padding:7px 10px;font-size:11px}.new-member-table tbody tr:hover{background:#f8fbfc}.new-member-no-data{text-align:center!important;color:#a2a7ab!important;height:100px!important;font-size:12px!important}.new-member-approved,.new-member-pending,.new-member-rejected{text-align:center;border-radius:12px;min-width:55px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.new-member-approved{color:#177548;background:#dff5e9}.new-member-pending{color:#996c00;background:#fff1c9}.new-member-rejected{color:#a33d3d;background:#fde2e2}.new-member-action-btn{color:#fff;cursor:pointer;background:#31a99d;border:none;border-radius:4px;padding:6px 11px;font-size:10px}.new-member-action-btn:hover{background:#268d84}.new-member-table-footer{box-sizing:border-box;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:55px;padding:10px 20px;display:flex}.new-member-rows{align-items:center;gap:9px;display:flex}.new-member-rows span{color:#858c91;font-size:10px;font-weight:600}.new-member-rows select{border:1px solid #d8dfe2;border-radius:4px;min-width:55px;height:30px;padding:0 5px;font-size:11px}.new-member-pagination{color:#92999e;align-items:center;gap:20px;font-size:10px;display:flex}.new-member-pagination span{white-space:nowrap}@media (width<=1200px){.new-member-search-form{grid-template-columns:1fr 1fr 1fr}.new-member-form-buttons{grid-column:1/-1}}@media (width<=800px){.new-member-collection-page{padding:15px 10px 30px}.new-member-search-form{grid-template-columns:1fr 1fr;gap:14px}.new-member-form-buttons{grid-column:1/-1}.new-member-table-heading{flex-direction:column;align-items:flex-start;gap:12px}.new-member-table-search{width:100%}}@media (width<=550px){.new-member-search-form{grid-template-columns:1fr}.new-member-form-buttons{grid-column:auto}.new-member-submit-btn,.new-member-reset-btn{flex:1}.new-member-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.new-member-pagination{justify-content:space-between;width:100%}}.due-penalty-page{box-sizing:border-box;color:#343a40;background:#f6f8f9;width:100%;min-height:100vh;padding:20px}.due-penalty-page-header{border-bottom:3px solid #27a9c5;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;padding-bottom:12px;display:flex}.due-penalty-page-header h2{color:#333b42;margin:0;font-size:14px;font-weight:700}.due-penalty-breadcrumb{text-transform:uppercase;color:#8a9297;align-items:center;gap:8px;font-size:10px;display:flex}.due-penalty-breadcrumb strong{color:#444b51}.due-penalty-filter-card{box-sizing:border-box;background:#fff;border:1px solid #e2e7e9;border-radius:7px;width:100%;padding:25px 20px 20px;box-shadow:0 2px 8px #0000000a}.due-penalty-filter-grid{grid-template-columns:1fr 1fr 1.2fr 1fr;gap:25px;display:grid}.due-penalty-field{width:100%}.due-penalty-field label{color:#30363b;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.due-penalty-field select,.due-penalty-field input{box-sizing:border-box;color:#5e666d;background:#fff;border:1px solid #d1d8dc;border-radius:5px;outline:none;width:100%;height:42px;padding:0 12px;font-size:12px}.due-penalty-field select:focus,.due-penalty-field input:focus{border-color:#2ba9c6;box-shadow:0 0 0 2px #2ba9c614}.due-penalty-filter-bottom{align-items:center;gap:15px;margin-top:22px;display:flex}.due-penalty-loan-search{background:#fff;border:1px solid #d5dcdf;border-radius:4px;width:310px;height:38px;display:flex;overflow:hidden}.due-penalty-loan-search input{border:none;outline:none;flex:1;padding:0 10px;font-size:11px}.due-penalty-loan-search button{cursor:pointer;background:#fff;border:none;border-left:1px solid #e1e5e7;width:42px}.due-penalty-get-record-btn{color:#fff;cursor:pointer;background:#29a96e;border:none;border-radius:4px;height:38px;padding:0 18px;font-size:11px;font-weight:700}.due-penalty-get-record-btn:hover{background:#218c5b}.due-penalty-table-card{background:#fff;border:1px solid #e0e5e7;border-radius:7px;width:100%;margin-top:18px;overflow:visible}.due-penalty-table-header{justify-content:space-between;align-items:center;padding:22px 20px 12px;display:flex}.due-penalty-title-area h2{color:#424a50;margin:0 0 12px;font-size:18px;font-weight:500}.due-penalty-total{align-items:center;gap:8px;display:flex}.due-penalty-total select{border:1px solid #d5dcdf;border-radius:4px;width:60px;height:30px}.due-penalty-total strong{color:#3d464b;font-size:11px}.due-penalty-table-search{width:170px;position:relative}.due-penalty-table-search input{box-sizing:border-box;border:1px solid #e0e4e6;outline:none;width:100%;height:34px;padding:0 30px 0 10px;font-size:11px}.due-penalty-table-search span{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.due-penalty-table-wrapper{width:100%;overflow-x:auto}.due-penalty-table{border-collapse:collapse;width:100%;min-width:1500px}.due-penalty-table thead{background:#eaf1f4}.due-penalty-table th{text-align:left;white-space:nowrap;color:#3f484e;border-bottom:1px solid #d9e0e3;padding:12px 9px;font-size:9px;font-weight:700}.due-penalty-table td{white-space:nowrap;color:#626a70;border-bottom:1px solid #edf0f1;padding:10px 9px;font-size:10px}.due-penalty-table tbody tr:hover{background:#f8fbfc}.due-penalty-member{font-weight:600;color:#4a5359!important}.due-penalty-amount{font-weight:700;color:#3e474c!important}.due-penalty-checkbox{cursor:pointer;width:14px;height:14px}.due-penalty-status{text-align:center;border-radius:12px;min-width:48px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.due-penalty-status.pending{color:#a16d00;background:#fff0c4}.due-penalty-status.paid{color:#16764b;background:#dff5e9}.due-penalty-status.waived{color:#7b4f9d;background:#eee2f7}.due-penalty-action-cell{position:relative}.due-penalty-task-btn{color:#fff;cursor:pointer;background:#2eafa7;border:none;border-radius:3px;padding:6px 10px;font-size:10px}.due-penalty-task-btn:hover{background:#24918a}.due-penalty-task-menu{z-index:100;background:#fff;border:1px solid #d9dfe2;border-radius:5px;width:135px;padding:5px;position:absolute;top:35px;right:0;box-shadow:0 5px 18px #00000026}.due-penalty-task-menu button{text-align:left;color:#555d62;cursor:pointer;background:#fff;border:none;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:10px;display:flex}.due-penalty-task-menu button:hover{color:#239e9a;background:#f1f7f8}.due-penalty-task-menu span{width:17px}.due-penalty-no-data{height:100px;text-align:center!important;color:#a0a6aa!important}.due-penalty-table-footer{box-sizing:border-box;border-top:1px solid #e7ebed;justify-content:space-between;align-items:center;min-height:55px;padding:10px 20px;display:flex}.due-penalty-table-footer>div:first-child{align-items:center;gap:10px;display:flex}.due-penalty-table-footer span{color:#858d92;font-size:10px}.due-penalty-table-footer select{border:1px solid #d5dcdf;border-radius:4px;height:30px}.due-penalty-pagination{gap:20px;display:flex}.due-penalty-modal-overlay{z-index:9999;box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.due-penalty-payment-modal,.due-penalty-waive-modal{background:#fff;border-radius:3px;width:800px;max-width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 15px 50px #0000004d}.due-penalty-modal-header{box-sizing:border-box;background:linear-gradient(135deg,#21b5d7,#20a8cf);justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex}.due-penalty-modal-header h2{color:#fff;margin:0;font-size:22px;font-weight:400}.due-penalty-modal-close{color:#147e9b;cursor:pointer;background:0 0;border:none;font-size:30px}.due-penalty-modal-body{padding:25px}.due-penalty-customer-section,.due-penalty-waive-customer{align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.due-penalty-profile{flex-shrink:0}.due-penalty-profile-circle{color:#657ba8;background:#e5ebf8;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;font-size:55px;display:flex}.due-penalty-customer-info,.due-penalty-waive-info{flex:1}.due-penalty-customer-info h3,.due-penalty-waive-info h3{color:#42484d;margin:0 0 8px;font-size:22px;font-weight:400}.due-penalty-customer-info p,.due-penalty-waive-info p{color:#555d62;margin:5px 0;font-size:13px;line-height:1.5}.due-penalty-customer-info strong,.due-penalty-waive-info strong{font-weight:700}.due-penalty-payment-grid,.due-penalty-waive-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.due-penalty-modal-field{width:100%}.due-penalty-modal-field label{color:#3c4449;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.due-penalty-modal-field label span{color:#e44d4d}.due-penalty-modal-field input,.due-penalty-modal-field select{box-sizing:border-box;color:#626a70;background:#fff;border:1px solid #d2d9dc;border-radius:4px;outline:none;width:100%;height:42px;padding:0 12px;font-size:12px}.due-penalty-modal-field input:focus,.due-penalty-modal-field select:focus{border-color:#24aacb}.payment-mode-field{margin-top:25px}.due-penalty-modal-buttons{justify-content:flex-end;gap:10px;margin-top:35px;display:flex}.due-penalty-create-btn,.due-penalty-cancel-btn{color:#fff;cursor:pointer;border:none;border-radius:4px;min-width:90px;height:40px;font-size:11px;font-weight:700}.due-penalty-create-btn{background:#2dad72}.due-penalty-create-btn:hover{background:#228e5c}.due-penalty-cancel-btn{background:#d8665e}.due-penalty-cancel-btn:hover{background:#bb5049}@media (width<=1100px){.due-penalty-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.due-penalty-page{padding:12px}.due-penalty-page-header{flex-direction:column;align-items:flex-start;gap:8px}.due-penalty-filter-grid{grid-template-columns:1fr;gap:15px}.due-penalty-filter-bottom{flex-direction:column;align-items:stretch}.due-penalty-loan-search{width:100%}.due-penalty-get-record-btn{width:130px}.due-penalty-table-header{flex-direction:column;align-items:flex-start;gap:15px}.due-penalty-table-search{width:100%}.due-penalty-payment-grid,.due-penalty-waive-grid{grid-template-columns:1fr;gap:18px}.due-penalty-customer-section,.due-penalty-waive-customer{flex-direction:column}.due-penalty-profile-circle{width:80px;height:80px;font-size:42px}.due-penalty-table-footer{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=500px){.due-penalty-modal-overlay{padding:8px}.due-penalty-modal-header{height:60px;padding:0 15px}.due-penalty-modal-header h2{font-size:17px}.due-penalty-modal-body{padding:16px}.due-penalty-modal-buttons{margin-top:20px}}.fund-transfer-page{box-sizing:border-box;color:#343a40;background:#f5f7f8;width:100%;min-height:100vh;padding:20px}.fund-transfer-page-header{border-bottom:3px solid #2ca8c3;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 0 14px;display:flex}.fund-transfer-page-header h2{color:#31383d;margin:0;font-size:13px;font-weight:700}.fund-transfer-breadcrumb{color:#777f84;text-transform:uppercase;gap:8px;font-size:10px;display:flex}.fund-transfer-breadcrumb strong{color:#31383d}.fund-transfer-form-card{background:#fff4c9;border:1px solid #e1d69d;border-radius:4px;margin-bottom:25px;padding:0 20px 20px;box-shadow:0 2px 8px #0000000d}.fund-transfer-form-title{color:#fff;background:#28a745;justify-content:space-between;align-items:center;height:30px;margin:0 -20px 15px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.fund-transfer-form-title strong{font-size:11px}.fund-transfer-payment-type{align-items:center;gap:4px;margin-bottom:10px;margin-left:15px;display:flex}.fund-transfer-payment-type>label:first-child{margin-right:10px}.fund-transfer-payment-type label{font-size:11px;font-weight:700}.fund-transfer-radio{cursor:pointer;align-items:center;gap:2px;display:flex}.fund-transfer-radio input{cursor:pointer}.fund-transfer-main-grid{grid-template-columns:1fr 1fr;column-gap:45px;display:grid}.fund-transfer-left,.fund-transfer-right{width:100%}.fund-transfer-row{grid-template-columns:190px 1fr;align-items:center;margin-bottom:2px;display:grid}.fund-transfer-row label{color:#343a40;text-transform:uppercase;font-size:12px;font-weight:700}.fund-transfer-row label span{color:#e22c2c}.fund-transfer-row input,.fund-transfer-row select{box-sizing:border-box;color:#596167;background:#fff;border:1px solid #cbd2d5;border-radius:3px;outline:none;width:100%;height:35px;padding:0 10px;font-size:11px}.fund-transfer-row input:focus,.fund-transfer-row select:focus{border-color:#26a8c4}.fund-transfer-narration{margin-top:5px}.fund-transfer-narration label{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.fund-transfer-narration textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #ccd3d6;border-radius:3px;outline:none;width:100%;min-height:65px;padding:10px;font-size:12px}.fund-transfer-narration textarea:focus{border-color:#25a9c5}.fund-transfer-form-actions{gap:10px;margin-top:12px;display:flex}.fund-transfer-save-btn,.fund-transfer-cancel-btn{color:#fff;cursor:pointer;border:none;border-radius:3px;height:35px;padding:0 18px;font-size:11px;font-weight:700}.fund-transfer-save-btn{background:#28a745}.fund-transfer-save-btn:hover{background:#218838}.fund-transfer-cancel-btn{background:#dc6259}.fund-transfer-cancel-btn:hover{background:#bd4d45}.fund-transfer-table-card{box-sizing:border-box;background:#fff;border:1px solid #dfe4e6;border-radius:4px;padding:18px 15px 0;box-shadow:0 2px 7px #0000000a}.fund-transfer-table-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.fund-transfer-showing{color:#454d52;font-size:13px;font-weight:500}.fund-transfer-pagination{align-items:center;gap:2px;display:flex}.fund-transfer-pagination button{cursor:pointer;color:#70777c;background:#fff;border:1px solid #e1e5e7;min-width:28px;height:28px;font-size:10px}.fund-transfer-pagination button.active{color:#fff;background:#31a9c6;border-color:#31a9c6}.fund-transfer-table-controls{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fund-transfer-entry-control{width:100px}.fund-transfer-search{background:#fff;border:1px solid #dce2e4;align-items:center;width:180px;height:32px;display:flex}.fund-transfer-search button{cursor:pointer;color:#70777b;background:#fff;border:none;border-right:1px solid #e4e7e8;width:35px;height:100%}.fund-transfer-search input{border:none;outline:none;flex:1;height:100%;padding:0 7px;font-size:11px}.fund-transfer-search span{padding:0 7px;font-size:11px}.fund-transfer-table-wrapper{width:100%;overflow-x:auto}.fund-transfer-table{border-collapse:collapse;width:100%;min-width:1000px}.fund-transfer-table thead{background:#eaf1f4}.fund-transfer-table th{text-align:left;white-space:nowrap;color:#343d42;border-bottom:1px solid #d8dfe2;padding:12px 10px;font-size:10px;font-weight:700}.fund-transfer-table td{white-space:nowrap;color:#5e666b;border-bottom:1px solid #edf0f1;padding:12px 10px;font-size:11px}.fund-transfer-table tbody tr:hover{background:#f8fbfc}.fund-transfer-amount{font-weight:600;color:#3e474c!important}.fund-transfer-status{font-size:10px;font-weight:600;display:inline-block}.fund-transfer-status.pending{color:#777}.fund-transfer-status.approved{color:#249b65}.fund-transfer-status.deleted{color:#c95a5a}.fund-transfer-action{position:relative}.fund-transfer-task-btn{color:#5c6468;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:10px}.fund-transfer-task-btn:hover{color:#1599b4}.fund-transfer-action-menu{z-index:200;background:#fff;border:1px solid #d8dfe2;border-radius:4px;width:125px;padding:5px 0;position:absolute;top:34px;right:0;box-shadow:0 5px 18px #00000029}.fund-transfer-action-menu button{color:#555d62;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:11px;display:flex}.fund-transfer-action-menu button:hover{color:#159eb8;background:#f2f8f9}.fund-transfer-action-menu button.delete-action{color:#d3544d}.fund-transfer-action-menu button.delete-action:hover{color:#c53f38;background:#fff2f1}.fund-transfer-action-menu span{text-align:center;width:18px}@media (width<=1000px){.fund-transfer-main-grid{grid-template-columns:1fr;column-gap:0}.fund-transfer-right{margin-top:10px}}@media (width<=700px){.fund-transfer-page{padding:10px}.fund-transfer-page-header{flex-direction:column;align-items:flex-start;gap:8px}.fund-transfer-form-card{padding:0 12px 15px}.fund-transfer-form-title{flex-direction:column;align-items:flex-start;gap:3px;height:auto;min-height:35px;margin-left:-12px;margin-right:-12px;padding:7px 10px}.fund-transfer-row{grid-template-columns:1fr;gap:5px;margin-bottom:10px}.fund-transfer-payment-type{margin-left:0}.fund-transfer-table-top{flex-direction:column;align-items:flex-start;gap:10px}.fund-transfer-table-controls{flex-direction:column;align-items:stretch;gap:10px}.fund-transfer-entry-control,.fund-transfer-search{width:100%}}.acgroup-page{box-sizing:border-box;color:#30343b;background:#f8fafc;width:100%;min-height:100vh;padding:24px}.acgroup-page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.acgroup-page-title{color:#292d35;letter-spacing:.3px;font-size:14px;font-weight:700}.acgroup-breadcrumb{color:#777;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.acgroup-breadcrumb strong{color:#252932}.acgroup-breadcrumb-arrow{color:#999;font-size:16px}.acgroup-blue-line{background:#20a8d8;width:100%;height:3px;margin-bottom:18px}.acgroup-section{background:#fff;border:1px solid #e2e7ec;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000a}.acgroup-section-header{align-items:center;gap:10px;padding:20px 24px;display:flex}.acgroup-section-header h2{color:#3c434b;margin:0;font-size:20px;font-weight:400}.acgroup-add-button{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:4px;width:28px;height:28px;font-size:24px;font-weight:400;line-height:24px;transition:all .2s}.acgroup-add-button:hover{background:#219653;transform:translateY(-1px)}.acgroup-table-wrapper{padding:0 18px 18px;position:relative}.acgroup-table-scroll{width:100%;overflow-x:auto}.acgroup-table{border-collapse:collapse;width:100%;min-width:750px}.acgroup-table thead th{color:#343a40;text-align:left;white-space:nowrap;background:#eef3f7;border-bottom:1px solid #dce3e8;padding:15px 18px;font-size:13px;font-weight:700}.acgroup-table tbody td{color:#555d66;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:14px 18px;font-size:14px}.acgroup-table tbody tr{transition:background .2s}.acgroup-table tbody tr:hover{background:#f8fbfd}.acgroup-name{font-weight:500;color:#424951!important}.acgroup-action-header{text-align:center!important}.acgroup-action-cell{text-align:center}.acgroup-status{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:58px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.acgroup-status.active{background:#2fb879}.acgroup-status.inactive{background:#e35d6a}.acgroup-edit-button{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:inline-flex}.acgroup-edit-button svg{font-size:13px}.acgroup-edit-button:hover{background:#1e9250;transform:translateY(-1px)}.acgroup-table-search{width:190px;position:absolute;top:-45px;right:20px}.acgroup-table-search input{box-sizing:border-box;color:#555;border:1px solid #e0e5e9;border-radius:3px;outline:none;width:100%;height:34px;padding:0 32px 0 12px;font-size:12px}.acgroup-table-search input:focus{border-color:#20a8d8}.acgroup-search-icon{font-size:13px;position:absolute;top:8px;right:10px}.acgroup-no-data{height:120px;text-align:center!important;color:#999!important;font-size:13px!important}.acgroup-table-footer{color:#777;justify-content:space-between;align-items:center;padding:16px 8px 4px;font-size:12px;display:flex}.acgroup-pagination{gap:4px;display:flex}.acgroup-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:3px;min-width:30px;height:30px}.acgroup-pagination button.active{color:#fff;background:#20a8d8;border-color:#20a8d8}.acgroup-pagination button:disabled{cursor:not-allowed;opacity:.5}.acgroup-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:13vh;animation:.2s acgroupFadeIn;display:flex;position:fixed;inset:0}.acgroup-modal{background:#fff;border-radius:4px;width:min(780px,100% - 30px);animation:.22s acgroupModalIn;overflow:hidden;box-shadow:0 15px 50px #0000004d}.acgroup-modal-header{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#16b8d5,#1db5d5);justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.acgroup-modal-header h2{margin:0;font-size:24px;font-weight:400}.acgroup-modal-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:17px}.acgroup-modal-close:hover{opacity:1}.acgroup-form{padding:28px 26px 24px}.acgroup-form-grid{grid-template-columns:1fr 1fr;gap:22px 38px;display:grid}.acgroup-form-field{flex-direction:column;display:flex}.acgroup-form-field:nth-child(3){width:calc(50% - 19px)}.acgroup-form-field label{color:#30343a;margin-bottom:9px;font-size:14px;font-weight:700}.acgroup-form-field label span{color:#e74c3c}.acgroup-form-field input,.acgroup-form-field select{box-sizing:border-box;color:#666;background:#fff;border:1px solid #d7dce1;border-radius:3px;outline:none;width:100%;height:43px;padding:0 13px;font-size:14px}.acgroup-form-field input:focus,.acgroup-form-field select:focus{border-color:#20a8d8;box-shadow:0 0 0 2px #20a8d814}.acgroup-form-field select{cursor:pointer}.acgroup-form-actions{justify-content:flex-end;gap:8px;margin-top:32px;display:flex}.acgroup-update-button,.acgroup-cancel-button{color:#fff;cursor:pointer;border:none;border-radius:3px;min-width:92px;height:42px;font-size:13px;font-weight:600;transition:all .2s}.acgroup-update-button{background:#27ae60}.acgroup-update-button:hover{background:#219653}.acgroup-cancel-button{background:#df655d}.acgroup-cancel-button:hover{background:#c9524a}@keyframes acgroupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes acgroupModalIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.acgroup-page{padding:15px}.acgroup-page-header{flex-direction:column;align-items:flex-start;gap:8px}.acgroup-section-header{padding:16px}.acgroup-section-header h2{font-size:18px}.acgroup-table-search{width:100%;margin-bottom:15px;position:static}.acgroup-form-grid{grid-template-columns:1fr;row-gap:18px}.acgroup-form-field:nth-child(3){width:100%}.acgroup-modal{width:calc(100% - 20px)}.acgroup-modal-overlay{padding-top:6vh}.acgroup-modal-header{height:58px}.acgroup-modal-header h2{font-size:20px}.acgroup-form{padding:20px 18px}.acgroup-form-actions{margin-top:24px}}@media (width<=480px){.acgroup-form-actions{flex-direction:column-reverse}.acgroup-update-button,.acgroup-cancel-button{width:100%}}.ledger-page{box-sizing:border-box;color:#30343b;background:#f8fafc;width:100%;min-height:100vh;padding:24px}.ledger-page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ledger-page-title{color:#292d35;font-size:14px;font-weight:700}.ledger-breadcrumb{color:#777;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.ledger-breadcrumb strong{color:#252932}.ledger-breadcrumb-arrow{color:#999;font-size:16px}.ledger-blue-line{background:#20a8d8;width:100%;height:3px;margin-bottom:18px}.ledger-section{background:#fff;border:1px solid #e0e5e9;border-radius:5px;width:100%;box-shadow:0 2px 8px #0000000a}.ledger-section-header{align-items:center;gap:10px;padding:20px 25px 15px;display:flex}.ledger-section-header h2{color:#3d454d;margin:0;font-size:22px;font-weight:400}.ledger-add-button{color:#fff;cursor:pointer;background:#28ad61;border:none;border-radius:3px;width:27px;height:27px;font-size:24px;line-height:25px;transition:all .2s}.ledger-add-button:hover{background:#208f50;transform:scale(1.04)}.ledger-table-container{padding:10px 20px 20px}.ledger-search-box{width:100%;margin-bottom:12px;position:relative}.ledger-search-box input{box-sizing:border-box;color:#555;background:#fff;border:1px solid #dce2e6;border-radius:4px;outline:none;width:100%;height:42px;padding:0 45px;font-size:13px}.ledger-search-box input:focus{border-color:#20a8d8}.ledger-search-icon{color:#999;font-size:14px;position:absolute;top:11px;left:15px}.ledger-table-scroll{width:100%;overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:850px}.ledger-table thead th{color:#30363c;text-align:left;white-space:nowrap;background:#eef3f7;border-bottom:1px solid #dce2e6;height:50px;padding:0 15px;font-size:13px;font-weight:700}.ledger-table tbody td{color:#555d66;white-space:nowrap;border-bottom:1px solid #edf0f2;height:54px;padding:0 15px;font-size:14px}.ledger-table tbody tr:hover{background:#f8fbfd}.ledger-name{font-weight:500;color:#424951!important}.ledger-status{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:59px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.ledger-status.active{background:#29aa61}.ledger-status.inactive{background:#df625d}.ledger-actions-heading{text-align:center!important}.ledger-action-cell{text-align:center}.ledger-edit-button{color:#fff;cursor:pointer;background:#28a961;border:none;border-radius:3px;justify-content:center;align-items:center;width:31px;height:31px;transition:all .2s;display:inline-flex}.ledger-edit-button:hover{background:#208d50;transform:translateY(-1px)}.ledger-edit-button svg{font-size:13px}.ledger-no-data{text-align:center!important;color:#999!important;height:120px!important;font-size:13px!important}.ledger-table-footer{color:#777;justify-content:space-between;align-items:center;padding:18px 5px 4px;font-size:12px;display:flex}.ledger-pagination{gap:4px;display:flex}.ledger-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:3px;width:30px;height:30px}.ledger-pagination button:disabled{opacity:.45;cursor:not-allowed}.ledger-pagination .ledger-page-active{color:#fff;background:#20a8d8;border-color:#20a8d8}.ledger-modal-overlay{z-index:9999;background:#00000094;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.2s ledgerOverlay;display:flex;position:fixed;inset:0}.ledger-modal{background:#fff;border-radius:4px;width:min(780px,100% - 30px);animation:.22s ledgerModal;overflow:hidden;box-shadow:0 15px 45px #00000059}.ledger-modal-header{color:#fff;background:#19acd1;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.ledger-modal-header h2{margin:0;font-size:23px;font-weight:400}.ledger-close-button{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;font-size:16px}.ledger-close-button:hover{opacity:1}.ledger-form{padding:30px 25px 25px}.ledger-form-grid{grid-template-columns:1fr 1fr;gap:20px 38px;display:grid}.ledger-form-field{flex-direction:column;display:flex}.ledger-form-field label{color:#30343a;margin-bottom:9px;font-size:14px;font-weight:700}.ledger-form-field label span{color:#e74c3c}.ledger-form-field input,.ledger-form-field select{box-sizing:border-box;color:#666;background:#fff;border:1px solid #d4d9de;border-radius:2px;outline:none;width:100%;height:43px;padding:0 13px;font-size:14px}.ledger-form-field input:focus,.ledger-form-field select:focus{border-color:#1caed3;box-shadow:0 0 0 2px #1caed314}.ledger-form-field select{cursor:pointer}.ledger-form-actions{justify-content:flex-end;gap:8px;margin-top:30px;display:flex}.ledger-save-button,.ledger-cancel-button{color:#fff;cursor:pointer;border:none;border-radius:3px;min-width:92px;height:42px;font-size:13px;font-weight:600;transition:all .2s}.ledger-save-button{background:#28ad61}.ledger-save-button:hover{background:#208f50}.ledger-cancel-button{background:#dd625c}.ledger-cancel-button:hover{background:#c94f49}@keyframes ledgerOverlay{0%{opacity:0}to{opacity:1}}@keyframes ledgerModal{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.ledger-page{padding:15px}.ledger-page-header{flex-direction:column;align-items:flex-start;gap:8px}.ledger-section-header{padding:16px}.ledger-section-header h2{font-size:19px}.ledger-table-container{padding:8px 12px 16px}.ledger-form-grid{grid-template-columns:1fr;row-gap:18px}.ledger-modal-overlay{padding-top:6vh}.ledger-modal{width:calc(100% - 20px)}.ledger-modal-header{height:58px}.ledger-modal-header h2{font-size:20px}.ledger-form{padding:20px 18px}}@media (width<=480px){.ledger-form-actions{flex-direction:column-reverse}.ledger-save-button,.ledger-cancel-button{width:100%}.ledger-table-footer{flex-direction:column;align-items:flex-start;gap:12px}}.branch-ledger-page{box-sizing:border-box;color:#30363d;background:#f5f7f9;width:100%;min-height:100vh;padding:24px 26px}.branch-ledger-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.branch-ledger-page-name{letter-spacing:.2px;color:#272d34;font-size:14px;font-weight:700}.branch-ledger-breadcrumb{text-transform:uppercase;color:#777;align-items:center;gap:9px;font-size:11px;display:flex}.branch-ledger-breadcrumb strong{color:#262b31}.branch-ledger-arrow{color:#999;font-size:16px}.branch-ledger-line{background:#189cc5;width:100%;height:3px;margin-bottom:0}.branch-ledger-card{background:#fff;border:1px solid #dfe5e9;border-top:none;position:relative;overflow:hidden;box-shadow:0 3px 14px #1f303d0d}.branch-ledger-title-row{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.branch-ledger-title{align-items:center;gap:9px;display:flex}.branch-ledger-title h2{color:#3e464d;margin:0;font-size:22px;font-weight:400}.branch-ledger-add-btn{color:#fff;cursor:pointer;background:#28a85d;border:none;border-radius:4px;justify-content:center;align-items:center;width:29px;height:29px;font-size:24px;line-height:26px;transition:all .2s;display:flex}.branch-ledger-add-btn:hover{background:#208e4e;transform:translateY(-1px)}.branch-ledger-window-controls{align-items:center;gap:5px;display:flex}.branch-ledger-window-controls button{color:#777;cursor:pointer;background:0 0;border:none;font-size:20px}.branch-ledger-window-controls button:hover{color:#222}.branch-ledger-filter-area{align-items:flex-end;gap:20px;padding:20px 28px 13px;display:flex}.branch-ledger-filter-field{width:310px}.branch-ledger-filter-field label{color:#2e343a;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.branch-ledger-filter-field label span{color:#e14848;margin-left:3px}.branch-ledger-filter-field select{box-sizing:border-box;color:#41484e;cursor:pointer;background:#fff;border:1px solid #ccd4da;border-radius:3px;outline:none;width:100%;height:43px;padding:0 13px;font-size:14px;transition:border-color .2s}.branch-ledger-filter-field select:focus{border-color:#20a7cf}.branch-ledger-table-area{padding:0 28px 22px}.branch-ledger-search{width:100%;margin-bottom:13px;position:relative}.branch-ledger-search input{box-sizing:border-box;color:#555;background:#fff;border:1px solid #d4dce1;border-radius:3px;outline:none;width:100%;height:43px;padding:0 15px 0 43px;font-size:13px}.branch-ledger-search input:focus{border-color:#1ea7d0;box-shadow:0 0 0 2px #1ea7d014}.branch-ledger-search-icon{color:#9aa3a9;font-size:14px;position:absolute;top:14px;left:14px}.branch-ledger-table-wrapper{border:1px solid #e0e5e8;border-radius:3px;width:100%;overflow-x:auto}.branch-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.branch-ledger-table thead th{color:#30373d;text-align:left;white-space:nowrap;background:#edf2f5;border-bottom:1px solid #d9e0e4;height:52px;padding:0 15px;font-size:13px;font-weight:700}.branch-ledger-table thead th:first-child{text-align:center;width:55px}.branch-ledger-table thead th:nth-child(2),.branch-ledger-table thead th:nth-child(3){width:35%}.branch-ledger-table thead th:nth-child(4){width:30%}.branch-ledger-table tbody td{color:#555e66;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf0f2;height:52px;padding:0 15px;font-size:14px;overflow:hidden}.branch-ledger-table tbody tr:last-child td{border-bottom:none}.branch-ledger-table tbody tr:hover{background:#f8fbfc}.branch-ledger-number{font-weight:600;text-align:center!important;color:#343b42!important}.branch-ledger-branch{font-weight:500;color:#3f474e!important}.branch-ledger-ledger{color:#4b535a!important}.branch-ledger-remark{color:#626a70!important}.branch-ledger-no-data{text-align:center!important;color:#9aa1a6!important;height:110px!important;font-size:13px!important}.branch-ledger-footer{color:#777;justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}.branch-ledger-pagination{gap:4px;display:flex}.branch-ledger-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #d8dfe3;border-radius:3px;width:30px;height:30px}.branch-ledger-pagination button:disabled{opacity:.45;cursor:not-allowed}.branch-ledger-pagination button.active{color:#fff;background:#1da4cb;border-color:#1da4cb}.branch-ledger-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:flex-start;padding-top:11vh;animation:.2s branchLedgerFade;display:flex;position:fixed;inset:0}.branch-ledger-modal{background:#fff;border-radius:4px;width:min(720px,100% - 30px);animation:.23s branchLedgerModal;overflow:hidden;box-shadow:0 18px 50px #00000059}.branch-ledger-modal-header{color:#fff;background:linear-gradient(100deg,#20abd2,#1a9fc9);justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.branch-ledger-modal-header h2{margin:0;font-size:23px;font-weight:400}.branch-ledger-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;font-size:15px}.branch-ledger-close:hover{opacity:1;transform:scale(1.05)}.branch-ledger-form{padding:28px 25px 23px}.branch-ledger-form-grid{grid-template-columns:1fr 1fr;gap:20px 34px;display:grid}.branch-ledger-form-field{flex-direction:column;display:flex}.branch-ledger-form-field label{color:#30363c;margin-bottom:9px;font-size:14px;font-weight:700}.branch-ledger-form-field label span{color:#e34b42;margin-left:3px}.branch-ledger-form-field select{box-sizing:border-box;color:#5a6269;cursor:pointer;background:#fff;border:1px solid #cfd7dc;border-radius:3px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.branch-ledger-form-field select:focus{border-color:#1da7d0;box-shadow:0 0 0 2px #1da7d014}.description-field{grid-column:2}.branch-ledger-form-field textarea{box-sizing:border-box;resize:vertical;border:1px solid #cfd7dc;border-radius:3px;outline:none;width:100%;min-height:74px;padding:10px 12px;font-family:inherit;font-size:14px}.branch-ledger-form-field textarea:focus{border-color:#1da7d0;box-shadow:0 0 0 2px #1da7d014}.branch-ledger-form-actions{justify-content:flex-end;gap:9px;margin-top:30px;display:flex}.branch-ledger-create-btn,.branch-ledger-cancel-btn{color:#fff;cursor:pointer;border:none;border-radius:3px;min-width:94px;height:42px;font-size:13px;font-weight:700;transition:all .2s}.branch-ledger-create-btn{background:#2baa62}.branch-ledger-create-btn:hover{background:#218f51;transform:translateY(-1px)}.branch-ledger-cancel-btn{background:#db625b}.branch-ledger-cancel-btn:hover{background:#c94e48;transform:translateY(-1px)}@keyframes branchLedgerFade{0%{opacity:0}to{opacity:1}}@keyframes branchLedgerModal{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.branch-ledger-page{padding:18px}.branch-ledger-filter-area,.branch-ledger-table-area{padding-left:20px;padding-right:20px}}@media (width<=700px){.branch-ledger-top{flex-direction:column;align-items:flex-start;gap:8px}.branch-ledger-title-row{min-height:62px;padding:0 15px}.branch-ledger-title h2{font-size:19px}.branch-ledger-filter-area{padding:16px}.branch-ledger-filter-field{width:100%}.branch-ledger-table-area{padding:0 15px 18px}.branch-ledger-form-grid{grid-template-columns:1fr;gap:18px}.description-field{grid-column:auto}.branch-ledger-modal-overlay{padding-top:5vh}.branch-ledger-modal{width:calc(100% - 20px)}.branch-ledger-modal-header{height:58px}.branch-ledger-modal-header h2{font-size:20px}}@media (width<=450px){.branch-ledger-page{padding:12px}.branch-ledger-form{padding:20px 16px}.branch-ledger-form-actions{flex-direction:column-reverse}.branch-ledger-create-btn,.branch-ledger-cancel-btn{width:100%}.branch-ledger-footer{flex-direction:column;align-items:flex-start;gap:12px}}.change-password-page{box-sizing:border-box;background:#f5f7fa;min-height:calc(100vh - 70px);padding:28px 32px}.change-password-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.change-password-header-left{align-items:center;gap:14px;display:flex}.change-password-back-btn{color:#52606d;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.change-password-back-btn:hover{color:#fff;background:#1769aa;border-color:#1769aa}.change-password-header h2{color:#202b3c;margin:0;font-size:25px;font-weight:700}.change-password-header p{color:#7b8794;margin:5px 0 0;font-size:13px}.change-password-security{color:#1769aa;background:#eaf5ff;border-radius:20px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.change-password-security svg{font-size:13px}.change-password-content{grid-template-columns:.85fr 1.4fr;align-items:stretch;gap:25px;max-width:1050px;margin:0 auto;display:grid}.change-password-info-card{color:#fff;background:linear-gradient(145deg,#1769aa,#2389c9);border-radius:16px;padding:34px;box-shadow:0 12px 30px #1769aa2e}.change-password-info-icon{background:#ffffff29;border:1px solid #ffffff40;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;font-size:24px;display:flex}.change-password-info-card h3{margin:0 0 12px;font-size:21px;line-height:1.35}.change-password-info-card>p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.7}.password-rules{border-top:1px solid #ffffff2e;margin-top:30px;padding-top:22px}.password-rule{color:#ffffffe6;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.password-rule:last-child{margin-bottom:0}.password-rule svg{color:#8ff0b0;font-size:13px}.change-password-form-card{background:#fff;border:1px solid #e7ebef;border-radius:16px;padding:30px 34px;box-shadow:0 8px 25px #0f172a0d}.change-password-form-title{border-bottom:1px solid #edf0f2;margin-bottom:24px;padding-bottom:18px}.change-password-form-title h3{color:#263445;margin:0 0 5px;font-size:19px}.change-password-form-title p{color:#8a96a3;margin:0;font-size:12px}.change-password-success{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.change-password-field{margin-bottom:18px}.change-password-field label{color:#374151;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.change-password-field label span{color:#ef4444;margin-left:3px}.change-password-input-wrapper{background:#fff;border:1px solid #dce2e8;border-radius:8px;align-items:center;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.change-password-input-wrapper:focus-within{border-color:#2389c9;box-shadow:0 0 0 3px #2389c91a}.change-password-input-wrapper.input-error{border-color:#ef4444}.change-password-input-icon{color:#8b98a7;flex-shrink:0;margin-left:14px;font-size:14px}.change-password-input-wrapper input{color:#263445;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 42px 0 11px;font-size:13px}.change-password-input-wrapper input::placeholder{color:#a7b0bb}.password-eye-btn{color:#8b98a7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-eye-btn:hover{color:#1769aa}.change-password-error{color:#ef4444;margin-top:5px;font-size:11px;display:block}.change-password-actions{border-top:1px solid #edf0f2;justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.change-password-cancel{color:#5f6b78;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;height:42px;padding:0 20px;font-size:12px;font-weight:600;transition:all .2s}.change-password-cancel:hover{background:#f5f7f9;border-color:#cbd3dc}.change-password-submit{color:#fff;cursor:pointer;background:#1769aa;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 5px 12px #1769aa2e}.change-password-submit:hover{background:#12588e;transform:translateY(-1px);box-shadow:0 7px 15px #1769aa3d}.change-password-submit svg{font-size:12px}@media (width<=900px){.change-password-content{grid-template-columns:1fr}.change-password-info-card{padding:25px}}@media (width<=600px){.change-password-page{padding:20px 15px}.change-password-header{align-items:flex-start}.change-password-security{display:none}.change-password-header h2{font-size:21px}.change-password-form-card{padding:24px 18px}.change-password-actions{flex-direction:column-reverse}.change-password-cancel,.change-password-submit{width:100%}}.profile-page{box-sizing:border-box;background:#f5f7fa;min-height:calc(100vh - 70px);padding:28px 32px}.profile-page-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.profile-header-left{align-items:center;gap:14px;display:flex}.profile-back-btn{color:#52606d;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.profile-back-btn:hover{color:#fff;background:#1769aa;border-color:#1769aa}.profile-page-header h2{color:#202b3c;margin:0;font-size:25px;font-weight:700}.profile-page-header p{color:#7b8794;margin:5px 0 0;font-size:13px}.profile-security-badge{color:#1769aa;background:#eaf5ff;border-radius:20px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.profile-success{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;max-width:1000px;margin:0 auto 18px;padding:11px 15px;font-size:12px;display:flex}.profile-content{max-width:1000px;margin:0 auto}.profile-main-card{background:#fff;border:1px solid #e5e9ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0f172a0d}.profile-cover{background:linear-gradient(135deg,#1769aa,#2389c9,#3aa7d8);height:150px;position:relative;overflow:hidden}.profile-cover-pattern{border:55px solid #ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;top:-250px;right:-120px}.profile-cover-pattern:after{content:"";border:35px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;top:120px;left:-120px}.profile-image-section{align-items:center;margin-top:-55px;padding:0 30px 22px;display:flex;position:relative}.profile-image-wrapper{background:#fff;border-radius:50%;flex-shrink:0;width:112px;height:112px;padding:5px;position:relative;box-shadow:0 5px 18px #0f172a26}.profile-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-default-image{color:#1769aa;background:linear-gradient(145deg,#eaf5ff,#d5ebfb);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;display:flex}.profile-name-section{margin-left:20px;padding-top:58px}.profile-name-section h3{color:#263445;margin:0 0 5px;font-size:21px;font-weight:700}.profile-name-section p{color:#8a96a3;margin:0;font-size:12px}.profile-card-action{justify-content:flex-end;padding:0 30px 20px;display:flex}.profile-edit-btn{color:#fff;cursor:pointer;background:#1769aa;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.profile-edit-btn:hover{background:#12588e;transform:translateY(-1px)}.profile-information{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;display:grid}.profile-information-card{box-sizing:border-box;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;align-items:center;gap:13px;min-height:82px;padding:15px 25px;display:flex}.profile-information-card:nth-child(2n){border-right:none}.profile-information-card:nth-last-child(-n+2){border-bottom:none}.profile-information-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-email-icon{color:#1769aa;background:#eaf3ff}.profile-phone-icon{color:#159447;background:#ecfdf3}.profile-role-icon{color:#7654d8;background:#f1edff}.profile-branch-icon{color:#e47b20;background:#fff3e8}.profile-information-card>div:last-child{flex-direction:column;gap:5px;display:flex}.profile-information-card span{color:#8a96a3;font-size:11px}.profile-information-card strong{color:#374151;word-break:break-word;font-size:13px;font-weight:600}.profile-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.2s profileOverlayIn;display:flex;position:fixed;inset:0}@keyframes profileOverlayIn{0%{opacity:0}to{opacity:1}}.profile-modal{background:#fff;border-radius:15px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.25s profileModalIn;display:flex;overflow:hidden;box-shadow:0 25px 70px #00000040}@keyframes profileModalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-modal-header{box-sizing:border-box;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:72px;padding:16px 22px;display:flex}.profile-modal-header h3{color:#263445;margin:0 0 4px;font-size:18px;font-weight:700}.profile-modal-header p{color:#8a96a3;margin:0;font-size:11px}.profile-modal-close{color:#667381;cursor:pointer;background:#f5f7fa;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.profile-modal-close:hover{color:#dc2626;background:#fee2e2}.profile-modal-body{grid-template-columns:1fr 1fr;gap:17px 18px;padding:22px;display:grid;overflow-y:auto}.profile-modal-image-area{border-bottom:1px solid #edf0f2;grid-column:1/-1;align-items:center;gap:15px;padding-bottom:18px;display:flex}.profile-modal-image-wrapper{flex-shrink:0;width:76px;height:76px;position:relative}.profile-modal-image,.profile-modal-default-image{border-radius:50%;width:76px;height:76px}.profile-modal-image{object-fit:cover;display:block}.profile-modal-default-image{color:#1769aa;background:linear-gradient(145deg,#eaf5ff,#d5ebfb);justify-content:center;align-items:center;font-size:29px;display:flex}.profile-modal-camera{color:#fff;cursor:pointer;background:#1769aa;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-modal-image-area strong{color:#374151;margin-bottom:4px;font-size:13px;display:block}.profile-modal-image-area p{color:#9aa5b1;margin:0;font-size:11px}.profile-modal-field{flex-direction:column;gap:7px;display:flex}.profile-modal-field label{color:#374151;font-size:11px;font-weight:600}.profile-modal-input{box-sizing:border-box;border:1px solid #dce2e8;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 11px;transition:all .2s;display:flex}.profile-modal-input:focus-within{border-color:#2389c9;box-shadow:0 0 0 3px #2389c914}.profile-modal-input svg{color:#8b98a7;flex-shrink:0;font-size:12px}.profile-modal-input input{color:#374151;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:12px}.profile-modal-input input:disabled{color:#8a96a3;cursor:not-allowed}.profile-modal-password{color:#d96c15;cursor:pointer;background:#fff3e8;border:none;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.profile-modal-password:hover{background:#ffe5ce}.profile-modal-footer{box-sizing:border-box;background:#fafbfc;border-top:1px solid #edf0f2;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 22px;display:flex}.profile-modal-cancel{color:#596675;cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:8px;padding:9px 17px;font-size:12px;font-weight:600;transition:all .2s}.profile-modal-cancel:hover{background:#f1f3f5}.profile-modal-save{color:#fff;cursor:pointer;background:#1769aa;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 17px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.profile-modal-save:hover{background:#12588e;transform:translateY(-1px)}@media (width<=650px){.profile-modal{border-radius:12px;max-width:100%;max-height:94vh}.profile-modal-body{grid-template-columns:1fr;gap:15px}.profile-modal-image-area,.profile-modal-password{grid-column:auto}}@media (width<=550px){.profile-page{padding:20px 15px}.profile-security-badge{display:none}.profile-page-header h2{font-size:21px}.profile-page-header p{font-size:11px}.profile-cover{height:125px}.profile-image-section{padding-left:18px;padding-right:18px}.profile-image-wrapper{width:90px;height:90px}.profile-name-section{margin-left:13px;padding-top:50px}.profile-name-section h3{font-size:17px}.profile-card-action{padding-left:18px;padding-right:18px}.profile-information{grid-template-columns:1fr}.profile-information-card{border-right:none;padding-left:18px;padding-right:18px;border-bottom:1px solid #edf0f2!important}.profile-information-card:last-child{border-bottom:none!important}.profile-modal-overlay{padding:10px}.profile-modal-header{padding:14px 16px}.profile-modal-body{padding:18px 16px}.profile-modal-footer{padding:12px 16px}}.settings-page{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:25px}.settings-header{margin-bottom:20px}.settings-header h2{color:#202938;margin:0;font-size:27px;font-weight:700}.settings-header p{color:#7b8491;margin:6px 0 0;font-size:14px}.settings-tabs{background:#fff;border-bottom:1px solid #dfe4e8;align-items:center;margin-bottom:20px;padding-left:5px;display:flex}.settings-tab{color:#4b5563;cursor:pointer;background:0 0;border:none;padding:17px 27px;font-size:14px;font-weight:600;transition:all .25s;position:relative}.settings-tab:hover,.settings-tab.active{color:#2563eb}.settings-tab.active:after{content:"";background:#2563eb;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.settings-content{width:100%}@media (width<=768px){.settings-page{padding:15px}.settings-header h2{font-size:22px}.settings-tabs{overflow-x:auto}.settings-tab{min-width:160px;padding:15px 18px}}.api-charges-card{background:#fff;border:1px solid #e1e6eb;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #0000000d}.api-charges-header{border-bottom:1px solid #e6e9ed;padding:20px 22px}.api-charges-header h3{color:#202938;margin:0;font-size:19px;font-weight:700}.api-charges-header p{color:#8993a0;margin:5px 0 0;font-size:13px}.api-table-wrapper{width:100%;overflow-x:auto}.api-table{border-collapse:collapse;width:100%;min-width:650px}.api-table thead{background:#edf1f2}.api-table th{text-align:left;color:#29323c;white-space:nowrap;border-bottom:1px solid #d8dde2;padding:15px;font-size:12px;font-weight:700}.api-table td{color:#4b5563;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:15px;font-size:13px}.api-table tbody tr:hover{background:#f8fafc}.api-name{font-weight:600;color:#303a46!important}.api-status{color:#16803c;background:#e5f7eb;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.wallet-card{background:#fff;border:1px solid #e1e6eb;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #0000000d}.wallet-header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.wallet-header h3{color:#202938;margin:0;font-size:19px}.wallet-header p{color:#8993a0;margin:5px 0 0;font-size:13px}.wallet-balance{background:#eef6ff;border-radius:8px;flex-direction:column;align-items:flex-end;min-width:180px;padding:12px 18px;display:flex}.wallet-balance span{color:#64748b;font-size:10px;font-weight:700}.wallet-balance strong{color:#2563eb;margin-top:3px;font-size:22px}.wallet-table-wrapper{width:100%;overflow-x:auto}.wallet-table{border-collapse:collapse;width:100%;min-width:1100px}.wallet-table thead{background:#edf1f2}.wallet-table th{text-align:left;color:#29323c;white-space:nowrap;border-bottom:1px solid #d7dde2;padding:15px;font-size:11px;font-weight:700}.wallet-table td{color:#4b5563;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:15px;font-size:12px}.wallet-table tbody tr:hover{background:#f8fafc}.wallet-api{font-weight:600;color:#303a46!important}.wallet-status{color:#16803c;background:#e5f7eb;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}@media (width<=768px){.wallet-header{flex-direction:column;align-items:flex-start;gap:15px}.wallet-balance{align-items:flex-start}}.death-member-page{box-sizing:border-box;background:#f5f7fa;width:100%;min-height:calc(100vh - 70px);padding:25px}.death-member-title{margin-bottom:15px}.death-member-title h2{color:#222;margin:0;font-size:18px;font-weight:700}.death-filter-card{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:15px;padding:16px;box-shadow:0 2px 8px #0000000a}.death-filter-heading{color:#444;margin-bottom:15px;font-size:14px;font-weight:700}.death-filter-row{flex-wrap:wrap;align-items:flex-end;gap:30px;display:flex}.death-filter-field{flex-direction:column;gap:7px;min-width:270px;display:flex}.death-filter-field label{color:#333;font-size:13px;font-weight:700}.death-filter-field select,.death-filter-field input{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;outline:none;width:270px;height:38px;padding:0 12px;font-size:13px}.death-filter-field select:focus,.death-filter-field input:focus{border-color:#20a8d8}.death-get-record{color:#fff;cursor:pointer;background:#20a8d8;border:none;border-radius:4px;height:38px;padding:0 20px;font-size:13px;font-weight:700;transition:all .2s}.death-get-record:hover{background:#168db8}.death-table-card{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000a}.death-table-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.death-table-header h2{color:#333;margin:0;font-size:18px;font-weight:500}.death-table-tools{justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.death-search{width:150px;position:relative}.death-search input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;height:34px;padding:0 32px 0 10px;font-size:13px}.death-search span{color:#777;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.death-table-wrapper{width:100%;overflow-x:auto}.death-member-table{border-collapse:collapse;width:100%;min-width:1000px}.death-member-table th{color:#333;text-align:left;white-space:nowrap;background:#eef1f3;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:12px 10px;font-size:13px;font-weight:700}.death-member-table td{color:#444;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 10px;font-size:13px}.death-member-table tbody tr:hover{background:#f8fbfc}.death-action{justify-content:center;align-items:center;display:flex}.death-empty{text-align:center!important;color:#888!important;padding:35px!important}.death-table-footer{color:#444;justify-content:space-between;align-items:center;padding:15px;font-size:13px;display:flex}.death-pagination{align-items:center;gap:4px;display:flex}.death-pagination button{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:2px;min-width:30px;height:30px;padding:0 8px;font-size:12px}.death-pagination button:hover{background:#f0f5f8}.death-pagination .death-page-active{color:#fff;background:#20a8d8;border-color:#20a8d8}.death-modal-overlay{z-index:9999;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0}.death-modal{background:#fff;border-radius:4px;width:min(820px,95vw);max-height:90vh;animation:.2s deathModalOpen;overflow:hidden;box-shadow:0 10px 40px #00000040}@keyframes deathModalOpen{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.death-details-modal{background:#fff;border-radius:4px;width:min(650px,95vw);animation:.2s deathModalOpen;overflow:hidden;box-shadow:0 10px 40px #00000040}.death-modal-header{color:#fff;box-sizing:border-box;background:#20a8d8;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.death-modal-header h2{margin:0;font-size:17px;font-weight:600}.death-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:25px;line-height:1}.death-form{box-sizing:border-box;max-height:calc(90vh - 52px);padding:22px;overflow-y:auto}.death-form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.death-form-column{flex-direction:column;gap:18px;display:flex}.death-form-group{flex-direction:column;gap:7px;display:flex}.death-form-group label{color:#444;font-size:13px;font-weight:700}.death-form-group label span{color:#e53935;margin-left:3px}.death-form-group input,.death-form-group select{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px}.death-form-group input:focus,.death-form-group select:focus{border-color:#20a8d8}.death-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:15px;display:flex}.death-details-body{grid-template-columns:1fr 1fr;gap:25px;padding:25px;display:grid}.death-details-column{border:1px solid #ddd;border-radius:4px;overflow:hidden}.death-detail-row{box-sizing:border-box;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:0 14px;display:flex}.death-detail-row:last-child{border-bottom:none}.death-detail-row span{color:#444;font-size:12px;font-weight:700}.death-detail-row strong{color:#7192a5;text-align:right;font-size:12px;font-weight:500}.death-details-footer{justify-content:flex-end;padding:0 25px 20px;display:flex}@media (width<=768px){.death-member-page{padding:15px}.death-filter-row{flex-direction:column;align-items:stretch;gap:15px}.death-filter-field{width:100%;min-width:0}.death-filter-field select,.death-filter-field input,.death-get-record{width:100%}.death-table-header{align-items:flex-start;gap:10px}.death-table-tools{flex-direction:column;align-items:stretch}.death-search{width:100%}.death-table-footer{flex-direction:column;align-items:flex-start;gap:15px}.death-form-grid{grid-template-columns:1fr;gap:0}.death-form-column{gap:18px}.death-details-body{grid-template-columns:1fr;gap:15px}}.trial-balance-page{box-sizing:border-box;background:#f7f9fc;width:100%;min-height:calc(100vh - 70px);padding:28px 32px 50px}.trial-balance-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.trial-balance-header h1{color:#1c2733;margin:0;font-size:18px;font-weight:700}.trial-balance-breadcrumb{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.trial-balance-breadcrumb strong{color:#222}.trial-balance-filter-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 2px 8px #0000000a}.filter-title{color:#39434d;margin-bottom:18px;font-size:14px;font-weight:700}.trial-balance-filter-row{align-items:flex-end;gap:25px;display:flex}.trial-balance-field{width:300px}.trial-balance-field label{color:#26323d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.branch-select-wrapper{width:100%;position:relative}.branch-select-wrapper select{color:#444;appearance:none;cursor:pointer;background:#fff;border:1px solid #d4dbe2;border-radius:6px;outline:none;width:100%;height:42px;padding:0 38px 0 13px;font-size:13px}.branch-select-wrapper select:focus{border-color:#279fd0;box-shadow:0 0 0 2px #279fd014}.branch-select-wrapper svg{pointer-events:none;color:#777;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.trial-balance-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.trial-balance-table-header{border-bottom:2px solid #2aa4d3;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.trial-balance-table-header h2{color:#303a44;margin:0;font-size:16px;font-weight:700}.trial-balance-export-btn{color:#65717d;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.trial-balance-export-btn:hover{color:#178ab8}.trial-balance-controls{justify-content:flex-start;margin-bottom:14px;display:flex}.trial-balance-table-wrapper{width:100%;overflow-x:auto}.trial-balance-table{border-collapse:collapse;width:100%;min-width:750px}.trial-balance-table thead th{color:#202b35;text-align:right;background:#f3f6f8;border-bottom:1px solid #dce2e7;padding:13px 12px;font-size:12px;font-weight:700}.trial-balance-table thead th:first-child{text-align:left}.trial-balance-table tbody td{color:#4b5660;text-align:right;border-bottom:1px solid #edf0f2;padding:13px 12px;font-size:12px}.trial-balance-table tbody td:first-child{text-align:left}.trial-balance-table tbody tr:hover{background:#f9fbfc}.particular-cell{font-weight:600;color:#27333e!important}.debit-cell{color:#657d55!important}.credit-cell{color:#ad5c5c!important}.closing-positive{font-weight:500;color:#536878!important}.closing-negative{font-weight:600;color:#c85b5b!important}.trial-balance-table tfoot td{color:#26323c;text-align:right;background:#f4f7f9;border-top:2px solid #dce3e8;padding:14px 12px;font-size:12px;font-weight:700}.trial-balance-table tfoot td:first-child{text-align:left}.no-data{text-align:center!important;color:#888!important;padding:35px!important}.trial-balance-footer{color:#6b747c;padding-top:18px;font-size:12px;font-weight:500}@media (width<=900px){.trial-balance-page{padding:22px 18px 40px}.trial-balance-header{flex-direction:column;align-items:flex-start;gap:10px}.trial-balance-field{width:100%;max-width:320px}}@media (width<=600px){.trial-balance-page{padding:18px 12px 30px}.trial-balance-header h1{font-size:16px}.trial-balance-filter-card,.trial-balance-card{border-radius:8px;padding:14px}.trial-balance-filter-row{flex-direction:column;align-items:stretch}.trial-balance-field{max-width:100%}.trial-balance-table-header{align-items:flex-start}.trial-balance-table-header h2{font-size:14px}}.fy-trial-balance-page{box-sizing:border-box;background:#f7f9fc;width:100%;min-height:calc(100vh - 70px);padding:28px 32px 50px}.fy-trial-balance-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.fy-trial-balance-header h1{color:#1c2733;margin:0;font-size:18px;font-weight:700}.fy-trial-balance-breadcrumb{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.fy-trial-balance-breadcrumb strong{color:#222}.fy-trial-balance-filter-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 2px 8px #0000000a}.fy-filter-title{color:#39434d;margin-bottom:18px;font-size:14px;font-weight:700}.fy-trial-balance-filter-row{align-items:flex-end;gap:25px;display:flex}.fy-trial-balance-field{width:300px}.fy-trial-balance-field label{color:#26323d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.fy-branch-select-wrapper{width:100%;position:relative}.fy-branch-select-wrapper select{color:#444;appearance:none;cursor:pointer;background:#fff;border:1px solid #d4dbe2;border-radius:6px;outline:none;width:100%;height:42px;padding:0 38px 0 13px;font-size:13px}.fy-branch-select-wrapper select:focus{border-color:#279fd0;box-shadow:0 0 0 2px #279fd014}.fy-branch-select-wrapper svg{pointer-events:none;color:#777;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.fy-trial-balance-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.fy-trial-balance-table-header{border-bottom:2px solid #2aa4d3;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.fy-trial-balance-table-header h2{color:#303a44;margin:0;font-size:16px;font-weight:700}.fy-trial-balance-export-btn{color:#65717d;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.fy-trial-balance-export-btn:hover{color:#178ab8}.fy-trial-balance-controls{justify-content:flex-start;margin-bottom:14px;display:flex}.fy-trial-balance-table-wrapper{width:100%;overflow-x:auto}.fy-trial-balance-table{border-collapse:collapse;width:100%;min-width:750px}.fy-trial-balance-table thead th{color:#202b35;text-align:right;background:#f3f6f8;border-bottom:1px solid #dce2e7;padding:13px 12px;font-size:12px;font-weight:700}.fy-trial-balance-table thead th:first-child{text-align:left}.fy-trial-balance-table tbody td{color:#4b5660;text-align:right;border-bottom:1px solid #edf0f2;padding:13px 12px;font-size:12px}.fy-trial-balance-table tbody td:first-child{text-align:left}.fy-trial-balance-table tbody tr:hover{background:#f9fbfc}.fy-particular-cell{font-weight:600;color:#27333e!important}.fy-debit-cell{color:#657d55!important}.fy-credit-cell{color:#ad5c5c!important}.fy-closing-positive{font-weight:500;color:#536878!important}.fy-closing-negative{font-weight:600;color:#c85b5b!important}.fy-trial-balance-table tfoot td{color:#26323c;text-align:right;background:#f4f7f9;border-top:2px solid #dce3e8;padding:14px 12px;font-size:12px;font-weight:700}.fy-trial-balance-table tfoot td:first-child{text-align:left}.fy-no-data{text-align:center!important;color:#888!important;padding:35px!important}.fy-trial-balance-footer{color:#6b747c;padding-top:18px;font-size:12px;font-weight:500}@media (width<=900px){.fy-trial-balance-page{padding:22px 18px 40px}.fy-trial-balance-header{flex-direction:column;align-items:flex-start;gap:10px}.fy-trial-balance-field{width:100%;max-width:320px}}@media (width<=600px){.fy-trial-balance-page{padding:18px 12px 30px}.fy-trial-balance-header h1{font-size:16px}.fy-trial-balance-filter-card,.fy-trial-balance-card{border-radius:8px;padding:14px}.fy-trial-balance-filter-row{flex-direction:column;align-items:stretch}.fy-trial-balance-field{max-width:100%}.fy-trial-balance-table-header{align-items:flex-start}.fy-trial-balance-table-header h2{font-size:14px}}.loan-settlement-page{box-sizing:border-box;color:#303030;background:#f5f7fa;width:100%;min-height:100vh;padding:18px 22px 40px;font-family:Arial,Helvetica,sans-serif}.loan-settlement-page-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.loan-settlement-page-header h1{margin:0;font-size:16px;font-weight:700}.loan-settlement-breadcrumb{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.loan-settlement-breadcrumb strong{color:#333}.loan-settlement-create-card,.loan-settlement-search-card,.loan-settlement-list-card{background:#fff;border:1px solid #d9dfe4;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.loan-settlement-create-card{padding:18px 20px 22px}.loan-settlement-section-header,.loan-settlement-list-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.loan-settlement-section-header h2,.loan-settlement-list-header h2{color:#333;margin:0;font-size:19px;font-weight:500}.loan-settlement-download-btn,.loan-settlement-list-export{color:#777;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11px;display:flex}.loan-settlement-download-btn:hover,.loan-settlement-list-export:hover{color:#159bc2}.loan-settlement-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 28px;display:grid}.loan-settlement-form-field{min-width:0}.loan-settlement-form-field label,.loan-settlement-search-loan label{color:#333;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.loan-settlement-form-field label span{color:#e33131;margin-left:3px}.loan-settlement-form-field input,.loan-settlement-form-field select,.loan-settlement-search-loan input{color:#555;box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:3px;outline:none;width:100%;height:34px;padding:0 11px;font-size:12px}.loan-settlement-form-field input:focus,.loan-settlement-form-field select:focus,.loan-settlement-search-loan input:focus{border-color:#1ca8ce}.loan-settlement-readonly{color:#777!important;background:#f5f5f5!important}.loan-settlement-select-wrapper{position:relative}.loan-settlement-select-wrapper select{appearance:none;cursor:pointer;padding-right:30px}.loan-settlement-select-wrapper svg{color:#777;pointer-events:none;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.loan-settlement-date-wrapper{position:relative}.loan-settlement-date-wrapper input{padding-right:35px}.loan-settlement-date-wrapper svg{color:#777;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.loan-settlement-search-loan{grid-column:span 3}.loan-settlement-search-row{gap:8px;display:flex}.loan-settlement-search-row input{flex:1}.loan-settlement-search-btn{color:#fff;cursor:pointer;background:#35a99d;border:none;border-radius:3px;align-items:center;gap:5px;height:34px;padding:0 15px;font-size:11px;font-weight:600;display:flex}.loan-settlement-search-btn:hover{background:#2b9187}.loan-settlement-create-action{margin-top:25px}.loan-settlement-search-card{padding:17px 20px 20px}.loan-settlement-filter-title{color:#555;margin-bottom:20px;font-size:12px;font-weight:600}.loan-settlement-search-grid{grid-template-columns:1fr 1.8fr 1fr;gap:17px 28px;display:grid}.loan-settlement-filter-buttons{gap:8px;margin-top:20px;display:flex}.loan-settlement-submit-btn,.loan-settlement-reset-btn{color:#fff;cursor:pointer;border:none;border-radius:3px;padding:9px 18px;font-size:11px;font-weight:600}.loan-settlement-submit-btn{background:#1fa8ca}.loan-settlement-reset-btn{background:#e45454}.loan-settlement-list-card{padding:18px 12px 16px}.loan-settlement-list-header{border-bottom:2px solid #20a6c9;padding:0 8px 14px}.loan-settlement-table-controls{justify-content:space-between;align-items:center;padding:13px 8px;display:flex}.loan-settlement-table-search{width:220px;position:relative}.loan-settlement-table-search input{box-sizing:border-box;border:1px solid #ddd;border-radius:3px;outline:none;width:100%;height:31px;padding:0 32px 0 10px;font-size:11px}.loan-settlement-table-search svg{color:#555;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.loan-settlement-table-wrapper{width:100%;overflow-x:auto}.loan-settlement-table{border-collapse:collapse;width:100%;min-width:1200px}.loan-settlement-table th{color:#333;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #ddd;padding:11px 7px;font-size:10px;font-weight:700}.loan-settlement-table td{color:#555;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:10px 7px;font-size:10px}.loan-settlement-table tbody tr:hover{background:#fafcfd}.loan-id-cell{font-weight:600;color:#287b9b!important}.member-code{color:#777;font-size:9px}.loan-settlement-table td strong{color:#444;font-weight:500}.loan-settlement-status{color:#3a9b62;font-size:9px;font-weight:700}.loan-settlement-action-buttons{align-items:center;gap:5px;display:flex}.loan-settlement-no-data{text-align:center!important;color:#888!important;padding:30px!important}.loan-settlement-table-footer{color:#555;padding:15px 8px 4px;font-size:10px}.loan-settlement-modal-overlay{z-index:9999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.loan-settlement-view-modal{background:#fff;border-radius:3px;width:min(900px,96vw);max-height:90vh;animation:.2s ease-out loanSettlementModalOpen;overflow:hidden;box-shadow:0 12px 45px #0000004d}@keyframes loanSettlementModalOpen{0%{opacity:0;transform:translateY(-15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.loan-settlement-modal-header{color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#16acd1,#1ca7c7);justify-content:space-between;align-items:center;height:53px;padding:0 17px;display:flex}.loan-settlement-modal-header h2{margin:0;font-size:16px;font-weight:500}.loan-settlement-modal-close-icon{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.loan-settlement-modal-close-icon:hover{background:#ffffff26}.loan-settlement-modal-body{grid-template-columns:1fr 1fr;gap:30px;max-height:calc(90vh - 115px);padding:25px 26px 15px;display:grid;overflow-y:auto}.loan-settlement-details-column{min-width:0}.loan-settlement-detail-row{grid-template-columns:230px 10px 1fr;gap:3px;margin-bottom:8px;line-height:1.4;display:grid}.loan-settlement-detail-row span{color:#555;text-transform:uppercase;font-size:11px;font-weight:700}.loan-settlement-detail-row strong{color:#555;font-size:11px}.loan-settlement-detail-row p{color:#777;word-break:break-word;margin:0;font-size:11px}.loan-settlement-modal-footer{border-top:1px solid #eee;justify-content:flex-end;padding:12px 25px 18px;display:flex}@media (width<=1100px){.loan-settlement-create-grid{grid-template-columns:repeat(2,1fr)}.loan-settlement-search-loan{grid-column:span 2}}@media (width<=768px){.loan-settlement-page{padding:12px}.loan-settlement-page-header{flex-direction:column;align-items:flex-start;gap:8px}.loan-settlement-create-grid{grid-template-columns:1fr}.loan-settlement-search-loan{grid-column:span 1}.loan-settlement-search-grid{grid-template-columns:1fr}.loan-settlement-section-header,.loan-settlement-list-header{flex-direction:column;align-items:flex-start;gap:10px}.loan-settlement-table-controls{flex-direction:column;align-items:flex-start;gap:12px}.loan-settlement-table-search{width:100%}.loan-settlement-modal-body{grid-template-columns:1fr;gap:10px;padding:20px}.loan-settlement-detail-row{grid-template-columns:180px 10px 1fr}}@media (width<=480px){.loan-settlement-search-row{flex-direction:column}.loan-settlement-search-btn{justify-content:center;width:100%}.loan-settlement-detail-row{border-bottom:1px solid #eee;grid-template-columns:1fr;gap:2px;padding-bottom:8px}.loan-settlement-detail-row strong{display:none}.loan-settlement-modal-footer{padding:10px 15px 15px}}.fy-voucher-statement-page{box-sizing:border-box;color:#29343d;background:linear-gradient(#f7fafc 0%,#f2f6f8 100%);width:100%;min-height:100vh;padding:20px 24px 45px;font-family:Arial,Helvetica,sans-serif}.fy-voucher-statement-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.fy-voucher-title-area{align-items:center;gap:12px;display:flex}.fy-voucher-title-icon{color:#fff;background:linear-gradient(135deg,#087f9e,#18b4c9);border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:flex;box-shadow:0 7px 18px #0a829e38}.fy-voucher-title-area h1{letter-spacing:.2px;color:#26343d;margin:0;font-size:17px;font-weight:700}.fy-voucher-title-area p{color:#84909a;margin:4px 0 0;font-size:10px}.fy-voucher-breadcrumb{color:#89949b;align-items:center;gap:8px;font-size:10px;display:flex}.fy-breadcrumb-arrow{color:#b4bdc2}.fy-voucher-breadcrumb strong{color:#45525a}.fy-voucher-financial-strip{color:#fff;background:linear-gradient(110deg,#173d4a,#126c80 55%,#159bad);border-radius:10px;justify-content:space-between;align-items:center;min-height:76px;margin-bottom:16px;padding:0 20px;display:flex;box-shadow:0 8px 22px #11536529}.fy-financial-left{align-items:center;gap:12px;display:flex}.fy-financial-icon{background:#ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.fy-financial-left span,.fy-financial-summary span{letter-spacing:.7px;opacity:.7;margin-bottom:4px;font-size:9px;display:block}.fy-financial-left strong{letter-spacing:.3px;font-size:17px;display:block}.fy-financial-summary{align-items:center;gap:38px;display:flex}.fy-financial-summary>div{min-width:100px}.fy-financial-summary strong{font-size:14px}.fy-strip-debit{color:#a9eac7}.fy-strip-credit{color:#ffe0a7}.fy-voucher-filter-card{background:#fff;border:1px solid #e1e8ec;border-radius:10px;margin-bottom:17px;padding:20px;box-shadow:0 3px 14px #2639440d}.fy-voucher-filter-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:13px;display:flex}.fy-filter-heading{color:#33434b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.fy-filter-heading svg{color:#119ab5;font-size:12px}.fy-voucher-filter-header p{color:#98a2a8;margin:5px 0 0;font-size:10px}.fy-reset-filter-btn{color:#68777f;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 12px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.fy-reset-filter-btn:hover{color:#098da8;background:#f4fbfd;border-color:#9bd3df}.fy-voucher-filter-grid{grid-template-columns:1fr 1.25fr 1fr 1fr 1fr auto;align-items:end;gap:13px;display:grid}.fy-voucher-field label{color:#58656c;letter-spacing:.4px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.fy-voucher-field input,.fy-voucher-field select{box-sizing:border-box;color:#47555c;background:#fbfcfd;border:1px solid #dce4e8;border-radius:5px;outline:none;width:100%;height:36px;padding:0 10px;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.fy-voucher-field input:focus,.fy-voucher-field select:focus{background:#fff;border-color:#23a9c3;box-shadow:0 0 0 3px #23a9c317}.fy-select-wrapper{position:relative}.fy-select-wrapper select{appearance:none;cursor:pointer;padding-right:28px}.fy-select-wrapper svg{color:#7d8a90;pointer-events:none;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fy-input-with-icon{position:relative}.fy-input-with-icon input{padding-right:30px}.fy-input-with-icon svg{color:#8b989e;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fy-date-wrapper{position:relative}.fy-date-wrapper input{padding-right:31px}.fy-date-wrapper svg{color:#7d8a90;pointer-events:none;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.fy-get-record-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9db8,#0a849e);border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:10px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 12px #0d9db82b}.fy-get-record-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0d9db840}.fy-voucher-ledger-card{background:#fff;border:1px solid #e0e7eb;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #2639440d}.fy-ledger-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:65px;padding:0 18px;display:flex}.fy-ledger-title{align-items:center;gap:11px;display:flex}.fy-ledger-title-icon{color:#159cb6;background:#e9f8fb;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;display:flex}.fy-ledger-title h2{color:#35434a;margin:0;font-size:14px;font-weight:700}.fy-ledger-title span{color:#929da3;margin-top:4px;font-size:9px;display:block}.fy-export-btn{color:#65747b;cursor:pointer;background:#fff;border:1px solid #d9e3e7;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 12px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.fy-export-btn svg{color:#21a66d}.fy-export-btn:hover{background:#f3fbf7;border-color:#9fd6c0}.fy-table-controls{background:#fcfdfd;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:51px;padding:0 18px;display:flex}.fy-entries-area{color:#737f85;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.fy-record-count{color:#89949a;align-items:center;gap:8px;font-size:9px;display:flex}.fy-record-count strong{color:#0c91aa;background:#eaf7fa;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:10px;display:flex}.fy-voucher-table-wrapper{width:100%;overflow-x:auto}.fy-voucher-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.fy-voucher-table thead{background:linear-gradient(#f5f8f9,#edf2f4)}.fy-voucher-table th{color:#4b5960;text-align:left;white-space:nowrap;letter-spacing:.2px;border-bottom:1px solid #dce4e7;border-right:1px solid #e1e7e9;padding:10px 9px;font-size:9px;font-weight:700}.fy-voucher-table th:last-child{border-right:none}.fy-voucher-table td{color:#58666d;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:10px 9px;font-size:9px}.fy-voucher-table tbody tr{transition:background .15s,transform .15s}.fy-voucher-table tbody tr:hover{background:#f7fcfd}.fy-sn{color:#69767c;background:#f0f4f5;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:inline-flex}.fy-date{color:#65737a;font-weight:600}.fy-member-cell strong{color:#35444b;font-size:10px;font-weight:700;display:block}.fy-member-cell small{color:#9aa4a9;margin-top:3px;font-size:8px;display:block}.fy-voucher-number{color:#0c8da7;letter-spacing:.2px;font-weight:700}.fy-type-badge{letter-spacing:.2px;border-radius:12px;justify-content:center;align-items:center;min-width:51px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.fy-type-loan{color:#2475ae;background:#e8f4ff}.fy-type-emi{color:#2b9165;background:#e8f8f1}.fy-type-repayment{color:#b27b17;background:#fff5df}.fy-type-expense{color:#c35757;background:#fff0f0}.fy-particular{color:#536168;font-weight:500}.fy-amount-heading{background:#e8eef0;text-align:center!important}.fy-debit-heading{background:#effaf5;color:#198d60!important;text-align:right!important}.fy-credit-heading{background:#eef9fb;color:#268aa1!important;text-align:right!important}.fy-debit-amount{text-align:right;font-weight:600;color:#23885f!important}.fy-credit-amount{text-align:right;font-weight:600;color:#258da3!important}.fy-balance-positive{color:#3b7e62;background:#f1f8f5;border-radius:4px;padding:4px 7px;font-weight:700;display:inline-block}.fy-balance-negative{color:#c55454;background:#fff1f1;border-radius:4px;padding:4px 7px;font-weight:700;display:inline-block}.fy-voucher-table tfoot td{background:#f5f8f9;border-top:2px solid #dce6e9;border-bottom:none;padding:12px 9px;font-size:10px;font-weight:700}.fy-total-label{text-align:right;color:#34434a!important}.fy-total-debit{text-align:right;color:#20885f!important}.fy-total-credit{text-align:right;color:#258ca2!important}.fy-total-balance{text-align:right;color:#43535a!important}.fy-no-records{background:#fcfdfd;height:210px;text-align:center!important}.fy-no-records>div{flex-direction:column;align-items:center;gap:7px;display:flex}.fy-no-records svg{color:#b8c5ca;margin-bottom:4px;font-size:25px}.fy-no-records strong{color:#66747a;font-size:12px}.fy-no-records span{color:#a2adb2;font-size:9px}.fy-voucher-table-footer{box-sizing:border-box;color:#89959b;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:9px;display:flex}.fy-voucher-table-footer strong{color:#536168}.fy-footer-note{align-items:center;gap:6px;display:flex}.fy-footer-dot{background:#1ba3bd;border-radius:50%;width:6px;height:6px}@media (width<=1200px){.fy-voucher-filter-grid{grid-template-columns:repeat(3,1fr)}.fy-voucher-filter-action{align-items:end;display:flex}.fy-financial-summary{gap:20px}}@media (width<=900px){.fy-voucher-statement-page{padding:15px}.fy-voucher-statement-header{flex-direction:column;align-items:flex-start;gap:10px}.fy-voucher-financial-strip{flex-direction:column;align-items:flex-start;gap:18px;padding:15px}.fy-financial-summary{justify-content:space-between;gap:10px;width:100%}.fy-voucher-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fy-voucher-filter-grid{grid-template-columns:1fr}.fy-voucher-filter-header{flex-direction:column;align-items:flex-start;gap:12px}.fy-financial-summary{flex-direction:column;align-items:flex-start}.fy-financial-summary>div{width:100%}.fy-ledger-header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.fy-export-btn{justify-content:center;width:100%}.fy-table-controls{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 14px}.fy-voucher-table-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}}.fy-opening-balance-page{box-sizing:border-box;color:#303d44;background:linear-gradient(#f7fafc 0%,#f1f5f7 100%);min-height:100vh;padding:20px 24px 40px;font-family:Arial,Helvetica,sans-serif}.fy-opening-page-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.fy-opening-page-title{align-items:center;gap:11px;display:flex}.fy-opening-title-icon{color:#fff;background:linear-gradient(135deg,#058ba6,#16b7c9);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 15px #0891a82e}.fy-opening-page-title h1{letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.fy-opening-page-title p{color:#909ba1;margin:4px 0 0;font-size:9px}.fy-opening-breadcrumb{color:#929ca2;align-items:center;gap:7px;font-size:9px;display:flex}.fy-opening-breadcrumb b{color:#b6c0c4}.fy-opening-breadcrumb strong{color:#46545a}.fy-opening-filter-card{background:#fff;border:1px solid #e1e8eb;border-radius:10px;margin-bottom:16px;padding:18px 20px;box-shadow:0 4px 15px #283c460b}.fy-opening-section-heading{color:#48565d;letter-spacing:.3px;margin-bottom:16px;font-size:11px;font-weight:700}.fy-opening-filter-row{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:16px;display:grid}.fy-opening-filter-field label{color:#48565d;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.fy-opening-select-box{height:36px;position:relative}.fy-opening-select-box select{appearance:none;color:#536168;cursor:pointer;background:#fbfcfd;border:1px solid #dce4e7;border-radius:5px;outline:none;width:100%;height:36px;padding:0 55px 0 11px;font-size:10px}.fy-opening-select-box select:focus{background:#fff;border-color:#13a2bc;box-shadow:0 0 0 3px #13a2bc14}.fy-opening-select-box>svg{color:#849096;pointer-events:none;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fy-opening-clear-select{color:#879398;cursor:pointer;z-index:99999;background:0 0;border:none;padding:3px;font-size:9px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.fy-opening-get-record-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10a6bf,#088ba6);border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 17px;font-size:9px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 5px 12px #088ba629}.fy-opening-get-record-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px #088ba63b}.fy-opening-reset-btn{color:#707e84;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:5px;height:36px;padding:0 14px;font-size:9px;font-weight:700;transition:all .2s}.fy-opening-reset-btn:hover{color:#098ca5;background:#f5fbfc;border-color:#9dd3de}.fy-opening-table-card{background:#fff;border:1px solid #e0e7ea;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #283c460b}.fy-opening-table-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.fy-opening-table-header h2{color:#37464d;margin:0;font-size:14px;font-weight:700}.fy-opening-table-header span{color:#98a2a7;margin-top:4px;font-size:9px;display:block}.fy-opening-header-actions{align-items:center;gap:8px;display:flex}.fy-opening-toolbar{background:#fcfdfd;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.fy-opening-entries{color:#78858b;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.fy-opening-search{width:190px;height:31px;position:relative}.fy-opening-search input{box-sizing:border-box;color:#526067;background:#fff;border:1px solid #e0e6e9;border-radius:5px;outline:none;width:100%;height:31px;padding:0 48px 0 10px;font-size:9px}.fy-opening-search input:focus{border-color:#16a0b8;box-shadow:0 0 0 3px #16a0b812}.fy-opening-search>svg{color:#8b979c;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fy-opening-search button{color:#8a969b;cursor:pointer;background:0 0;border:none;padding:2px;font-size:8px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.fy-opening-table-wrapper{width:100%;overflow-x:auto}.fy-opening-table{border-collapse:collapse;width:100%;min-width:900px}.fy-opening-table thead{background:linear-gradient(#eef3f5,#e7edef)}.fy-opening-table th{text-align:left;color:#46545b;white-space:nowrap;border-bottom:1px solid #dce4e7;border-right:1px solid #dfe6e9;padding:11px 10px;font-size:9px;font-weight:700}.fy-opening-table td{color:#59676d;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:11px 10px;font-size:9px}.fy-opening-table tbody tr{transition:all .15s}.fy-opening-table tbody tr:hover{background:#f7fcfd}.fy-opening-number{color:#68767c;background:#f1f4f5;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:inline-flex}.fy-opening-year{color:#536269}.fy-opening-ledger{color:#34434a;font-size:10px}.fy-opening-group{color:#68767b}.fy-opening-amount-column{text-align:right!important}.fy-opening-amount{text-align:right;font-weight:700;color:#25865f!important}.fy-opening-action-column{width:90px;text-align:center!important}.fy-opening-actions{justify-content:center;align-items:center;gap:6px;display:flex}.fy-opening-empty{height:190px;text-align:center!important}.fy-opening-empty svg{color:#b9c5ca;margin:0 auto 9px;font-size:25px;display:block}.fy-opening-empty strong{color:#69767c;font-size:12px;display:block}.fy-opening-empty span{color:#a0aaaf;margin-top:5px;font-size:9px;display:block}.fy-opening-table-footer{color:#929da2;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:9px;display:flex}.fy-opening-table-footer strong{color:#56646a}.fy-opening-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131f25ab;justify-content:center;align-items:center;padding:20px;animation:.18s fyOpeningOverlayIn;display:flex;position:fixed;inset:0}@keyframes fyOpeningOverlayIn{0%{opacity:0}to{opacity:1}}.fy-opening-modal{background:#fff;border-radius:4px;width:min(900px,100%);max-height:90vh;animation:.22s fyOpeningModalIn;overflow:hidden;box-shadow:0 25px 70px #0000004d}@keyframes fyOpeningModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fy-opening-modal-header{box-sizing:border-box;color:#fff;background:linear-gradient(110deg,#13a6c0,#1597b1,#12aac1);justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.fy-opening-modal-header h2{letter-spacing:.2px;margin:0;font-size:19px;font-weight:500}.fy-opening-modal-x{color:#fffc;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;transition:all .2s}.fy-opening-modal-x:hover{color:#fff;transform:rotate(90deg)}.fy-opening-modal-body{box-sizing:border-box;max-height:calc(90vh - 68px);padding:20px;overflow-y:auto}.fy-opening-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.fy-opening-form-field{position:relative}.fy-opening-form-field label{color:#27363d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.fy-opening-form-field select,.fy-opening-form-field input{box-sizing:border-box;color:#536168;background:#fff;border:1px solid #d9e2e5;border-radius:4px;outline:none;width:100%;height:39px;padding:0 11px;font-size:11px;transition:all .2s}.fy-opening-form-field select:focus,.fy-opening-form-field input:focus{border-color:#13a5bf;box-shadow:0 0 0 3px #13a5bf14}.fy-opening-form-field select{cursor:pointer}.fy-opening-error{color:#d45454;margin-top:5px;font-size:9px;display:block}.fy-opening-form-error{color:#c84f4f;background:#fff2f2;border:1px solid #f1d0d0;border-radius:4px;margin-bottom:12px;padding:8px 10px;font-size:10px}.fy-opening-ledger-heading{color:#29383f;margin:4px 0 10px;font-size:11px;font-weight:700}.fy-opening-ledger-heading span{color:#df5353;margin-left:3px}.fy-opening-manual-table-wrapper{border:1px solid #e0e6e8;border-radius:4px;max-height:400px;overflow-y:auto}.fy-opening-manual-table{border-collapse:collapse;width:100%;min-width:650px}.fy-opening-manual-table thead{z-index:99999;background:linear-gradient(#f2f6f7,#e9eef0);position:sticky;top:0}.fy-opening-manual-table th{text-align:left;color:#4b5960;border-bottom:1px solid #dce4e7;padding:10px;font-size:10px}.fy-opening-manual-table td{color:#5b686e;border-bottom:1px solid #edf1f3;padding:9px 10px;font-size:10px}.fy-opening-manual-table td strong{color:#34434a}.fy-opening-manual-table td:first-child{text-align:center;width:45px}.fy-opening-manual-table td:last-child{width:190px}.fy-opening-manual-table input{box-sizing:border-box;color:#4e5c62;border:1px solid #dce4e7;border-radius:4px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px}.fy-opening-manual-table input:focus{border-color:#13a5bd;box-shadow:0 0 0 3px #13a5bd12}.fy-opening-new-session-field{width:50%;margin-bottom:25px}.fy-opening-edit-ledger{background:#f9fbfb;border:1px solid #e3e9eb;border-radius:5px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;padding:12px 14px;display:grid}.fy-opening-edit-ledger-name span,.fy-opening-edit-group span{color:#8a969b;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.fy-opening-edit-ledger-name strong,.fy-opening-edit-group strong{color:#3f4e55;font-size:11px}.fy-opening-modal-footer{border-top:1px solid #edf1f3;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:flex}@media (width<=1100px){.fy-opening-filter-row{grid-template-columns:1fr 1fr}.fy-opening-get-record-btn,.fy-opening-reset-btn{width:fit-content}}@media (width<=800px){.fy-opening-balance-page{padding:15px}.fy-opening-page-top{flex-direction:column;align-items:flex-start;gap:10px}.fy-opening-table-header{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 18px}.fy-opening-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.fy-opening-form-grid{grid-template-columns:1fr}.fy-opening-new-session-field{width:100%}}@media (width<=600px){.fy-opening-balance-page{padding:12px}.fy-opening-filter-row{grid-template-columns:1fr}.fy-opening-filter-card{padding:15px}.fy-opening-toolbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:12px 14px}.fy-opening-search{width:100%}.fy-opening-table-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 15px}.fy-opening-modal-overlay{padding:10px}.fy-opening-modal-body{padding:15px}.fy-opening-modal-header{height:58px;padding:0 15px}.fy-opening-modal-header h2{font-size:17px}.fy-opening-modal-footer{justify-content:center}.fy-opening-edit-ledger{grid-template-columns:1fr}}.loan-report-page{color:#333;background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.loan-report-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.loan-report-header h2{color:#333;margin-bottom:5px;font-size:20px;font-weight:700}.loan-report-header p{color:#999;font-size:13px}.loan-report-search-card{background:#fff;border:1px solid #e3e6e8;border-radius:10px;width:100%;margin-bottom:20px;padding:20px;box-shadow:0 2px 10px #0000000a}.loan-report-section-title{color:#555;border-bottom:2px solid #3b9bc3;margin-bottom:18px;padding-bottom:10px;font-size:16px;font-weight:600}.loan-report-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px 22px;display:grid}.loan-report-field{flex-direction:column;width:100%;display:flex}.loan-report-field label{color:#333;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.loan-report-field label span{color:#e53935}.loan-report-field input,.loan-report-field select{color:#444;background:#fff;border:1px solid #d5d9dd;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;transition:all .25s}.loan-report-field input:focus,.loan-report-field select:focus{border-color:#3b9bc3;box-shadow:0 0 0 2px #3b9bc314}.loan-report-field select{cursor:pointer;appearance:auto}.loan-report-field input::placeholder{color:#999}.loan-report-input-error{border-color:#e53935!important}.loan-report-error{color:#e53935;margin-top:4px;font-size:11px}.loan-report-date-wrapper{width:100%;position:relative}.loan-report-date-wrapper input{padding-right:35px}.loan-report-date-wrapper svg{color:#555;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loan-report-button-row{align-items:center;gap:10px;margin-top:20px;display:flex}.loan-report-get-record-btn{color:#fff;cursor:pointer;background:#18ad50;border:none;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.loan-report-get-record-btn:hover{background:#0e943f;transform:translateY(-1px)}.loan-report-get-record-btn svg{font-size:15px}.loan-report-reset-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .25s}.loan-report-reset-btn:hover{background:#f5f5f5}.loan-report-table-card{background:#fff;border:1px solid #e3e6e8;border-radius:10px;width:100%;padding:18px;box-shadow:0 2px 10px #0000000a}.loan-report-table-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.loan-report-table-header h2{color:#555;margin:0;font-size:18px;font-weight:500}.loan-report-excel-btn{color:#777;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;transition:all .25s;display:flex}.loan-report-excel-btn:hover{color:#168c45}.loan-report-excel-btn svg{color:#168c45;font-size:15px}.loan-report-table-controls{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.loan-report-entries{align-items:center;display:flex}.loan-report-table-search{width:220px;position:relative}.loan-report-table-search input{color:#444;border:1px solid #ddd;border-radius:5px;outline:none;width:100%;height:38px;padding:0 38px 0 12px;font-size:13px}.loan-report-table-search input:focus{border-color:#3b9bc3}.loan-report-table-search svg{color:#777;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loan-report-table-wrapper{border-radius:6px;width:100%;overflow:auto hidden}.loan-report-table-wrapper::-webkit-scrollbar{height:9px}.loan-report-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:20px}.loan-report-table-wrapper::-webkit-scrollbar-thumb{background:#999;border-radius:20px}.loan-report-table-wrapper::-webkit-scrollbar-thumb:hover{background:#777}.loan-report-table{border-collapse:collapse;width:100%;min-width:1900px;font-size:12px}.loan-report-table thead{background:#edf4f7}.loan-report-table th{color:#333;text-align:left;white-space:nowrap;vertical-align:middle;border:1px solid #d8dee2;height:70px;padding:10px 12px;font-size:12px;font-weight:700}.loan-report-table td{color:#555;white-space:nowrap;border:1px solid #e4e7e9;height:48px;padding:8px 12px;font-size:12px}.loan-report-table tbody tr:hover{background:#f8fbfc}.loan-report-status{border-radius:20px;justify-content:center;align-items:center;min-width:70px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.loan-report-status.active{color:#168c45;background:#e5f7ec}.loan-report-status.pending{color:#d58a00;background:#fff4dc}.loan-report-status.closed{color:#555;background:#e8e8e8}.loan-report-action-btn{color:#fff;cursor:pointer;background:#3b9bc3;border:none;border-radius:4px;padding:6px 10px;font-size:10px;transition:all .25s}.loan-report-action-btn:hover{background:#287fa4}.loan-report-no-data{text-align:center!important;color:#999!important;padding:40px!important;font-size:14px!important}@media (width<=1200px){.loan-report-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=900px){.loan-report-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=600px){.loan-report-page{padding:12px}.loan-report-form-grid{grid-template-columns:1fr}.loan-report-table-header{flex-direction:column;align-items:flex-start;gap:10px}.loan-report-table-controls{flex-direction:column;align-items:stretch;gap:12px}.loan-report-table-search{width:100%}}.due-emi-report-page{background:#f7f9fa;width:100%;min-height:calc(100vh - 60px);padding:20px}.due-emi-report-header{border-bottom:2px solid #3b9bc3;width:100%;margin-bottom:18px;padding-bottom:10px}.due-emi-report-header h2{color:#333;margin:0;font-size:17px;font-weight:700}.due-emi-report-header p{color:#999;margin:5px 0 0;font-size:12px}.due-emi-report-form{background:#fff;border:1px solid #e2e6e8;border-radius:8px;width:100%;margin-bottom:18px;padding:20px;box-shadow:0 2px 10px #00000008}.due-emi-report-form-title{margin-bottom:18px}.due-emi-report-form-title span{color:#444;font-size:14px;font-weight:600}.due-emi-report-form-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.due-emi-report-field{width:100%}.due-emi-report-field label{color:#333;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.due-emi-report-field label span{color:#e53935}.due-emi-report-input-wrapper{position:relative}.due-emi-report-input-wrapper input{color:#444;background:#fff;border:1px solid #cfd6da;border-radius:6px;outline:none;width:100%;height:42px;padding:0 38px 0 12px;font-size:13px}.due-emi-report-input-wrapper input:focus{border-color:#3b9bc3;box-shadow:0 0 0 2px #3b9bc314}.due-emi-report-input-wrapper svg{color:#555;pointer-events:none;font-size:15px;position:absolute;top:13px;right:12px}.due-emi-report-select-wrapper{position:relative}.due-emi-report-select-wrapper select{color:#555;appearance:auto;cursor:pointer;background:#fff;border:1px solid #cfd6da;border-radius:6px;outline:none;width:100%;height:42px;padding:0 38px 0 12px;font-size:13px}.due-emi-report-select-wrapper select:focus{border-color:#3b9bc3}.due-emi-report-clear-select{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:11px;right:28px}.due-emi-report-clear-select:hover{color:#e53935}.due-emi-report-error{color:#e53935;margin-top:5px;font-size:11px;display:block}.due-emi-report-form-buttons{align-items:center;gap:8px;margin-top:20px;display:flex}.due-emi-report-get-btn{color:#fff;cursor:pointer;background:#16b85a;border:none;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:12px;font-weight:600;transition:all .25s;display:flex}.due-emi-report-get-btn:hover{background:#119b4b}.due-emi-report-print-btn{color:#fff;cursor:pointer;background:#3b9bc3;border:none;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:12px;font-weight:600;transition:all .25s;display:flex}.due-emi-report-print-btn:hover{background:#287fa4}.due-emi-report-reset-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:5px;height:38px;padding:0 18px;font-size:12px;font-weight:600}.due-emi-report-reset-btn:hover{background:#f3f3f3}.due-emi-report-table-container{background:#fff;border:1px solid #e1e5e8;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 10px #00000008}.due-emi-report-table-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:80px;padding:15px 18px;display:flex}.due-emi-report-table-header h3{color:#444;margin:0 0 8px;font-size:16px;font-weight:500}.due-emi-report-table-header span{color:#555;font-size:12px}.due-emi-report-table-actions{align-items:center;gap:15px;display:flex}.due-emi-report-excel-btn{color:#777;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.due-emi-report-excel-btn:hover{color:#3b9bc3}.due-emi-report-search{border:1px solid #d7dce0;border-radius:5px;align-items:center;width:290px;height:36px;padding:0 10px;display:flex}.due-emi-report-search input{color:#555;border:none;outline:none;width:100%;height:100%;font-size:12px}.due-emi-report-search svg{color:#777;font-size:13px}.due-emi-report-entries-row{padding:12px 18px}.due-emi-report-table-scroll{width:100%;overflow-x:auto}.due-emi-report-table{border-collapse:collapse;width:100%;min-width:1200px}.due-emi-report-table thead{background:#eef4f7}.due-emi-report-table th{color:#444;text-align:center;white-space:nowrap;border:1px solid #dce2e5;height:58px;padding:8px 10px;font-size:11px;font-weight:700}.due-emi-report-table td{color:#555;text-align:center;white-space:nowrap;border-bottom:1px solid #e8e8e8;height:48px;padding:8px 10px;font-size:12px}.due-emi-report-table tbody tr:hover{background:#f8fbfc}.due-emi-report-due-count{font-weight:700;color:#e53935!important}.due-emi-report-amount{font-weight:600;color:#333!important}.due-emi-status{border-radius:20px;justify-content:center;align-items:center;min-width:65px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.due-emi-status.due{color:#9b7500;background:#fff3cd}.due-emi-status.overdue{color:#d32f2f;background:#fde4e4}.due-emi-report-view-btn{color:#3b9bc3;cursor:pointer;background:#fff;border:1px solid #3b9bc3;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:10px;font-weight:600;transition:all .25s;display:inline-flex}.due-emi-report-view-btn:hover{color:#fff;background:#3b9bc3}.due-emi-report-no-data{text-align:center!important;color:#999!important;height:150px!important;font-size:13px!important}@media (width<=1000px){.due-emi-report-form-grid{grid-template-columns:repeat(2,1fr)}.due-emi-report-table-header{align-items:flex-start;gap:15px}.due-emi-report-table-actions{flex-direction:column;align-items:flex-end}}@media (width<=650px){.due-emi-report-page{padding:12px}.due-emi-report-form-grid{grid-template-columns:1fr;gap:15px}.due-emi-report-table-header{flex-direction:column;align-items:flex-start}.due-emi-report-table-actions{align-items:stretch;width:100%}.due-emi-report-search{width:100%}.due-emi-report-form-buttons{flex-wrap:wrap}}.collection-report-page{background:#f8fafc;width:100%;min-height:100vh;padding:18px 20px 40px}.collection-report-header{border-bottom:3px solid #159bd7;width:100%;margin-bottom:15px;padding-bottom:12px}.collection-report-header h2{color:#252525;margin:0;font-size:18px;font-weight:700}.collection-report-header p{color:#888;margin-top:5px;font-size:12px}.collection-report-form{background:#fff;border:1px solid #dedede;border-radius:7px;width:100%;padding:20px;box-shadow:0 1px 5px #0000000a}.collection-report-grid{grid-template-columns:repeat(4,1fr);gap:14px 22px;display:grid}.collection-form-group{width:100%;position:relative}.collection-form-group label{color:#333;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.collection-form-group label span{color:#e53935}.collection-form-group input,.collection-form-group select{color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;transition:all .25s}.collection-form-group input:focus,.collection-form-group select:focus{border-color:#159bd7;box-shadow:0 0 0 2px #159bd714}.collection-form-group select{cursor:pointer}.collection-date-wrapper{width:100%;position:relative}.collection-date-wrapper input{padding-right:38px}.collection-date-wrapper svg{color:#555;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.collection-select-wrapper{width:100%;position:relative}.collection-input-error{border-color:#e53935!important}.collection-error{color:#e53935;margin-top:4px;font-size:11px;display:block}.collection-report-buttons{align-items:center;gap:10px;margin-top:18px;display:flex}.collection-get-record-btn{color:#fff;cursor:pointer;background:#20ad4b;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.collection-get-record-btn:hover{background:#188c3c;transform:translateY(-1px)}.collection-get-record-btn svg{font-size:15px}.collection-reset-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;height:38px;padding:0 18px;font-size:13px;transition:all .25s}.collection-reset-btn:hover{background:#f2f2f2}.collection-table-container{background:#fff;border:1px solid #dedede;border-radius:7px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 1px 5px #0000000a}.collection-table-header{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 15px;display:flex}.collection-table-header h2{color:#444;margin:0;font-size:18px;font-weight:500}.collection-table-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.collection-download-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11px;transition:all .25s;display:flex}.collection-download-btn:hover{color:#159bd7}.collection-download-btn svg{font-size:12px}.collection-total{color:#333;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.collection-total strong{color:#222;font-size:14px}.collection-table-toolbar{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.collection-entries{align-items:center;display:flex}.collection-entries select{background:#fff;border:1px solid #d1d1d1;border-radius:4px;outline:none;min-width:70px;height:34px;padding:0 8px;font-size:13px}.collection-search{width:280px;height:36px;position:relative}.collection-search input{color:#555;border:1px solid #d4d4d4;border-radius:4px;outline:none;width:100%;height:100%;padding:0 38px 0 12px;font-size:12px}.collection-search input:focus{border-color:#159bd7}.collection-search svg{color:#555;pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.collection-table-scroll{width:100%;overflow:auto hidden}.collection-report-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1250px}.collection-report-table thead{background:#e9f0f5}.collection-report-table th{color:#444;text-align:left;white-space:nowrap;border-bottom:1px solid #d0d8de;border-right:1px solid #d8dfe4;height:52px;padding:8px 12px;font-size:12px;font-weight:700}.collection-report-table td{color:#555;white-space:nowrap;border-bottom:1px solid #eee;border-right:1px solid #eee;height:46px;padding:8px 12px;font-size:12px}.collection-report-table tbody tr:hover{background:#f7fbfd}.collection-amount{color:#333;font-weight:600}.collection-status-paid{color:#159447;background:#e7f7ec;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.collection-status-pending{color:#d88900;background:#fff4df;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.collection-no-data{text-align:center!important;color:#999!important;height:100px!important;font-size:13px!important}.collection-table-scroll::-webkit-scrollbar{height:8px}.collection-table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.collection-table-scroll::-webkit-scrollbar-thumb{background:#aeb7bd;border-radius:20px}@media (width<=1100px){.collection-report-grid{grid-template-columns:repeat(3,1fr)}.collection-table-header{flex-direction:column;align-items:flex-start}}@media (width<=768px){.collection-report-page{padding:12px}.collection-report-grid{grid-template-columns:repeat(2,1fr)}.collection-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.collection-search{width:100%}}@media (width<=500px){.collection-report-grid{grid-template-columns:1fr}.collection-report-form{padding:14px}.collection-report-buttons{flex-direction:column;align-items:stretch}.collection-get-record-btn,.collection-reset-btn{width:100%}}.disbursement-report-page{background:#f8fafc;width:100%;min-height:100vh;padding:18px 20px 40px}.disbursement-report-header{border-bottom:3px solid #159bd7;width:100%;margin-bottom:15px;padding-bottom:12px}.disbursement-report-header h2{color:#252525;margin:0;font-size:18px;font-weight:700}.disbursement-report-form{background:#fff;border:1px solid #dedede;border-radius:7px;width:100%;padding:20px;box-shadow:0 1px 5px #0000000a}.disbursement-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 24px;display:grid}.disbursement-form-group{width:100%;position:relative}.disbursement-form-group label{color:#333;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.disbursement-form-group label span{color:#e53935}.disbursement-form-group input,.disbursement-form-group select{color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;transition:all .25s}.disbursement-form-group input:focus,.disbursement-form-group select:focus{border-color:#159bd7;box-shadow:0 0 0 2px #159bd714}.disbursement-form-group select{cursor:pointer}.disbursement-date-wrapper{width:100%;position:relative}.disbursement-date-wrapper input{padding-right:38px}.disbursement-date-wrapper svg{color:#555;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.disbursement-input-error{border-color:#e53935!important}.disbursement-error{color:#e53935;margin-top:4px;font-size:11px;display:block}.disbursement-report-buttons{align-items:center;gap:10px;margin-top:18px;display:flex}.disbursement-get-record-btn{color:#fff;cursor:pointer;background:#20ad4b;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.disbursement-get-record-btn:hover{background:#188c3c;transform:translateY(-1px)}.disbursement-get-record-btn svg{font-size:15px}.disbursement-reset-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;height:38px;padding:0 18px;font-size:13px;transition:all .25s}.disbursement-reset-btn:hover{background:#f2f2f2}.disbursement-table-container{background:#fff;border:1px solid #dedede;border-radius:7px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 1px 5px #0000000a}.disbursement-table-header{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 15px;display:flex}.disbursement-table-header h2{color:#444;margin:0;font-size:18px;font-weight:500}.disbursement-table-summary{align-items:center;gap:20px;display:flex}.disbursement-download-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11px;transition:all .25s;display:flex}.disbursement-download-btn:hover{color:#159bd7}.disbursement-download-btn svg{font-size:12px}.disbursement-total-summary{color:#333;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.disbursement-total-summary strong{margin-right:10px;font-weight:700}.disbursement-total-row{color:#555;justify-content:flex-end;align-items:center;gap:5px;padding:0 15px 8px;font-size:12px;display:flex}.disbursement-total-row strong{color:#333;font-weight:700}.disbursement-table-toolbar{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:50px;padding:8px 15px;display:flex}.disbursement-entries{align-items:center;display:flex}.disbursement-search{width:220px;height:35px;position:relative}.disbursement-search input{color:#555;border:1px solid #d4d4d4;border-radius:4px;outline:none;width:100%;height:100%;padding:0 35px 0 12px;font-size:12px}.disbursement-search input:focus{border-color:#159bd7}.disbursement-search svg{color:#555;pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.disbursement-table-scroll{width:100%;overflow:auto hidden}.disbursement-report-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1450px}.disbursement-report-table thead{background:#e9f0f5}.disbursement-report-table th{color:#444;text-align:left;white-space:nowrap;border-bottom:1px solid #d0d8de;border-right:1px solid #d8dfe4;height:58px;padding:8px 12px;font-size:12px;font-weight:700}.disbursement-report-table td{color:#555;white-space:nowrap;border-bottom:1px solid #eee;border-right:1px solid #eee;height:46px;padding:8px 12px;font-size:12px}.disbursement-report-table tbody tr:hover{background:#f7fbfd}.disbursement-money{color:#333;font-weight:600}.disbursement-status-success{color:#159447;background:#e7f7ec;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.disbursement-status-pending{color:#d88900;background:#fff4df;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.disbursement-no-data{text-align:center!important;color:#999!important;height:100px!important;font-size:13px!important}.disbursement-table-scroll::-webkit-scrollbar{height:8px}.disbursement-table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.disbursement-table-scroll::-webkit-scrollbar-thumb{background:#aeb7bd;border-radius:20px}@media (width<=1100px){.disbursement-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.disbursement-table-header{flex-direction:column;align-items:flex-start}.disbursement-table-summary{justify-content:space-between;width:100%}}@media (width<=768px){.disbursement-report-page{padding:12px}.disbursement-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disbursement-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.disbursement-search{width:100%}.disbursement-table-summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=500px){.disbursement-report-grid{grid-template-columns:1fr}.disbursement-report-form{padding:14px}.disbursement-report-buttons{flex-direction:column;align-items:stretch}.disbursement-get-record-btn,.disbursement-reset-btn{width:100%}}.settlement-report-page{background:#f8fafc;width:100%;min-height:100vh;padding:18px 20px 40px}.settlement-report-header{border-bottom:3px solid #159bd7;width:100%;margin-bottom:15px;padding-bottom:12px}.settlement-report-header h2{color:#292929;margin:0;font-size:17px;font-weight:700}.settlement-report-form{background:#fff;border:1px solid #dcdcdc;border-radius:8px;width:100%;padding:18px 20px;box-shadow:0 1px 5px #0000000a}.settlement-search-title{color:#555;margin-bottom:15px;font-size:14px;font-weight:500}.settlement-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 25px;display:grid}.settlement-form-group{width:100%;position:relative}.settlement-form-group label{color:#303030;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.settlement-form-group label span{color:#e53935}.settlement-form-group input,.settlement-form-group select{color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:5px;outline:none;width:100%;height:39px;padding:0 11px;font-size:13px;transition:all .25s}.settlement-form-group input:focus,.settlement-form-group select:focus{border-color:#159bd7;box-shadow:0 0 0 2px #159bd714}.settlement-date-wrapper{width:100%;position:relative}.settlement-date-wrapper input{padding-right:38px}.settlement-date-wrapper svg{color:#555;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settlement-input-error{border-color:#e53935!important}.settlement-error{color:#e53935;margin-top:4px;font-size:11px;display:block}.settlement-form-buttons{gap:10px;margin-top:18px;display:flex}.settlement-submit-btn{color:#fff;cursor:pointer;background:#20aee5;border:none;border-radius:4px;height:37px;padding:0 18px;font-size:13px;transition:all .25s}.settlement-submit-btn:hover{background:#118ec1;transform:translateY(-1px)}.settlement-reset-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;height:37px;padding:0 18px;font-size:13px}.settlement-reset-btn:hover{background:#f2f2f2}.settlement-table-container{background:#fff;border:1px solid #dcdcdc;border-radius:8px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 1px 5px #0000000a}.settlement-table-header{justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:10px 15px;display:flex}.settlement-table-header h2{color:#444;margin:0;font-size:18px;font-weight:500}.settlement-table-header-right{align-items:center;gap:20px;display:flex}.settlement-download-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11px;display:flex}.settlement-download-btn:hover{color:#159bd7}.settlement-total{color:#555;white-space:nowrap;font-size:12px}.settlement-total strong{color:#222;margin-left:3px}.settlement-table-toolbar{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:48px;padding:7px 15px;display:flex}.settlement-search{width:220px;height:34px;position:relative}.settlement-search input{border:1px solid #d4d4d4;border-radius:4px;outline:none;width:100%;height:100%;padding:0 35px 0 11px;font-size:12px}.settlement-search svg{color:#555;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.settlement-table-scroll{width:100%;overflow-x:auto}.settlement-report-table{border-collapse:collapse;width:100%;min-width:1500px}.settlement-report-table thead{background:#e9f0f5}.settlement-report-table th{color:#444;text-align:left;white-space:nowrap;border-bottom:1px solid #d1d9de;border-right:1px solid #d9e0e5;height:55px;padding:8px 11px;font-size:11px;font-weight:700}.settlement-report-table td{color:#555;white-space:nowrap;border-bottom:1px solid #eee;border-right:1px solid #eee;min-height:45px;padding:8px 11px;font-size:11px}.settlement-report-table tbody tr:hover{background:#f8fbfd}.settlement-amount-cell{color:#333;font-weight:700}.settlement-status-approved{color:#178b43;background:#e8f7ed;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.settlement-action-buttons{align-items:center;gap:5px;display:flex}.settlement-no-data{height:100px;text-align:center!important;color:#999!important;font-size:13px!important}.settlement-table-scroll::-webkit-scrollbar{height:8px}.settlement-table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.settlement-table-scroll::-webkit-scrollbar-thumb{background:#aeb7bd;border-radius:20px}.settlement-view-overlay{z-index:5000;background:#00000073;justify-content:center;align-items:center;padding:25px;animation:.2s settlementOverlayIn;display:flex;position:fixed;inset:0}.settlement-view-modal{background:#fff;border-radius:4px;width:92%;max-width:1100px;max-height:90vh;animation:.25s settlementModalIn;position:relative;overflow-y:auto;box-shadow:0 10px 40px #00000040}.settlement-view-top-border{background:#159bd7;width:100%;height:8px}.settlement-view-content{grid-template-columns:1fr 1fr;gap:30px;padding:20px 25px 10px;display:grid}.settlement-view-column{width:100%}.settlement-detail-row{border-bottom:1px solid #eee;align-items:flex-start;gap:8px;min-height:48px;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.settlement-detail-row strong{color:#333;min-width:280px;font-size:12px;font-weight:700}.settlement-detail-row span{color:#555;word-break:break-word}.settlement-view-footer{justify-content:flex-end;padding:10px 20px 18px;display:flex}@keyframes settlementOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes settlementModalIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.settlement-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-view-content{grid-template-columns:1fr}}@media (width<=768px){.settlement-report-page{padding:12px}.settlement-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-table-header{flex-direction:column;align-items:flex-start}.settlement-table-header-right{justify-content:space-between;width:100%}.settlement-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.settlement-search{width:100%}.settlement-detail-row{flex-direction:column;gap:3px}.settlement-detail-row strong{min-width:0}}@media (width<=500px){.settlement-report-grid{grid-template-columns:1fr}.settlement-report-form{padding:15px}.settlement-form-buttons{flex-direction:column}.settlement-submit-btn,.settlement-reset-btn{width:100%}.settlement-view-overlay{padding:10px}.settlement-view-modal{width:100%;max-height:95vh}.settlement-view-content{padding:15px}}.member-attendance-page{background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.member-attendance-page-header{border-bottom:2px solid #239bc1;width:100%;margin-bottom:18px;padding:10px 0 15px}.member-attendance-page-header h2{color:#222;font-size:15px;font-weight:700}.member-attendance-filter-card{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:15px;padding:18px 20px;box-shadow:0 1px 5px #0000000a}.member-attendance-filter-title{color:#444;margin-bottom:20px;font-size:16px;font-weight:500}.member-attendance-filter-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.member-attendance-form-group{position:relative}.member-attendance-form-group label{color:#333;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.member-attendance-select-wrapper{width:100%;position:relative}.member-attendance-select-wrapper select{appearance:none;color:#555;background:#fff;border:1px solid #cfcfcf;border-radius:5px;outline:none;width:100%;height:40px;padding:0 65px 0 12px;font-size:14px}.member-attendance-select-wrapper select:focus{border-color:#239bc1}.member-attendance-select-arrow{color:#666;pointer-events:none;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.member-attendance-clear-btn{color:#888;cursor:pointer;z-index:2;background:0 0;border:none;font-size:12px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.member-attendance-clear-btn:hover{color:#d33}.member-attendance-error{color:#dc3545;margin-top:5px;font-size:11px;display:block}.member-attendance-form-actions{margin-top:18px}.member-attendance-get-record-btn{color:#fff;cursor:pointer;background:#18b957;border:none;border-radius:4px;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:all .25s}.member-attendance-get-record-btn:hover{background:#129945}.member-attendance-table-card{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:14px 15px 18px;box-shadow:0 1px 5px #0000000a}.member-attendance-table-title{color:#444;margin-bottom:18px;font-size:17px;font-weight:500}.member-attendance-table-toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.member-attendance-entries{align-items:center;display:flex}.member-attendance-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:220px;height:38px;display:flex}.member-attendance-search input{border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:13px}.member-attendance-search svg{color:#555;margin-right:10px;font-size:13px}.member-attendance-table-scroll{width:100%;overflow:auto hidden}.member-attendance-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1250px}.member-attendance-table thead th{color:#303b43;text-align:left;white-space:nowrap;background:#e9f0f4;border-bottom:1px solid #d5dde1;padding:13px 10px;font-size:13px;font-weight:700}.member-attendance-table tbody td{color:#555;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:12px 10px;font-size:13px}.member-attendance-table tbody tr:hover{background:#fafafa}.member-attendance-name{min-width:220px}.member-attendance-name strong{color:#444;font-weight:600}.member-attendance-name span{color:#666;margin-left:3px}.attendance-present{color:#269449;background:#e5f7ea;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.attendance-absent{color:#d33;background:#fde8e8;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.member-attendance-action-heading{text-align:center!important}.member-attendance-action-cell{text-align:center;width:160px;min-width:160px;white-space:nowrap!important}.member-attendance-action-buttons{justify-content:center;align-items:center;gap:7px;display:flex}.member-attendance-no-data{text-align:center!important;color:#888!important;padding:30px!important}.member-attendance-view-overlay{z-index:5000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-attendance-view-modal{background:#fff;border-radius:6px;width:850px;max-width:95vw;max-height:90vh;animation:.25s attendanceModal;overflow-y:auto;box-shadow:0 15px 40px #00000040}@keyframes attendanceModal{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.member-attendance-view-header{background:#f8fafb;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:70px;padding:15px 20px;display:flex}.member-attendance-view-header h2{color:#333;margin:0;font-size:17px}.member-attendance-view-header p{color:#888;margin-top:4px;font-size:12px}.member-attendance-view-close{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.member-attendance-view-close:hover{background:#c82333}.member-attendance-details{grid-template-columns:repeat(2,1fr);gap:0;padding:20px;display:grid}.member-attendance-detail-item{border-bottom:1px solid #ededed;align-items:center;gap:12px;min-height:75px;padding:12px;display:flex}.member-attendance-detail-icon{color:#1688b5;background:#e9f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:14px;display:flex}.member-attendance-detail-item label{color:#888;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.member-attendance-detail-item strong{color:#333;font-size:14px;font-weight:600;display:block}.detail-present{color:#269449!important}.detail-absent{color:#dc3545!important}.member-attendance-view-footer{border-top:1px solid #e5e5e5;justify-content:flex-end;padding:12px 20px;display:flex}.member-attendance-close-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;height:36px;padding:0 20px;font-size:12px;font-weight:600}.member-attendance-close-btn:hover{background:#c82333}@media (width<=900px){.member-attendance-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.member-attendance-page{padding:10px}.member-attendance-filter-grid{grid-template-columns:1fr}.member-attendance-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.member-attendance-search{width:100%}.member-attendance-details{grid-template-columns:1fr}.member-attendance-view-modal{max-height:95vh}}.online-payment-report-page{background:#f7f8fa;width:100%;min-height:100vh;padding:20px}.online-payment-report-header{border-bottom:2px solid #239bc1;width:100%;margin-bottom:15px;padding:10px 0 14px}.online-payment-report-header h2{color:#222;margin:0;font-size:14px;font-weight:700}.online-payment-report-table-card{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:15px;box-shadow:0 1px 5px #0000000a}.online-payment-report-table-heading{margin-bottom:15px}.online-payment-report-table-heading h3{color:#444;margin:0;font-size:17px;font-weight:500}.online-payment-report-toolbar{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.online-payment-report-search{background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:220px;height:38px;display:flex}.online-payment-report-search input{border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:13px}.online-payment-report-search svg{color:#555;margin-right:10px;font-size:13px}.online-payment-report-table-scroll{width:100%;overflow:auto hidden}.online-payment-report-table{border-collapse:collapse;width:100%;min-width:1250px}.online-payment-report-table thead th{color:#303b43;text-align:left;white-space:nowrap;background:#e8f0f4;border-bottom:1px solid #d5dde1;padding:13px 10px;font-size:12px;font-weight:700}.online-payment-report-table tbody td{color:#555;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 10px;font-size:13px}.online-payment-report-table tbody tr:hover{background:#fafafa}.online-payment-name{font-weight:600;color:#444!important}.online-payment-email{text-transform:uppercase}.online-payment-amount{font-weight:700;color:#333!important}.online-payment-date{min-width:150px}.online-payment-success{color:#24934a;background:#e4f7e9;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.online-payment-action-heading{text-align:center!important}.online-payment-action-cell{text-align:center;width:100px;min-width:100px;white-space:nowrap!important}.online-payment-action-buttons{justify-content:center;align-items:center;display:flex}.online-payment-no-data{text-align:center!important;color:#888!important;padding:35px!important}.online-payment-report-total{color:#555;justify-content:flex-end;align-items:center;gap:6px;padding:15px 5px 3px;font-size:13px;font-weight:600;display:flex}.online-payment-report-total strong{color:#222;font-size:15px}.online-payment-view-overlay{z-index:5000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.online-payment-view-modal{background:#fff;border-radius:7px;width:800px;max-width:95vw;max-height:90vh;animation:.25s onlinePaymentModal;overflow-y:auto;box-shadow:0 15px 45px #00000040}@keyframes onlinePaymentModal{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.online-payment-view-header{background:#f8fafb;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:70px;padding:15px 20px;display:flex}.online-payment-view-header h2{color:#333;margin:0;font-size:17px;font-weight:600}.online-payment-view-header p{color:#888;margin:5px 0 0;font-size:12px}.online-payment-view-close{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.online-payment-view-close:hover{background:#c82333}.online-payment-status-box{background:#f0fbf3;border:1px solid #ccebd5;border-radius:5px;align-items:center;gap:12px;margin:20px;padding:13px 16px;display:flex}.online-payment-status-box>svg{color:#28a745;font-size:22px}.online-payment-status-box span{color:#888;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.online-payment-status-box strong{color:#269449;font-size:14px}.online-payment-details-grid{grid-template-columns:repeat(2,1fr);gap:0 15px;padding:0 20px 20px;display:grid}.online-payment-detail-item{border-bottom:1px solid #eee;align-items:center;gap:12px;min-height:75px;padding:12px;display:flex}.online-payment-detail-icon{color:#1688b5;background:#e9f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:14px;display:flex}.online-payment-detail-item label{color:#888;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.online-payment-detail-item strong{color:#333;word-break:break-word;font-size:13px;font-weight:600;display:block}.online-payment-detail-amount{color:#24934a!important;font-size:16px!important}.online-payment-view-footer{border-top:1px solid #e5e5e5;justify-content:flex-end;padding:12px 20px;display:flex}.online-payment-close-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;height:36px;padding:0 20px;font-size:12px;font-weight:600}.online-payment-close-btn:hover{background:#c82333}@media (width<=700px){.online-payment-report-page{padding:10px}.online-payment-report-toolbar{flex-direction:column;align-items:stretch;gap:10px}.online-payment-report-search{width:100%}.online-payment-details-grid{grid-template-columns:1fr}.online-payment-view-modal{max-height:95vh}}.cibil-report-experian-page{box-sizing:border-box;background:#f7f8fa;width:100%;min-height:100vh;padding:18px 20px}.cibil-report-experian-header{border-bottom:2px solid #239bc1;width:100%;margin-bottom:10px;padding:8px 0 13px}.cibil-report-experian-header h2{color:#222;letter-spacing:.2px;margin:0;font-size:13px;font-weight:700}.cibil-report-experian-filter-card{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:8px;width:100%;min-height:100px;margin-bottom:15px}.cibil-report-experian-filter-title{color:#444;padding:12px 14px;font-size:13px;font-weight:500}.cibil-report-experian-filter-content{box-sizing:border-box;min-height:55px;padding:5px 14px 14px}.cibil-report-experian-table-card{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:8px;width:100%;padding:12px}.cibil-report-experian-table-title{padding:0 2px 12px}.cibil-report-experian-table-title h3{color:#444;margin:0;font-size:17px;font-weight:500}.cibil-report-experian-toolbar{justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-bottom:12px;display:flex}.cibil-report-experian-entries{align-items:center;display:flex}.cibil-report-experian-search{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;width:220px;height:38px;display:flex}.cibil-report-experian-search input{color:#444;background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 10px;font-size:13px}.cibil-report-experian-search input::placeholder{color:#888}.cibil-report-experian-search svg{color:#555;margin-right:10px;font-size:13px}.cibil-report-experian-table-scroll{border-radius:3px;width:100%;overflow:auto hidden}.cibil-report-experian-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.cibil-report-experian-table thead th{color:#303941;text-align:left;white-space:nowrap;background:#e7eff2;border-bottom:1px solid #d5dde0;padding:12px 10px;font-size:12px;font-weight:700}.cibil-report-experian-table tbody td{color:#555;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;padding:13px 10px;font-size:13px}.cibil-report-experian-table tbody tr:hover{background:#fafafa}.cibil-name{font-weight:600;color:#444!important}.cibil-report-link-cell{min-width:170px}.cibil-report-link{color:#168ab5;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cibil-report-link:hover{text-decoration:underline}.cibil-report-link svg{font-size:10px}.cibil-no-link{color:#999}.cibil-credit-score{border-radius:3px;justify-content:center;align-items:center;min-width:45px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.cibil-score-excellent{color:#218b45;background:#e1f5e8}.cibil-score-good{color:#1976a5;background:#e8f4fb}.cibil-score-average{color:#a87500;background:#fff4d9}.cibil-score-low{color:#c0392b;background:#fde5e5}.cibil-status-completed{color:#268a47;background:#e3f5e8;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.cibil-status-pending{color:#a66d00;background:#fff2d5;border-radius:3px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.cibil-no-data{text-align:center!important;color:#888!important;padding:35px 10px!important;font-size:13px!important}.cibil-report-experian-footer{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:14px 4px 3px;display:flex}.cibil-showing-text{color:#666;font-size:12px}.cibil-pagination{align-items:center;gap:2px;display:flex}.cibil-pagination button{color:#777;cursor:pointer;background:#fff;border:1px solid #e1e1e1;min-width:32px;height:30px;padding:0 8px;font-size:11px}.cibil-pagination .cibil-page-active{color:#fff;background:#239bc1;border-color:#239bc1;font-weight:700}.cibil-pagination button:not(:disabled):hover{color:#1683a7;background:#eef7fa}.cibil-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=768px){.cibil-report-experian-page{padding:12px}.cibil-report-experian-toolbar{flex-direction:column;align-items:stretch;gap:10px}.cibil-report-experian-search{width:100%}.cibil-report-experian-footer{flex-direction:column;align-items:flex-start;gap:12px}.cibil-pagination{width:100%;overflow-x:auto}}.cibil-equifax-page{color:#333;background:#f8f9fa;width:100%;min-height:100vh;padding:18px 20px 40px}.cibil-equifax-header{border-bottom:2px solid #22a6d5;width:100%;margin-bottom:12px;padding:0 0 12px}.cibil-equifax-header h2{color:#252525;margin:0;font-size:14px;font-weight:700}.cibil-equifax-filter-card{background:#fff;border:1px solid #dedede;border-radius:12px;width:100%;margin-bottom:14px;padding:14px 16px 18px;box-shadow:0 2px 8px #0000000a}.cibil-equifax-filter-title{color:#555;margin-bottom:18px;font-size:15px;font-weight:500}.cibil-equifax-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px;display:grid}.cibil-equifax-field{width:100%;min-width:0}.cibil-equifax-field label{color:#333;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.required-star{color:#e53935;margin-left:3px}.cibil-equifax-field input,.cibil-equifax-field select{color:#444;background:#fff;border:1px solid #cfcfcf;border-radius:7px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px;transition:all .25s}.cibil-equifax-field input:focus,.cibil-equifax-field select:focus{border-color:#29a9d6;box-shadow:0 0 0 2px #29a9d61a}.cibil-equifax-select-wrapper,.cibil-equifax-input-wrapper{width:100%;position:relative}.cibil-equifax-select-wrapper select{padding-right:55px}.cibil-equifax-clear{color:#777;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.cibil-equifax-clear:hover{color:#e53935}.cibil-equifax-error-input{border-color:#e53935!important}.cibil-equifax-error{color:#e53935;margin-top:4px;font-size:11px;display:block}.cibil-equifax-button-area{grid-column:span 4;align-items:center;gap:10px;margin-top:2px;display:flex}.cibil-equifax-get-button{color:#fff;cursor:pointer;background:#22b573;border:none;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 18px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.cibil-equifax-get-button:hover{background:#189c61;transform:translateY(-1px)}.cibil-equifax-send-icon{font-size:15px}.cibil-equifax-reset-button{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;height:36px;padding:0 18px;font-size:12px;font-weight:600;transition:all .25s}.cibil-equifax-reset-button:hover{background:#e8e8e8}.cibil-equifax-table-card{background:#fff;border:1px solid #dedede;border-radius:12px;width:100%;padding:12px 12px 0;overflow:hidden;box-shadow:0 2px 8px #0000000a}.cibil-equifax-table-header{padding:2px 8px 12px}.cibil-equifax-table-header h2{color:#444;margin:0;font-size:16px;font-weight:500}.cibil-equifax-table-toolbar{justify-content:space-between;align-items:center;width:100%;padding:4px 8px 12px;display:flex}.cibil-equifax-entries{align-items:center;display:flex}.cibil-equifax-search{background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;width:310px;height:36px;display:flex;overflow:hidden}.cibil-equifax-search input{color:#444;border:none;outline:none;flex:1;height:100%;padding:0 10px;font-size:12px}.cibil-equifax-search span{color:#555;border-left:1px solid #ddd;justify-content:center;align-items:center;width:42px;height:100%;font-size:13px;display:flex}.cibil-equifax-table-wrapper{width:100%;overflow-x:auto}.cibil-equifax-table-wrapper::-webkit-scrollbar{height:7px}.cibil-equifax-table-wrapper::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.cibil-equifax-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:950px}.cibil-equifax-table thead th{color:#333;text-align:left;white-space:nowrap;background:#edf2f3;border-bottom:1px solid #d7d7d7;padding:12px 10px;font-size:12px;font-weight:700}.cibil-equifax-table tbody td{color:#555;vertical-align:middle;border-bottom:1px solid #ededed;padding:12px 10px;font-size:12px}.cibil-equifax-table tbody tr:hover{background:#fafafa}.cibil-equifax-score{color:#267b4b!important;font-weight:700!important}.cibil-equifax-status{border-radius:20px;justify-content:center;align-items:center;min-width:82px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.cibil-equifax-status.completed{color:#25834a;background:#e5f6eb}.cibil-equifax-status.pending{color:#b87900;background:#fff4dd}.cibil-equifax-no-data{height:100px;text-align:center!important;color:#888!important;font-size:13px!important}.cibil-equifax-table-footer{color:#777;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.cibil-equifax-showing{font-size:11px}.cibil-equifax-pagination{align-items:center;gap:3px;display:flex}.cibil-equifax-pagination button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;min-width:32px;height:30px;font-size:11px}.cibil-equifax-pagination button:hover:not(:disabled){background:#f1f1f1}.cibil-equifax-pagination button.active{color:#fff;background:#239bc8;border-color:#239bc8}.cibil-equifax-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.cibil-equifax-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cibil-equifax-button-area{grid-column:span 2}}@media (width<=768px){.cibil-equifax-page{padding:12px}.cibil-equifax-filter-grid{grid-template-columns:1fr}.cibil-equifax-button-area{grid-column:span 1}.cibil-equifax-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.cibil-equifax-search{width:100%}.cibil-equifax-table-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.cibil-equifax-filter-card{padding:12px}.cibil-equifax-table-card{padding:10px 6px 0}.cibil-equifax-button-area{flex-direction:column;align-items:stretch}.cibil-equifax-get-button,.cibil-equifax-reset-button{justify-content:center;width:100%}}.mf-dashboard-page{box-sizing:border-box;color:#263447;background:linear-gradient(135deg,#f6f9fc 0%,#edf3f8 100%);width:100%;min-height:100vh;padding:24px;font-family:Segoe UI,Arial,sans-serif}.mf-dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.mf-dashboard-title{align-items:center;gap:13px;display:flex}.mf-dashboard-title-bar{background:linear-gradient(#13a66d,#287bc9);border-radius:10px;width:7px;height:48px}.mf-dashboard-title h1{color:#263447;margin:0;font-size:28px;font-weight:750}.mf-dashboard-title p{color:#8995a5;margin:5px 0 0;font-size:12px}.mf-dashboard-filters{gap:12px;display:flex}.mf-filter-box{background:#fff;border:1px solid #dce5ee;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:9px 12px;display:flex;box-shadow:0 5px 16px #2034490f}.mf-filter-box label{color:#8591a0;font-size:9px;font-weight:800}.mf-filter-box select{color:#29384b;cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px;font-weight:650}.mf-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:17px;display:grid}.mf-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e0e7ef;border-radius:16px;align-items:center;gap:15px;min-height:105px;padding:17px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1f32450e}.mf-summary-card:hover{transform:translateY(-4px);box-shadow:0 12px 27px #1f32451c}.mf-summary-bg-image{opacity:.075;pointer-events:none;z-index:0;filter:grayscale();background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:135px;height:135px;transition:transform .35s,opacity .35s;position:absolute;bottom:-25px;right:-12px}.mf-summary-card:hover .mf-summary-bg-image{opacity:.11;transform:scale(1.08)rotate(-5deg)}.mf-summary-bg-image.money{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect x='30' y='65' width='140' height='75' rx='12' fill='%2313a66d'/%3E%3Ccircle cx='100' cy='102' r='25' fill='white' opacity='.65'/%3E%3Ctext x='100' y='112' text-anchor='middle' font-size='30' font-family='Arial' fill='%2313a66d'%3E₹%3C/text%3E%3C/svg%3E")}.mf-summary-bg-image.bank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M25 70 L100 30 L175 70 Z' fill='%23277bc6'/%3E%3Crect x='35' y='75' width='130' height='15' rx='3' fill='%23277bc6'/%3E%3Crect x='45' y='92' width='18' height='65' fill='%23277bc6'/%3E%3Crect x='76' y='92' width='18' height='65' fill='%23277bc6'/%3E%3Crect x='107' y='92' width='18' height='65' fill='%23277bc6'/%3E%3Crect x='138' y='92' width='18' height='65' fill='%23277bc6'/%3E%3Crect x='30' y='160' width='140' height='15' rx='3' fill='%23277bc6'/%3E%3C/svg%3E")}.mf-summary-bg-image.cash{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect x='25' y='55' width='150' height='90' rx='12' fill='%23db8727'/%3E%3Ccircle cx='100' cy='100' r='30' fill='white' opacity='.7'/%3E%3Ctext x='100' y='112' text-anchor='middle' font-size='35' font-family='Arial' fill='%23db8727'%3E₹%3C/text%3E%3C/svg%3E")}.mf-summary-bg-image.sms{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M30 45 Q30 30 45 30 H155 Q170 30 170 45 V125 Q170 140 155 140 H90 L55 170 V140 H45 Q30 140 30 125 Z' fill='%237d49ce'/%3E%3Ccircle cx='72' cy='88' r='8' fill='white'/%3E%3Ccircle cx='100' cy='88' r='8' fill='white'/%3E%3Ccircle cx='128' cy='88' r='8' fill='white'/%3E%3C/svg%3E")}.mf-summary-icon{z-index:2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:19px;font-weight:800;display:flex;position:relative}.mf-summary-icon.green{color:#119766;background:#e5f8ef}.mf-summary-icon.blue{color:#277bc6;background:#e9f3ff}.mf-summary-icon.orange{color:#db8727;background:#fff3e3}.mf-summary-icon.purple{color:#7d49ce;background:#f2ebff}.mf-summary-content{z-index:2;position:relative}.mf-summary-content span{color:#7e8a99;font-size:9px;font-weight:800;display:block}.mf-summary-content strong{color:#263447;margin-top:5px;font-size:18px;display:block}.mf-summary-content small{color:#a0a9b5;margin-top:4px;font-size:9px;display:block}.mf-financial-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.mf-financial-card{box-sizing:border-box;color:#fff;border-radius:16px;align-items:center;gap:14px;min-height:112px;padding:19px;transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1e30441f}.mf-financial-card:hover{transform:translateY(-4px)}.mf-financial-bg-image{opacity:.1;pointer-events:none;z-index:0;filter:grayscale()brightness(1.5);background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:150px;transition:transform .35s,opacity .35s;position:absolute;bottom:-32px;right:-20px}.mf-financial-card:hover .mf-financial-bg-image{opacity:.15;transform:scale(1.08)rotate(-5deg)}.mf-financial-bg-image.disbursement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M100 155 V55 M100 55 L55 100 M100 55 L145 100' fill='none' stroke='white' stroke-width='18' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 165 H160' stroke='white' stroke-width='15' stroke-linecap='round'/%3E%3C/svg%3E")}.mf-financial-bg-image.outstanding{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect x='45' y='30' width='110' height='140' rx='12' fill='white'/%3E%3Cpath d='M65 70 H135 M65 100 H135 M65 130 H110' stroke='%23df3945' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E")}.mf-financial-bg-image.collection{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect x='30' y='55' width='140' height='90' rx='15' fill='white'/%3E%3Ccircle cx='100' cy='100' r='28' fill='none' stroke='%23075d80' stroke-width='8'/%3E%3Cpath d='M100 80 V120 M90 90 Q100 80 110 90 M90 110 Q100 120 110 110' fill='none' stroke='%23075d80' stroke-width='6'/%3E%3C/svg%3E")}.mf-financial-bg-image.interest{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='100' y='145' text-anchor='middle' font-size='130' font-family='Arial' font-weight='bold' fill='white'%3E%25%3C/text%3E%3C/svg%3E")}.mf-financial-card.green{background:linear-gradient(135deg,#16a86e,#087c50)}.mf-financial-card.red{background:linear-gradient(135deg,#ee5663,#c92f40)}.mf-financial-card.blue{background:linear-gradient(135deg,#1786b5,#075d80)}.mf-financial-card.purple{background:linear-gradient(135deg,#934edd,#6829b8)}.mf-financial-icon{z-index:2;background:#ffffff29;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex;position:relative}.mf-financial-content{z-index:2;position:relative}.mf-financial-card span{opacity:.88;font-size:9px;display:block}.mf-financial-card strong{margin-top:6px;font-size:19px;display:block}.mf-activity-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.mf-activity-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 5px 17px #1e30440e}.mf-activity-bg-image{opacity:.045;z-index:1;pointer-events:none;filter:grayscale();background-position:50%;background-repeat:no-repeat;background-size:contain;width:130px;height:130px;position:absolute;bottom:-25px;right:-20px}.mf-activity-bg-image.collection{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='75' fill='none' stroke='%2316a76d' stroke-width='20'/%3E%3Cpath d='M100 45 V155 M70 70 Q100 45 130 70 M70 130 Q100 155 130 130' fill='none' stroke='%2316a76d' stroke-width='12'/%3E%3C/svg%3E")}.mf-activity-bg-image.pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='70' fill='none' stroke='%23ee4d5a' stroke-width='18'/%3E%3Cpath d='M100 60 V105 L130 125' fill='none' stroke='%23ee4d5a' stroke-width='12' stroke-linecap='round'/%3E%3C/svg%3E")}.mf-activity-bg-image.disbursement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M100 160 V45 M100 45 L55 90 M100 45 L145 90' fill='none' stroke='%231787b7' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mf-activity-bg-image.loan{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect x='40' y='35' width='120' height='135' rx='10' fill='%2321bdd5'/%3E%3Cpath d='M65 75 H135 M65 105 H135 M65 135 H115' stroke='white' stroke-width='10'/%3E%3C/svg%3E")}.mf-activity-header{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex;position:relative}.mf-activity-header strong{font-size:17px}.mf-activity-header span{margin-top:5px;font-size:9px}.mf-activity-header.green{background:linear-gradient(135deg,#16a76d,#087c50)}.mf-activity-header.red{background:linear-gradient(135deg,#ee4d5a,#c72f3d)}.mf-activity-header.blue{background:linear-gradient(135deg,#1787b7,#075d81)}.mf-activity-header.cyan{background:linear-gradient(135deg,#21bdd5,#1395b0)}.mf-activity-body{z-index:2;background:#fff;position:relative}.mf-activity-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mf-activity-row:last-child{border-bottom:none}.mf-activity-row span{color:#7b8797;font-size:9px}.mf-activity-row strong{color:#29384a;font-size:10px}.mf-records-grid{grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:18px;display:grid}.mf-panel{background:#fff;border:1px solid #dfe6ee;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 5px 17px #1e30440e}.mf-panel-bg-image{z-index:0;opacity:.045;filter:grayscale();pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:120px;height:120px;position:absolute;top:20px;right:-15px}.mf-panel-bg-image.profit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M35 155 L80 105 L110 125 L165 55' fill='none' stroke='%2316a76d' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M130 55 H165 V90' fill='none' stroke='%2316a76d' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mf-panel-bg-image.settlement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M65 50 A65 65 0 1 0 145 85' fill='none' stroke='%231788a9' stroke-width='16'/%3E%3Cpath d='M145 45 V85 H105' fill='none' stroke='%231788a9' stroke-width='16' stroke-linecap='round'/%3E%3C/svg%3E")}.mf-panel-bg-image.loan{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect x='40' y='25' width='120' height='150' rx='12' fill='%23277bc6'/%3E%3Cpath d='M65 65 H135 M65 95 H135 M65 125 H115' stroke='white' stroke-width='11'/%3E%3C/svg%3E")}.mf-panel-bg-image.pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='70' fill='none' stroke='%23df8727' stroke-width='17'/%3E%3Cpath d='M100 60 V105 L130 125' fill='none' stroke='%23df8727' stroke-width='13' stroke-linecap='round'/%3E%3C/svg%3E")}.mf-panel-bg-image.members{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='75' cy='70' r='30' fill='%2316a76d'/%3E%3Ccircle cx='135' cy='80' r='24' fill='%2316a76d'/%3E%3Cpath d='M25 165 Q75 105 125 165' fill='%2316a76d'/%3E%3Cpath d='M110 165 Q135 120 170 165' fill='%2316a76d'/%3E%3C/svg%3E")}.mf-panel-title{z-index:2;box-sizing:border-box;color:#3d4c61;letter-spacing:.3px;border-bottom:1px solid #e7edf3;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-size:16px;font-weight:850;display:flex;position:relative}.mf-records-grid .mf-panel:first-child .mf-panel-title{color:#13966a}.mf-records-grid .mf-panel:nth-child(2) .mf-panel-title{color:#1688a7}.mf-records-grid .mf-panel:nth-child(3) .mf-panel-title{color:#2875c4}.mf-lower-grid .mf-panel:first-child .mf-panel-title{color:#d37c20}.mf-lower-grid .mf-panel:nth-child(2) .mf-panel-title{color:#7b43c6}.mf-panel-title span{font-size:19px;font-weight:900}.mf-records-grid .mf-panel:first-child .mf-panel-title span{color:#13966a}.mf-records-grid .mf-panel:nth-child(2) .mf-panel-title span{color:#1688a7}.mf-records-grid .mf-panel:nth-child(3) .mf-panel-title span{color:#2875c4}.mf-lower-grid .mf-panel:first-child .mf-panel-title span{color:#d37c20}.mf-lower-grid .mf-panel:nth-child(2) .mf-panel-title span{color:#7b43c6}.mf-panel-row{z-index:2;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:relative}.mf-panel-row:last-child{border-bottom:none}.mf-panel-row span{color:#69778a;font-size:12px;font-weight:650}.mf-panel-row strong{color:#29384b;font-size:14px;font-weight:800}.mf-loan-grid{z-index:2;background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.mf-loan-grid div{border-right:1px solid #e8edf2;padding:17px}.mf-loan-grid div:last-child{border-right:none}.mf-loan-grid span{color:#788596;font-size:10px;font-weight:700;line-height:1.4;display:block}.mf-loan-grid strong{color:#27364a;margin-top:8px;font-size:19px;font-weight:800;display:block}.mf-lower-grid{grid-template-columns:1fr 1.65fr;gap:18px;margin-bottom:18px;display:grid}.mf-pending-row{z-index:2;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:relative}.mf-pending-row:last-child{border-bottom:none}.mf-pending-row span{color:#68768a;font-size:12px;font-weight:650;line-height:1.5}.mf-pending-row strong{color:#27364a;font-size:14px;font-weight:800}.mf-table-wrapper{z-index:2;background:#fff;width:100%;position:relative;overflow-x:auto}.mf-members-panel table{border-collapse:collapse;width:100%;min-width:650px}.mf-members-panel th{text-align:left;color:#657388;letter-spacing:.3px;white-space:nowrap;background:#f7f9fb;padding:14px 10px;font-size:11px;font-weight:850}.mf-members-panel td{color:#536276;border-top:1px solid #edf1f5;padding:14px 10px;font-size:12px;font-weight:550;line-height:1.5}.mf-members-panel tbody tr{transition:background .2s}.mf-members-panel tbody tr:hover{background:#f5fbff}.mf-member-name{font-weight:750;color:#293b50!important;font-size:12px!important}.mf-chart-grid{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:30px;display:grid}.mf-chart-card{background:#fff;border:1px solid #dce4ec;border-radius:17px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 6px 20px #1e30440e}.mf-chart-bg-image{opacity:.025;z-index:0;filter:grayscale();pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:240px;height:240px;position:absolute;top:100px;right:-35px}.mf-chart-bg-image.loan-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='75' fill='none' stroke='%23279bd2' stroke-width='28'/%3E%3Cpath d='M100 25 V175 M25 100 H175' stroke='%2313a66b' stroke-width='12' opacity='.5'/%3E%3C/svg%3E")}.mf-chart-bg-image.overview-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='75' fill='none' stroke='%2319b5d0' stroke-width='28'/%3E%3Cpath d='M100 100 L100 25 A75 75 0 0 1 175 100 Z' fill='%2319a849' opacity='.4'/%3E%3C/svg%3E")}.mf-chart-header{z-index:2;box-sizing:border-box;background:#fffffff0;border-bottom:1px solid #e8edf2;align-items:center;gap:11px;min-height:68px;padding:0 20px;display:flex;position:relative}.mf-chart-header-icon{color:#168ca8;background:#edf7fb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.mf-chart-header h3{color:#2875c4;letter-spacing:.3px;margin:0;font-size:16px;font-weight:850}.mf-chart-header p{color:#9aa4b1;margin:4px 0 0;font-size:10px;font-weight:550}.mf-chart-container{z-index:2;box-sizing:border-box;height:400px;padding:20px 35px 25px;position:relative}@media (width<=1200px){.mf-summary-grid,.mf-financial-grid,.mf-activity-grid{grid-template-columns:repeat(2,1fr)}.mf-records-grid{grid-template-columns:1fr 1fr}.mf-loan-panel{grid-column:1/-1}}@media (width<=900px){.mf-dashboard-header{flex-direction:column;align-items:stretch}.mf-dashboard-filters{width:100%}.mf-filter-box{flex:1}.mf-lower-grid,.mf-chart-grid{grid-template-columns:1fr}.mf-panel-title{font-size:15px}}@media (width<=600px){.mf-dashboard-page{padding:12px}.mf-summary-grid,.mf-financial-grid,.mf-activity-grid,.mf-records-grid{grid-template-columns:1fr}.mf-loan-panel{grid-column:auto}.mf-dashboard-filters{flex-direction:column}.mf-filter-box{box-sizing:border-box;width:100%}.mf-loan-grid{grid-template-columns:repeat(2,1fr)}.mf-loan-grid div:nth-child(2){border-right:none}.mf-loan-grid div:first-child,.mf-loan-grid div:nth-child(2){border-bottom:1px solid #e8edf2}.mf-chart-card{min-height:420px}.mf-chart-container{height:350px;padding:15px}.mf-summary-bg-image{width:110px;height:110px;bottom:-20px;right:-15px}.mf-financial-bg-image{width:120px;height:120px;bottom:-25px;right:-15px}.mf-panel-bg-image{width:90px;height:90px}.mf-panel-title{min-height:55px;font-size:15px}.mf-panel-title span{font-size:18px}.mf-panel-row{padding:14px}.mf-panel-row span{font-size:11px}.mf-panel-row strong{font-size:13px}.mf-pending-row{padding:14px}.mf-pending-row span{font-size:11px}.mf-pending-row strong{font-size:13px}.mf-members-panel th{padding:12px 9px;font-size:10px}.mf-members-panel td{padding:12px 9px;font-size:11px}.mf-member-name{font-size:11px!important}.mf-loan-grid span{font-size:9px}.mf-loan-grid strong{font-size:17px}}.master-settings-page{box-sizing:border-box;color:#222;background:#f5f6f7;width:100%;min-height:100vh;padding:18px 20px 35px;font-family:Arial,Helvetica,sans-serif}.master-settings-page-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.master-settings-page-header h2{margin:0;font-size:14px;font-weight:700}.master-settings-breadcrumb{color:#777;align-items:center;gap:7px;font-size:10px;display:flex}.master-settings-content{grid-template-columns:295px minmax(0,1fr);align-items:start;gap:22px;display:grid}.master-settings-left{flex-direction:column;gap:18px;display:flex}.master-settings-upload-card{box-sizing:border-box;background:#fff;border:1px solid #e2e2e2}.master-settings-upload-title{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#c91414,#e12b2b);align-items:center;min-height:47px;padding:0 13px;font-size:18px;font-weight:400;display:flex}.master-settings-upload-body{text-align:center;background:#fff;padding:15px 12px}.master-settings-logo-preview{justify-content:center;align-items:center;width:110px;height:65px;margin:0 auto 5px;display:flex;position:relative}.master-settings-logo-preview img{object-fit:contain;border-radius:50%;width:110px;height:65px}.master-settings-empty-logo{color:#777;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:110px;height:65px;font-size:12px;display:flex}.master-settings-company-short-name{color:#333;margin-top:5px;font-size:20px}.master-settings-company-name{color:#666;margin-top:6px;font-size:11px;line-height:15px}.master-settings-square-preview{justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 15px;display:flex;position:relative}.master-settings-square-preview img{object-fit:contain;box-sizing:border-box;border:2px solid #d4d4d4;border-radius:50%;width:92px;height:92px;padding:3px}.master-settings-empty-square{color:#777;background:#f6f6f6;border:2px solid #d4d4d4;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:30px;display:flex}.master-settings-square-preview.qr{width:100px;height:100px}.master-settings-square-preview.qr img{border:1px solid #bbb;border-radius:0;width:100px;height:100px;padding:3px}.master-settings-empty-qr{color:#777;border:1px solid #aaa;justify-content:center;align-items:center;width:100px;height:100px;font-size:20px;display:flex}.master-settings-file-area{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.master-settings-file-input{display:none}.master-settings-choose-btn{color:#333;cursor:pointer;background:#f4f4f4;border:1px solid #999;border-radius:2px;align-items:center;gap:5px;height:27px;padding:4px 9px;font-size:11px;display:inline-flex}.master-settings-choose-btn:hover{background:#e5e5e5}.master-settings-file-name{text-overflow:ellipsis;white-space:nowrap;color:#666;max-width:125px;font-size:11px;overflow:hidden}.master-settings-remove-image{color:#fff;cursor:pointer;background:#d51616;border:none;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:flex;position:absolute;top:-7px;right:-8px}.master-settings-right{background:#fff;border:1px solid #ddd;min-width:0}.master-settings-profile-header{box-sizing:border-box;background:linear-gradient(90deg,#c91414,#df2b2b);align-items:center;min-height:51px;padding:0 14px;display:flex}.master-settings-profile-title{color:#fff;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:400;display:flex}.master-settings-edit-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;transition:all .2s;display:flex}.master-settings-edit-btn:hover{transform:scale(1.15)}.master-settings-table-container{background:#fff;width:100%;overflow-x:auto}.master-settings-two-table{grid-template-columns:1fr 1fr;min-width:850px;display:grid}.master-settings-data-table{width:100%}.master-settings-data-row{box-sizing:border-box;border-bottom:1px solid #ededed;grid-template-columns:minmax(190px,48%) minmax(150px,52%);min-height:37px;display:grid}.master-settings-data-label{box-sizing:border-box;color:#222;align-items:center;padding:8px 10px;font-size:11px;font-weight:700;line-height:15px;display:flex}.master-settings-data-value{box-sizing:border-box;color:#666;word-break:break-word;align-items:center;padding:8px;font-size:11px;line-height:15px;display:flex}.master-settings-right-value{text-align:right;justify-content:flex-end;padding-right:18px}.master-settings-edit-form{background:#fff;width:100%}.master-settings-form-header{color:#fff;background:linear-gradient(90deg,#c91414,#df2b2b);align-items:center;min-height:51px;padding:0 15px;display:flex}.master-settings-form-header h2{margin:0;font-size:18px;font-weight:400}.master-settings-form-body{box-sizing:border-box;max-height:75vh;padding:15px;overflow-y:auto}.master-settings-form-section{background:#fff;border:1px solid #ddd;margin-bottom:20px}.master-settings-form-section h3{color:#333;background:#f1f1f1;border-bottom:1px solid #ddd;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.master-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 12px;display:grid}.master-settings-form-group{margin-bottom:12px}.master-settings-form-group label{color:#333;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.master-settings-form-group input,.master-settings-form-group select{box-sizing:border-box;color:#333;background:#fff;border:1px solid #ccc;border-radius:2px;outline:none;width:100%;height:36px;padding:7px 9px;font-size:12px}.master-settings-form-group input:focus,.master-settings-form-group select:focus{border-color:#c91616;box-shadow:0 0 0 1px #c916161f}.master-settings-form-actions{background:#fafafa;border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.master-settings-form-save,.master-settings-form-cancel{color:#fff;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:105px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.master-settings-form-save{background:#2d9d65}.master-settings-form-cancel{background:#d44a4a}.master-settings-form-save:hover,.master-settings-form-cancel:hover{opacity:.88}.ms-modal-overlay{z-index:9999;box-sizing:border-box;background:#00000094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ms-profile-modal{background:#fff;border-radius:2px;flex-direction:column;width:min(1080px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 12px 45px #00000059}.ms-modal-header{color:#fff;background:linear-gradient(90deg,#d51b1b,#e42b2b);flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.ms-modal-header h2{letter-spacing:.2px;margin:0;font-size:21px;font-weight:400}.ms-modal-close{color:#9d0000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.ms-modal-close:hover{color:#fff}.ms-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.ms-modal-scroll{box-sizing:border-box;scrollbar-width:thin;flex:1;padding:20px 30px 35px;overflow:hidden auto}.ms-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ms-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ms-form-column{min-width:0}.ms-form-field{width:100%;margin-bottom:15px}.ms-form-field label{color:#333;text-transform:uppercase;min-height:17px;margin-bottom:5px;font-size:12px;font-weight:700;line-height:16px;display:block}.ms-required{color:#d21b1b;margin-left:3px}.ms-form-field input,.ms-form-field select,.ms-form-field textarea{box-sizing:border-box;color:#555;background:#fff;border:1px solid #d5d5d5;border-radius:15px;outline:none;width:100%;font-family:inherit;font-size:12px}.ms-form-field input,.ms-form-field select{height:38px;padding:7px 14px}.ms-form-field textarea{resize:vertical;border-radius:8px;min-height:63px;padding:9px 13px}.ms-form-field select{appearance:auto;cursor:pointer}.ms-form-field input:focus,.ms-form-field select:focus,.ms-form-field textarea:focus{border-color:#c9c9c9;box-shadow:0 0 0 2px #d51b1b0d}.ms-section-title{color:#333;letter-spacing:.3px;margin-top:22px;margin-bottom:14px;font-size:28px;font-weight:300;line-height:36px}.ms-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 42px;padding-bottom:5px;display:grid}.ms-service-field{min-width:0;margin-bottom:17px}.ms-service-label{color:#444;text-transform:uppercase;align-items:flex-start;gap:5px;font-size:12px;font-weight:700;line-height:17px;display:flex}.ms-service-label svg{color:#6d8d95;flex-shrink:0;margin-top:1px;font-size:13px}.ms-radio-group{align-items:center;gap:7px;height:22px;margin-top:1px;margin-left:1px;display:flex}.ms-radio-item{cursor:pointer;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:relative}.ms-radio-item input{opacity:0;pointer-events:none;position:absolute}.ms-radio-circle{box-sizing:border-box;border:1px solid #9a9a9a;border-radius:50%;width:13px;height:13px}.ms-radio-item input[value=Active]:checked~.ms-radio-circle{background:#159bd0;border:1px solid #159bd0;box-shadow:inset 0 0 0 3px #fff}.ms-check-icon{color:#60916d;font-size:10px;position:absolute;top:4px;left:17px}.ms-cross-icon{color:#c65b66;font-size:17px;line-height:18px;position:absolute;top:0;left:16px}.ms-modal-footer{box-sizing:border-box;background:#fafafa;border-top:1px solid #ddd;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:10px 25px;display:flex}.ms-save-button,.ms-cancel-button{color:#fff;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:36px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.ms-save-button{background:#2c9b63}.ms-cancel-button{background:#d34a4a}.ms-save-button:hover,.ms-cancel-button:hover{opacity:.88}.ms-modal-scroll::-webkit-scrollbar{width:7px}.ms-modal-scroll::-webkit-scrollbar-track{background:#f1f1f1}.ms-modal-scroll::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:10px}@media (width>=1200px){.ms-profile-modal{width:1080px}.ms-modal-scroll{padding-left:30px;padding-right:30px}}@media (width<=900px){.ms-profile-modal{width:96vw}.ms-top-grid,.ms-three-column-grid,.ms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ms-modal-overlay{padding:5px}.ms-profile-modal{width:100%;max-height:97vh}.ms-modal-header{min-height:52px;padding:0 13px}.ms-modal-header h2{font-size:17px}.ms-modal-scroll{padding:15px}.ms-top-grid,.ms-three-column-grid,.ms-service-grid{grid-template-columns:1fr;gap:0}.ms-section-title{font-size:23px}.ms-modal-footer{padding:10px 15px}}@media (width<=1100px){.master-settings-content{grid-template-columns:250px minmax(0,1fr)}.master-settings-two-table{grid-template-columns:1fr}}@media (width<=768px){.master-settings-page{padding:12px}.master-settings-content{grid-template-columns:1fr}.master-settings-left{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.master-settings-upload-title{min-height:40px;font-size:14px}.master-settings-company-short-name{font-size:17px}.master-settings-company-name{font-size:9px}.master-settings-form-grid{grid-template-columns:1fr}}@media (width<=520px){.master-settings-left{grid-template-columns:1fr}.master-settings-page-header{flex-direction:column;align-items:flex-start;gap:6px}.master-settings-form-actions{flex-direction:column}.master-settings-form-save,.master-settings-form-cancel{width:100%}}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{background:#f5f5f5}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Toastify__toast{border-radius:8px;min-height:52px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;box-shadow:0 8px 24px #0000001f}.Toastify__toast--success{color:#fff!important;background:#15803d!important}.Toastify__toast--error{color:#fff!important;background:#dc2626!important}.Toastify__toast--success .Toastify__toast-icon svg,.Toastify__toast--error .Toastify__toast-icon svg{fill:#fff}.Toastify__close-button{color:#fff;opacity:.9}.Toastify__progress-bar--success{background:#bbf7d0}.Toastify__progress-bar--error{background:#fecaca}
