:root{--color-navy:#071d43;--color-cyan:#10afe9;--color-purple:#7d1fe8;--color-green:#7bd000;--color-orange:#ff790b;--color-red:#ff4a4f;--color-bg:#f7f9fc;--color-border:#e1e7ed;--color-muted:#7890ad;--color-white:#fff;--color-text-dark:#0b192c;--color-text-muted:#64748b;--color-text-light:#94a3b8;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:16px;--border-radius-full:9999px;--shadow-sm:0 1px 3px #071d430d;--shadow-md:0 4px 12px #071d4314;--shadow-lg:0 10px 25px #071d431f;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.inrfs-portal-page{color:#0d1b3e;background:linear-gradient(135deg,#f8fcff 0%,#e9f9fd 45%,#eef0ff 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.inrfs-portal-content{z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1100px;min-height:100vh;padding:55px 30px 35px;display:flex;position:relative}.inrfs-brand-section{text-align:center;flex-direction:column;align-items:center;display:flex}.inrfs-brand{justify-content:center;align-items:center;gap:14px;margin-bottom:38px;display:flex}.inrfs-brand-logo{object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.05);width:76px;height:76px}.inrfs-brand-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.inrfs-brand-text h2{letter-spacing:-1.2px;color:#000;margin:0;font-size:34px;font-weight:800}.inrfs-welcome-title{color:#081a3d!important}.inrfs-welcome-subtitle{color:#5b7894!important}.inrfs-brand-text h2{color:#000!important}.inrfs-brand-text p{color:#53718f;margin:7px 0 0;font-size:20px;font-weight:400;color:#53718f!important}.inrfs-welcome-title{letter-spacing:-1.2px;color:#081a3d;margin:0;font-size:36px;font-weight:750;line-height:1.2}.inrfs-welcome-subtitle{color:#5b7894;margin:14px 0 0;font-size:20px;font-weight:400;line-height:1.5}.inrfs-portal-cards{grid-template-columns:repeat(2,280px);gap:22px;margin-top:58px;display:grid}.inrfs-portal-card{text-align:center;cursor:pointer;box-sizing:border-box;background:#fffffff0;border:1px solid #aebed261;border-radius:18px;flex-direction:column;align-items:center;min-height:250px;padding:38px 28px 30px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 10px 30px #395b8214,0 2px 8px #395b820a}.inrfs-portal-card:hover{transform:translateY(-7px);box-shadow:0 18px 42px #2f527d24,0 5px 12px #2f527d0f}.inrfs-card-icon{border-radius:17px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:21px;display:flex}.inrfs-financer-icon{color:#00a8df;background:#e0f7fd}.inrfs-admin-icon{color:#8b21df;background:#f1e5ff}.inrfs-portal-card h3{color:#071936;margin:0;font-size:20px;font-weight:700;line-height:1.3}.inrfs-portal-card p{color:#58738e;max-width:215px;margin:11px 0 0;font-size:15px;font-weight:400;line-height:1.55}.inrfs-card-arrow{color:#39719c;opacity:0;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;transform:translateY(4px)}.inrfs-portal-card:hover .inrfs-card-arrow{opacity:1;transform:translateY(0)}.inrfs-admin-card .inrfs-card-arrow{color:#7b3db5}.inrfs-portal-footer{color:#87a0bb;text-align:center;margin-top:42px;font-size:14px}.inrfs-bg-shape{z-index:1;pointer-events:none;opacity:.48;position:absolute}.inrfs-bg-top-right{width:390px;height:390px;top:-70px;right:-65px;transform:rotate(8deg)}.inrfs-bg-top-right span{opacity:.22;border-radius:70% 70% 20%;width:105px;height:175px;position:absolute}.inrfs-bg-top-right span:first-child{background:#8d8ee9;top:0;left:105px;transform:rotate(-42deg)}.inrfs-bg-top-right span:nth-child(2){background:#4bd0e8;top:80px;right:0;transform:rotate(42deg)}.inrfs-bg-top-right span:nth-child(3){background:#9ed9ce;bottom:5px;right:70px;transform:rotate(150deg)}.inrfs-bg-top-right span:nth-child(4){background:#8585df;bottom:55px;left:45px;transform:rotate(-145deg)}.inrfs-bg-top-right i{background:#effaffb3;border:1px solid #ffffff73;border-radius:50%;width:108px;height:108px;position:absolute;top:120px;left:145px}.inrfs-bg-bottom-left{width:430px;height:430px;bottom:-150px;left:-115px;transform:rotate(-8deg)}.inrfs-bg-bottom-left span{opacity:.2;border-radius:70% 70% 20%;width:120px;height:190px;position:absolute}.inrfs-bg-bottom-left span:first-child{background:#8b9ce9;top:5px;left:150px;transform:rotate(35deg)}.inrfs-bg-bottom-left span:nth-child(2){background:#5fd6e7;top:100px;right:15px;transform:rotate(105deg)}.inrfs-bg-bottom-left span:nth-child(3){background:#6ed9b9;bottom:0;right:95px;transform:rotate(145deg)}.inrfs-bg-bottom-left span:nth-child(4){background:#91a3e7;bottom:85px;left:15px;transform:rotate(-50deg)}.inrfs-bg-bottom-left i{background:#f0fdffbf;border-radius:50%;width:125px;height:125px;position:absolute;top:145px;left:130px}.inrfs-bg-middle-left{opacity:.2;width:130px;height:210px;top:44%;left:70px}.inrfs-bg-middle-left span{background:#81d9e6;border-radius:70%;width:120px;height:210px;display:block;transform:rotate(4deg)}@media (width<=900px){.inrfs-portal-content{padding:45px 24px 30px}.inrfs-welcome-title{font-size:32px}.inrfs-welcome-subtitle{font-size:18px}.inrfs-portal-cards{grid-template-columns:repeat(2,minmax(240px,280px));margin-top:48px}.inrfs-bg-top-right{right:-150px}.inrfs-bg-bottom-left{left:-180px}}@media (width<=650px){.inrfs-portal-page{min-height:100dvh;overflow-y:auto}.inrfs-portal-content{justify-content:flex-start;min-height:100dvh;padding:42px 20px 28px}.inrfs-brand{gap:10px;margin-bottom:30px}.inrfs-brand-logo{width:60px;height:60px}.inrfs-brand-text h2{font-size:27px}.inrfs-brand-text p{margin-top:5px;font-size:16px}.inrfs-welcome-title{letter-spacing:-.6px;max-width:350px;font-size:27px;line-height:1.25}.inrfs-welcome-subtitle{margin-top:11px;font-size:16px}.inrfs-portal-cards{grid-template-columns:1fr;gap:16px;width:100%;margin-top:38px}.inrfs-portal-card{border-radius:16px;width:100%;max-width:360px;min-height:205px;padding:27px 22px 23px}.inrfs-card-icon{border-radius:15px;width:58px;height:58px;margin-bottom:16px}.inrfs-card-icon svg{width:26px;height:26px}.inrfs-portal-card h3{font-size:18px}.inrfs-portal-card p{max-width:270px;margin-top:8px;font-size:14px}.inrfs-card-arrow{opacity:1;margin-top:14px;transform:none}.inrfs-portal-footer{margin-top:30px;padding-bottom:8px;font-size:12px}.inrfs-bg-top-right{opacity:.35;width:280px;height:280px;top:-80px;right:-150px}.inrfs-bg-top-right span{width:75px;height:125px}.inrfs-bg-top-right i{width:75px;height:75px;top:95px;left:105px}.inrfs-bg-bottom-left{opacity:.32;width:300px;height:300px;bottom:-100px;left:-130px}.inrfs-bg-bottom-left span{width:85px;height:140px}.inrfs-bg-bottom-left i{width:85px;height:85px;top:105px;left:105px}.inrfs-bg-middle-left{display:none}}@media (width<=380px){.inrfs-portal-content{padding-left:15px;padding-right:15px}.inrfs-brand{margin-bottom:25px}.inrfs-brand-logo{width:52px;height:52px}.inrfs-brand-text h2{font-size:24px}.inrfs-brand-text p{font-size:14px}.inrfs-welcome-title{font-size:24px}.inrfs-welcome-subtitle{font-size:15px}.inrfs-portal-cards{margin-top:30px}.inrfs-portal-card{max-width:100%}}.fin-login-page{background:radial-gradient(circle at 8% 10%,#0ea5e92e,#0000 30%),radial-gradient(circle at 92% 12%,#6366f129,#0000 28%),radial-gradient(circle at 82% 92%,#a855f724,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#f7f4ff 100%);justify-content:center;align-items:flex-start;width:100%;min-height:100dvh;padding:clamp(24px,5vw,64px) 20px;display:flex;overflow:hidden auto}.fin-register-view{padding-top:clamp(28px,5vh,58px);padding-bottom:clamp(36px,7vh,80px)}.fin-login-card{-webkit-backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffffe6;border-radius:28px;width:min(100%,500px);margin:0 auto;padding:42px 44px 40px;position:relative;box-shadow:0 30px 80px #0f172a1f,0 10px 30px #2563eb14}.fin-login-card:before{content:"";background:linear-gradient(90deg,#06b6d4,#3b82f6,#7c3aed);border-radius:0 0 10px 10px;width:96px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fin-register-card{width:min(100%,590px);padding:40px 46px 42px}.fin-login-brand{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.fin-login-logo{object-fit:contain;background:#fff;border-radius:16px;flex:0 0 58px;width:58px;height:58px;padding:7px;box-shadow:0 8px 24px #2563eb1f}.fin-login-brand-text{flex-direction:column;gap:3px;display:flex}.fin-login-brand-text h2{color:#0f2d57;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:800;line-height:1.1}.fin-login-brand-text span{color:#64748b;font-size:14px;font-weight:500;line-height:1.3}.fin-login-heading{text-align:center;margin-bottom:26px}.fin-login-heading h1{color:#0b2447;letter-spacing:-1px;margin:0 0 9px;font-size:clamp(28px,4vw,34px);font-weight:800;line-height:1.15}.fin-login-heading p{color:#64748b;max-width:460px;margin:0 auto;font-size:15px;line-height:1.6}.fin-register-success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:16px;align-items:flex-start;gap:13px;margin:0 0 25px;padding:16px 17px;display:flex;box-shadow:0 8px 24px #16a34a14}.fin-register-success-icon{color:#fff;background:#16a34a;border-radius:50%;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex;box-shadow:0 5px 14px #16a34a40}.fin-register-success strong{color:#166534;margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.35;display:block}.fin-register-success p{color:#3f6212;margin:0;font-size:13.5px;line-height:1.55}.fin-login-form,.fin-register-form{flex-direction:column;display:flex}.fin-login-form{gap:20px}.fin-register-form{gap:17px}.fin-login-field,.fin-register-field{flex-direction:column;gap:8px;display:flex}.fin-login-field label,.fin-register-field label{color:#17345d;font-size:14px;font-weight:700;line-height:1.35}.fin-login-field input,.fin-register-field input{color:#102a43;background:#fff;border:1.5px solid #d7e2ef;border-radius:14px;outline:none;width:100%;height:56px;padding:0 17px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.fin-login-field input::placeholder,.fin-register-field input::placeholder{color:#9aaac0}.fin-login-field input:hover,.fin-register-field input:hover{border-color:#b8c7dc}.fin-login-field input:focus,.fin-register-field input:focus{background:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb1a}.fin-login-field input:disabled,.fin-register-field input:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.fin-login-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-forgot-password{color:#0ea5e9;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,transform .2s}.fin-forgot-password:hover{color:#0284c7;transform:translateY(-1px)}.fin-login-password-wrapper{position:relative}.fin-login-password-wrapper input{padding-right:56px}.fin-password-toggle{color:#7b8da6;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.fin-password-toggle:hover{color:#2563eb;background:#eff6ff}.fin-login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.fin-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#0ea5e9 45%,#2563eb 100%);border:0;border-radius:15px;width:100%;min-height:57px;margin-top:2px;padding:13px 18px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 25px #0ea5e940}.fin-login-submit:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 17px 32px #0ea5e952}.fin-login-submit:active{transform:translateY(0);box-shadow:0 8px 18px #0ea5e938}.fin-login-submit:focus-visible,.fin-forgot-password:focus-visible,.fin-password-toggle:focus-visible,.fin-login-register button:focus-visible,.fin-register-existing button:focus-visible,.fin-login-back:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}.fin-login-register,.fin-register-existing{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.fin-login-register{margin-top:25px}.fin-register-existing{margin-top:22px}.fin-login-register button,.fin-register-existing button{color:#0ea5e9;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:800;transition:color .2s}.fin-login-register button:hover,.fin-register-existing button:hover{color:#2563eb}.fin-login-divider{background:linear-gradient(90deg,#0000,#dbe4ef,#0000);width:100%;height:1px;margin:24px 0 19px}.fin-login-back{color:#64748b;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:flex}.fin-login-back:hover{color:#2563eb;transform:translate(-2px)}.fin-forgot-card{max-width:500px}.fin-forgot-back{justify-content:center;margin-top:23px;display:flex}.fin-forgot-back button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.fin-forgot-back button:hover{color:#2563eb;transform:translate(-2px)}.fin-register-brand{margin-bottom:24px}.fin-register-heading{margin-bottom:23px}.fin-register-heading h1{font-size:clamp(27px,4vw,32px)}.fin-register-info{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:16px 17px;display:flex}.fin-register-info-icon{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 5px 14px #2563eb33}.fin-register-info strong{color:#1e40af;margin-bottom:3px;font-size:14px;font-weight:800;line-height:1.35;display:block}.fin-register-info p{color:#475569;margin:0;font-size:13px;line-height:1.55}.fin-register-submit{margin-top:5px}@media (width<=900px){.fin-login-page{padding:36px 18px 56px}.fin-register-view{padding-top:30px;padding-bottom:60px}.fin-login-card{padding:38px 34px 36px}.fin-register-card{max-width:560px;padding:36px 36px 38px}}@media (width<=700px){.fin-login-page{padding:24px 15px 45px}.fin-register-view{padding-top:22px;padding-bottom:45px}.fin-login-card,.fin-register-card{border-radius:23px;width:100%;max-width:100%}.fin-login-card{padding:34px 26px}.fin-register-card{padding:32px 27px 35px}.fin-login-brand{margin-bottom:24px}.fin-login-heading{margin-bottom:23px}.fin-login-heading h1{font-size:29px}.fin-register-heading h1{font-size:28px}.fin-register-info{margin-bottom:22px}}@media (width<=520px){.fin-login-page{align-items:flex-start;min-height:100dvh;padding:14px 10px 30px}.fin-register-view{padding-top:12px;padding-bottom:35px}.fin-login-card,.fin-register-card{border-radius:20px;padding:27px 18px 30px;box-shadow:0 20px 45px #0f172a1a,0 8px 20px #2563eb0f}.fin-login-card:before{width:72px;height:4px}.fin-login-brand{gap:11px;margin-bottom:22px}.fin-login-logo{border-radius:14px;flex-basis:50px;width:50px;height:50px;padding:6px}.fin-login-brand-text h2{font-size:20px}.fin-login-brand-text span{font-size:12px}.fin-login-heading{margin-bottom:21px}.fin-login-heading h1{letter-spacing:-.7px;margin-bottom:7px;font-size:26px}.fin-login-heading p{font-size:13.5px;line-height:1.5}.fin-login-form{gap:17px}.fin-register-form{gap:15px}.fin-login-field,.fin-register-field{gap:7px}.fin-login-field label,.fin-register-field label{font-size:13.5px}.fin-login-field input,.fin-register-field input{border-radius:12px;height:52px;padding:0 14px;font-size:14px}.fin-login-password-wrapper input{padding-right:51px}.fin-password-toggle{width:36px;height:36px;right:8px}.fin-login-password-label{align-items:flex-start}.fin-forgot-password{font-size:12.5px}.fin-register-success{border-radius:13px;gap:10px;margin-bottom:21px;padding:13px 12px}.fin-register-success-icon{flex-basis:33px;width:33px;height:33px}.fin-register-success strong{font-size:13.5px}.fin-register-success p{font-size:12px;line-height:1.5}.fin-register-info{border-radius:13px;gap:10px;margin-bottom:20px;padding:13px 12px}.fin-register-info-icon{flex-basis:32px;width:32px;height:32px}.fin-register-info strong{font-size:13.5px}.fin-register-info p{font-size:12px;line-height:1.5}.fin-login-submit{border-radius:13px;min-height:53px;font-size:15px}.fin-login-register,.fin-register-existing{text-align:center;margin-top:21px;font-size:13px}.fin-login-register button,.fin-register-existing button{font-size:13px}.fin-login-divider{margin:21px 0 17px}}@media (width<=380px){.fin-login-page{padding:9px 7px 24px}.fin-login-card,.fin-register-card{border-radius:18px;padding:24px 14px 27px}.fin-login-brand{gap:9px}.fin-login-logo{flex-basis:45px;width:45px;height:45px}.fin-login-brand-text h2{font-size:18px}.fin-login-brand-text span{font-size:11px}.fin-login-heading h1,.fin-register-heading h1{font-size:23px}.fin-login-field input,.fin-register-field input{height:50px;font-size:13.5px}.fin-register-info,.fin-register-success{padding:11px 10px}.fin-login-submit{min-height:51px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fin-login-field input,.fin-register-field input,.fin-login-submit,.fin-password-toggle,.fin-login-back,.fin-forgot-password,.fin-login-register button,.fin-register-existing button,.fin-forgot-back button{transition:none}}.fin-register-form{flex-direction:column;gap:18px;display:flex}.fin-register-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.fin-register-row .fin-register-field,.fin-register-row .fin-register-field input{width:100%;min-width:0}@media (width<=700px){.fin-register-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fin-register-form{gap:14px}.fin-register-row .fin-register-field label{font-size:13px}.fin-register-row .fin-register-field input{height:52px;padding:0 13px;font-size:13.5px}}@media (width<=560px){.fin-register-row{grid-template-columns:1fr;gap:14px}.fin-register-form{gap:14px}.fin-register-row .fin-register-field label{font-size:13.5px}.fin-register-row .fin-register-field input{height:52px;font-size:14px}}@media (width<=380px){.fin-register-row,.fin-register-form{gap:12px}.fin-register-row .fin-register-field input{height:50px;font-size:13.5px}}.inrfs-admin-login-page{box-sizing:border-box;color:#071a3b;background:#f7f9fb;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.inrfs-admin-login-left{box-sizing:border-box;background:linear-gradient(135deg,#fbfcfd 0%,#f7f9fb 100%);justify-content:center;align-items:center;width:64%;min-height:100dvh;display:flex}.inrfs-admin-login-container{box-sizing:border-box;width:100%;max-width:610px;padding:54px 58px}.inrfs-admin-brand{align-items:center;gap:13px;margin-bottom:48px;display:flex}.inrfs-admin-logo{object-fit:contain;mix-blend-mode:multiply;width:55px;height:55px}.inrfs-admin-brand-text{flex-direction:column;align-items:flex-start;display:flex}.inrfs-admin-brand-text h2{color:#071a3b;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:800;line-height:1}.inrfs-admin-brand-text span{color:#52708f;margin-top:5px;font-size:14px;line-height:1}.inrfs-admin-heading{margin-bottom:42px}.inrfs-admin-badge{box-sizing:border-box;color:#8b12dd;letter-spacing:1px;background:#f2e4ff;border-radius:20px;align-items:center;height:25px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.inrfs-admin-heading h1{color:#071a3b;letter-spacing:-1px;margin:15px 0 0;font-size:34px;font-weight:750;line-height:1.2}.inrfs-admin-heading p{color:#587594;margin:15px 0 0;font-size:18px;line-height:1.5}.inrfs-admin-form{width:100%}.inrfs-admin-field{width:100%;margin-bottom:25px}.inrfs-admin-field label{color:#0b2347;margin-bottom:9px;font-size:15px;font-weight:500;display:block}.inrfs-admin-field input{box-sizing:border-box;color:#172c4d;background:#fff;border:1px solid #d9e1e8;border-radius:10px;outline:none;width:100%;height:53px;padding:0 15px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.inrfs-admin-field input::placeholder{color:#91a0b1}.inrfs-admin-field input:hover{border-color:#c6d1dc}.inrfs-admin-field input:focus{border-color:#0db5ee;box-shadow:0 0 0 3px #0db5ee21}.inrfs-admin-password-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.inrfs-admin-password-label label{margin:0}.inrfs-admin-forgot{color:#00aaf0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px}.inrfs-admin-forgot:hover{text-decoration:underline}.inrfs-admin-password-wrapper{width:100%;position:relative}.inrfs-admin-password-wrapper input{padding-right:50px}.inrfs-admin-password-toggle{color:#8ea2bb;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.inrfs-admin-password-toggle:hover{color:#597592}.inrfs-admin-remember{color:#5c7692;cursor:pointer;align-items:center;gap:9px;margin-top:-2px;font-size:15px;display:flex}.inrfs-admin-remember input{accent-color:#8b12dd;cursor:pointer;width:16px;height:16px;margin:0}.inrfs-admin-error{box-sizing:border-box;color:#f03c3c;background:#fff0f0;border-radius:9px;width:100%;margin-top:28px;padding:13px 16px;font-size:15px;line-height:1.4}.inrfs-admin-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8b0bd9 0%,#9908d9 100%);border:none;border-radius:10px;width:100%;height:58px;margin-top:28px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 7px 18px #8b0bd926}.inrfs-admin-submit:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #8b0bd938}.inrfs-admin-submit:active{transform:translateY(0)}.inrfs-admin-demo{color:#8da1bb;text-align:center;margin:21px 0 0;font-size:14px}.inrfs-admin-back{color:#8ba0ba;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:38px auto 0;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.inrfs-admin-back:hover{color:#597592}.inrfs-admin-promo{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#8b0bd9 0%,#663be3 42%,#3186ea 75%,#08aeea 100%);justify-content:center;align-items:center;width:36%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.inrfs-admin-promo-content{z-index:5;box-sizing:border-box;text-align:center;width:100%;max-width:455px;padding:55px 42px;position:relative}.inrfs-admin-promo-content h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:32px;font-weight:750;line-height:1.18}.inrfs-admin-promo-content p{color:#ffffffe0;max-width:390px;margin:23px auto 0;font-size:17px;font-weight:400;line-height:1.65}.inrfs-admin-stats{flex-direction:column;gap:16px;margin-top:46px;display:flex}.inrfs-admin-stat{box-sizing:border-box;color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#ffffff29,#ffffff1a);border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:13px;min-height:56px;padding:0 19px;font-size:16px;font-weight:650;display:flex}.inrfs-admin-check{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.inrfs-admin-stat span{line-height:1.3}.inrfs-admin-flower{z-index:1;pointer-events:none;opacity:.23;width:290px;height:290px;position:absolute}.inrfs-admin-flower span{background:#ffffff2e;border-radius:70% 70% 20%;width:95px;height:155px;position:absolute}.inrfs-admin-flower span:first-child{top:0;left:98px;transform:rotate(-40deg)}.inrfs-admin-flower span:nth-child(2){top:67px;right:0;transform:rotate(45deg)}.inrfs-admin-flower span:nth-child(3){bottom:0;right:50px;transform:rotate(140deg)}.inrfs-admin-flower span:nth-child(4){bottom:48px;left:0;transform:rotate(-140deg)}.inrfs-admin-flower i{background:#ffffff24;border:1px solid #ffffff26;border-radius:50%;width:82px;height:82px;position:absolute;top:103px;left:104px}.inrfs-admin-flower-top{top:-100px;right:-80px;transform:rotate(8deg)}.inrfs-admin-flower-bottom{opacity:.11;bottom:-150px;left:-145px;transform:rotate(-15deg)}@media (width>=1400px){.inrfs-admin-login-left{width:64%}.inrfs-admin-promo{width:36%}.inrfs-admin-login-container{max-width:650px;padding:60px 70px}.inrfs-admin-heading h1{font-size:37px}.inrfs-admin-promo-content{max-width:500px;padding:60px 50px}.inrfs-admin-promo-content h2{font-size:35px}}@media (width<=1000px){.inrfs-admin-login-left{width:60%}.inrfs-admin-promo{width:40%}.inrfs-admin-login-container{padding:45px 40px}.inrfs-admin-heading h1{font-size:29px}.inrfs-admin-heading p{font-size:16px}.inrfs-admin-promo-content{padding:40px 28px}.inrfs-admin-promo-content h2{font-size:27px}.inrfs-admin-promo-content p{font-size:15px}.inrfs-admin-stat{padding:0 14px;font-size:14px}}@media (width<=760px){.inrfs-admin-login-page{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden auto}.inrfs-admin-login-left{background:#f7f9fb;flex-shrink:0;align-items:flex-start;width:100%;min-height:auto}.inrfs-admin-login-container{width:100%;max-width:560px;margin:0 auto;padding:40px 24px 45px}.inrfs-admin-brand{margin-bottom:38px}.inrfs-admin-logo{width:52px;height:52px}.inrfs-admin-brand-text h2{font-size:23px}.inrfs-admin-brand-text span{font-size:13px}.inrfs-admin-heading{margin-bottom:34px}.inrfs-admin-badge{height:24px;padding:0 11px;font-size:12px}.inrfs-admin-heading h1{margin-top:13px;font-size:28px;line-height:1.25}.inrfs-admin-heading p{margin-top:11px;font-size:15px}.inrfs-admin-field{margin-bottom:21px}.inrfs-admin-field label{font-size:14px}.inrfs-admin-field input{height:50px;font-size:15px}.inrfs-admin-forgot{font-size:13px}.inrfs-admin-remember{font-size:14px}.inrfs-admin-submit{height:54px;margin-top:24px;font-size:16px}.inrfs-admin-demo{margin-top:17px;font-size:12px}.inrfs-admin-back{margin-top:29px;font-size:13px}.inrfs-admin-promo{flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:auto;padding:0}.inrfs-admin-promo-content{width:100%;max-width:560px;padding:55px 24px 60px}.inrfs-admin-promo-content h2{font-size:28px;line-height:1.25}.inrfs-admin-promo-content p{max-width:480px;margin-top:17px;font-size:15px;line-height:1.55}.inrfs-admin-stats{gap:11px;margin-top:30px}.inrfs-admin-stat{border-radius:10px;min-height:52px;padding:0 15px;font-size:14px}.inrfs-admin-flower{width:230px;height:230px}.inrfs-admin-flower span{width:76px;height:125px}.inrfs-admin-flower i{width:67px;height:67px;top:82px;left:82px}.inrfs-admin-flower-top{top:-95px;right:-100px}.inrfs-admin-flower-bottom{bottom:-125px;left:-115px}}@media (width<=420px){.inrfs-admin-login-container{padding:30px 18px 38px}.inrfs-admin-brand{margin-bottom:32px}.inrfs-admin-logo{width:48px;height:48px}.inrfs-admin-brand-text h2{font-size:21px}.inrfs-admin-brand-text span{font-size:12px}.inrfs-admin-heading h1{font-size:25px}.inrfs-admin-heading p{font-size:14px}.inrfs-admin-password-label{align-items:flex-end}.inrfs-admin-forgot{font-size:12px}.inrfs-admin-submit{height:52px;font-size:15px}.inrfs-admin-promo-content{padding:45px 18px 50px}.inrfs-admin-promo-content h2{font-size:25px}.inrfs-admin-promo-content p{font-size:14px}.inrfs-admin-stat{min-height:49px;font-size:13px}}@media (width<=340px){.inrfs-admin-login-container{padding:26px 15px 34px}.inrfs-admin-heading h1{font-size:23px}.inrfs-admin-heading p{font-size:13px}.inrfs-admin-field input{height:48px}.inrfs-admin-submit{height:50px}.inrfs-admin-promo-content h2{font-size:22px}.inrfs-admin-stat{padding:0 11px;font-size:12px}}.fin-auth-otp-page{box-sizing:border-box;color:#071a3b;background:#f7f9fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:hidden}.fin-auth-otp-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dde3e9;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:504px;padding:47px 48px 42px;display:flex;box-shadow:0 15px 40px #1f375012}.fin-auth-otp-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:26px;display:flex}.fin-auth-otp-logo{object-fit:contain;mix-blend-mode:multiply;width:58px;height:58px}.fin-auth-otp-brand-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.fin-auth-otp-brand-text h2{letter-spacing:-.6px;color:#071a3b;margin:0;font-size:25px;font-weight:800;line-height:1}.fin-auth-otp-brand-text span{color:#52708f;margin-top:5px;font-size:14px;line-height:1}.fin-auth-otp-phone-icon{color:#0db5ee;background:#def6fd;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;display:flex}.fin-auth-otp-heading{width:100%;margin-bottom:39px}.fin-auth-otp-heading h1{letter-spacing:-.7px;color:#071a3b;margin:0;font-size:27px;font-weight:750;line-height:1.3}.fin-auth-otp-heading p{color:#5b7895;max-width:420px;margin:11px auto 0;font-size:16px;line-height:1.5}.fin-auth-otp-heading strong{color:#00aaf0;margin-top:7px;font-size:17px;font-weight:700;line-height:1.4;display:block}.fin-auth-otp-form{width:100%}.fin-auth-otp-inputs{justify-content:center;gap:12px;width:100%;margin-bottom:33px;display:flex}.fin-auth-otp-input{box-sizing:border-box;color:#071a3b;text-align:center;background:#fff;border:2px solid #dfe4ea;border-radius:10px;outline:none;width:57px;height:67px;font-family:inherit;font-size:29px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.fin-auth-otp-input:hover{border-color:#c7d2dd}.fin-auth-otp-input:focus{background:#fbfeff;border-color:#0db5ee;box-shadow:0 0 0 3px #0db5ee24}.fin-auth-otp-error{box-sizing:border-box;color:#d43c3c;background:#fff1f1;border-radius:8px;width:100%;margin-top:-18px;margin-bottom:16px;padding:9px 12px;font-size:13px;line-height:1.4}.fin-auth-otp-verify{color:#fff;cursor:pointer;background:#11b4ed;border:none;border-radius:10px;width:100%;height:56px;font-family:inherit;font-size:18px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s}.fin-auth-otp-verify:hover{background:#08a9df;box-shadow:0 7px 18px #11b4ed38}.fin-auth-otp-verify:active{transform:translateY(1px)}.fin-auth-otp-actions{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:15px;display:grid}.fin-auth-otp-secondary{color:#071a3b;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:9px;height:52px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .2s,background .2s,color .2s}.fin-auth-otp-secondary:hover{color:#00a8e8;background:#f9fbfd;border-color:#bfcbd7}.fin-auth-otp-demo{color:#91a3bb;margin:21px 0 0;font-size:14px;line-height:1.4}.fin-auth-otp-back{color:#8ca0b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-family:inherit;font-size:14px;transition:color .2s;display:inline-flex}.fin-auth-otp-back:hover{color:#56718f}@media (width<=700px){.fin-auth-otp-page{padding:30px 18px}.fin-auth-otp-card{max-width:500px;padding:42px 38px 38px}}@media (width<=520px){.fin-auth-otp-page{align-items:center;min-height:100dvh;padding:20px 15px}.fin-auth-otp-card{border-radius:20px;width:100%;padding:32px 20px 29px}.fin-auth-otp-brand{gap:9px;margin-bottom:22px}.fin-auth-otp-logo{width:51px;height:51px}.fin-auth-otp-brand-text h2{font-size:23px}.fin-auth-otp-brand-text span{font-size:13px}.fin-auth-otp-phone-icon{width:68px;height:68px;margin-bottom:21px}.fin-auth-otp-phone-icon svg{width:28px;height:28px}.fin-auth-otp-heading{margin-bottom:32px}.fin-auth-otp-heading h1{font-size:23px;line-height:1.3}.fin-auth-otp-heading p{margin-top:9px;font-size:14px}.fin-auth-otp-heading strong{font-size:16px}.fin-auth-otp-inputs{gap:7px;margin-bottom:27px}.fin-auth-otp-input{border-radius:9px;width:48px;height:58px;font-size:25px}.fin-auth-otp-verify{height:53px;font-size:17px}.fin-auth-otp-actions{gap:10px;margin-top:13px}.fin-auth-otp-secondary{height:48px;font-size:14px}.fin-auth-otp-demo{margin-top:18px;font-size:12px}.fin-auth-otp-back{margin-top:19px;font-size:13px}}@media (width<=380px){.fin-auth-otp-page{padding:14px 10px}.fin-auth-otp-card{padding:27px 14px 25px}.fin-auth-otp-phone-icon{width:62px;height:62px}.fin-auth-otp-heading h1{font-size:21px}.fin-auth-otp-heading p{font-size:13px}.fin-auth-otp-heading strong{font-size:15px}.fin-auth-otp-inputs{gap:5px}.fin-auth-otp-input{width:43px;height:54px;font-size:23px}.fin-auth-otp-actions{gap:7px}.fin-auth-otp-secondary{font-size:13px}}@media (width<=330px){.fin-auth-otp-card{padding-left:11px;padding-right:11px}.fin-auth-otp-input{width:40px;height:50px;font-size:21px}.fin-auth-otp-actions{grid-template-columns:1fr}}.inrfs-welcome-page{box-sizing:border-box;color:#fff;background:linear-gradient(115deg,#11b5ed 0%,#2e8eea 28%,#4c5ce5 58%,#7629df 82%,#8b12db 100%);justify-content:center;align-items:center;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.inrfs-welcome-glow{pointer-events:none;filter:blur(2px);opacity:.16;border-radius:50%;position:absolute}.inrfs-welcome-glow-one{opacity:.06;background:#fff;width:480px;height:480px;top:-220px;left:-170px}.inrfs-welcome-glow-two{opacity:.07;background:#fff;width:420px;height:420px;bottom:-180px;right:-180px}.inrfs-welcome-glow-three{opacity:.09;background:#5de9ff;width:260px;height:260px;top:-130px;right:18%}.inrfs-welcome-content{z-index:5;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:50px 30px;display:flex;position:relative}.inrfs-welcome-logo-circle{box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:34px;animation:.7s ease-out inrfs-welcome-logo-enter;display:flex;box-shadow:0 12px 35px #0725642b}.inrfs-welcome-logo{object-fit:contain;mix-blend-mode:multiply;width:67px;height:67px}.inrfs-welcome-title{color:#fff;letter-spacing:-1.2px;text-align:center;margin:0;font-size:40px;font-weight:750;line-height:1.2;animation:.7s ease-out inrfs-welcome-title-enter}.inrfs-welcome-title span{margin-left:3px;font-size:38px;display:inline-block}.inrfs-welcome-subtitle{color:#ffffffe8;text-align:center;max-width:680px;margin:20px 0 0;font-size:21px;font-weight:400;line-height:1.5;animation:.8s ease-out inrfs-welcome-subtitle-enter}.inrfs-welcome-button{box-sizing:border-box;color:#08aef0;cursor:pointer;background:#fff;border:none;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:335px;min-height:62px;margin-top:48px;padding:0 25px;font-family:inherit;font-size:18px;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;animation:.9s ease-out inrfs-welcome-button-enter;display:flex;box-shadow:0 12px 28px #16295f26}.inrfs-welcome-button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 17px 35px #16295f3b}.inrfs-welcome-button:active{transform:translateY(-1px)}.inrfs-welcome-button svg{flex-shrink:0;transition:transform .22s}.inrfs-welcome-button:hover svg{transform:translate(3px)}.inrfs-welcome-footer{z-index:5;color:#ffffff8f;white-space:nowrap;text-align:center;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.inrfs-welcome-admin{background:linear-gradient(115deg,#0caee8 0%,#3787ed 30%,#5554e5 58%,#7426dd 82%,#8b10d8 100%)}@keyframes inrfs-welcome-logo-enter{0%{opacity:0;transform:scale(.75)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes inrfs-welcome-title-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes inrfs-welcome-subtitle-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes inrfs-welcome-button-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width>=1400px){.inrfs-welcome-logo-circle{width:104px;height:104px;margin-bottom:38px}.inrfs-welcome-logo{width:73px;height:73px}.inrfs-welcome-title{font-size:44px}.inrfs-welcome-title span{font-size:41px}.inrfs-welcome-subtitle{font-size:22px}.inrfs-welcome-button{width:350px;min-height:64px;margin-top:50px}}@media (width<=900px){.inrfs-welcome-content{padding:45px 25px}.inrfs-welcome-logo-circle{width:90px;height:90px;margin-bottom:30px}.inrfs-welcome-logo{width:63px;height:63px}.inrfs-welcome-title{font-size:35px}.inrfs-welcome-title span{font-size:33px}.inrfs-welcome-subtitle{margin-top:17px;font-size:19px}.inrfs-welcome-button{margin-top:42px}}@media (width<=600px){.inrfs-welcome-page{min-height:100dvh;padding:20px 15px}.inrfs-welcome-content{max-width:100%;padding:30px 15px}.inrfs-welcome-logo-circle{width:82px;height:82px;margin-bottom:28px;box-shadow:0 9px 25px #0725642b}.inrfs-welcome-logo{width:57px;height:57px}.inrfs-welcome-title{letter-spacing:-.7px;max-width:360px;font-size:29px;line-height:1.25}.inrfs-welcome-title span{margin-left:1px;font-size:27px}.inrfs-welcome-subtitle{max-width:350px;margin-top:16px;font-size:17px;line-height:1.5}.inrfs-welcome-button{border-radius:13px;width:min(335px,100%);min-height:56px;margin-top:38px;font-size:16px}.inrfs-welcome-footer{font-size:11px;bottom:17px}.inrfs-welcome-glow-one{width:300px;height:300px;top:-130px;left:-180px}.inrfs-welcome-glow-two{width:280px;height:280px;bottom:-120px;right:-150px}.inrfs-welcome-glow-three{width:180px;height:180px;top:10%;right:-70px}}@media (width<=380px){.inrfs-welcome-page{padding:15px 10px}.inrfs-welcome-content{padding:20px 10px}.inrfs-welcome-logo-circle{width:74px;height:74px;margin-bottom:25px}.inrfs-welcome-logo{width:51px;height:51px}.inrfs-welcome-title{font-size:25px}.inrfs-welcome-title span{font-size:23px}.inrfs-welcome-subtitle{max-width:300px;margin-top:14px;font-size:15px}.inrfs-welcome-button{border-radius:12px;min-height:52px;margin-top:32px;font-size:15px}.inrfs-welcome-footer{font-size:10px;bottom:12px}}@media (width<=320px){.inrfs-welcome-logo-circle{width:68px;height:68px}.inrfs-welcome-logo{width:47px;height:47px}.inrfs-welcome-title{font-size:23px}.inrfs-welcome-title span{font-size:21px}.inrfs-welcome-subtitle{font-size:14px}.inrfs-welcome-button{min-height:50px;font-size:14px}}*{box-sizing:border-box}.inrfs-landing-page{color:#101828;background:linear-gradient(135deg,#fff 0%,#fbfcff 45%,#f7f9ff 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.inrfs-gradient-orb{filter:blur(70px);pointer-events:none;opacity:.22;border-radius:50%;position:absolute}.inrfs-orb-one{background:#16b9df;width:420px;height:420px;top:-180px;right:-120px}.inrfs-orb-two{background:#9c4dcc;width:350px;height:350px;top:380px;left:-220px}.inrfs-orb-three{background:#82c943;width:300px;height:300px;bottom:100px;right:-150px}.inrfs-grid-pattern{pointer-events:none;opacity:.32;background-image:linear-gradient(#10182806 1px,#0000 1px),linear-gradient(90deg,#10182806 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.inrfs-navbar{z-index:10;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;display:flex;position:relative}.inrfs-nav-brand{align-items:center;gap:12px;display:flex}.inrfs-nav-logo{object-fit:contain;width:48px;height:48px}.inrfs-nav-brand-text{flex-direction:column;line-height:1.15;display:flex}.inrfs-nav-brand-text strong{letter-spacing:-.5px;font-size:21px;font-weight:800}.inrfs-nav-brand-text span{color:#667085;letter-spacing:.7px;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.inrfs-nav-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#101828;cursor:pointer;background:#ffffffb8;border:1px solid #1018281a;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.inrfs-nav-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #1018281a}.inrfs-hero{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:50px;width:min(1240px,100% - 48px);min-height:650px;margin:0 auto;display:grid;position:relative}.inrfs-hero-content{padding:50px 0}.inrfs-eyebrow{color:#475467;letter-spacing:.3px;background:#ffffffc7;border:1px solid #10182814;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:8px 13px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 30px #1018280d}.inrfs-eyebrow-dot{background:linear-gradient(135deg,#09b7dc,#82c943);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16b9df1a}.inrfs-hero h1{letter-spacing:-4px;color:#101828;max-width:720px;margin:25px 0 20px;font-size:clamp(48px,5.5vw,76px);font-weight:800;line-height:.99}.inrfs-hero h1 span{background:linear-gradient(100deg,#16a9d4 0%,#7b43c6 38%,#dc2778 62%,#ee991b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.inrfs-hero-description{color:#667085;max-width:610px;margin:0;font-size:17px;line-height:1.75}.inrfs-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.inrfs-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#108fc1,#6540ba);border:none;border-radius:13px;align-items:center;gap:10px;padding:15px 23px;font-size:14px;font-weight:750;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 30px #5244b940}.inrfs-primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #5244b94d}.inrfs-security-note{color:#667085;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.inrfs-security-note svg{color:#55a93b}.inrfs-trust-points{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.inrfs-trust-points div{color:#667085;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.inrfs-trust-points svg{color:#67b93e}.inrfs-hero-visual{justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.inrfs-visual-glow{filter:blur(25px);background:conic-gradient(#12b8dd29,#9140be21,#eb307921,#f2a71924,#63bc3d26,#12b8dd29);border-radius:50%;width:390px;height:390px;animation:12s linear infinite inrfs-glow-rotate;position:absolute}@keyframes inrfs-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inrfs-logo-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3;background:#ffffffdb;border:1px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:330px;height:330px;display:flex;position:relative;box-shadow:0 35px 90px #1f293721,inset 0 0 50px #ffffffb3}.inrfs-logo-inner{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:225px;height:225px;display:flex;overflow:hidden;box-shadow:0 15px 45px #10182814}.inrfs-hero-logo{object-fit:contain;width:190px;height:190px}.inrfs-logo-ring{pointer-events:none;border-radius:50%;position:absolute}.ring-one{border:1px solid #15aed82e;animation:15s linear infinite inrfs-ring-spin;inset:-18px}.ring-two{border:1px dashed #7b43c626;animation:20s linear infinite inrfs-ring-spin-reverse;inset:-42px}@keyframes inrfs-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes inrfs-ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.inrfs-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:11px;min-width:205px;padding:13px 15px;animation:4s ease-in-out infinite inrfs-floating;display:flex;position:absolute;box-shadow:0 18px 45px #1018281c}.inrfs-floating-card-top{top:105px;right:0}.inrfs-floating-card-bottom{animation-delay:-2s;bottom:105px;left:10px}.inrfs-floating-card strong{color:#101828;font-size:12px;font-weight:750;display:block}.inrfs-floating-card span{color:#98a2b3;margin-top:3px;font-size:10px;display:block}.inrfs-floating-icon{border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.icon-purple{color:#7742b8;background:#7742b81a}.icon-green{color:#54a83c;background:#54a83c1a}@keyframes inrfs-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.inrfs-features-section{z-index:3;width:min(1240px,100% - 48px);margin:40px auto 0;position:relative}.inrfs-section-heading{text-align:center;max-width:680px;margin:0 auto 40px}.inrfs-section-heading span{color:#7250b8;letter-spacing:1.5px;font-size:10px;font-weight:800}.inrfs-section-heading h2{color:#101828;letter-spacing:-1.4px;margin:10px 0 0;font-size:34px;line-height:1.2}.inrfs-section-heading strong{background:linear-gradient(100deg,#0c9ecb,#7543be,#d22b76);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.inrfs-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.inrfs-feature-card{background:#ffffffc7;border:1px solid #10182812;border-radius:18px;min-height:205px;padding:24px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 35px #1018280a}.inrfs-feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #10182817}.inrfs-feature-icon{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.feature-blue{color:#089bc5;background:#089bc51a}.feature-purple{color:#7a46bc;background:#7a46bc1a}.feature-green{color:#5cae3f;background:#5cae3f1a}.feature-orange{color:#e38b19;background:#e38b191a}.inrfs-feature-card h3{color:#101828;margin:0 0 9px;font-size:15px}.inrfs-feature-card p{color:#667085;margin:0;font-size:12px;line-height:1.65}.inrfs-bottom-cta{background:linear-gradient(110deg,#f3fbff,#f8f3ff 50%,#fff7ef);border:1px solid #1018280f;border-radius:24px;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:90px auto 40px;padding:38px 45px;display:flex;box-shadow:0 20px 55px #1018280f}.inrfs-bottom-cta span{color:#7950b9;letter-spacing:1.3px;font-size:10px;font-weight:800}.inrfs-bottom-cta h2{letter-spacing:-1px;margin:7px 0 5px;font-size:27px}.inrfs-bottom-cta p{color:#667085;margin:0;font-size:12px}.inrfs-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#108fc1,#7042bd);border:none;border-radius:12px;align-items:center;gap:9px;padding:14px 20px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 25px #5b41b433}.inrfs-cta-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #5b41b447}.inrfs-landing-footer{z-index:3;border-top:1px solid #10182812;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:25px 0 30px;display:flex;position:relative}.inrfs-footer-brand{align-items:center;gap:9px;display:flex}.inrfs-footer-brand img{object-fit:contain;width:30px;height:30px}.inrfs-footer-brand span{color:#475467;font-size:11px;font-weight:700}.inrfs-landing-footer p{color:#98a2b3;margin:0;font-size:10px}@media (width<=1050px){.inrfs-hero{text-align:center;grid-template-columns:1fr;padding-top:40px}.inrfs-hero-content{flex-direction:column;align-items:center;display:flex}.inrfs-hero-description{max-width:700px}.inrfs-hero-visual{min-height:500px}.inrfs-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inrfs-navbar,.inrfs-hero,.inrfs-features-section,.inrfs-bottom-cta,.inrfs-landing-footer{width:min(100% - 30px,1240px)}.inrfs-nav-button{padding:9px 12px}.inrfs-nav-button svg,.inrfs-nav-brand-text span{display:none}.inrfs-hero h1{letter-spacing:-2.5px;font-size:46px}.inrfs-hero-description{font-size:15px}.inrfs-hero-actions{flex-direction:column;gap:16px}.inrfs-trust-points{justify-content:center}.inrfs-logo-card{width:260px;height:260px}.inrfs-logo-inner{width:180px;height:180px}.inrfs-hero-logo{width:150px;height:150px}.inrfs-floating-card{min-width:180px}.inrfs-floating-card-top{top:70px;right:-10px}.inrfs-floating-card-bottom{bottom:70px;left:-10px}.inrfs-feature-grid{grid-template-columns:1fr}.inrfs-section-heading h2{font-size:28px}.inrfs-bottom-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:30px}.inrfs-landing-footer{text-align:center;flex-direction:column;gap:15px}}.inrfs-fin-sidebar{z-index:1000;box-sizing:border-box;color:#4f6b89;background:#fff;border-right:1px solid #e4e9ef;flex-direction:column;width:282px;height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .28s,box-shadow .28s;display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 18px #142d4b06}.inrfs-fin-sidebar-header{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:88px;padding:0 20px;display:flex}.inrfs-fin-sidebar-brand{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.inrfs-fin-sidebar-logo{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:48px;height:48px}.inrfs-fin-sidebar-brand-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.inrfs-fin-sidebar-brand-name{color:#071a3b;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1}.inrfs-fin-sidebar-brand-subtitle{color:#587594;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:500;line-height:1}.inrfs-fin-sidebar-divider{background:#edf1f5;flex-shrink:0;width:calc(100% - 32px);height:1px;margin:0 16px}.inrfs-fin-sidebar-close{color:#617a95;cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s;display:none}.inrfs-fin-sidebar-close:hover{color:#08aee9;background:#f4f9fc;border-color:#cfe0ea}.inrfs-fin-sidebar-nav{box-sizing:border-box;flex:1;min-height:0;padding:15px 11px 12px;overflow:hidden auto}.inrfs-fin-sidebar-nav::-webkit-scrollbar{width:4px}.inrfs-fin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.inrfs-fin-sidebar-nav::-webkit-scrollbar-thumb{background:#dce5ec;border-radius:20px}.inrfs-fin-sidebar-nav-list{flex-direction:column;gap:4px;display:flex}.inrfs-fin-sidebar-nav-item{box-sizing:border-box;color:#536f8d;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:44px;padding:0 13px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.inrfs-fin-sidebar-nav-item:hover{color:#0b789f;background:#f3f9fc}.inrfs-fin-sidebar-nav-item:active{transform:scale(.99)}.inrfs-fin-sidebar-nav-item-active{color:#00a9e5;background:linear-gradient(90deg,#dff7fd 0%,#d8f4fb 100%);font-weight:600}.inrfs-fin-sidebar-nav-item-active:hover{color:#00a9e5;background:linear-gradient(90deg,#dff7fd 0%,#d8f4fb 100%)}.inrfs-fin-sidebar-active-line{opacity:0;background:#08afe9;border-radius:0 4px 4px 0;width:3px;height:24px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.5)}.inrfs-fin-sidebar-nav-item-active .inrfs-fin-sidebar-active-line{opacity:1;transform:translateY(-50%)scaleY(1)}.inrfs-fin-sidebar-nav-icon{color:#617b97;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s;display:flex}.inrfs-fin-sidebar-nav-item:hover .inrfs-fin-sidebar-nav-icon{color:#08aee9}.inrfs-fin-sidebar-nav-item-active .inrfs-fin-sidebar-nav-icon{color:#00a9e5}.inrfs-fin-sidebar-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.2;overflow:hidden}.inrfs-fin-sidebar-nav-badge{box-sizing:border-box;color:#fff;background:#d900a8;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 5px #d900a826}.inrfs-fin-sidebar-bottom{box-sizing:border-box;background:#fff;border-top:1px solid #edf1f5;flex-shrink:0;align-items:center;gap:10px;min-height:76px;padding:13px 14px;display:flex}.inrfs-fin-sidebar-user{flex:1;align-items:center;gap:11px;min-width:0;padding:5px 4px;display:flex}.inrfs-fin-sidebar-avatar{color:#039bd2;background:linear-gradient(135deg,#e5f8fd,#c9eff9);border:1px solid #d0edf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.inrfs-fin-sidebar-user-details{flex-direction:column;min-width:0;display:flex}.inrfs-fin-sidebar-user-name{color:#173453;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.inrfs-fin-sidebar-user-role{color:#8297ad;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.2;overflow:hidden}.inrfs-fin-sidebar-logout{color:#8095aa;cursor:pointer;background:#fff;border:1px solid #e3e9ef;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.inrfs-fin-sidebar-logout:hover{color:#e54854;background:#fff4f5;border-color:#ffd8dc;transform:translateY(-1px)}.inrfs-fin-sidebar-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;background:#0818306b;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.inrfs-fin-sidebar-overlay-visible{opacity:1;visibility:visible;pointer-events:auto}@media (width>=1400px){.inrfs-fin-sidebar{width:292px}.inrfs-fin-sidebar-header{min-height:92px;padding:0 22px}.inrfs-fin-sidebar-logo{width:50px;height:50px}.inrfs-fin-sidebar-brand-name{font-size:21px}.inrfs-fin-sidebar-brand-subtitle{font-size:11px}.inrfs-fin-sidebar-nav{padding:17px 12px}.inrfs-fin-sidebar-nav-item{min-height:45px;font-size:15px}}@media (width<=1100px){.inrfs-fin-sidebar{width:255px}.inrfs-fin-sidebar-header{padding:0 17px}.inrfs-fin-sidebar-nav-item{gap:11px;min-height:43px;padding:0 11px;font-size:14px}.inrfs-fin-sidebar-nav-icon{width:21px}.inrfs-fin-sidebar-bottom{padding:12px 11px}}@media (width<=768px){.inrfs-fin-sidebar{width:min(290px,86vw);transform:translate(-105%);box-shadow:10px 0 35px #0c233f29}.inrfs-fin-sidebar-open{transform:translate(0);box-shadow:12px 0 40px #0c233f33}.inrfs-fin-sidebar-close{display:flex}.inrfs-fin-sidebar-header{min-height:82px;padding:0 17px}.inrfs-fin-sidebar-logo{width:46px;height:46px}.inrfs-fin-sidebar-brand-name{font-size:19px}.inrfs-fin-sidebar-brand-subtitle{font-size:10px}.inrfs-fin-sidebar-nav{padding:14px 10px}.inrfs-fin-sidebar-nav-list{gap:5px}.inrfs-fin-sidebar-nav-item{border-radius:10px;min-height:46px;padding:0 13px;font-size:15px}.inrfs-fin-sidebar-nav-icon{width:22px;height:22px}.inrfs-fin-sidebar-bottom{min-height:78px;padding:13px 12px}}@media (width<=480px){.inrfs-fin-sidebar{width:min(285px,88vw)}.inrfs-fin-sidebar-header{min-height:78px;padding:0 15px}.inrfs-fin-sidebar-logo{width:44px;height:44px}.inrfs-fin-sidebar-brand{gap:10px}.inrfs-fin-sidebar-brand-name{font-size:18px}.inrfs-fin-sidebar-brand-subtitle{font-size:10px}.inrfs-fin-sidebar-nav{padding:12px 9px}.inrfs-fin-sidebar-nav-item{gap:11px;min-height:45px;font-size:14px}.inrfs-fin-sidebar-bottom{min-height:74px;padding:11px 10px}.inrfs-fin-sidebar-avatar{width:36px;height:36px;font-size:14px}.inrfs-fin-sidebar-user-name{font-size:12px}.inrfs-fin-sidebar-user-role{font-size:10px}.inrfs-fin-sidebar-logout{width:34px;height:34px}}@media (width<=340px){.inrfs-fin-sidebar{width:88vw}.inrfs-fin-sidebar-nav-item{min-height:43px;font-size:13px}.inrfs-fin-sidebar-nav-icon{width:21px}.inrfs-fin-sidebar-brand-name{font-size:17px}.inrfs-fin-sidebar-brand-subtitle{font-size:9px}}.common-btn{border-radius:var(--border-radius-md);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.common-btn:active{transform:scale(.98)}.common-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.common-btn-full{width:100%}.common-btn-small{padding:6px 12px;font-size:13px}.common-btn-medium{padding:9px 18px;font-size:14px}.common-btn-large{padding:12px 24px;font-size:16px}.common-btn-primary{background-color:var(--color-navy);color:var(--color-white);box-shadow:0 2px 6px #071d4326}.common-btn-primary:hover:not(:disabled){background-color:#0c2b5e}.common-btn-secondary{background-color:var(--color-bg);color:var(--color-navy);border:1px solid var(--color-border)}.common-btn-secondary:hover:not(:disabled){background-color:#eef2f7}.common-btn-cyan{background-color:var(--color-cyan);color:var(--color-white);box-shadow:0 2px 6px #10afe940}.common-btn-cyan:hover:not(:disabled){background-color:#0d9bd1}.common-btn-outline{color:var(--color-navy);border:1px solid var(--color-border);background-color:#0000}.common-btn-outline:hover:not(:disabled){background-color:#071d430a}.common-btn-danger{background-color:var(--color-red);color:var(--color-white)}.common-btn-danger:hover:not(:disabled){background-color:#e03b40}.fin-header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:90;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.fin-header-left{align-items:center;gap:16px;display:flex}.fin-header-menu-btn{color:var(--color-navy);border-radius:var(--border-radius-sm);padding:6px;display:none}.fin-header-search{align-items:center;display:flex;position:relative}.fin-header-search-icon{color:var(--color-muted);position:absolute;left:12px}.fin-header-search input{border-radius:var(--border-radius-full);border:1px solid var(--color-border);background-color:var(--color-bg);width:280px;color:var(--color-text-dark);transition:all var(--transition-fast);padding:8px 16px 8px 36px;font-size:13px}.fin-header-search input:focus{border-color:var(--color-cyan);background-color:var(--color-white);outline:none;width:320px}.fin-header-right{align-items:center;gap:16px;display:flex}.fin-header-notif-btn{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-navy);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.fin-header-notif-btn:hover{background-color:var(--color-bg);color:var(--color-cyan)}.fin-header-notif-dot{background-color:var(--color-red);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}@media (width<=992px){.fin-header-menu-btn{display:flex}}@media (width<=576px){.fin-header-search{display:none}.fin-header{padding:0 16px}}.common-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#071d4373;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.common-modal-container{background:var(--color-white);border-radius:var(--border-radius-lg);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.common-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.common-modal-title{color:var(--color-navy);font-size:18px;font-weight:700}.common-modal-close{color:var(--color-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:4px;display:flex}.common-modal-close:hover{background-color:var(--color-bg);color:var(--color-navy)}.common-modal-content{padding:24px;overflow-y:auto}.fin-layout{background-color:var(--color-bg);min-height:100vh;display:flex}.fin-layout-wrapper{flex-direction:column;flex:1;min-width:0;margin-left:260px;transition:margin-left .3s;display:flex}.fin-layout-content{flex:1;padding:28px}.fin-layout-payment-form{flex-direction:column;gap:18px;display:flex}.fin-layout-form-group{flex-direction:column;gap:6px;display:flex}.fin-layout-form-group label{color:var(--color-navy);font-size:13px;font-weight:600}.fin-layout-form-group input,.fin-layout-form-group select{border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-navy);padding:10px 14px}.fin-layout-form-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=992px){.fin-layout-wrapper{margin-left:0}}@media (width<=576px){.fin-layout-content{padding:16px}}.service-charge-page{box-sizing:border-box;color:#0a2548;background:#f7f9fc;width:100%;min-height:calc(100vh - 64px);overflow-x:hidden}.service-charge-container{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:24px 28px 30px}.service-charge-page-header{margin-bottom:18px}.service-charge-page-header h1{color:#0a2548;margin:0 0 3px;font-size:21px;font-weight:700;line-height:1.2}.service-charge-page-header p{color:#627b9a;margin:0;font-size:12px}.service-charge-current-card{box-sizing:border-box;background:#fff;border:1px solid #dce4ec;border-top:4px solid #8b00e8;border-radius:12px;width:min(625px,100%);padding:19px 20px;box-shadow:0 3px 12px #122c4b06}.service-charge-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-charge-period-label{color:#8300dc;letter-spacing:.45px;background:#f1e3ff;border-radius:4px;margin-bottom:6px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.service-charge-card-top h2{color:#0b2546;margin:0;font-size:16px;font-weight:700}.service-charge-status{box-sizing:border-box;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;min-width:49px;min-height:24px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.service-charge-status.pending{color:#e6a600;background:#fff3c6}.service-charge-status.paid{color:#12a14b;background:#d9f8e5}.service-charge-calculation{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;margin-top:18px;display:grid}.service-charge-calc-box{box-sizing:border-box;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:67px;padding:8px 9px;display:flex}.service-charge-calc-box span{color:#8397b1;margin-bottom:4px;font-size:8px;font-weight:600}.service-charge-calc-box strong{font-size:17px;line-height:1.1}.interest-box{background:#f7f9fb}.interest-box strong{color:#0a2548}.rate-box{background:#f2e5ff}.rate-box span,.rate-box strong{color:#8000df}.payable-box{background:linear-gradient(135deg,#fbf7ff,#f0e7ff);border:2px solid #8500e8}.payable-box span,.payable-box strong{color:#7e00dc}.service-charge-operator{color:#8ba0b9;text-align:center;font-size:16px;font-weight:500}.service-charge-warning{box-sizing:border-box;color:#9a5a00;background:#fffaf0;border:1px solid #ffe5a3;border-radius:7px;align-items:flex-start;gap:7px;margin-top:14px;padding:8px 10px;display:flex}.service-charge-warning svg{color:#f2a900;flex:none;margin-top:1px}.service-charge-warning p{margin:0;font-size:9.5px;line-height:1.4}.service-charge-contact-btn{color:#0a2548;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:35px;margin-top:13px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.service-charge-contact-btn:hover{color:#10afe9;border-color:#10afe9}.service-charge-history-section{width:100%;margin-top:22px}.service-charge-history-heading{margin-bottom:10px}.service-charge-history-heading h2{color:#0b2547;margin:0;font-size:16px;font-weight:700}.service-charge-table-card{box-sizing:border-box;background:#fff;border:1px solid #dce4ec;border-radius:11px;width:100%;overflow:hidden}.service-charge-table-wrapper{width:100%;overflow:hidden}.service-charge-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.service-charge-table th:first-child,.service-charge-table td:first-child{width:13%}.service-charge-table th:nth-child(2),.service-charge-table td:nth-child(2){width:14%}.service-charge-table th:nth-child(3),.service-charge-table td:nth-child(3){width:9%}.service-charge-table th:nth-child(4),.service-charge-table td:nth-child(4){width:13%}.service-charge-table th:nth-child(5),.service-charge-table td:nth-child(5),.service-charge-table th:nth-child(6),.service-charge-table td:nth-child(6){width:12%}.service-charge-table th:nth-child(7),.service-charge-table td:nth-child(7){width:9%}.service-charge-table th:nth-child(8),.service-charge-table td:nth-child(8){width:10%}.service-charge-table th{color:#657e9e;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dce4ec;height:35px;padding:0 9px;font-size:8px;font-weight:700}.service-charge-table td{color:#183454;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e8edf2;height:44px;padding:6px 9px;font-size:10px;overflow:hidden}.service-charge-table tbody tr:last-child td{border-bottom:0}.service-charge-table tbody tr:hover{background:#fbfdff}.service-charge-table td strong{font-size:10px}.service-charge-rate{color:#7f00db;background:#f0e2ff;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.service-charge-payable{color:#8500e8}.service-charge-paid-amount{color:#62c900}.service-charge-outstanding{color:#f06400}.service-charge-dash{color:#8ba0b9}.service-charge-statement-btn{color:#173555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4ec;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:25px;padding:0 7px;font-family:inherit;font-size:8.5px;font-weight:600;display:inline-flex}.service-charge-statement-btn:hover{color:#10afe9;border-color:#10afe9}.service-charge-summary-strip{justify-content:flex-end;gap:25px;margin-top:9px;display:flex}.service-charge-summary-strip>div{align-items:center;gap:5px;display:flex}.service-charge-summary-strip span{color:#7188a5;font-size:9px}.service-charge-summary-strip strong{color:#0a2548;font-size:11px}.service-charge-summary-strip strong.paid{color:#62c900}.service-charge-summary-strip strong.outstanding{color:#f06400}.service-charge-modal-overlay{z-index:3000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05162d7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.service-charge-statement-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #05162d40}.service-charge-modal-header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.service-charge-modal-header>div:first-child>span{color:#8300dc;letter-spacing:.6px;font-size:8px;font-weight:800}.service-charge-modal-header h2{color:#0a2548;margin:4px 0 2px;font-size:19px}.service-charge-modal-header p{color:#7287a3;margin:0;font-size:10px}.service-charge-modal-actions{align-items:center;gap:6px;display:flex}.service-charge-modal-download,.service-charge-modal-close{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;font-family:inherit;display:inline-flex}.service-charge-modal-download{color:#fff;background:#10afe9;border:1px solid #10afe9;padding:0 10px;font-size:10px;font-weight:600}.service-charge-modal-close{color:#617a99;background:#fff;border:1px solid #dce4ec;width:34px}.service-charge-statement-body{padding:20px}.service-charge-statement-brand{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.service-charge-statement-brand>div{flex-direction:column;display:flex}.service-charge-statement-brand strong{color:#0a2548;font-size:19px}.service-charge-statement-brand span{color:#7186a2;font-size:8px}.service-charge-statement-brand svg{color:#10afe9}.service-charge-statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-charge-statement-grid>div{background:#fafbfd;border:1px solid #e0e6ed;border-radius:8px;padding:12px}.service-charge-statement-grid span{color:#7a90ac;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.service-charge-statement-grid strong{color:#0a2548;font-size:14px}.service-charge-statement-grid strong.payable{color:#8500e8}.service-charge-statement-grid strong.paid{color:#62c900}.service-charge-statement-grid strong.outstanding{color:#f06400}.service-charge-statement-note{color:#9a5a00;background:#fffaf0;border:1px solid #ffe4a1;border-radius:7px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px 11px;display:flex}.service-charge-statement-note svg{color:#eea600;flex:none}.service-charge-statement-note p{margin:0;font-size:9px;line-height:1.45}@media (width<=1280px){.service-charge-container{padding:20px 22px 28px}.service-charge-table th{padding:0 7px;font-size:7.5px}.service-charge-table td{padding:5px 7px;font-size:9px}.service-charge-table td strong{font-size:9px}.service-charge-statement-btn{padding:0 6px;font-size:8px}.service-charge-summary-strip{gap:18px}}@media (width<=1000px){.service-charge-container{padding:18px 18px 25px}.service-charge-current-card{width:100%;max-width:610px}.service-charge-table th{padding:0 5px;font-size:7px}.service-charge-table td{padding:4px 5px;font-size:8.5px}.service-charge-table td strong{font-size:8.5px}.service-charge-rate{padding:2px 5px;font-size:8px}.service-charge-statement-btn{height:23px;padding:0 5px;font-size:7.5px}}@media (width<=700px){.service-charge-container{padding:15px 12px 22px}.service-charge-page-header{margin-bottom:14px}.service-charge-page-header h1{font-size:19px}.service-charge-page-header p{font-size:11px}.service-charge-current-card{padding:16px 13px}.service-charge-calculation{grid-template-columns:1fr;gap:4px}.service-charge-calc-box{min-height:62px}.service-charge-operator{height:10px;line-height:10px;transform:rotate(90deg)}.service-charge-table-card{background:0 0;border:0;overflow:visible}.service-charge-table-wrapper{overflow:visible}.service-charge-table,.service-charge-table thead,.service-charge-table tbody,.service-charge-table tr,.service-charge-table th,.service-charge-table td{display:block}.service-charge-table thead{display:none}.service-charge-table{width:100%}.service-charge-table tbody tr{box-sizing:border-box;background:#fff;border:1px solid #dce4ec;border-radius:9px;margin-bottom:10px;padding:10px}.service-charge-table td{white-space:normal;text-overflow:clip;border:0;justify-content:space-between;align-items:center;height:auto;min-height:25px;padding:4px 0;font-size:10px;display:flex;overflow:visible;width:100%!important}.service-charge-table td:before{color:#7188a5;font-size:8px;font-weight:700}.service-charge-table td:first-child:before{content:"Billing Month"}.service-charge-table td:nth-child(2):before{content:"Interest Collected"}.service-charge-table td:nth-child(3):before{content:"Charge"}.service-charge-table td:nth-child(4):before{content:"Amount Payable"}.service-charge-table td:nth-child(5):before{content:"Amount Paid"}.service-charge-table td:nth-child(6):before{content:"Outstanding"}.service-charge-table td:nth-child(7):before{content:"Status"}.service-charge-table td:nth-child(8):before{content:"Action"}.service-charge-table td strong{font-size:10px}.service-charge-summary-strip{grid-template-columns:1fr;gap:5px;display:grid}.service-charge-summary-strip>div{background:#fff;border:1px solid #e2e8ef;border-radius:7px;justify-content:space-between;padding:7px 9px}}@media (width<=430px){.service-charge-container{padding:13px 9px 20px}.service-charge-page-header h1{font-size:18px}.service-charge-current-card{padding:14px 11px}.service-charge-card-top h2{font-size:15px}.service-charge-calc-box strong{font-size:16px}.service-charge-contact-btn{width:100%}.service-charge-modal-overlay{padding:7px}.service-charge-statement-modal{max-height:calc(100vh - 14px)}.service-charge-modal-header{padding:13px}.service-charge-modal-header h2{font-size:16px}.service-charge-statement-body{padding:13px}.service-charge-statement-grid{grid-template-columns:1fr}.service-charge-modal-download{width:34px;padding:0;font-size:0}}@media print{body *{visibility:hidden!important}.service-charge-statement-modal,.service-charge-statement-modal *{visibility:visible!important}.service-charge-modal-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0}.service-charge-statement-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.service-charge-modal-actions{display:none!important}@page{size:A4;margin:12mm}}.service-charge-calculation{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e1e7ef!important;border-radius:12px!important;flex-flow:row!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:20px!important;padding:14px!important;display:flex!important}.service-charge-calculation .service-charge-calc-box{text-align:center!important;box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:100px!important;padding:15px 12px!important;display:flex!important}.service-charge-calculation .service-charge-operator{color:#8295ad!important;flex:0 0 35px!important;justify-content:center!important;align-items:center!important;width:35px!important;min-width:35px!important;height:auto!important;font-size:20px!important;font-weight:600!important;display:flex!important;transform:none!important}.service-charge-calculation .interest-box{background:#f7f9fb!important;border:1px solid #e1e7ef!important}.service-charge-calculation .rate-box{background:#f3e7ff!important;border:1px solid #dfc2ff!important}.service-charge-calculation .payable-box{background:linear-gradient(135deg,#fbf7ff,#f0e7ff)!important;border:2px solid #8500e8!important}.service-charge-calculation .service-charge-calc-box span{color:#7d91aa!important;margin-bottom:8px!important;font-size:11px!important;font-weight:600!important}.service-charge-calculation .service-charge-calc-box strong{font-size:21px!important;line-height:1.1!important}.service-charge-calculation .rate-box span,.service-charge-calculation .rate-box strong{color:#8000df!important}.service-charge-calculation .payable-box span,.service-charge-calculation .payable-box strong{color:#7e00dc!important}@media (width<=900px){.service-charge-calculation{gap:6px!important;padding:10px!important}.service-charge-calculation .service-charge-operator{flex:0 0 28px!important;width:28px!important;min-width:28px!important;font-size:18px!important}.service-charge-calculation .service-charge-calc-box{min-height:85px!important;padding:12px 8px!important}.service-charge-calculation .service-charge-calc-box span{font-size:9px!important}.service-charge-calculation .service-charge-calc-box strong{font-size:18px!important}}@media (width<=700px){.service-charge-calculation{flex-flow:column!important;gap:5px!important;display:flex!important}.service-charge-calculation .service-charge-calc-box{flex:none!important;width:100%!important;min-height:64px!important}.service-charge-calculation .service-charge-operator{flex:0 0 12px!important;width:100%!important;min-width:0!important;height:12px!important;transform:rotate(90deg)!important}}.common-badge{border-radius:var(--border-radius-full);letter-spacing:.2px;white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.common-badge-active,.common-badge-paid,.common-badge-completed,.common-badge-verified{color:#4a8200;background-color:#7bd00026}.common-badge-upcoming,.common-badge-pending,.common-badge-in-progress{color:#0c8bbd;background-color:#10afe926}.common-badge-due,.common-badge-rescheduled,.common-badge-warning{color:#d96200;background-color:#ff790b26}.common-badge-overdue,.common-badge-suspended,.common-badge-failed,.common-badge-rejected{color:#d62227;background-color:#ff4a4f26}.common-badge-closed,.common-badge-inactive,.common-badge-system{color:#475569;background-color:#e2e8f0}.fin-dashboard-page{flex-direction:column;gap:24px;display:flex}.fin-dashboard-chart-card{border-radius:16px}.fin-dashboard-chart-header{padding:14px 18px 4px}.fin-dashboard-chart-header h3{margin:0;font-size:17px}.fin-dashboard-chart-header p{margin:3px 0 0;font-size:11px}.fin-dashboard-chart-legend{font-size:11px}.fin-dashboard-chart-body{height:220px;padding:0 10px 8px}.fin-dashboard-header{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fin-dashboard-title{color:var(--color-navy);font-size:22px;font-weight:800}.fin-dashboard-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:13px}.fin-dashboard-date-badge{background-color:var(--color-bg);border-radius:var(--border-radius-full);color:var(--color-navy);border:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.fin-dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fin-dashboard-stat-card{background:var(--color-white);border-radius:var(--border-radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-items:flex-start;gap:14px;padding:18px;display:flex}.fin-dashboard-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fin-dashboard-stat-icon-bg{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fin-stat-blue{color:var(--color-navy);background:#071d4314}.fin-stat-cyan{color:var(--color-cyan);background:#10afe91f}.fin-stat-purple{color:var(--color-purple);background:#7d1fe81f}.fin-stat-navy{color:var(--color-navy);background:#071d4326}.fin-stat-orange{color:var(--color-orange);background:#ff790b1f}.fin-stat-green{color:#4a8200;background:#7bd00026}.fin-stat-amber{color:#b78103;background:#ffc10726}.fin-stat-red{color:var(--color-red);background:#ff4a4f26}.fin-dashboard-stat-content{flex-direction:column;display:flex}.fin-dashboard-stat-label{letter-spacing:.5px;color:var(--color-muted);margin-bottom:4px;font-size:10px;font-weight:800}.fin-dashboard-stat-value{color:var(--color-navy);font-size:18px;font-weight:800;line-height:1.2}.fin-dashboard-stat-growth{margin-top:4px;font-size:11px;font-weight:700}.fin-growth-up{color:#4a8200}.fin-dashboard-stat-subtext{color:var(--color-text-muted);margin-top:4px;font-size:11px}.fin-stat-card-highlight-red{background-color:#fffdfd;border-color:#ff4a4f4d}.fin-value-red{color:var(--color-red)}.fin-text-red{color:var(--color-red);font-weight:600}.fin-dashboard-charts-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.fin-dashboard-chart-card{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:20px}.fin-dashboard-chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fin-dashboard-chart-header h3{color:var(--color-navy);font-size:16px;font-weight:700}.fin-dashboard-chart-header p{color:var(--color-text-muted);font-size:12px}.fin-dashboard-chart-legend{color:var(--color-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.fin-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.fin-dot-expected{background-color:#e1e7ed}.fin-dot-collected{background-color:var(--color-cyan)}.fin-dashboard-payments-card{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:20px}.fin-dashboard-payments-header{margin-bottom:16px}.fin-dashboard-payments-header h3{color:var(--color-navy);font-size:16px;font-weight:700}.fin-dashboard-payments-header p{color:var(--color-text-muted);font-size:12px}.fin-dashboard-table-container{overflow-x:auto}.fin-dashboard-payment-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fin-dashboard-payment-table th{background-color:var(--color-bg);color:var(--color-muted);letter-spacing:.5px;border-bottom:1px solid var(--color-border);padding:12px 14px;font-size:11px;font-weight:700}.fin-dashboard-payment-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);padding:14px}.fin-tbl-customer-name{color:var(--color-navy);font-weight:700}.fin-tbl-loan-id{color:var(--color-cyan);font-weight:600}.fin-tbl-amount{font-weight:700}.fin-tbl-paid-done{color:#4a8200;font-size:12px;font-weight:700}.fin-dashboard-modal-form{flex-direction:column;gap:16px;display:flex}.fin-dashboard-modal-info{background:var(--color-bg);border-radius:var(--border-radius-md);justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.fin-dashboard-input-group{flex-direction:column;gap:6px;display:flex}.fin-dashboard-input-group label{color:var(--color-navy);font-size:13px;font-weight:600}.fin-dashboard-input-group input,.fin-dashboard-input-group select{border-radius:var(--border-radius-md);border:1px solid var(--color-border);padding:10px 14px}.fin-dashboard-modal-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=1200px){.fin-dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}.fin-dashboard-charts-grid{grid-template-columns:1fr}}@media (width<=576px){.fin-dashboard-stat-grid{grid-template-columns:1fr}}.fin-customer-module{color:#1d2940;width:100%;min-width:0}.fin-customer-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.fin-customer-page-header h1{color:#17233a;margin:0;font-size:28px;font-weight:750;line-height:1.2}.fin-customer-page-header p{color:#7890ad;margin:7px 0 0;font-size:14px}.fin-customer-primary-btn,.fin-customer-secondary-btn,.fin-customer-detail-btn,.fin-customer-icon-btn,.fin-customer-choice{font:inherit;cursor:pointer;border:0;transition:all .2s}.fin-customer-primary-btn{color:#fff;background:#0db2e8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #0db2e824}.fin-customer-primary-btn:hover{background:#069fd0;transform:translateY(-1px)}.fin-customer-primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fin-customer-secondary-btn{color:#26344b;background:#fff;border:1px solid #dce4ee;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:650;display:inline-flex}.fin-customer-secondary-btn:hover{background:#f7f9fc;border-color:#c9d5e4}.fin-customer-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.fin-customer-stat-card{background:#fff;border:1px solid #e2e9f1;border-radius:12px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex;box-shadow:0 3px 12px #18305009}.fin-customer-stat-card>div:last-child{min-width:0}.fin-customer-stat-card span{color:#8296b0;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.fin-customer-stat-card strong{color:#17233a;font-size:23px;line-height:1;display:block}.fin-customer-stat-card strong.red{color:#ed3f3f}.fin-customer-stat-icon{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.fin-customer-stat-icon.navy{color:#35577f;background:#edf2f9}.fin-customer-stat-icon.green{color:#18a95c;background:#e5faef}.fin-customer-stat-icon.cyan{color:#06a8dc;background:#e2f8fd}.fin-customer-stat-icon.red{color:#ef4646;background:#ffebeb}.fin-customer-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.fin-customer-search-wrap{width:min(540px,100%);position:relative}.fin-customer-search-wrap input{color:#24334a;box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:9px;outline:none;width:100%;height:46px;padding:0 16px 0 42px;font-size:14px}.fin-customer-search-wrap input:focus{border-color:#0db2e8;box-shadow:0 0 0 3px #0db2e81a}.fin-customer-search-icon{color:#8da0b8;pointer-events:none;font-size:22px;position:absolute;top:50%;left:16px;transform:translateY(-52%)}.fin-customer-status-filter{align-items:center;gap:10px;display:flex}.fin-customer-status-filter label{color:#667f9e;font-size:14px;font-weight:700}.fin-customer-status-filter select{color:#314661;background:#fff;border:1px solid #dce5ef;border-radius:9px;outline:none;min-width:200px;height:46px;padding:0 36px 0 14px;font-size:14px}.fin-customer-table-card{background:#fff;border:1px solid #e0e7ef;border-radius:13px;overflow:hidden}.fin-customer-table-scroll{width:100%;overflow-x:auto}.fin-customer-table{border-collapse:collapse;width:100%;min-width:1050px}.fin-customer-table th{text-align:left;white-space:nowrap;color:#7086a4;letter-spacing:.02em;background:#f8fafc;border-bottom:1px solid #dfe7ef;height:70px;padding:0 18px;font-size:13px;font-weight:750}.fin-customer-table td{color:#526b8a;white-space:nowrap;border-bottom:1px solid #e6edf4;height:82px;padding:0 18px;font-size:14px}.fin-customer-table tbody tr:last-child td{border-bottom:0}.fin-customer-table tbody tr:hover{background:#fbfdff}.fin-customer-table .center,.fin-customer-table .actions-head,.fin-customer-table .actions-cell{text-align:center}.fin-customer-name-cell{align-items:center;gap:11px;display:flex}.fin-customer-name-cell>div:last-child{flex-direction:column;gap:4px;display:flex}.fin-customer-name-cell strong{color:#2c3a50;font-size:14px}.fin-customer-name-cell span{color:#8aa0bb;font-size:11px;font-weight:650}.fin-customer-avatar,.fin-customer-profile-avatar{color:#fff;background:linear-gradient(135deg,#13b5e9,#6034e9);border-radius:50%;place-items:center;font-weight:750;display:grid}.fin-customer-avatar{flex:0 0 38px;width:38px;height:38px;font-size:14px}.fin-customer-outstanding{color:#17233a;font-size:15px}.fin-customer-row-actions{justify-content:center;align-items:center;gap:8px;display:flex}.fin-customer-icon-btn{color:#68809f;background:#fff;border:1px solid #dbe4ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.fin-customer-icon-btn:hover{color:#079dcc;background:#f2fbfe;border-color:#0db2e8}.fin-customer-empty{text-align:center!important;color:#8ca0b8!important;height:150px!important}.fin-customer-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 11px;font-size:12px;font-weight:750;display:inline-flex}.fin-customer-status.active{color:#16a257;background:#ddf8e8}.fin-customer-status.due{color:#f47a13;background:#fff0df}.fin-customer-status.overdue{color:#ed373d;background:#ffe4e5}.fin-customer-status.closed{color:#66758a;background:#edf0f4}.fin-customer-overlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#1e2b3b7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fin-customer-overlay.top-layer{z-index:6000}.fin-customer-details-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0f203538}.fin-customer-details-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 34px 18px;display:flex}.fin-customer-profile{align-items:center;gap:16px;min-width:0;display:flex}.fin-customer-profile-avatar{flex:0 0 62px;width:62px;height:62px;font-size:22px}.fin-customer-profile h2{color:#18253b;margin:0 0 5px;font-size:22px;line-height:1.2}.fin-customer-profile-meta{color:#7186a2;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.fin-customer-modal-close{color:#8ca0b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fin-customer-modal-close:hover{color:#5b708d;background:#f2f6fa}.fin-customer-detail-actions{flex-wrap:wrap;gap:9px;padding:0 34px 18px;display:flex}.fin-customer-detail-btn{color:#26354c;background:#fff;border:1px solid #dce4ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:14px;font-weight:650;display:inline-flex}.fin-customer-detail-btn:hover{background:#f7f9fc}.fin-customer-detail-btn.primary{color:#fff;background:#0db2e8;border-color:#0db2e8}.fin-customer-detail-btn.primary:hover{background:#079fd0}.fin-customer-tabs{border-bottom:1px solid #dce4ed;align-items:flex-end;gap:8px;min-height:58px;padding:0 34px;display:flex;overflow-x:auto}.fin-customer-tab{color:#687e9b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;min-height:46px;margin-bottom:-1px;padding:0 17px;font-size:14px;font-weight:650}.fin-customer-tab:hover{color:#0ba8dc}.fin-customer-tab.active{color:#fff;background:#0db2e8}.fin-customer-detail-content{min-height:280px;padding:26px 34px 34px;overflow-y:auto}.fin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 70px;display:grid}.fin-customer-info-item{min-width:0}.fin-customer-info-item span{color:#91a5bd;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.fin-customer-info-item strong{color:#27354b;word-break:break-word;font-size:15px}.fin-customer-overview-summary{border-top:1px solid #e4eaf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;padding-top:22px;display:grid}.fin-customer-summary-mini{background:#fbfcfe;border:1px solid #e2e9f0;border-radius:10px;min-height:82px;padding:12px}.fin-customer-summary-mini>div{color:#0da9dc;margin-bottom:6px}.fin-customer-summary-mini span{color:#8196b0;font-size:11px;display:block}.fin-customer-summary-mini strong{color:#25344a;font-size:18px}.fin-customer-loan-list{flex-direction:column;gap:14px;display:flex}.fin-customer-loan-card{background:#fff;border:1px solid #dfe6ee;border-radius:13px;padding:18px 20px}.fin-customer-loan-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fin-customer-loan-top strong{color:#27344a;font-size:13px}.fin-customer-loan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.fin-customer-metric span{color:#92a6bd;margin-bottom:5px;font-size:12px;display:block}.fin-customer-metric strong{color:#26354a;font-size:15px}.fin-customer-inner-table-wrap{width:100%;overflow-x:auto}.fin-customer-inner-table{border-collapse:collapse;width:100%;min-width:700px}.fin-customer-inner-table th{text-align:left;white-space:nowrap;color:#7086a2;background:#f7f9fb;border-bottom:1px solid #dfe6ee;height:46px;padding:0 18px;font-size:12px;font-weight:750}.fin-customer-inner-table td{color:#2d3c52;vertical-align:middle;border-bottom:1px solid #e5ebf2;min-height:56px;padding:14px 18px;font-size:13px}.fin-customer-inner-table tr:last-child td{border-bottom:0}.fin-customer-inner-table td strong{color:#1e2c41}.ledger-debit{font-weight:700;color:#ef3d43!important}.ledger-credit{font-weight:700;color:#55bd0a!important}.fin-customer-notes{flex-direction:column;gap:18px;display:flex}.fin-customer-note-compose{align-items:flex-end;gap:12px;display:flex}.fin-customer-note-compose textarea{flex:1;min-height:76px}.fin-customer-note-card{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:11px;gap:12px;padding:15px 17px;display:flex}.fin-customer-note-card>svg{color:#0ca9dc;flex:none;margin-top:2px}.fin-customer-note-card p{color:#34445a;margin:0 0 7px;font-size:14px;line-height:1.5}.fin-customer-note-card span{color:#8aa0ba;font-size:12px}.fin-customer-sms-list{flex-direction:column;gap:12px;display:flex}.fin-customer-sms-card{border:1px solid #e1e8f0;border-radius:11px;gap:13px;padding:15px;display:flex}.fin-customer-sms-icon{color:#0ca9dc;background:#e6f8fd;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fin-customer-sms-content{flex:1;min-width:0}.fin-customer-sms-content>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-customer-sms-content strong{color:#536a87;font-size:12px}.fin-customer-sms-content p{color:#2f4056;margin:8px 0 0;font-size:14px;line-height:1.5}.fin-customer-empty-state{color:#9aacc0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.fin-customer-empty-state svg{color:#b0bdcb}.fin-customer-empty-state p{margin:0;font-size:14px}.fin-customer-wizard-modal,.fin-customer-form-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0f20353d}.fin-customer-form-modal.wide{width:min(760px,100%)}.fin-customer-modal-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex}.fin-customer-modal-heading h2{color:#1c293f;margin:0;font-size:21px}.fin-customer-modal-heading p{color:#7890ad;margin:6px 0 0;font-size:13px}.fin-customer-progress{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 28px;display:grid}.fin-customer-progress-item{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.fin-customer-progress-item span{color:#9aabc0;font-size:11px;font-weight:650}.fin-customer-progress-item span.current,.fin-customer-progress-item span.completed{color:#0ca9dc}.progress-dot{color:#8ca0b8;background:#fff;border:1px solid #dbe4ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.progress-dot.current,.progress-dot.completed{color:#fff;background:#0db2e8;border-color:#0db2e8}.fin-customer-wizard-content,.fin-customer-form-modal-content{padding:24px 28px 28px;overflow-y:auto}.fin-customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.fin-customer-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-customer-single-form{flex-direction:column;gap:18px;display:flex}.fin-customer-form-field{min-width:0}.fin-customer-form-field.full{grid-column:1/-1;margin-bottom:18px}.fin-customer-form-field label{color:#32435b;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.fin-customer-form-field label span{color:#ef4147;margin-left:3px}.fin-customer-form-field input,.fin-customer-form-field select,.fin-customer-form-field textarea,.fin-customer-choice-row+input{box-sizing:border-box;color:#26364d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:none;font-size:14px}.fin-customer-form-field input,.fin-customer-form-field select{height:46px;padding:0 13px}.fin-customer-form-field textarea{resize:vertical;padding:12px 13px;line-height:1.45}.fin-customer-form-field input:focus,.fin-customer-form-field select:focus,.fin-customer-form-field textarea:focus{border-color:#0db2e8;box-shadow:0 0 0 3px #0db2e817}.fin-customer-form-field input::placeholder,.fin-customer-form-field textarea::placeholder{color:#a2b1c2}.fin-customer-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.wizard-actions{justify-content:flex-end}.wizard-next{float:right;margin-top:24px}.fin-customer-wizard-back-row{margin-top:24px;display:inline-flex}.rotate-180{transform:rotate(180deg)}.fin-customer-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fin-customer-document-upload{color:#627993;cursor:pointer;background:#fbfcfe;border:1px dashed #cbd7e5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 13px;display:flex}.fin-customer-document-upload:hover{background:#f5fcfe;border-color:#0db2e8}.fin-customer-document-upload input{display:none}.document-upload-left{align-items:center;gap:9px;min-width:0;display:flex}.document-upload-left svg{color:#0ca9dc;flex:none}.document-upload-left span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fin-customer-document-upload>strong{color:#0aa5d8;white-space:nowrap;font-size:12px}.fin-customer-preview-box{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.fin-customer-preview-box span{color:#7086a2;font-size:13px}.fin-customer-preview-box strong{color:#17243a;font-size:16px}.fin-customer-choice-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fin-customer-choice{color:#667e9d;background:#fff;border:1px solid #dce4ed;border-radius:9px;min-height:44px;padding:0 10px;font-size:13px;font-weight:650}.fin-customer-choice:hover{border-color:#0db2e8}.fin-customer-choice.active{color:#08a6da;background:#e7f8fd;border-color:#0db2e8}.fin-customer-payment-summary{background:#f8fafc;border:1px solid #dfe6ed;border-radius:11px;margin-top:20px;padding:15px 18px}.fin-customer-payment-summary>div{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:16px;min-height:37px;display:flex}.fin-customer-payment-summary>div:last-child{border-bottom:0}.fin-customer-payment-summary span{color:#7086a1;font-size:14px}.fin-customer-payment-summary strong{color:#17243a;font-size:15px}.green-text{color:#5cbe00!important}.orange-text{color:#f27b12!important}.fin-customer-sms-recipient{color:#0aa7d9;background:#f2fbfd;border-radius:10px;align-items:center;gap:11px;margin-bottom:20px;padding:12px 14px;display:flex}.fin-customer-sms-recipient>div{flex-direction:column;gap:3px;display:flex}.fin-customer-sms-recipient strong{color:#26364d;font-size:14px}.fin-customer-sms-recipient span{color:#7e94ad;font-size:12px}.fin-customer-character-count{text-align:right;color:#9aabbc;margin-top:-13px;font-size:11px}@media (width<=1200px){.fin-customer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-customer-loan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.fin-customer-page-header{align-items:flex-start}.fin-customer-toolbar{flex-direction:column;align-items:stretch}.fin-customer-search-wrap{width:100%}.fin-customer-status-filter{justify-content:space-between}.fin-customer-status-filter select{flex:1}.fin-customer-details-modal,.fin-customer-wizard-modal,.fin-customer-form-modal{max-height:calc(100vh - 24px)}.fin-customer-details-header,.fin-customer-detail-actions,.fin-customer-tabs,.fin-customer-detail-content{padding-left:24px;padding-right:24px}.fin-customer-overview-summary,.fin-customer-loan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fin-customer-page-header{flex-direction:column;gap:15px}.fin-customer-page-header h1{font-size:24px}.fin-customer-page-header .fin-customer-primary-btn{width:100%}.fin-customer-stats-grid{grid-template-columns:1fr}.fin-customer-status-filter{flex-direction:column;align-items:flex-start}.fin-customer-status-filter select{width:100%}.fin-customer-overlay{padding:10px}.fin-customer-details-modal,.fin-customer-wizard-modal,.fin-customer-form-modal,.fin-customer-form-modal.wide{border-radius:14px;width:100%;max-height:calc(100vh - 20px)}.fin-customer-details-header{padding:18px 17px 14px}.fin-customer-profile{gap:11px}.fin-customer-profile-avatar{flex-basis:48px;width:48px;height:48px;font-size:18px}.fin-customer-profile h2{font-size:18px}.fin-customer-profile-meta{gap:5px;font-size:12px}.fin-customer-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px 14px;display:grid}.fin-customer-detail-btn{width:100%;min-height:42px;padding:0 8px;font-size:12px}.fin-customer-tabs{gap:2px;padding:0 10px}.fin-customer-tab{padding:0 12px;font-size:12px}.fin-customer-detail-content{padding:20px 17px 24px}.fin-customer-overview-grid{grid-template-columns:1fr;gap:18px}.fin-customer-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-customer-loan-grid{grid-template-columns:1fr 1fr}.fin-customer-note-compose{flex-direction:column;align-items:stretch}.fin-customer-note-compose .fin-customer-primary-btn{width:100%}.fin-customer-modal-heading{padding:18px 17px 14px}.fin-customer-wizard-content,.fin-customer-form-modal-content{padding:20px 17px 24px}.fin-customer-progress{gap:4px;padding:14px 12px}.fin-customer-progress-item span{font-size:9px}.fin-customer-form-grid,.fin-customer-form-grid.compact,.fin-customer-document-grid,.fin-customer-choice-row{grid-template-columns:1fr}.fin-customer-form-actions{flex-direction:column-reverse}.fin-customer-form-actions>button{width:100%}.wizard-next{float:none;width:100%;margin-top:10px}.fin-customer-wizard-back-row,.fin-customer-wizard-back-row button{width:100%}.fin-customer-inner-table{min-width:760px}.fin-customer-sms-content>div{flex-direction:column;align-items:flex-start}.fin-customer-payment-summary{padding:12px 14px}}@media (width<=420px){.fin-customer-overview-summary,.fin-customer-loan-grid,.fin-customer-detail-actions{grid-template-columns:1fr}.fin-customer-primary-btn,.fin-customer-secondary-btn{min-height:42px}}.common-search-wrapper{align-items:center;width:100%;max-width:320px;display:flex;position:relative}.common-search-icon{color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.common-search-input{border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:var(--color-white);width:100%;color:var(--color-text-dark);transition:border-color var(--transition-fast);padding:8px 34px 8px 36px}.common-search-input:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 3px #10afe926}.common-search-clear{color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.common-search-clear:hover{background-color:var(--color-bg);color:var(--color-navy)}.fin-loans-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:18px 22px 28px;overflow-x:hidden}.fin-loans-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.fin-loans-title{color:#092b52;margin:0;font-size:24px;font-weight:750;line-height:1.15}.fin-loans-subtitle{color:#74869f;margin:5px 0 0;font-size:13px}.fin-loans-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.fin-loans-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e4ebf2;border-radius:10px;align-items:center;gap:10px;min-width:0;height:68px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #082b5009}.fin-loans-stat-icon{border-radius:9px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;display:flex}.fin-loan-navy{color:#0b315b;background:#eaf1f8}.fin-loan-green{color:#4c8500;background:#edf8df}.fin-loan-blue{color:#087fae;background:#e7f6fb}.fin-loan-red{color:#e33535;background:#fff0f0}.fin-loans-stat-label{color:#7b8ca3;margin-bottom:3px;font-size:10.5px;font-weight:650;display:block}.fin-loans-stat-val{color:#263b57;margin:0;font-size:19px;font-weight:750;line-height:1}.fin-loans-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.fin-loans-search{width:min(400px,100%);min-width:0}.fin-loans-filter-group{align-items:center;gap:7px;display:flex}.fin-loans-select{color:#50647e;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:7px;outline:none;min-width:135px;height:36px;padding:0 27px 0 10px;font-size:11px}.fin-loans-select:focus{border-color:#09a7d8}.fin-loans-table-card{background:#fff;border:1px solid #e3eaf2;border-radius:11px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 2px 10px #082b5009}.fin-loans-table-wrapper{width:100%;max-width:100%;overflow-x:hidden}.fin-loans-table{table-layout:fixed;border-collapse:collapse;color:#5e7088;width:100%;max-width:100%;font-size:11.5px}.fin-loans-table th:first-child{width:9%}.fin-loans-table th:nth-child(2){width:14%}.fin-loans-table th:nth-child(3){width:15%}.fin-loans-table th:nth-child(4){width:11%}.fin-loans-table th:nth-child(5),.fin-loans-table th:nth-child(6){width:12%}.fin-loans-table th:nth-child(7){width:11%}.fin-loans-table th:nth-child(8){width:9%}.fin-loans-table th:nth-child(9){width:7%}.fin-loans-table thead{background:#f7f9fc}.fin-loans-table th{color:#7b8ca4;letter-spacing:.2px;text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebf2;height:46px;padding:0 7px;font-size:9.5px;font-weight:750}.fin-loans-table tbody tr{height:64px;transition:background .15s}.fin-loans-table tbody tr:hover{background:#fbfdff}.fin-loans-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:7px;overflow:hidden}.fin-loans-table tbody tr:last-child td{border-bottom:none}.fin-loans-id-cell{color:#078fc0;font-size:11px;font-weight:750}.fin-loans-customer-cell{color:#33465f;font-size:11.5px;font-weight:650}.fin-loans-type-badge{color:#60738d;text-overflow:ellipsis;white-space:nowrap;background:#f0f5fa;border-radius:5px;max-width:100%;padding:4px 7px;font-size:9.5px;font-weight:650;display:inline-block;overflow:hidden}.fin-loans-amt{color:#293c56;font-size:12px}.loan-action-column{text-align:right!important}.fin-loans-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.fin-loans-action-btn{color:#70839c;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.fin-loans-action-btn:hover{color:#08a5d4;background:#f1fbfd;border-color:#a7ddea}.fin-loans-details-view{min-width:0}.fin-loans-detail-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;font-size:13px;display:flex}.fin-loans-detail-row:last-of-type{border-bottom:none}.fin-loans-detail-row span{color:#74869e}.fin-loans-detail-row strong{color:#263a56;text-align:right}.fin-loans-modal-footer{justify-content:flex-end;margin-top:17px;display:flex}.fin-create-loan-overlay{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c357a;justify-content:center;align-items:center;padding:18px;animation:.16s ease-out loanOverlayIn;display:flex;position:fixed;inset:0}.fin-create-loan-header{border-bottom:1px solid #edf1f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px 14px;display:flex}.fin-create-loan-close{color:#8196b0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.fin-create-loan-form{box-sizing:border-box;min-height:0;padding:17px 21px 19px;overflow:hidden}.fin-create-loan-field label{color:#1d3b5f;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fin-create-loan-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fin-payment-method-btn{color:#61748e;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:0;height:36px;padding:0 8px;font-size:10.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s;overflow:hidden}.fin-interest-preview-card{box-sizing:border-box;background:#f9fbfd;border:1px solid #e1e8ef;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:55px;padding:8px 9px;transition:border-color .15s,background .15s;display:flex}.fin-interest-preview-card small{color:#7b8ca3;font-size:9px;font-weight:600}@keyframes loanOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes loanModalIn{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1440px){.fin-loans-page{padding:20px 26px 30px}.fin-create-loan-modal{width:760px}}@media (width<=1200px){.fin-loans-page{padding:16px}.fin-loans-table th,.fin-loans-table td{padding-left:5px;padding-right:5px}.fin-loans-table{font-size:10.5px}.fin-loans-stat-card{padding:9px}.fin-loans-stat-label{font-size:9.5px}}@media (width<=900px){.fin-loans-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-loans-toolbar{flex-direction:column;align-items:stretch}.fin-loans-search{width:100%}.fin-loans-filter-group{justify-content:flex-end}.fin-loans-table{font-size:9.5px}.fin-loans-table th,.fin-loans-type-badge{font-size:8px}.fin-create-loan-modal{width:min(700px,100%)}}@media (width<=700px){.fin-loans-page{padding:12px 9px 20px}.fin-loans-header{flex-direction:column;align-items:flex-start;gap:9px}.fin-loans-title{font-size:21px}.fin-loans-subtitle{font-size:11px}.fin-loans-stats-grid{gap:7px}.fin-loans-stat-card{gap:7px;height:62px;padding:7px}.fin-loans-stat-icon{width:30px;min-width:30px;height:30px}.fin-loans-stat-label{font-size:8.5px}.fin-loans-stat-val{font-size:16px}.fin-loans-table th:nth-child(3),.fin-loans-table td:nth-child(3),.fin-loans-table th:nth-child(5),.fin-loans-table td:nth-child(5),.fin-loans-table th:nth-child(7),.fin-loans-table td:nth-child(7){display:none}.fin-loans-table th:first-child{width:17%}.fin-loans-table th:nth-child(2){width:30%}.fin-loans-table th:nth-child(4){width:18%}.fin-loans-table th:nth-child(6){width:19%}.fin-loans-table th:nth-child(8){width:10%}.fin-loans-table th:nth-child(9){width:6%}.fin-loans-table th,.fin-loans-table td{padding:5px 3px}.fin-loans-table th{font-size:7px}.fin-loans-table td,.fin-loans-id-cell,.fin-loans-customer-cell{font-size:8.5px}.fin-loans-amt{font-size:9px}.fin-loans-action-btn{width:23px;height:23px}.fin-create-loan-overlay{align-items:center;padding:7px}.fin-create-loan-modal{border-radius:13px;width:100%;max-height:calc(100vh - 14px)}.fin-create-loan-header{padding:13px 14px 11px}.fin-create-loan-header h2{font-size:19px}.fin-create-loan-header p{font-size:10px}.fin-create-loan-form{scrollbar-width:thin;padding:13px 14px 15px;overflow-y:auto}.fin-create-loan-two-column{grid-template-columns:1fr;gap:0}.fin-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-interest-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-interest-preview-grid{grid-template-columns:1fr;gap:6px}.fin-interest-preview-card{min-height:48px}.fin-create-loan-actions{background:#fff;padding-top:9px;position:sticky;bottom:0}}@media (width<=430px){.fin-loans-page{padding-left:6px;padding-right:6px}.fin-loans-stats-grid{gap:5px}.fin-loans-stat-card{padding:6px}.fin-loans-stat-icon{width:27px;min-width:27px;height:27px}.fin-loans-stat-label{font-size:7.5px}.fin-loans-stat-val{font-size:14px}.fin-create-loan-overlay{padding:4px}.fin-create-loan-modal{border-radius:11px;max-height:calc(100vh - 8px)}.fin-create-loan-header{padding:11px}.fin-create-loan-header h2{font-size:17px}.fin-create-loan-form{padding:11px}.fin-create-loan-field{margin-bottom:10px}.fin-create-loan-field label{font-size:10.5px}.fin-create-loan-field input,.fin-create-loan-field select{height:37px;font-size:11px}.fin-payment-method-btn{height:34px;font-size:9.5px}.fin-interest-frequency-card{height:42px;font-size:9.5px}.fin-interest-frequency-card svg{width:15px;height:15px}.fin-create-loan-cancel,.fin-create-loan-submit{height:36px;padding:0 13px;font-size:10.5px}}.fin-create-loan-overlay{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c3575;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}.fin-create-loan-modal{box-sizing:border-box;background:#fff;border:1px solid #e3eaf1;border-radius:14px;flex-direction:column;width:min(680px,100vw - 30px);max-height:calc(100vh - 28px);animation:.16s ease-out loanModalIn;display:flex;overflow:hidden;box-shadow:0 18px 55px #041c3733}.fin-create-loan-header{box-sizing:border-box;border-bottom:1px solid #edf1f5;flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;padding:11px 18px;display:flex}.fin-create-loan-header h2{color:#092d55;margin:0;font-size:21px;font-weight:750;line-height:1.1}.fin-create-loan-header p{color:#7b8da4;margin:3px 0 0;font-size:10px}.fin-create-loan-close{color:#8095ae;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:flex}.fin-create-loan-close:hover{color:#173b62;background:#f2f6fa}.fin-create-loan-form{box-sizing:border-box;padding:13px 18px 14px;overflow:hidden}.fin-create-loan-field{min-width:0;margin-bottom:9px}.fin-create-loan-field label{color:#203d60;margin-bottom:4px;font-size:11.5px;font-weight:700;line-height:1.2;display:block}.fin-create-loan-field label span{color:#ee3c3c;margin-left:2px}.fin-create-loan-field select,.fin-create-loan-field input{box-sizing:border-box;color:#29415f;background:#fff;border:1px solid #d8e2ed;border-radius:7px;outline:none;width:100%;height:37px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.fin-create-loan-field select:focus,.fin-create-loan-field input:focus{border-color:#08a8d9;box-shadow:0 0 0 2px #08a8d914}.fin-create-loan-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:1px;display:grid}.fin-input-with-icon{position:relative}.fin-input-with-icon>span{color:#8092aa;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fin-input-with-icon input{padding-left:26px}.fin-payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fin-payment-method-btn{color:#627691;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dce4ed;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 5px;font-size:10px;font-weight:650;transition:border-color .15s,background .15s,color .15s;overflow:hidden}.fin-payment-method-btn:hover{background:#f4fbfd;border-color:#8ed7ec}.fin-payment-method-btn.active{color:#049fd0;background:#e7f8fd;border:1.5px solid #08a9dc}.fin-interest-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fin-interest-frequency-card{color:#667a94;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:10.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.fin-interest-frequency-card svg{width:16px;height:16px}.fin-interest-frequency-card:hover{background:#f5fbfd;border-color:#8fd8eb}.fin-interest-frequency-card.active{color:#069fd0;background:#e7f8fd;border:1.5px solid #08a9dc}.fin-interest-rate-input{position:relative}.fin-interest-rate-input input{padding-right:32px}.fin-interest-rate-input span{color:#778ba5;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fin-interest-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:1px;margin-bottom:11px;display:grid}.fin-interest-preview-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e0e7ee;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:48px;padding:6px 8px;display:flex}.fin-interest-preview-card.selected{background:#eefbfe;border-color:#83d5e9}.fin-interest-preview-card span{color:#7c8da4;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:650;overflow:hidden}.fin-interest-preview-card strong{color:#263d59;white-space:nowrap;font-size:11px;font-weight:750}.fin-interest-preview-card small{color:#7c8da4;font-size:8px}.fin-create-loan-actions{justify-content:flex-end;align-items:center;gap:7px;padding-top:1px;display:flex}.fin-create-loan-cancel,.fin-create-loan-submit{cursor:pointer;border-radius:6px;height:35px;padding:0 15px;font-size:10.5px;font-weight:700}.fin-create-loan-cancel{color:#61748d;background:#fff;border:1px solid #d9e2eb}.fin-create-loan-cancel:hover{background:#f7f9fb}.fin-create-loan-submit{color:#fff;background:#08a8da;border:none;justify-content:center;align-items:center;gap:5px;display:inline-flex;box-shadow:0 3px 9px #08a8da24}.fin-create-loan-submit:hover{background:#079ac9}@media (height<=800px) and (width>=701px){.fin-create-loan-modal{width:660px;max-height:calc(100vh - 20px)}.fin-create-loan-header{min-height:53px;padding:9px 16px}.fin-create-loan-header h2{font-size:19px}.fin-create-loan-form{padding:10px 16px 11px}.fin-create-loan-field{margin-bottom:7px}.fin-create-loan-field label{margin-bottom:3px;font-size:10.5px}.fin-create-loan-field input,.fin-create-loan-field select{height:34px;font-size:11px}.fin-payment-method-btn{height:29px;font-size:9px}.fin-interest-frequency-card{height:35px;font-size:9.5px}.fin-interest-frequency-card svg{width:14px;height:14px}.fin-interest-preview-card{height:42px;padding:5px 7px}.fin-interest-preview-card span{font-size:7.5px}.fin-interest-preview-card strong{font-size:10px}.fin-interest-preview-grid{margin-bottom:8px}.fin-create-loan-cancel,.fin-create-loan-submit{height:32px;padding:0 13px;font-size:9.5px}}@media (width<=700px){.fin-create-loan-overlay{padding:6px}.fin-create-loan-modal{border-radius:12px;width:100%;max-height:calc(100vh - 12px)}.fin-create-loan-header{min-height:50px;padding:9px 12px}.fin-create-loan-header h2{font-size:18px}.fin-create-loan-header p{font-size:9px}.fin-create-loan-form{scrollbar-width:thin;padding:10px 12px 12px;overflow-y:auto}.fin-create-loan-two-column{grid-template-columns:1fr;gap:0}.fin-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-interest-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-interest-preview-grid{grid-template-columns:1fr}}@media (width<=430px){.fin-create-loan-header{padding:8px 10px}.fin-create-loan-header h2{font-size:17px}.fin-create-loan-form{padding:9px 10px 10px}.fin-payment-method-btn{height:31px;font-size:8.5px}.fin-interest-frequency-card{height:35px;font-size:9px}.fin-interest-preview-card{height:42px}}@media (width<=700px){.fin-loans-page{width:100%;min-width:0;max-width:100%;padding-left:7px;padding-right:7px;overflow-x:hidden}.fin-loans-table-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.fin-loans-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8c6d6 transparent;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.fin-loans-table{table-layout:fixed;width:760px;min-width:760px;max-width:none;font-size:10px}.fin-loans-table th:first-child{width:8%}.fin-loans-table th:nth-child(2),.fin-loans-table th:nth-child(3){width:14%}.fin-loans-table th:nth-child(4){width:10%}.fin-loans-table th:nth-child(5),.fin-loans-table th:nth-child(6),.fin-loans-table th:nth-child(7),.fin-loans-table th:nth-child(8){width:11%}.fin-loans-table th:nth-child(9){width:10%}.fin-loans-table th:nth-child(3),.fin-loans-table td:nth-child(3),.fin-loans-table th:nth-child(5),.fin-loans-table td:nth-child(5),.fin-loans-table th:nth-child(7),.fin-loans-table td:nth-child(7){display:table-cell}.fin-loans-table th{letter-spacing:.05px;height:40px;padding:0 6px;font-size:8px}.fin-loans-table td{height:58px;padding:6px;font-size:9px}.fin-loans-table tbody tr{height:58px}.fin-loans-id-cell{font-size:9px}.fin-loans-customer-cell{font-size:9.5px}.fin-loans-type-badge{max-width:100%;padding:3px 6px;font-size:8.5px}.fin-loans-amt{font-size:9.5px}.fin-loans-actions{justify-content:flex-start;gap:3px}.fin-loans-action-btn{width:27px;min-width:27px;height:27px}}@media (width<=430px){.fin-loans-table-wrapper{scrollbar-width:thin;overflow:auto hidden}.fin-loans-table{width:720px;min-width:720px}.fin-loans-table th{height:38px;padding:0 5px;font-size:7.5px}.fin-loans-table td{height:55px;padding:5px;font-size:8.5px}.fin-loans-table tbody tr{height:55px}.fin-loans-id-cell{font-size:8.5px}.fin-loans-customer-cell{font-size:9px}.fin-loans-type-badge{padding:3px 5px;font-size:8px}.fin-loans-amt{font-size:9px}.fin-loans-action-btn{width:26px;min-width:26px;height:26px}}@media (width<=360px){.fin-loans-table{width:700px;min-width:700px}.fin-loans-table th{padding:0 4px;font-size:7px}.fin-loans-table td{padding:4px;font-size:8px}.fin-loans-id-cell{font-size:8px}.fin-loans-customer-cell{font-size:8.5px}.fin-loans-type-badge{font-size:7.5px}.fin-loans-amt{font-size:8.5px}}.pmt-page,.pmt-page *{box-sizing:border-box}.pmt-page{color:#132d4f;background:#f6f8fc;width:100%;min-height:100%;padding:24px 28px 40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pmt-page .pmt-header{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:1500px;margin:0 auto 20px;display:flex}.pmt-page .pmt-title{color:#0d294b;letter-spacing:-.3px;margin:0;font-size:24px;font-weight:750;line-height:1.2}.pmt-page .pmt-subtitle{color:#6e84a2;margin:6px 0 0;font-size:13px;line-height:1.5}.pmt-page .pmt-header-count{color:#2863d8;background:#fff;border:1px solid #dbe5f0;border-radius:20px;flex-shrink:0;padding:8px 13px;font-size:12px;font-weight:700}.pmt-page .pmt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1500px;margin:0 auto 18px;display:grid}.pmt-page .pmt-card{background:#fff;border:1px solid #dfe7f0;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:105px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #14315209}.pmt-page .pmt-card:after{content:"";background:#2b67dd09;border-radius:50%;width:80px;height:80px;position:absolute;top:-28px;right:-28px}.pmt-page .pmt-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px #14315212}.pmt-page .pmt-card-icon{z-index:1;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.pmt-page .pmt-card-body{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.pmt-page .pmt-card-label{color:#7890ae;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;line-height:1.2}.pmt-page .pmt-card-value{color:#193555;font-size:20px;font-weight:750;line-height:1.15}.pmt-page .pmt-card-description{color:#8ca0b8;margin-top:4px;font-size:10px}.pmt-page .pmt-card--blue .pmt-card-icon{color:#2864df;background:#eaf2ff}.pmt-page .pmt-card--green .pmt-card-icon{color:#109a55;background:#e8f8ef}.pmt-page .pmt-card--amber .pmt-card-icon{color:#d68b00;background:#fff4d9}.pmt-page .pmt-card--red .pmt-card-icon{color:#e34242;background:#ffebeb}.pmt-page .pmt-filters{grid-template-columns:minmax(0,1fr) 190px;gap:10px;width:100%;max-width:1500px;margin:0 auto 12px;display:grid}.pmt-page .pmt-search,.pmt-page .pmt-date-filter{align-items:center;height:44px;display:flex;position:relative}.pmt-page .pmt-search input,.pmt-page .pmt-date-filter input{color:#193555;background:#fff;border:1px solid #dbe4ee;border-radius:9px;outline:none;width:100%;height:100%;padding:0 14px 0 42px;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s}.pmt-page .pmt-date-filter input{padding-left:40px}.pmt-page .pmt-search input::placeholder,.pmt-page .pmt-date-filter input::placeholder{color:#9aabc0}.pmt-page .pmt-search input:focus,.pmt-page .pmt-date-filter input:focus{border-color:#3c73dc;box-shadow:0 0 0 3px #3c73dc17}.pmt-page .pmt-search-icon{z-index:2;color:#8ba0ba;pointer-events:none;position:absolute;left:14px}.pmt-page .pmt-clear-search{color:#6f839e;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;right:10px}.pmt-page .pmt-status-filters{scrollbar-width:none;align-items:center;gap:7px;width:100%;max-width:1500px;margin:0 auto 18px;display:flex;overflow-x:auto}.pmt-page .pmt-status-filters::-webkit-scrollbar{display:none}.pmt-page .pmt-status-chip{color:#647c9b;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:650;transition:all .18s;display:inline-flex}.pmt-page .pmt-status-chip:hover{color:#2864d9;border-color:#a9c3ee}.pmt-page .pmt-status-chip.is-active{color:#fff;background:#2867e5;border-color:#2867e5;box-shadow:0 4px 10px #2867e52e}.pmt-page .pmt-status-count{color:#627995;background:#edf2f8;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:750;display:inline-flex}.pmt-page .pmt-status-chip.is-active .pmt-status-count{color:#fff;background:#fff3}.pmt-page .pmt-activity{background:#fff;border:1px solid #dce5ee;border-radius:14px;width:100%;max-width:1500px;margin:0 auto;padding:20px 22px 24px;box-shadow:0 4px 16px #15304f09}.pmt-page .pmt-activity-header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin-bottom:22px;padding-bottom:15px;display:flex}.pmt-page .pmt-activity-header h2{color:#102b4d;margin:0;font-size:20px;font-weight:750;line-height:1.25}.pmt-page .pmt-activity-header p{color:#7187a4;margin:4px 0 0;font-size:12px}.pmt-page .pmt-activity-count{color:#2864db;background:#edf3ff;border-radius:18px;flex:none;padding:8px 13px;font-size:11px;font-weight:750}.pmt-page .pmt-date-group{width:100%;margin-bottom:26px}.pmt-page .pmt-date-group:last-child{margin-bottom:0}.pmt-page .pmt-date-group-header{justify-content:space-between;align-items:center;gap:15px;min-height:39px;margin-bottom:9px;display:flex}.pmt-page .pmt-date-group-header h3{color:#112c4d;margin:0;font-size:16px;font-weight:750}.pmt-page .pmt-date-group-summary{color:#7890ad;margin-top:3px;font-size:10px;display:block}.pmt-page .pmt-date-group-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pmt-page .pmt-group-mini{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700}.pmt-page .pmt-group-mini--success{color:#119354;background:#e8f8ef}.pmt-page .pmt-group-mini--partial,.pmt-page .pmt-group-mini--pending{color:#b97800;background:#fff3d8}.pmt-page .pmt-group-mini--overdue{color:#d93e3e;background:#ffebeb}.pmt-page .pmt-group-mini--rescheduled{color:#7041d9;background:#eee9ff}.pmt-page .pmt-table{background:#fff;border:1px solid #dce5ee;border-radius:12px;width:100%;overflow:hidden}.pmt-page .pmt-table-head,.pmt-page .pmt-table-row{grid-template-columns:minmax(190px,1.55fr) minmax(100px,.8fr) minmax(105px,.85fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(105px,.85fr) minmax(175px,1.3fr);align-items:center;display:grid}.pmt-page .pmt-table-head{background:#f8fafc;border-bottom:1px solid #dce5ee;min-height:49px;padding:0 14px}.pmt-page .pmt-table-head span{color:#607998;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:750}.pmt-page .pmt-table-row{border-bottom:1px solid #e7edf3;min-height:76px;padding:10px 14px;transition:background .15s}.pmt-page .pmt-table-row:last-child{border-bottom:0}.pmt-page .pmt-table-row:hover{background:#fbfdff}.pmt-page .pmt-cell{color:#193656;flex-direction:column;justify-content:center;min-width:0;padding-right:10px;font-size:11px;display:flex}.pmt-page .pmt-cell-customer{flex-direction:row;align-items:center;gap:10px}.pmt-page .pmt-avatar{color:#2865d9;background:#eaf2ff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:flex}.pmt-page .pmt-avatar--large{flex-basis:45px;width:45px;height:45px;font-size:12px}.pmt-page .pmt-customer-info{flex-direction:column;min-width:0;display:flex}.pmt-page .pmt-customer-name{color:#112d50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pmt-page .pmt-customer-id{color:#7890ad;margin-top:3px;font-size:10px}.pmt-page .pmt-loan-id{color:#2864db;font-size:11px;font-weight:700}.pmt-page .pmt-amount{color:#183453;font-size:12px;font-weight:750}.pmt-page .pmt-cell-caption{color:#8195ae;margin-top:3px;font-size:9px}.pmt-page .pmt-cell-caption--balance{color:#e06c0a}.pmt-page .pmt-due-date-cell{color:#506b8d;flex-direction:row;align-items:center;gap:6px;font-size:10px;font-weight:650}.pmt-page .pmt-due-date-cell svg{color:#7890ad;flex:none}.pmt-page .pmt-due-hint{color:#d47a00;margin-top:4px;font-size:8px;font-weight:650}.pmt-page .pmt-method-pill{color:#5d7494;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f9;border-radius:14px;width:fit-content;max-width:100%;padding:5px 9px;font-size:9px;font-weight:650;overflow:hidden}.pmt-page .pmt-method-pill--empty{color:#8ca0b8;background:0 0}.pmt-page .pmt-badge{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.pmt-page .pmt-badge--success{color:#07944c;background:#e6f8ed}.pmt-page .pmt-badge--pending{color:#c27a00;background:#fff2d5}.pmt-page .pmt-badge--partial{color:#b56d00;background:#fff0d2}.pmt-page .pmt-badge--overdue{color:#e02f2f;background:#ffe8e8}.pmt-page .pmt-badge--rescheduled{color:#7040d7;background:#eee8ff}.pmt-page .pmt-cell-actions{flex-direction:row;align-items:center;gap:6px;padding-right:0}.pmt-page .pmt-action{color:#607896;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.pmt-page .pmt-action:hover{color:#2864dc;background:#fafdff;border-color:#b9cae0;transform:translateY(-1px)}.pmt-page .pmt-action--view{color:#315b8b;border-color:#d6e1ef}.pmt-page .pmt-action--primary{color:#fff;background:#2867e5;border-color:#2867e5;box-shadow:0 3px 8px #2867e529}.pmt-page .pmt-action--primary:hover{color:#fff;background:#1e5bd9;border-color:#1e5bd9}.pmt-page .pmt-empty{text-align:center;color:#8296af;border:1px dashed #d7e1ec;border-radius:10px;padding:55px 20px;font-size:12px}.pmt-page .pmt-details-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1d347a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pmt-page .pmt-details-modal{background:#fff;border:1px solid #dbe4ee;border-radius:15px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 70px #081c3538}.pmt-page .pmt-details-modal-header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 20px;display:flex}.pmt-page .pmt-details-modal-eyebrow{color:#2864dc;letter-spacing:.8px;font-size:8px;font-weight:800}.pmt-page .pmt-details-modal-header h2{color:#102b4d;margin:4px 0 2px;font-size:19px;font-weight:750}.pmt-page .pmt-details-modal-header p{color:#7a90ab;margin:0;font-size:9px}.pmt-page .pmt-details-modal-close{color:#667e9d;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmt-page .pmt-details-modal-close:hover{color:#183b63;background:#f5f8fb}.pmt-page .pmt-details-modal-content{flex:1;padding:18px 20px;overflow-y:auto}.pmt-page .pmt-payment-success-box{background:#f3fbf6;border:1px solid #d7eee1;border-radius:10px;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.pmt-page .pmt-payment-success-icon{color:#07964b;background:#d9f5e4;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.pmt-page .pmt-payment-success-info{flex-direction:column;min-width:0;display:flex}.pmt-page .pmt-payment-success-info strong{color:#147242;font-size:12px}.pmt-page .pmt-payment-success-info span{color:#719081;margin-top:3px;font-size:9px}.pmt-page .pmt-payment-success-amount{color:#078d48;margin-left:auto;font-size:17px;font-weight:800}.pmt-page .pmt-modal-section{border-bottom:1px solid #e7edf3;padding:16px 0}.pmt-page .pmt-modal-section:last-child{border-bottom:0}.pmt-page .pmt-modal-section-title{color:#304b6d;text-transform:uppercase;letter-spacing:.35px;margin-bottom:10px;font-size:11px;font-weight:750}.pmt-page .pmt-modal-customer{align-items:center;gap:10px;display:flex}.pmt-page .pmt-modal-customer-info{flex-direction:column;display:flex}.pmt-page .pmt-modal-customer-info strong{color:#153352;font-size:13px}.pmt-page .pmt-modal-customer-info span{color:#7a90ab;margin-top:3px;font-size:9px}.pmt-page .pmt-modal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pmt-page .pmt-modal-detail{background:#fafbfd;border:1px solid #e0e7ef;border-radius:8px;padding:11px}.pmt-page .pmt-modal-detail span{color:#8296af;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.pmt-page .pmt-modal-detail strong{color:#173555;font-size:11px}.pmt-page .pmt-modal-highlight{color:#0b9b52!important}.pmt-page .pmt-modal-status-row{justify-content:space-between;align-items:center;display:flex}.pmt-page .pmt-modal-timeline{padding-left:25px;position:relative}.pmt-page .pmt-modal-timeline-item{gap:10px;min-height:54px;display:flex;position:relative}.pmt-page .pmt-modal-timeline-marker{color:#fff;background:#fff;border:2px solid #cbd7e5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;left:-25px}.pmt-page .pmt-modal-timeline-marker span{background:#9bb0c8;border-radius:50%;width:6px;height:6px}.pmt-page .pmt-modal-timeline-item:not(:last-child):before{content:"";background:#d9e2ec;width:1px;height:36px;position:absolute;top:20px;left:-17px}.pmt-page .pmt-modal-timeline-complete .pmt-modal-timeline-marker{background:#16a35b;border-color:#16a35b}.pmt-page .pmt-modal-timeline-content{flex-direction:column;display:flex}.pmt-page .pmt-modal-timeline-content strong{color:#294563;font-size:10px}.pmt-page .pmt-modal-timeline-content span{color:#8296ae;margin-top:3px;font-size:9px}.pmt-page .pmt-modal-history-list{flex-direction:column;gap:7px;display:flex}.pmt-page .pmt-modal-history-item{background:#fafbfd;border:1px solid #e0e7ef;border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.pmt-page .pmt-modal-history-item strong{color:#344f6d;font-size:10px}.pmt-page .pmt-modal-history-item span{color:#8195ae;font-size:9px}.pmt-page .pmt-details-modal-footer{background:#fbfcfe;border-top:1px solid #e1e8ef;justify-content:flex-end;padding:12px 20px;display:flex}.pmt-page .pmt-details-modal-close-btn{color:#536e8d;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:7px;height:35px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:700}.pmt-page .pmt-details-modal-manage-btn{color:#7134dd;cursor:pointer;background:#f7f2ff;border:1px solid #d8c8ff;border-radius:7px;align-items:center;gap:6px;height:35px;margin-right:auto;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.pmt-page .pmt-manage-modal-overlay{z-index:5100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081a3087;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pmt-page .pmt-manage-modal{background:#fff;border:1px solid #dbe4ee;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #05183040}.pmt-page .pmt-manage-modal-header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:15px 19px;display:flex}.pmt-page .pmt-manage-modal-title{align-items:center;gap:10px;display:flex}.pmt-page .pmt-manage-modal-icon{color:#7134dc;background:#f0e7ff;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pmt-page .pmt-manage-modal-title span{color:#7a3adf;letter-spacing:.7px;font-size:8px;font-weight:800}.pmt-page .pmt-manage-modal-title h2{color:#102b4d;margin:3px 0 2px;font-size:18px;font-weight:750}.pmt-page .pmt-manage-modal-title p{color:#8194ad;margin:0;font-size:9px}.pmt-page .pmt-manage-modal-close{color:#657d9a;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmt-page .pmt-manage-modal-body{flex:1;padding:17px 20px;overflow-y:auto}.pmt-page .pmt-manage-customer{background:#fafbfd;border:1px solid #e0e7ef;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.pmt-page .pmt-manage-customer>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.pmt-page .pmt-manage-customer>div:nth-child(2)>span{color:#8397af;letter-spacing:.6px;font-size:7px;font-weight:750}.pmt-page .pmt-manage-customer strong{color:#163452;margin-top:2px;font-size:12px}.pmt-page .pmt-manage-customer small{color:#8194ad;margin-top:2px;font-size:8px}.pmt-page .pmt-manage-customer>.pmt-badge{margin-left:auto}.pmt-page .pmt-manage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.pmt-page .pmt-manage-summary>div{background:#fff;border:1px solid #e0e7ef;border-radius:9px;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.pmt-page .pmt-manage-summary>div>span{color:#8094ad;font-size:9px}.pmt-page .pmt-manage-summary>div>strong{color:#243d5b;margin-top:5px;font-size:17px;font-weight:800}.pmt-page .pmt-manage-summary .is-collected{background:#f7fcf8;border-color:#d8eee1}.pmt-page .pmt-manage-summary .is-collected strong{color:#0b9950}.pmt-page .pmt-manage-summary .is-outstanding{background:#fffaf5;border-color:#f3dfc8}.pmt-page .pmt-manage-summary .is-outstanding strong{color:#e06c0a}.pmt-page .pmt-manage-section{background:#fff;border:1px solid #e0e7ef;border-radius:11px;margin-top:13px;padding:15px}.pmt-page .pmt-manage-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pmt-page .pmt-manage-section-heading h3{color:#263f5d;margin:0;font-size:13px;font-weight:750}.pmt-page .pmt-manage-section-heading p{color:#8094ad;margin:4px 0 0;font-size:9px;line-height:1.4}.pmt-page .pmt-manage-section-heading>svg{color:#7134dc;flex:none}.pmt-page .pmt-manage-full-btn{color:#7134dc;cursor:pointer;background:#f8f3ff;border:1px solid #d9c6ff;border-radius:7px;flex:none;min-height:34px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:750}.pmt-page .pmt-manage-full-btn:hover{background:#f0e6ff}.pmt-page .pmt-manage-field{margin-top:12px}.pmt-page .pmt-manage-field:first-of-type{margin-top:0}.pmt-page .pmt-manage-field label{color:#5d718c;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pmt-page .pmt-manage-field small{color:#91a2b7;margin-top:5px;font-size:8px;display:block}.pmt-page .pmt-manage-field small strong{color:#657d99}.pmt-page .pmt-currency-input,.pmt-page .pmt-date-input{background:#fff;border:1px solid #d8e3ee;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.pmt-page .pmt-currency-input:focus-within,.pmt-page .pmt-date-input:focus-within{border-color:#7b4be0;box-shadow:0 0 0 3px #7b4be014}.pmt-page .pmt-currency-input svg,.pmt-page .pmt-date-input svg{color:#8b9eb6;flex:none}.pmt-page .pmt-currency-input input,.pmt-page .pmt-date-input input{color:#193655;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-family:inherit;font-size:13px;font-weight:650}.pmt-page .pmt-currency-input input::-webkit-inner-spin-button{appearance:none;margin:0}.pmt-page .pmt-currency-input input::-webkit-outer-spin-button{appearance:none;margin:0}.pmt-page .pmt-currency-input input{appearance:textfield}.pmt-page .pmt-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pmt-page .pmt-method-option{color:#607893;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:7px;min-height:37px;padding:0 7px;font-family:inherit;font-size:8px;font-weight:650;transition:all .16s}.pmt-page .pmt-method-option:hover{color:#7134dc;border-color:#bba3ed}.pmt-page .pmt-method-option.is-active{color:#7134dc;background:#f4edff;border-color:#7a42df;box-shadow:inset 0 0 0 1px #7a42df14}.pmt-page .pmt-date-input input{font-size:11px}.pmt-page .pmt-manage-field textarea{resize:vertical;color:#193655;background:#fff;border:1px solid #d8e3ee;border-radius:8px;outline:none;width:100%;min-height:60px;padding:9px 10px;font-family:inherit;font-size:10px;line-height:1.45}.pmt-page .pmt-manage-field textarea:focus{border-color:#7b4be0;box-shadow:0 0 0 3px #7b4be014}.pmt-page .pmt-manage-field textarea::placeholder{color:#9aabc0}.pmt-page .pmt-manage-result{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:10px;min-height:66px;margin-top:13px;padding:11px 12px;display:flex}.pmt-page .pmt-manage-result-icon{border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pmt-page .pmt-manage-result>div:last-child{flex-direction:column;min-width:0;display:flex}.pmt-page .pmt-manage-result>div:last-child>span{color:#7d91a9;font-size:8px;font-weight:650}.pmt-page .pmt-manage-result>div:last-child>strong{margin-top:2px;font-size:12px;font-weight:800}.pmt-page .pmt-manage-result>div:last-child>small{color:#7187a3;margin-top:3px;font-size:8px;line-height:1.35}.pmt-page .pmt-manage-result--success{background:#f4fbf6;border-color:#d4eddf}.pmt-page .pmt-manage-result--success .pmt-manage-result-icon{color:#07954b;background:#d9f5e4}.pmt-page .pmt-manage-result--success strong{color:#078b47}.pmt-page .pmt-manage-result--partial{background:#fffaf1;border-color:#f0dfbd}.pmt-page .pmt-manage-result--partial .pmt-manage-result-icon{color:#c77b00;background:#fff0cc}.pmt-page .pmt-manage-result--partial strong{color:#b86e00}.pmt-page .pmt-manage-result--pending{background:#fffaf1;border-color:#f0dfbd}.pmt-page .pmt-manage-result--pending .pmt-manage-result-icon{color:#c77b00;background:#fff0cc}.pmt-page .pmt-manage-result--pending strong{color:#b86e00}.pmt-page .pmt-manage-result--overdue{background:#fff7f7;border-color:#f2d2d2}.pmt-page .pmt-manage-result--overdue .pmt-manage-result-icon{color:#df3434;background:#ffe5e5}.pmt-page .pmt-manage-result--overdue strong{color:#d52e2e}.pmt-page .pmt-manage-result--rescheduled{background:#faf8ff;border-color:#ddd2f6}.pmt-page .pmt-manage-result--rescheduled .pmt-manage-result-icon{color:#7134dc;background:#eee6ff}.pmt-page .pmt-manage-result--rescheduled strong{color:#7134dc}.pmt-page .pmt-manage-modal-footer{background:#fbfcfe;border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:11px 19px;display:flex}.pmt-page .pmt-manage-modal-footer>div{align-items:center;gap:7px;display:flex}.pmt-page .pmt-manage-reset-btn,.pmt-page .pmt-manage-cancel-btn,.pmt-page .pmt-manage-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.pmt-page .pmt-manage-reset-btn,.pmt-page .pmt-manage-cancel-btn{color:#607894;background:#fff;border:1px solid #d9e3ee}.pmt-page .pmt-manage-reset-btn:hover,.pmt-page .pmt-manage-cancel-btn:hover{color:#294d75;background:#f9fbfd;border-color:#bdcad9}.pmt-page .pmt-manage-save-btn{color:#fff;background:#7134df;border:1px solid #6e35df;box-shadow:0 5px 12px #7134df2e}.pmt-page .pmt-manage-save-btn:hover{background:#6229cf;border-color:#6229cf;transform:translateY(-1px)}.pmt-page .pmt-details-modal-content,.pmt-page .pmt-manage-modal-body{scrollbar-width:thin;scrollbar-color:#c8d3df transparent}.pmt-page .pmt-details-modal-content::-webkit-scrollbar{width:6px}.pmt-page .pmt-manage-modal-body::-webkit-scrollbar{width:6px}.pmt-page .pmt-details-modal-content::-webkit-scrollbar-track{background:0 0}.pmt-page .pmt-manage-modal-body::-webkit-scrollbar-track{background:0 0}.pmt-page .pmt-details-modal-content::-webkit-scrollbar-thumb{background:#c8d3df;border-radius:10px}.pmt-page .pmt-manage-modal-body::-webkit-scrollbar-thumb{background:#c8d3df;border-radius:10px}@media (width<=1200px){.pmt-page{padding:21px 20px 35px}.pmt-page .pmt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pmt-page .pmt-table{overflow-x:auto}.pmt-page .pmt-table-head,.pmt-page .pmt-table-row{min-width:1080px}}@media (width<=900px){.pmt-page{padding:18px 15px 30px}.pmt-page .pmt-header{align-items:flex-start}.pmt-page .pmt-title{font-size:21px}.pmt-page .pmt-subtitle{font-size:11px}.pmt-page .pmt-filters{grid-template-columns:minmax(0,1fr) 170px}.pmt-page .pmt-activity{padding:17px}.pmt-page .pmt-activity-header h2{font-size:18px}.pmt-page .pmt-manage-method-grid{grid-template-columns:repeat(3,1fr)}.pmt-page .pmt-modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pmt-page{padding:14px 10px 25px}.pmt-page .pmt-header{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.pmt-page .pmt-title{font-size:19px}.pmt-page .pmt-subtitle{font-size:10px}.pmt-page .pmt-cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.pmt-page .pmt-card{border-radius:10px;gap:8px;min-height:88px;padding:12px}.pmt-page .pmt-card-icon{border-radius:8px;flex-basis:34px;width:34px;height:34px}.pmt-page .pmt-card-label{font-size:8px}.pmt-page .pmt-card-value{font-size:15px}.pmt-page .pmt-card-description{font-size:8px}.pmt-page .pmt-filters{grid-template-columns:1fr;gap:7px;margin-bottom:9px}.pmt-page .pmt-search,.pmt-page .pmt-date-filter{height:40px}.pmt-page .pmt-status-filters{margin-bottom:12px}.pmt-page .pmt-status-chip{min-height:31px;padding:0 10px;font-size:9px}.pmt-page .pmt-activity{border-radius:11px;padding:13px 10px}.pmt-page .pmt-activity-header{align-items:center;margin-bottom:15px;padding-bottom:11px}.pmt-page .pmt-activity-header h2{font-size:16px}.pmt-page .pmt-activity-header p{font-size:9px}.pmt-page .pmt-activity-count{padding:6px 9px;font-size:9px}.pmt-page .pmt-date-group-header{flex-direction:column;align-items:flex-start;gap:6px}.pmt-page .pmt-date-group-header h3{font-size:14px}.pmt-page .pmt-date-group-summary{font-size:9px}.pmt-page .pmt-date-group-statuses{justify-content:flex-start}.pmt-page .pmt-table{background:0 0;border:0;overflow:visible}.pmt-page .pmt-table-head{display:none}.pmt-page .pmt-table-row{background:#fff;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:0 10px;width:100%;min-width:0;margin-bottom:8px;padding:12px;display:grid;box-shadow:0 2px 8px #132f4e06}.pmt-page .pmt-table-row:last-child{margin-bottom:0}.pmt-page .pmt-table-row .pmt-cell{border-bottom:1px solid #eef2f6;justify-content:center;width:100%;min-height:43px;padding:7px 0;display:flex}.pmt-page .pmt-table-row .pmt-cell:before{content:attr(data-th);color:#91a1b5;letter-spacing:.3px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:750;display:block}.pmt-page .pmt-table-row .pmt-cell-customer{border-bottom:1px solid #e5ebf1;flex-direction:row;grid-column:1/-1;align-items:center;min-height:58px}.pmt-page .pmt-table-row .pmt-cell-customer:before{display:none}.pmt-page .pmt-table-row .pmt-cell-actions{border-bottom:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;min-height:45px;margin-top:2px}.pmt-page .pmt-table-row .pmt-cell-actions:before{margin-right:auto}.pmt-page .pmt-table-row .pmt-due-date-cell{flex-direction:column;align-items:flex-start}.pmt-page .pmt-table-row .pmt-cell:not(.pmt-cell-customer):not(.pmt-cell-actions){align-items:flex-start}.pmt-page .pmt-customer-name{font-size:11px}.pmt-page .pmt-customer-id{font-size:8px}.pmt-page .pmt-action{min-height:32px;padding:0 9px;font-size:8px}.pmt-page .pmt-details-modal-overlay,.pmt-page .pmt-manage-modal-overlay{align-items:flex-end;padding:8px}.pmt-page .pmt-details-modal,.pmt-page .pmt-manage-modal{border-radius:15px 15px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.pmt-page .pmt-details-modal-header,.pmt-page .pmt-manage-modal-header,.pmt-page .pmt-details-modal-content,.pmt-page .pmt-manage-modal-body{padding:13px 14px}.pmt-page .pmt-details-modal-header h2,.pmt-page .pmt-manage-modal-title h2{font-size:16px}.pmt-page .pmt-payment-success-box{min-height:59px;padding:10px}.pmt-page .pmt-payment-success-amount{font-size:15px}.pmt-page .pmt-modal-detail-grid{grid-template-columns:1fr 1fr;gap:7px}.pmt-page .pmt-manage-customer{padding:9px}.pmt-page .pmt-manage-summary{gap:6px}.pmt-page .pmt-manage-summary>div{min-height:65px;padding:9px}.pmt-page .pmt-manage-summary>div>strong{font-size:14px}.pmt-page .pmt-manage-section{padding:12px}.pmt-page .pmt-manage-section-heading{flex-direction:column;gap:9px}.pmt-page .pmt-manage-full-btn{align-self:flex-start}.pmt-page .pmt-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmt-page .pmt-manage-modal-footer{padding:10px 13px}.pmt-page .pmt-manage-modal-footer>div{gap:5px}.pmt-page .pmt-manage-reset-btn,.pmt-page .pmt-manage-cancel-btn,.pmt-page .pmt-manage-save-btn{min-height:35px;padding:0 10px;font-size:9px}}@media (width<=430px){.pmt-page{padding:11px 8px 20px}.pmt-page .pmt-cards{gap:6px}.pmt-page .pmt-card{min-height:82px;padding:9px}.pmt-page .pmt-card-icon{flex-basis:30px;width:30px;height:30px}.pmt-page .pmt-card-value{font-size:13px}.pmt-page .pmt-activity{padding:11px 8px}.pmt-page .pmt-activity-header{flex-direction:column;align-items:flex-start;gap:7px}.pmt-page .pmt-activity-count{align-self:flex-start}.pmt-page .pmt-manage-summary{grid-template-columns:1fr}.pmt-page .pmt-manage-summary>div{min-height:57px}.pmt-page .pmt-manage-customer>.pmt-badge{align-self:flex-start}.pmt-page .pmt-manage-customer{align-items:flex-start}.pmt-page .pmt-manage-customer>.pmt-badge{margin-left:auto}.pmt-page .pmt-method-grid{grid-template-columns:1fr 1fr}.pmt-page .pmt-manage-modal-footer{flex-wrap:wrap}.pmt-page .pmt-manage-modal-footer>div,.pmt-page .pmt-manage-reset-btn{width:100%}.pmt-page .pmt-manage-cancel-btn,.pmt-page .pmt-manage-save-btn{flex:1}.pmt-page .pmt-modal-detail-grid{grid-template-columns:1fr}.pmt-page .pmt-details-modal-manage-btn{font-size:9px}}@media (width<=360px){.pmt-page .pmt-cards{grid-template-columns:1fr}.pmt-page .pmt-card{min-height:75px}.pmt-page .pmt-table-row{padding:10px}.pmt-page .pmt-action{flex:1;padding:0 6px}.pmt-page .pmt-manage-modal-title p{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}.pmt-page button:focus-visible,.pmt-page input:focus-visible,.pmt-page textarea:focus-visible{outline-offset:2px;outline:2px solid #2867e573}@media (prefers-reduced-motion:reduce){.pmt-page *,.pmt-page :before,.pmt-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=701px){.pmt-page{overflow-x:hidden}.pmt-page .pmt-table{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.pmt-page .pmt-table-head,.pmt-page .pmt-table-row{grid-template-columns:210px 120px 135px 110px 110px 120px 120px 180px!important;min-width:1100px!important}.pmt-page .pmt-cell-actions{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:6px!important;min-width:180px!important;display:flex!important}}@media (width<=700px){.pmt-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.pmt-page .pmt-activity{width:100%!important;max-width:100%!important;overflow:hidden!important}.pmt-page .pmt-table{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.pmt-page .pmt-table-head{display:none!important}.pmt-page .pmt-table-row{background:#fff!important;border:1px solid #dce5ee!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 3px 10px #1431520a!important}.pmt-page .pmt-table-row .pmt-cell-customer{border-bottom:1px solid #e7edf3!important;flex-direction:row!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:66px!important;padding:12px 13px!important;display:flex!important}.pmt-page .pmt-table-row .pmt-cell-customer:before{content:none!important;display:none!important}.pmt-page .pmt-table-row .pmt-cell{border-bottom:1px solid #edf1f5!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:9px 12px!important;display:flex!important;overflow:hidden!important}.pmt-page .pmt-table-row .pmt-cell:before{content:attr(data-th)!important;color:#91a1b5!important;letter-spacing:.4px!important;text-transform:uppercase!important;width:100%!important;margin-bottom:3px!important;font-size:7px!important;font-weight:750!important;line-height:1.1!important;display:block!important}.pmt-page .pmt-table-row .pmt-due-date-cell{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.pmt-page .pmt-due-date-cell svg{display:none!important}.pmt-page .pmt-table-row .pmt-cell-actions{border-bottom:0!important;flex-direction:row!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:8px 11px!important;display:flex!important;overflow:visible!important}.pmt-page .pmt-table-row .pmt-cell-actions:before{content:"ACTIONS"!important;color:#91a1b5!important;letter-spacing:.4px!important;width:auto!important;margin-right:auto!important;font-size:7px!important;font-weight:750!important;display:block!important}.pmt-page .pmt-action{white-space:nowrap!important;flex:none!important;min-width:65px!important;min-height:31px!important;padding:0 8px!important;font-size:8px!important}}@media (width<=430px){.pmt-page,.pmt-page .pmt-activity{padding-left:8px!important;padding-right:8px!important}.pmt-page .pmt-table-row{grid-template-columns:1fr 1fr!important}.pmt-page .pmt-table-row .pmt-cell{min-height:53px!important;padding:8px 9px!important}.pmt-page .pmt-table-row .pmt-cell-customer{min-height:61px!important;padding:10px!important}.pmt-page .pmt-action{min-width:62px!important;padding:0 6px!important;font-size:7.5px!important}}@media (width<=360px){.pmt-page .pmt-table-row .pmt-cell{padding-left:8px!important;padding-right:8px!important}.pmt-page .pmt-action{min-width:58px!important;padding:0 5px!important;font-size:7px!important}}.fin-interest-page{flex-direction:column;gap:24px;display:flex}.fin-interest-header{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fin-interest-title{color:var(--color-navy);font-size:22px;font-weight:800}.fin-interest-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:13px}.fin-interest-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.fin-interest-filter{align-items:center;gap:8px;display:flex}.fin-interest-filter-icon{color:var(--color-muted)}.fin-interest-select{border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-navy);padding:8px 14px;font-size:13px;font-weight:500}.fin-interest-table-card{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.fin-interest-table-wrapper{overflow-x:auto}.fin-interest-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fin-interest-table th{background:var(--color-bg);color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:11px;font-weight:700}.fin-interest-table td{border-bottom:1px solid var(--color-border);padding:14px 16px}.fin-interest-loan-id{color:var(--color-cyan);font-weight:700}.fin-interest-cust-name{color:var(--color-navy);font-weight:600}.fin-interest-rate-tag{background:var(--color-bg);border-radius:var(--border-radius-sm);color:var(--color-navy);padding:4px 8px;font-size:11px}.fin-interest-amt{color:var(--color-navy);font-weight:700}.fin-due-page{box-sizing:border-box;color:#263c58;width:100%;min-width:0;max-width:100%;padding:18px 22px 28px;overflow-x:hidden}.fin-due-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fin-due-title{color:#082b52;margin:0;font-size:25px;font-weight:750;line-height:1.15}.fin-due-subtitle{color:#71849d;margin:5px 0 0;font-size:13px}.fin-due-alert{box-sizing:border-box;color:#b42323;background:#fff5f5;border:1px solid #ffc6c6;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:54px;margin-bottom:13px;padding:10px 14px;display:flex}.fin-due-alert-icon{color:#f23838;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex}.fin-due-alert strong{font-size:13px;font-weight:750;display:block}.fin-due-alert span{color:#c54a4a;margin-top:2px;font-size:10px;display:block}.fin-due-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.fin-due-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e4ebf2;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #082b5009}.fin-due-card-alert{border-color:#f2dcdc}.fin-due-icon-box{border-radius:9px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;display:flex}.fin-due-orange{color:#e77700;background:#fff2df}.fin-due-amber{color:#c68a00;background:#fff8d9}.fin-due-red{color:#e23434;background:#fff0f0}.fin-due-card-label{color:#7a8da5;margin-bottom:3px;font-size:9.5px;font-weight:650;display:block}.fin-due-card-val{color:#263b57;margin:0;font-size:17px;font-weight:750;line-height:1.05}.fin-due-card-sub{color:#8a9aae;margin-top:3px;font-size:8.5px;display:block}.fin-val-red{color:#df3036}.fin-sub-red{color:#dc6969}.fin-due-filter-card{box-sizing:border-box;background:#fff;border:1px solid #e2e9f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;padding:9px;display:flex}.fin-due-search{box-sizing:border-box;color:#8192a8;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:7px;width:235px;height:34px;padding:0 10px;display:flex;position:relative}.fin-due-search:focus-within{border-color:#08a8d9;box-shadow:0 0 0 2px #08a8d912}.fin-due-search input{color:#314863;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:10.5px}.fin-due-search input::placeholder{color:#9aa9ba}.fin-due-clear-search{color:#8b9bad;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;display:flex}.fin-due-date-filter{align-items:center;gap:6px;display:flex}.fin-due-filter-label{color:#6f829b;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.fin-due-filter-select,.fin-due-date-input{box-sizing:border-box;color:#536981;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:7px;outline:none;height:34px;padding:0 9px;font-size:10px}.fin-due-filter-select{min-width:105px}.fin-due-date-input{width:130px}.fin-due-year-select{min-width:100px}.fin-due-filter-select:focus,.fin-due-date-input:focus{border-color:#08a8d9}.fin-due-sort-btn{color:#60748d;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.fin-due-sort-btn:hover{color:#079bc9;background:#f5fbfd;border-color:#9ad9e9}.fin-due-reset-btn{color:#d84242;cursor:pointer;background:#fff1f1;border:none;border-radius:7px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.fin-due-reset-btn:hover{background:#ffe4e4}.fin-due-tabs-wrapper{border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:11px;display:flex}.fin-due-tabs{align-items:stretch;height:48px;display:flex}.fin-due-tabs button{color:#ee3a3a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.fin-due-tabs button:first-child{color:#647890}.fin-due-tabs button.active{background:#08a9dc;border-radius:7px 7px 0 0;color:#fff!important}.fin-due-tabs button span{background:#fff3;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.fin-due-tabs button:not(.active) span{color:#71839a;background:#f3f5f8}.fin-due-tabs .fin-due-overdue-tab:not(.active){color:#ef3b3b}.fin-due-tabs .fin-due-overdue-tab:not(.active) span{color:#e44343;background:#fff0f0}.fin-due-active-filter{color:#7c8da3;white-space:nowrap;background:#f5f8fb;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:650}.fin-due-table-card{background:#fff;border:1px solid #e0e7ee;border-radius:11px;width:100%;min-width:0;overflow:hidden;box-shadow:0 2px 9px #082b5006}.fin-due-table-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.fin-due-table-heading h3{color:#173a60;margin:0;font-size:13px;font-weight:750}.fin-due-table-heading p{color:#91a0b1;margin:2px 0 0;font-size:9px}.fin-due-table-wrapper{scrollbar-width:thin;width:100%;overflow-x:auto}.fin-due-table{border-collapse:collapse;table-layout:fixed;color:#50647d;width:100%;min-width:800px;font-size:11px}.fin-due-table th:first-child{width:19%}.fin-due-table th:nth-child(2){width:12%}.fin-due-table th:nth-child(3){width:11%}.fin-due-table th:nth-child(4){width:14%}.fin-due-table th:nth-child(5){width:15%}.fin-due-table th:nth-child(6){width:11%}.fin-due-table th:nth-child(7){width:18%}.fin-due-table thead{background:#f8fafc}.fin-due-table th{color:#73869f;letter-spacing:.25px;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8ef;height:43px;padding:0 10px;font-size:9px;font-weight:750}.fin-due-table tbody tr{height:61px;transition:background .15s}.fin-due-table tbody tr:hover{background:#fbfdff}.fin-due-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:7px 10px;overflow:hidden}.fin-due-table tbody tr:last-child td{border-bottom:none}.fin-due-row-overdue{background:#fffdfd}.fin-due-customer{align-items:center;gap:8px;min-width:0;display:flex}.fin-due-avatar{color:#069fd0;background:#eaf6fb;border-radius:50%;justify-content:center;align-items:center;width:29px;min-width:29px;height:29px;font-size:11px;font-weight:750;display:flex}.fin-due-customer strong{text-overflow:ellipsis;color:#263b57;font-size:11px;font-weight:700;overflow:hidden}.fin-due-loan-id{color:#54708e;font-size:10.5px;font-weight:550}.fin-due-amount{color:#172f4c;font-size:12px;font-weight:750}.fin-due-today{color:#ed3838;font-weight:750}.fin-due-days-pill{color:#df3b3b;background:#fff0f0;border-radius:20px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.fin-due-action-head,.fin-due-action-cell{text-align:right!important}.fin-due-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.fin-due-actions button{white-space:nowrap;min-height:32px!important;padding:0 10px!important;font-size:9.5px!important}.fin-due-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px 20px;display:flex}.fin-due-empty-icon{color:#08a5d4;background:#edf7fb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex}.fin-due-empty h3{color:#2b405c;margin:0;font-size:14px}.fin-due-empty p{color:#8999ab;max-width:360px;margin:5px 0 12px;font-size:10px;line-height:1.5}.fin-due-empty button{color:#079ac8;cursor:pointer;background:#eaf8fc;border:none;border-radius:6px;height:32px;padding:0 12px;font-size:10px;font-weight:700}@media (width>=1440px){.fin-due-page{padding-left:26px;padding-right:26px}}@media (width<=1200px){.fin-due-page{padding:15px 16px 24px}.fin-due-summary-card{padding:9px}.fin-due-card-label{font-size:8.5px}.fin-due-card-val{font-size:15px}.fin-due-filter-card{gap:6px}.fin-due-search{width:200px}.fin-due-table{font-size:10px}.fin-due-table th{font-size:8px}.fin-due-table td{padding-left:7px;padding-right:7px}}@media (width<=900px){.fin-due-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-due-filter-card{align-items:stretch}.fin-due-search{width:100%}.fin-due-date-filter{flex-wrap:wrap;flex:1}.fin-due-sort-btn,.fin-due-reset-btn{flex:none}.fin-due-tabs-wrapper{align-items:flex-end}.fin-due-active-filter{display:none}}@media (width<=700px){.fin-due-page{padding:12px 9px 20px}.fin-due-title{font-size:21px}.fin-due-subtitle{font-size:10.5px;line-height:1.4}.fin-due-alert{gap:8px;min-height:48px;padding:8px 10px}.fin-due-alert-icon{width:27px;min-width:27px;height:27px}.fin-due-alert strong{font-size:10px}.fin-due-alert span{font-size:8px}.fin-due-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fin-due-summary-card{gap:7px;min-height:62px;padding:7px}.fin-due-icon-box{width:29px;min-width:29px;height:29px}.fin-due-card-label{font-size:7.5px}.fin-due-card-val{font-size:14px}.fin-due-card-sub{font-size:7.5px}.fin-due-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.fin-due-search{grid-column:1/-1;width:100%}.fin-due-date-filter{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fin-due-filter-label{grid-column:1/-1}.fin-due-filter-select,.fin-due-date-input{width:100%;min-width:0}.fin-due-sort-btn,.fin-due-reset-btn{justify-content:center;width:100%}.fin-due-tabs-wrapper{min-height:43px;margin-bottom:8px}.fin-due-tabs{height:43px}.fin-due-tabs button{height:43px;padding:0 12px;font-size:10px}.fin-due-table-card{border-radius:9px}.fin-due-table-heading{padding:9px 10px}.fin-due-table-heading h3{font-size:11px}.fin-due-table-heading p{font-size:8px}.fin-due-table-wrapper{overflow:visible}.fin-due-table{width:100%;min-width:0;display:block}.fin-due-table thead{display:none}.fin-due-table tbody{width:100%;display:block}.fin-due-table tr{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;min-height:0;padding:12px 11px;display:grid}.fin-due-table tbody tr:last-child{border-bottom:none}.fin-due-table td{white-space:normal;width:100%;min-width:0;text-overflow:unset;border:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex;overflow:visible}.fin-due-table td:before{content:attr(data-label);color:#8999aa;text-transform:uppercase;letter-spacing:.2px;flex-shrink:0;font-size:7.5px;font-weight:700}.fin-due-table td:first-child{border-bottom:1px dashed #e7edf3;grid-column:1/-1;margin-bottom:2px;padding-bottom:7px}.fin-due-table td:first-child:before{display:none}.fin-due-table td:last-child{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-end;margin-top:5px;padding-top:8px}.fin-due-table td:last-child:before{display:none}.fin-due-customer{justify-content:flex-start;width:100%}.fin-due-avatar{width:28px;min-width:28px;height:28px}.fin-due-customer strong{font-size:10px}.fin-due-loan-id{font-size:9px}.fin-due-amount{font-size:10px}.fin-due-days-pill{padding:4px 6px;font-size:8px}.fin-due-actions{justify-content:flex-end;width:100%}.fin-due-actions button{min-height:31px!important;font-size:9px!important}}@media (width<=430px){.fin-due-page{padding:9px 6px 16px}.fin-due-title{font-size:19px}.fin-due-subtitle{font-size:9.5px}.fin-due-summary-grid{gap:5px}.fin-due-summary-card{gap:5px;min-height:58px;padding:6px}.fin-due-icon-box{width:26px;min-width:26px;height:26px}.fin-due-card-label{font-size:7px}.fin-due-card-val{font-size:12.5px}.fin-due-card-sub{font-size:6.8px}.fin-due-tabs button{padding:0 9px;font-size:9px}.fin-due-table tr{padding:10px 9px}}@media (height<=700px) and (width>=701px){.fin-due-page{padding-top:12px;padding-bottom:18px}.fin-due-header{margin-bottom:9px}.fin-due-title{font-size:22px}.fin-due-subtitle{font-size:11px}.fin-due-alert{min-height:46px;margin-bottom:9px}.fin-due-summary-card{min-height:62px}.fin-due-table tbody tr{height:54px}}.fin-ledger-page{box-sizing:border-box;color:#0b2545;background:#f7f9fc;width:100%;min-height:calc(100vh - 64px);padding:20px 28px 24px;overflow:hidden}.fin-ledger-page-header{margin-bottom:20px}.fin-ledger-title{color:#08264b;margin:0 0 4px;font-size:29px;font-weight:700;line-height:1.15}.fin-ledger-subtitle{color:#7185a3;margin:0;font-size:15px;line-height:1.35}.fin-ledger-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.fin-ledger-customer-panel{box-sizing:border-box;background:#fff;border:1px solid #dce4ed;border-radius:15px;width:100%;height:600px;padding:17px 10px;overflow:hidden}.fin-ledger-customer-heading{color:#647d9e;padding:0 12px 10px;font-size:14px;font-weight:700}.fin-ledger-search{box-sizing:border-box;color:#8a9db6;background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;align-items:center;gap:7px;height:36px;margin:0 3px 9px;padding:0 10px;display:flex}.fin-ledger-search input{color:#193453;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.fin-ledger-search input::placeholder{color:#9aa9bb}.fin-ledger-customer-list{flex-direction:column;gap:3px;display:flex}.fin-ledger-customer-item{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;height:75px;padding:9px 12px;font-family:inherit;display:flex}.fin-ledger-customer-item:hover{background:#f5f9fc}.fin-ledger-customer-item.active{background:#dff5fc}.fin-ledger-avatar{color:#69809e;background:#f0f4f8;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex}.fin-ledger-avatar.active{color:#fff;background:#10b3ed}.fin-ledger-customer-info{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-ledger-customer-name{color:#102b4e;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.fin-ledger-customer-item.active .fin-ledger-customer-name{color:#00a9e9}.fin-ledger-customer-loans{color:#8395ad;font-size:12px}.fin-ledger-no-customers{color:#8394aa;text-align:center;padding:25px 10px;font-size:13px}.fin-ledger-content{min-width:0}.fin-ledger-customer-header{justify-content:space-between;align-items:center;gap:15px;min-height:60px;margin-bottom:15px;display:flex}.fin-ledger-customer-header h2{color:#09264b;margin:0 0 3px;font-size:23px;font-weight:700;line-height:1.15}.fin-ledger-customer-header p{color:#7185a3;margin:0;font-size:14px}.fin-ledger-customer-header p span{color:#a1afbf}.fin-ledger-customer-header button{white-space:nowrap;min-height:46px;padding:0 18px;font-size:15px}.fin-ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.fin-ledger-summary-card{box-sizing:border-box;background:#fff;border:1px solid #dce4ed;border-left-width:4px;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;height:105px;padding:20px 23px;display:flex}.fin-ledger-summary-card.disbursed{border-left-color:#0ab3ed}.fin-ledger-summary-card.received{border-left-color:#6bd400}.fin-ledger-summary-card.outstanding{border-left-color:#ff7200}.fin-ledger-summary-label{color:#7d92af;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fin-ledger-summary-card strong{color:#09264b;font-size:25px;font-weight:700;line-height:1.1}.fin-ledger-table-card{background:#fff;border:1px solid #dce4ed;border-radius:15px;width:100%;overflow:hidden}.fin-ledger-table-wrapper{width:100%;overflow:hidden}.fin-ledger-table{table-layout:fixed;border-collapse:collapse;width:100%}.fin-ledger-table th{box-sizing:border-box;color:#6d85a5;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dce4ed;height:54px;padding:0 18px;font-size:13px;font-weight:700}.fin-ledger-table td{box-sizing:border-box;color:#152e50;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e8edf2;height:62px;padding:0 18px;font-size:14px;overflow:hidden}.fin-ledger-table tbody tr:last-child td{border-bottom:0}.fin-ledger-table tbody tr:hover{background:#fbfdff}.fin-ledger-table th:first-child,.fin-ledger-table td:first-child{width:16%}.fin-ledger-table th:nth-child(2),.fin-ledger-table td:nth-child(2){width:25%}.fin-ledger-table th:nth-child(3),.fin-ledger-table td:nth-child(3),.fin-ledger-table th:nth-child(4),.fin-ledger-table td:nth-child(4){width:14%}.fin-ledger-table th:nth-child(5),.fin-ledger-table td:nth-child(5){width:16%}.fin-ledger-table th:nth-child(6),.fin-ledger-table td:nth-child(6){width:15%}.fin-ledger-date{color:#263e5d;font-size:14px}.fin-ledger-description{color:#142d50;font-size:15px;font-weight:600}.fin-ledger-debit{color:#ff4242;font-size:15px;font-weight:700}.fin-ledger-credit{color:#66ce00;font-size:15px;font-weight:700}.fin-ledger-dash{color:#a0acba;font-size:17px}.fin-ledger-balance{color:#0b2545;font-size:15px;font-weight:700}.fin-ledger-status{box-sizing:border-box;border-radius:18px;justify-content:center;align-items:center;min-width:61px;height:29px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fin-ledger-status-given,.fin-ledger-status-received{color:#13a04b;background:#dff8e9}.fin-ledger-status-due{color:#f26a00;background:#ffedcf}.fin-ledger-status-overdue{color:#ed343d;background:#ffe1e3}.fin-ledger-status-closed{color:#66758a;background:#e9edf2}.fin-ledger-empty{text-align:center;color:#8394aa!important;height:130px!important}@media (width<=1280px){.fin-ledger-page{padding:17px 20px 20px}.fin-ledger-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.fin-ledger-customer-panel{height:560px}.fin-ledger-customer-item{height:68px;padding-left:10px;padding-right:10px}.fin-ledger-avatar{flex-basis:36px;width:36px;height:36px;font-size:16px}.fin-ledger-customer-name{font-size:14px}.fin-ledger-customer-loans{font-size:11px}.fin-ledger-title{font-size:27px}.fin-ledger-summary-card{height:96px;padding:17px 19px}.fin-ledger-summary-card strong{font-size:23px}.fin-ledger-table th{padding:0 14px;font-size:12px}.fin-ledger-table td{padding:0 14px;font-size:13px}}@media (width<=1000px){.fin-ledger-page{padding:15px;overflow:visible}.fin-ledger-layout{grid-template-columns:225px minmax(0,1fr);gap:14px}.fin-ledger-customer-panel{height:530px}.fin-ledger-customer-heading{font-size:12px}.fin-ledger-customer-header h2{font-size:20px}.fin-ledger-customer-header p{font-size:12px}.fin-ledger-customer-header button{min-height:42px;padding:0 13px;font-size:13px}.fin-ledger-summary-grid{gap:10px}.fin-ledger-summary-card{height:88px;padding:14px 16px}.fin-ledger-summary-label{font-size:11px}.fin-ledger-summary-card strong{font-size:20px}.fin-ledger-table th{padding:0 10px;font-size:10px}.fin-ledger-table td{padding:0 10px;font-size:11px}.fin-ledger-description,.fin-ledger-debit,.fin-ledger-credit,.fin-ledger-balance{font-size:12px}.fin-ledger-status{min-width:50px;height:25px;padding:0 7px;font-size:10px}}@media (width<=760px){.fin-ledger-page{padding:14px}.fin-ledger-title{font-size:25px}.fin-ledger-subtitle{font-size:14px}.fin-ledger-layout{flex-direction:column;gap:14px;display:flex}.fin-ledger-customer-panel{height:auto;padding:13px}.fin-ledger-customer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fin-ledger-customer-item{height:62px}.fin-ledger-content{width:100%}.fin-ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=561px) and (width<=1280px){.fin-ledger-table{table-layout:fixed;width:100%}.fin-ledger-table th:first-child,.fin-ledger-table td:first-child{width:18%}.fin-ledger-table th:nth-child(2),.fin-ledger-table td:nth-child(2){width:22%}.fin-ledger-table th:nth-child(3),.fin-ledger-table td:nth-child(3),.fin-ledger-table th:nth-child(4),.fin-ledger-table td:nth-child(4){width:14%}.fin-ledger-table th:nth-child(5),.fin-ledger-table td:nth-child(5){width:17%}.fin-ledger-table th:nth-child(6),.fin-ledger-table td:nth-child(6){width:15%}.fin-ledger-date,.fin-ledger-debit,.fin-ledger-credit,.fin-ledger-balance{width:max-content;max-width:100%;display:block;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.fin-ledger-table td:nth-child(3),.fin-ledger-table td:nth-child(4),.fin-ledger-table td:nth-child(5){white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.fin-ledger-description{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.fin-ledger-status{white-space:nowrap;text-overflow:clip;overflow:visible}}@media (width<=560px){.fin-ledger-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 56px);padding:10px 8px 18px;overflow-x:hidden}.fin-ledger-title{font-size:22px}.fin-ledger-subtitle{font-size:12px}.fin-ledger-page-header{margin-bottom:12px}.fin-ledger-customer-panel{border-radius:11px;width:100%;min-width:0;height:auto;padding:9px}.fin-ledger-customer-heading{padding:0 5px 7px;font-size:10px}.fin-ledger-search{width:auto;height:34px;margin:0 2px 7px}.fin-ledger-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.fin-ledger-customer-item{border-radius:9px;gap:7px;width:100%;min-width:0;height:56px;padding:7px 8px}.fin-ledger-avatar{flex:0 0 30px;width:30px;height:30px;font-size:13px}.fin-ledger-customer-info{min-width:0}.fin-ledger-customer-name{font-size:11px}.fin-ledger-customer-loans{font-size:9px}.fin-ledger-customer-header{flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;min-height:auto;margin-bottom:10px;display:flex}.fin-ledger-customer-header h2{font-size:18px}.fin-ledger-customer-header p{font-size:10px}.fin-ledger-customer-header button{width:100%;min-height:38px;padding:0 12px;font-size:11px}.fin-ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.fin-ledger-summary-card{border-radius:10px;width:100%;height:62px;min-height:62px;padding:8px 10px}.fin-ledger-summary-card:last-child{grid-column:1/-1}.fin-ledger-summary-label{margin-bottom:3px;font-size:8px}.fin-ledger-summary-card strong{font-size:15px}.fin-ledger-table-card{border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:hidden}.fin-ledger-table-wrapper{width:100%;min-width:0;max-width:100%;overflow:hidden visible}.fin-ledger-table{border-collapse:separate;display:block;table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.fin-ledger-table thead{display:none}.fin-ledger-table tbody{width:100%;display:block}.fin-ledger-table tbody tr{box-sizing:border-box;background:#fff;border-bottom:1px solid #e8edf2;width:100%;min-width:0;padding:7px 10px;display:block}.fin-ledger-table tbody tr:last-child{border-bottom:0}.fin-ledger-table th:first-child,.fin-ledger-table td:first-child,.fin-ledger-table th:nth-child(2),.fin-ledger-table td:nth-child(2),.fin-ledger-table th:nth-child(3),.fin-ledger-table td:nth-child(3),.fin-ledger-table th:nth-child(4),.fin-ledger-table td:nth-child(4),.fin-ledger-table th:nth-child(5),.fin-ledger-table td:nth-child(5),.fin-ledger-table th:nth-child(6),.fin-ledger-table td:nth-child(6){width:100%!important;min-width:0!important;max-width:100%!important}.fin-ledger-table td{box-sizing:border-box;text-align:left;border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:8px;min-height:27px;padding:4px 0;font-size:10px;line-height:1.25;white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:grid!important;overflow:visible!important}.fin-ledger-table td:before{content:attr(data-label);color:#7890ad;letter-spacing:.1px;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:92px;min-width:92px;max-width:92px;font-size:8px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.fin-ledger-table td>*{min-width:0;max-width:100%}.fin-ledger-date,.fin-ledger-description,.fin-ledger-debit,.fin-ledger-credit,.fin-ledger-balance,.fin-ledger-dash{text-align:left;text-overflow:clip;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;margin:0;display:block;overflow:visible;white-space:normal!important}.fin-ledger-date{font-size:10px;line-height:1.25}.fin-ledger-description{font-size:10px;font-weight:650;line-height:1.25}.fin-ledger-debit,.fin-ledger-credit{font-size:10px;font-weight:700;line-height:1.25}.fin-ledger-balance{font-size:10.5px;font-weight:750;line-height:1.25}.fin-ledger-dash{font-size:13px;line-height:1}.fin-ledger-status{white-space:nowrap;place-self:center start;width:auto;min-width:50px;height:24px;padding:0 8px;font-size:8.5px}.fin-ledger-empty{text-align:center;justify-content:center;align-items:center;height:80px!important;display:flex!important}.fin-ledger-empty:before{display:none!important}}@media (width<=380px){.fin-ledger-page{padding:8px 6px 16px}.fin-ledger-title{font-size:20px}.fin-ledger-subtitle{font-size:11px}.fin-ledger-customer-list{grid-template-columns:1fr}.fin-ledger-customer-item{height:51px;padding:6px 8px}.fin-ledger-avatar{flex-basis:28px;width:28px;height:28px;font-size:12px}.fin-ledger-customer-name{font-size:10.5px}.fin-ledger-customer-loans{font-size:8.5px}.fin-ledger-customer-header h2{font-size:17px}.fin-ledger-customer-header p{font-size:9px}.fin-ledger-summary-grid{gap:5px}.fin-ledger-summary-card{height:58px;min-height:58px;padding:7px 9px}.fin-ledger-summary-label{font-size:7.5px}.fin-ledger-summary-card strong{font-size:14px}.fin-ledger-table th:first-child,.fin-ledger-table td:first-child,.fin-ledger-table th:nth-child(2),.fin-ledger-table td:nth-child(2),.fin-ledger-table th:nth-child(3),.fin-ledger-table td:nth-child(3),.fin-ledger-table th:nth-child(4),.fin-ledger-table td:nth-child(4),.fin-ledger-table th:nth-child(5),.fin-ledger-table td:nth-child(5),.fin-ledger-table th:nth-child(6),.fin-ledger-table td:nth-child(6){width:100%!important;min-width:0!important;max-width:100%!important}.fin-ledger-table tbody tr{padding:6px 8px}.fin-ledger-table td{grid-template-columns:78px minmax(0,1fr);column-gap:7px;min-height:25px;padding:3.5px 0}.fin-ledger-table td:before{width:78px;min-width:78px;max-width:78px;font-size:7.5px}.fin-ledger-date,.fin-ledger-description,.fin-ledger-debit,.fin-ledger-credit,.fin-ledger-balance{font-size:9px}.fin-ledger-dash{font-size:12px}.fin-ledger-status{min-width:47px;height:23px;padding:0 7px;font-size:8px}}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.fin-layout,.fin-layout-wrapper,.fin-layout-content,.fin-ledger-page,.fin-ledger-layout,.fin-ledger-content{box-sizing:border-box;min-width:0;max-width:100%}.fin-notifications-page{flex-direction:column;gap:24px;display:flex}.fin-notifications-header{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fin-notifications-title{color:var(--color-navy);font-size:22px;font-weight:800}.fin-notifications-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:13px}.fin-notifications-tabs{border-bottom:1px solid var(--color-border);gap:8px;padding-bottom:12px;display:flex}.fin-notifications-tab{border-radius:var(--border-radius-full);color:var(--color-text-muted);background:var(--color-white);border:1px solid var(--color-border);transition:all var(--transition-fast);padding:8px 16px;font-size:13px;font-weight:600}.fin-notifications-tab-active{background-color:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.fin-notifications-list{flex-direction:column;gap:12px;display:flex}.fin-notifications-card{background:var(--color-white);border-radius:var(--border-radius-md);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.fin-notifications-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.fin-notifications-unread{border-left:4px solid var(--color-cyan);background:#fafdff}.fin-notifications-icon-wrapper{background-color:var(--color-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.fin-notif-icon-red{color:var(--color-red)}.fin-notif-icon-green{color:#4a8200}.fin-notif-icon-cyan{color:var(--color-cyan)}.fin-notif-icon-navy{color:var(--color-navy)}.fin-notifications-content{flex-direction:column;flex:1;gap:4px;display:flex}.fin-notifications-top-row{justify-content:space-between;align-items:center;display:flex}.fin-notifications-card-title{color:var(--color-navy);font-size:15px;font-weight:700}.fin-notifications-time{color:var(--color-text-light);font-size:12px}.fin-notifications-message{color:var(--color-text-muted);font-size:13px}.fin-notifications-dot{background-color:var(--color-cyan);border-radius:50%;width:8px;height:8px}.fin-reports-page{color:#0b2f57;box-sizing:border-box;background:#f7f9fc;width:100%;min-height:100vh;padding:28px 34px 50px}.fin-reports-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.fin-reports-title-row{align-items:center;gap:12px;display:flex}.fin-reports-title-row h1{color:#092e56;margin:0;font-size:30px;font-weight:700;line-height:1.2}.fin-reports-title-icon{color:#1769aa;background:#e9f3ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fin-reports-header p{color:#6d8199;margin:7px 0 0 52px;font-size:14px}.fin-report-tabs-wrapper{background:#fff;border:1px solid #dce5ef;border-radius:10px;width:100%;margin-bottom:16px;overflow-x:auto}.fin-report-tabs{min-width:max-content;padding:0 8px;display:flex}.fin-report-tab{color:#657990;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:13px;font-weight:600;transition:color .2s,background .2s;display:flex;position:relative}.fin-report-tab:hover{color:#0b4b82;background:#f5f9fd}.fin-report-tab.active{color:#0867b2}.fin-report-tab.active:after{content:"";background:#159ed1;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.fin-report-toolbar{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;margin-bottom:20px;padding:12px 14px;display:flex}.fin-report-filters{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.fin-report-search{box-sizing:border-box;color:#8a9bae;background:#fff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:8px;width:270px;height:40px;padding:0 12px;display:flex}.fin-report-search:focus-within{border-color:#159ed1;box-shadow:0 0 0 3px #159ed11a}.fin-report-search input{color:#173b60;background:0 0;border:0;outline:0;width:100%;font-size:13px}.fin-report-search input::placeholder{color:#99a8b8}.fin-report-filters select,.fin-period-select,.fin-customer-select{color:#405b76;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:8px;outline:none;min-width:125px;height:40px;padding:0 30px 0 11px;font-size:13px}.fin-report-filters select:focus,.fin-period-select:focus,.fin-customer-select:focus{border-color:#159ed1}.fin-date-filter{color:#60758c;box-sizing:border-box;background:#fff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 9px;display:flex}.fin-date-filter select{background:0 0;border:0;outline:0;min-width:72px;height:36px;padding:0 22px 0 2px}.fin-date-input{color:#6c8197;box-sizing:border-box;background:#fff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 9px;display:flex}.fin-date-input span{color:#8294a7;font-size:11px;font-weight:600}.fin-date-input input{color:#405b76;cursor:pointer;background:0 0;border:0;outline:0;width:116px;height:34px;font-family:inherit;font-size:12px}.fin-date-input:focus-within{border-color:#159ed1;box-shadow:0 0 0 3px #159ed114}.fin-report-reset-btn{color:#5d738a;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.fin-report-reset-btn:hover{color:#0a5288;background:#f6f9fc}.fin-report-export-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.fin-report-excel-btn,.fin-report-pdf-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.fin-report-excel-btn{color:#2f7c4d;background:#f5fbf7;border:1px solid #cfe3d5}.fin-report-excel-btn:hover{background:#eaf7ee}.fin-report-pdf-btn{color:#fff;background:#0e9ed2;border:1px solid #087bb3}.fin-report-pdf-btn:hover{background:#078fbe}.fin-report-section-heading{margin-bottom:14px}.fin-report-section-heading h2{color:#092f57;margin:0;font-size:20px;font-weight:700}.fin-report-section-heading p{color:#7a8da1;margin:5px 0 0;font-size:13px}.fin-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.fin-report-summary-card{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:10px;flex-direction:column;justify-content:center;min-height:82px;padding:17px 19px;display:flex}.fin-report-summary-card span{color:#71849a;margin-bottom:7px;font-size:12px;font-weight:500}.fin-report-summary-card strong{color:#092f57;font-size:21px;font-weight:700}.fin-report-summary-card strong.danger-value{color:#c43c3c}.fin-report-data-card{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #12304e06}.fin-report-data-header{box-sizing:border-box;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:14px 18px;display:flex}.fin-report-data-header h3{color:#0a3158;margin:0 0 4px;font-size:15px;font-weight:700}.fin-report-data-header span{color:#8495a7;font-size:12px}.fin-report-record-count{color:#60778e;white-space:nowrap;background:#f1f6fa;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.fin-report-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fin-report-table-wrapper table{border-collapse:collapse;width:100%;min-width:900px}.fin-report-table-wrapper thead{background:#f7f9fb}.fin-report-table-wrapper th{color:#708399;letter-spacing:.05em;text-align:left;white-space:nowrap;border-bottom:1px solid #e3eaf1;height:44px;padding:0 16px;font-size:10px;font-weight:700}.fin-report-table-wrapper td{color:#4c647c;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf1f5;height:60px;padding:9px 16px;font-size:13px}.fin-report-table-wrapper tbody tr:hover{background:#fafcff}.fin-report-table-wrapper tbody tr:last-child td{border-bottom:0}.fin-report-table-wrapper td strong{color:#173b60;font-weight:600}.fin-report-id{color:#39739f;font-size:12px;font-weight:600}.fin-report-person{align-items:center;gap:9px;display:flex}.fin-report-avatar{color:#1374ae;background:#e8f3fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.fin-credit-value{color:#24834c!important}.fin-overdue-days{color:#c13f3f;font-weight:600}.fin-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.fin-status-badge.success{color:#277747;background:#eaf7ef}.fin-status-badge.warning{color:#9a6a16;background:#fff6df}.fin-status-badge.danger{color:#bd3d3d;background:#fff0f0}.fin-status-badge.neutral{color:#687b8e;background:#f0f3f6}.fin-report-empty{text-align:center;border-top:1px solid #edf1f5;padding:55px 20px}.fin-report-empty-icon{color:#7a8fa5;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 13px;display:flex}.fin-report-empty h3{color:#244664;margin:0;font-size:15px}.fin-report-empty p{color:#8293a5;margin:6px 0 14px;font-size:13px}.fin-report-empty button{color:#17699d;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:600}.fin-report-data-footer{color:#8797a8;border-top:1px solid #e8eef4;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:11px;display:flex}.fin-report-data-footer strong{color:#5d7187}@media (width<=1200px){.fin-report-toolbar{flex-direction:column;align-items:flex-start}.fin-report-filters,.fin-report-export-actions{width:100%}.fin-report-excel-btn,.fin-report-pdf-btn{flex:1}}@media (width<=900px){.fin-reports-page{padding:24px 22px 40px}.fin-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fin-report-search{grid-column:1/-1;width:100%}.fin-report-filters>select,.fin-date-filter,.fin-date-input,.fin-period-select,.fin-customer-select,.fin-report-reset-btn{width:100%}.fin-date-input input{flex:1;width:auto}.fin-report-summary-grid{gap:10px}}@media (width<=600px){.fin-reports-page{padding:17px 12px 30px}.fin-reports-header{margin-bottom:15px}.fin-reports-title-row{gap:9px}.fin-reports-title-icon{width:36px;height:36px}.fin-reports-title-row h1{font-size:23px}.fin-reports-header p{margin-left:45px;font-size:12px}.fin-report-tabs-wrapper{margin-bottom:12px}.fin-report-tabs{padding:0 4px}.fin-report-tab{height:45px;padding:0 12px;font-size:12px}.fin-report-tab svg{width:14px;height:14px}.fin-report-toolbar{gap:10px;margin-bottom:16px;padding:10px}.fin-report-filters{grid-template-columns:1fr 1fr;gap:8px}.fin-report-search{grid-column:1/-1}.fin-report-filters>select,.fin-date-filter,.fin-date-input,.fin-period-select,.fin-customer-select,.fin-report-reset-btn{width:100%;min-width:0}.fin-date-filter{padding:0 8px}.fin-date-filter select{width:100%;min-width:0}.fin-date-input{padding:0 7px}.fin-date-input span{display:none}.fin-date-input input{width:100%;min-width:0;font-size:11px}.fin-report-export-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fin-report-excel-btn,.fin-report-pdf-btn{width:100%;height:38px;padding:0 7px;font-size:11px}.fin-report-section-heading h2{font-size:17px}.fin-report-section-heading p{font-size:11px}.fin-report-summary-grid{grid-template-columns:1fr;gap:8px;margin-bottom:13px}.fin-report-summary-card{min-height:70px;padding:13px 15px}.fin-report-summary-card span{margin-bottom:5px;font-size:11px}.fin-report-summary-card strong{font-size:18px}.fin-report-data-header{min-height:60px;padding:12px}.fin-report-data-header h3{font-size:14px}.fin-report-data-header span{font-size:10px}.fin-report-record-count{display:none}.fin-report-table-wrapper table{min-width:850px}.fin-report-table-wrapper th{height:40px;padding-left:13px;padding-right:13px;font-size:9px}.fin-report-table-wrapper td{height:55px;padding-left:13px;padding-right:13px;font-size:12px}.fin-report-data-footer{padding:0 12px;font-size:10px}.fin-report-data-footer span:last-child{display:none}}@media (width<=390px){.fin-reports-page{padding-left:9px;padding-right:9px}.fin-report-tab{padding:0 10px}.fin-report-tab span{font-size:11px}.fin-report-export-actions{grid-template-columns:1fr}}@media print{body{background:#fff!important}.fin-reports-page{background:#fff;padding:0}.fin-report-tabs-wrapper,.fin-report-toolbar{display:none!important}.fin-report-summary-card,.fin-report-data-card{box-shadow:none;border-color:#d5dce4}.fin-report-table-wrapper{overflow:visible}.fin-report-table-wrapper table{min-width:0}.fin-report-data-footer{display:none}}.fin-support-page{flex-direction:column;gap:24px;display:flex}.fin-support-header{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fin-support-title{color:var(--color-navy);font-size:22px;font-weight:800}.fin-support-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:13px}.fin-support-contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fin-support-card{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:24px;display:flex}.fin-support-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.fin-sup-blue{color:var(--color-navy);background:#071d431a}.fin-sup-green{color:#4a8200;background:#7bd00026}.fin-sup-purple{color:var(--color-purple);background:#7d1fe81f}.fin-support-card h3{color:var(--color-navy);margin-bottom:6px;font-size:16px;font-weight:700}.fin-support-card p{color:var(--color-cyan);margin-bottom:6px;font-size:16px;font-weight:800}.fin-support-availability{color:var(--color-text-muted);font-size:12px}.fin-support-layout-grid{grid-template-columns:3fr 2fr;gap:20px;display:grid}.fin-support-faq-card,.fin-support-tickets-card{background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:24px}.fin-support-faq-header,.fin-support-tickets-header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.fin-support-hdr-icon{color:var(--color-cyan)}.fin-support-faq-header h3,.fin-support-tickets-header h3{color:var(--color-navy);font-size:16px;font-weight:700}.fin-support-faq-list{flex-direction:column;gap:12px;display:flex}.fin-support-faq-item{border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.fin-support-faq-question{width:100%;color:var(--color-navy);background:var(--color-white);text-align:left;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.fin-support-faq-question:hover{background:var(--color-bg)}.fin-support-faq-answer{background-color:var(--color-bg);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:14px 16px;font-size:13px;line-height:1.5}.fin-support-tickets-list{flex-direction:column;gap:12px;display:flex}.fin-support-ticket-item{border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-bg);flex-direction:column;gap:6px;padding:14px;display:flex}.fin-support-ticket-top{justify-content:space-between;align-items:center;display:flex}.fin-support-tck-id{color:var(--color-cyan);font-size:12px;font-weight:700}.fin-support-tck-subject{color:var(--color-navy);font-size:14px;font-weight:700}.fin-support-ticket-bottom{color:var(--color-text-light);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.fin-support-modal-form{flex-direction:column;gap:16px;display:flex}.fin-support-input-group{flex-direction:column;gap:6px;display:flex}.fin-support-input-group label{color:var(--color-navy);font-size:13px;font-weight:600}.fin-support-input-group input,.fin-support-input-group select,.fin-support-input-group textarea{border-radius:var(--border-radius-md);border:1px solid var(--color-border);padding:10px 14px}.fin-support-modal-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=992px){.fin-support-contact-grid,.fin-support-layout-grid{grid-template-columns:1fr}}.fin-settings-page{color:#08254a;box-sizing:border-box;background:#f7f9fb;width:100%;min-height:100%;padding:32px 32px 48px}.fin-settings-header{width:100%;margin-bottom:28px}.fin-settings-title{color:#071d3a;letter-spacing:-.3px;margin:0;font-size:28px;font-weight:700;line-height:1.2}.fin-settings-subtitle{color:#56708f;margin:6px 0 0;font-size:17px;line-height:1.45}.fin-settings-tabs-wrapper{border-bottom:1px solid #dfe5eb;width:100%;margin-bottom:30px}.fin-settings-tabs{align-items:center;gap:8px;width:100%;min-height:54px;display:flex}.fin-settings-tab{appearance:none;color:#4f6b8c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:17px;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.fin-settings-tab:hover{color:#0874b7;background:#eef5f9}.fin-settings-tab:focus-visible{box-shadow:0 0 0 3px #00aeef2e}.fin-settings-tab-active{color:#fff;background:#08afe8;font-weight:600}.fin-settings-tab-active:hover{color:#fff;background:#08afe8}.fin-settings-tab-icon{flex-shrink:0}.fin-settings-profile-card,.fin-settings-panel{box-sizing:border-box;background:#fff;border:1px solid #dce3e9;border-radius:15px}.fin-settings-profile-card{width:min(100%,648px);padding:32px}.fin-settings-profile-top{align-items:center;gap:20px;margin-bottom:34px;display:flex}.fin-settings-avatar{color:#fff;background:linear-gradient(135deg,#0eaff0 0%,#5430dc 100%);border-radius:50%;justify-content:center;align-items:center;width:77px;min-width:77px;height:77px;font-size:30px;font-weight:700;display:flex;box-shadow:0 4px 12px #1e5dd21f}.fin-settings-identity{min-width:0}.fin-settings-name{color:#071d3a;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.fin-settings-plan-badge{color:#56708f;font-size:16px;line-height:1.4;display:inline-block}.fin-settings-toast{color:#11753d;background:#e9fbf0;border:1px solid #bdeccf;border-radius:8px;align-items:center;gap:8px;margin-bottom:22px;padding:11px 13px;font-size:14px;font-weight:500;display:flex}.fin-settings-form{width:100%}.fin-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 19px;display:grid}.fin-settings-input-group{min-width:0}.fin-settings-input-group label,.fin-settings-sms-field label{color:#08254a;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.3;display:block}.fin-settings-input-group input,.fin-settings-sms-field input,.fin-settings-sms-field textarea{box-sizing:border-box;color:#08254a;background:#fff;border:1px solid #d7e0e7;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.fin-settings-input-group input,.fin-settings-sms-field input{height:51px;padding:0 14px}.fin-settings-input-group input:focus,.fin-settings-sms-field input:focus,.fin-settings-sms-field textarea:focus{border-color:#0aaee8;box-shadow:0 0 0 3px #0aaee81a}.fin-settings-input-group input:hover,.fin-settings-sms-field input:hover,.fin-settings-sms-field textarea:hover{border-color:#bdcad4}.fin-settings-input-group input[type=text]{text-overflow:ellipsis;overflow:hidden}.fin-settings-actions{justify-content:flex-start;align-items:center;margin-top:24px;display:flex}.fin-settings-notification-panel{width:min(100%,576px);padding:34px}.fin-settings-panel h3{color:#071d3a;margin:0;font-size:20px;font-weight:700;line-height:1.3}.fin-settings-panel-desc{color:#56708f;margin:8px 0 0;font-size:15px;line-height:1.5}.fin-settings-toggle-list{width:100%;margin-top:25px}.fin-settings-toggle-item{color:#08254a;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:16px;line-height:1.4;display:flex}.fin-settings-toggle-item:first-child{border-top:0}.fin-settings-toggle-item:last-child{border-bottom:0}.fin-settings-toggle-item>span{min-width:0}.fin-settings-switch{cursor:pointer;background:#cbd5dd;border:0;border-radius:999px;width:53px;min-width:53px;height:30px;padding:0;transition:background-color .2s;position:relative}.fin-settings-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #0aaee82e}.fin-settings-switch-active{background:#08afe8}.fin-settings-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #00000026}.fin-settings-switch-active .fin-settings-switch-knob{transform:translate(23px)}.fin-settings-sms-panel{width:min(100%,576px);padding:34px}.fin-settings-sms-credit-box{background:#dff6fc;border-radius:12px;flex-direction:column;align-items:flex-start;margin-top:20px;padding:16px 20px 15px;display:flex}.fin-settings-credit-label{color:#0788c2;font-size:14px;font-weight:500;line-height:1.4}.fin-settings-credit-number{color:#0874b7;margin-top:3px;font-size:29px;font-weight:700;line-height:1.2}.fin-settings-credit-plan{color:#0874b7;margin-top:5px;font-size:14px;line-height:1.4}.fin-settings-sms-field{margin-top:25px}.fin-settings-sms-field input{background:#f9fbfc}.fin-settings-sms-field textarea{resize:vertical;background:#fff;min-height:102px;padding:13px 14px;line-height:1.5}.fin-settings-security-panel{width:min(100%,480px);padding:34px}.fin-settings-security-description{color:#56708f;margin:20px 0 24px;font-size:16px;line-height:1.6}.fin-settings-security-status{box-sizing:border-box;color:#08743b;background:#d9fbe5;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:63px;padding:0 20px;font-size:16px;font-weight:600;display:flex}.fin-settings-security-status svg{flex-shrink:0}.animate-fade-in{animation:.22s ease-out fin-settings-fade-in}@keyframes fin-settings-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1440px){.fin-settings-page{padding-left:32px;padding-right:32px}.fin-settings-profile-card{width:648px}.fin-settings-notification-panel,.fin-settings-sms-panel{width:576px}.fin-settings-security-panel{width:480px}}@media (width<=1199px){.fin-settings-page{padding:28px 28px 44px}.fin-settings-title{font-size:27px}.fin-settings-subtitle{font-size:16px}.fin-settings-profile-card{max-width:648px}.fin-settings-notification-panel,.fin-settings-sms-panel{max-width:576px}.fin-settings-security-panel{max-width:480px}}@media (width<=1023px){.fin-settings-page{padding:26px 24px 40px}.fin-settings-header{margin-bottom:22px}.fin-settings-title{font-size:26px}.fin-settings-tabs-wrapper{margin-bottom:24px}.fin-settings-tabs{gap:5px}.fin-settings-tab{padding:0 16px;font-size:16px}.fin-settings-profile-card,.fin-settings-panel{max-width:100%}.fin-settings-profile-card{padding:28px}.fin-settings-notification-panel,.fin-settings-sms-panel,.fin-settings-security-panel{width:100%;max-width:640px}}@media (width<=767px){.fin-settings-page{width:100%;min-width:0;padding:22px 16px 32px}.fin-settings-header{margin-bottom:18px}.fin-settings-title{font-size:24px;line-height:1.25}.fin-settings-subtitle{margin-top:5px;font-size:15px}.fin-settings-tabs-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:calc(100% + 32px);margin-bottom:20px;margin-left:-16px;overflow:auto hidden}.fin-settings-tabs-wrapper::-webkit-scrollbar{display:none}.fin-settings-tabs{gap:4px;width:max-content;min-width:100%;padding:0 16px}.fin-settings-tab{border-radius:8px;min-height:42px;padding:0 14px;font-size:15px}.fin-settings-tab-icon{display:none}.fin-settings-profile-card,.fin-settings-panel{border-radius:13px;width:100%;max-width:none}.fin-settings-profile-card{padding:22px 18px}.fin-settings-profile-top{gap:14px;margin-bottom:25px}.fin-settings-avatar{width:62px;min-width:62px;height:62px;font-size:24px}.fin-settings-name{font-size:18px}.fin-settings-plan-badge{font-size:14px}.fin-settings-form-grid{grid-template-columns:1fr;row-gap:17px}.fin-settings-input-group label,.fin-settings-sms-field label{margin-bottom:7px;font-size:15px}.fin-settings-input-group input,.fin-settings-sms-field input{height:48px;font-size:15px}.fin-settings-actions{margin-top:22px}.fin-settings-actions button{width:100%}.fin-settings-notification-panel,.fin-settings-sms-panel,.fin-settings-security-panel{padding:23px 18px}.fin-settings-panel h3{font-size:19px}.fin-settings-toggle-list{margin-top:17px}.fin-settings-toggle-item{gap:12px;min-height:59px;font-size:15px}.fin-settings-switch{width:50px;min-width:50px;height:29px}.fin-settings-switch-knob{width:21px;height:21px;top:4px;left:4px}.fin-settings-switch-active .fin-settings-switch-knob{transform:translate(21px)}.fin-settings-sms-credit-box{padding:15px 16px}.fin-settings-credit-number{font-size:27px}.fin-settings-sms-field{margin-top:21px}.fin-settings-sms-field textarea{min-height:110px;font-size:15px}.fin-settings-security-description{margin:16px 0 20px;font-size:15px}.fin-settings-security-status{min-height:59px;padding:0 16px;font-size:15px}}@media (width<=480px){.fin-settings-page{padding:18px 12px 28px}.fin-settings-tabs-wrapper{width:calc(100% + 24px);margin-left:-12px}.fin-settings-tabs{padding:0 12px}.fin-settings-tab{padding:0 13px;font-size:14px}.fin-settings-profile-card,.fin-settings-panel{border-radius:12px}.fin-settings-profile-card{padding:20px 15px}.fin-settings-notification-panel,.fin-settings-sms-panel,.fin-settings-security-panel{padding:21px 15px}.fin-settings-profile-top{margin-bottom:22px}.fin-settings-avatar{width:56px;min-width:56px;height:56px;font-size:22px}.fin-settings-name{font-size:17px}.fin-settings-plan-badge{font-size:13px}.fin-settings-input-group input,.fin-settings-sms-field input{height:46px;padding-left:12px;padding-right:12px}.fin-settings-toggle-item{font-size:14px}.fin-settings-switch{width:48px;min-width:48px}.fin-settings-switch-active .fin-settings-switch-knob{transform:translate(19px)}.fin-settings-credit-number{font-size:25px}}@media (width<=360px){.fin-settings-page{padding-left:10px;padding-right:10px}.fin-settings-tabs-wrapper{width:calc(100% + 20px);margin-left:-10px}.fin-settings-tabs{padding-left:10px;padding-right:10px}.fin-settings-tab{padding:0 11px;font-size:13px}.fin-settings-profile-card,.fin-settings-panel{padding-left:13px;padding-right:13px}.fin-settings-toggle-item{gap:8px}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.fin-settings-tab,.fin-settings-switch,.fin-settings-switch-knob{transition:none;animation:none}}.admin-sidebar{z-index:1000;color:#fff;background:#040e20;flex-direction:column;width:260px;height:100dvh;transition:transform .3s,width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 20px #00000059}.admin-sidebar-brand{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:center;min-height:112px;padding:20px 18px 18px;display:flex}.admin-sidebar-logo{align-items:center;gap:11px;min-width:0;display:flex}.admin-sidebar-logo-mark{flex-shrink:0;width:38px;height:38px;position:relative}.logo-petal{border-radius:50%;width:15px;height:15px;display:block;position:absolute}.logo-petal-1{background:#10afe9;top:0;left:12px}.logo-petal-2{background:#7bd000;top:11px;right:0}.logo-petal-3{background:#ff790b;bottom:0;left:12px}.logo-petal-4{background:#ec008c;top:11px;left:0}.logo-center{z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:13px}.admin-sidebar-brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.admin-sidebar-brand-name{letter-spacing:-.3px;color:#fff;font-size:18px;font-weight:800}.admin-sidebar-brand-subtitle{color:#ffffff8c;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500}.admin-sidebar-role{color:#c084fc;letter-spacing:.7px;background:#7d1fe82e;border-radius:5px;align-self:flex-start;margin-top:13px;padding:4px 9px;font-size:10px;font-weight:800}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:3px;padding:14px 10px;display:flex;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.admin-sidebar-nav-item{box-sizing:border-box;color:#ffffffad;background:0 0;border-left:3px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.admin-sidebar-nav-icon{color:#ffffff9e;flex-shrink:0;transition:color .2s,transform .2s}.admin-sidebar-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.admin-sidebar-nav-item:hover{color:#fff;background:#ffffff0e;border-left-color:#7d1fe873;text-decoration:none}.admin-sidebar-nav-item:hover .admin-sidebar-nav-icon{color:#fff;transform:translate(1px)}.admin-sidebar-nav-item.active{color:#a855f7;background:linear-gradient(90deg,#7d1fe83d 0%,#7d1fe814 100%);border-left-color:#7d1fe8;font-weight:700;box-shadow:inset 0 0 0 1px #7d1fe80a}.admin-sidebar-nav-badge{box-sizing:border-box;color:#fff;background:#ff4a4f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.admin-sidebar-bottom{background:#00000038;border-top:1px solid #ffffff14;flex-shrink:0;padding:12px}.admin-sidebar-user-card{background:#ffffff09;border-radius:9px;align-items:center;gap:10px;padding:9px 8px;display:flex}.admin-sidebar-user-avatar{color:#fff;background:linear-gradient(135deg,#7d1fe8,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.admin-sidebar-user-info{flex-direction:column;min-width:0;display:flex}.admin-sidebar-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.admin-sidebar-user-role{color:#ffffff73;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500}.admin-sidebar-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);background:#00000094;display:none;position:fixed;inset:0}@media (width>=993px){.admin-sidebar{transform:translate(0)}.admin-sidebar-backdrop{display:none!important}}@media (width>=769px) and (width<=992px){.admin-sidebar{width:250px;transform:translate(-100%)}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-sidebar-backdrop{display:block}.admin-sidebar-brand{min-height:108px}.admin-sidebar-nav{padding:14px 10px}.admin-sidebar-nav-item{min-height:45px;padding:10px 13px;font-size:14px}}@media (width>=481px) and (width<=768px){.admin-sidebar{width:min(285px,86vw);transform:translate(-100%);box-shadow:8px 0 30px #00000073}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-sidebar-backdrop{display:block}.admin-sidebar-brand{min-height:108px;padding:19px 18px 17px}.admin-sidebar-nav{padding:13px 11px}.admin-sidebar-nav-item{min-height:46px;padding:11px 14px;font-size:14px}.admin-sidebar-nav-icon{width:20px;height:20px}.admin-sidebar-bottom{padding:12px}}@media (width<=480px){.admin-sidebar{width:min(290px,88vw);transform:translate(-100%);box-shadow:8px 0 28px #0000007a}.admin-sidebar.admin-sidebar-open{transform:translate(0)}.admin-sidebar-backdrop{display:block}.admin-sidebar-brand{min-height:104px;padding:17px 16px 15px}.admin-sidebar-logo-mark{width:36px;height:36px}.admin-sidebar-brand-name{font-size:17px}.admin-sidebar-brand-subtitle{font-size:9px}.admin-sidebar-role{margin-top:10px;padding:3px 8px;font-size:9px}.admin-sidebar-nav{gap:2px;padding:12px 9px}.admin-sidebar-nav-item{border-radius:8px;gap:11px;min-height:45px;padding:10px 12px;font-size:13px}.admin-sidebar-nav-icon{width:19px;height:19px}.admin-sidebar-nav-badge{min-width:19px;height:19px;font-size:9px}.admin-sidebar-bottom{padding:10px}.admin-sidebar-user-card{padding:8px}.admin-sidebar-user-avatar{width:32px;height:32px;font-size:12px}}@media (width<=360px){.admin-sidebar{width:285px;max-width:90vw}.admin-sidebar-nav-item{gap:9px;padding-left:10px;padding-right:10px}.admin-sidebar-nav-label{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-nav-item,.admin-sidebar-nav-icon{transition:none}}@media (prefers-color-scheme:dark){.admin-sidebar{background:#040e20}}@media (hover:none){.admin-sidebar-nav-item:hover{background:0 0;border-left-color:#0000}.admin-sidebar-nav-item:hover .admin-sidebar-nav-icon{transform:none}.admin-sidebar-nav-item:active{background:#ffffff14}}.admin-sidebar{border-right:1px solid #e5e7eb;box-shadow:4px 0 20px #0f172a14;color:#111827!important;background:#fff!important}.admin-sidebar-brand{border-bottom:1px solid #e5e7eb!important}.admin-sidebar-brand-name{color:#111827!important}.admin-sidebar-brand-subtitle{color:#64748b!important}.admin-sidebar-role{color:#7d1fe8!important;background:#7d1fe814!important}.admin-sidebar-nav-item{color:#475569!important;background:0 0!important}.admin-sidebar-nav-icon{color:#64748b!important}.admin-sidebar-nav-item:hover{color:#111827!important;background:#f5f7fa!important;border-left-color:#7d1fe8!important}.admin-sidebar-nav-item:hover .admin-sidebar-nav-icon{color:#111827!important}.admin-sidebar-nav-item.active{color:#7d1fe8!important;background:#7d1fe814!important;border-left-color:#7d1fe8!important}.admin-sidebar-nav-item.active .admin-sidebar-nav-icon{color:#7d1fe8!important}.admin-sidebar-nav{scrollbar-color:#cbd5e1 transparent!important}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#cbd5e1!important}.admin-sidebar-bottom{background:#f8fafc!important;border-top:1px solid #e5e7eb!important}.admin-sidebar-user-card{background:#f1f5f9!important}.admin-sidebar-user-name{color:#111827!important}.admin-sidebar-user-role{color:#64748b!important}.admin-sidebar-user-avatar{color:#fff!important;background:linear-gradient(135deg,#7d1fe8,#a855f7)!important}@media (prefers-color-scheme:dark){.admin-sidebar{color:#111827!important;background:#fff!important}.admin-sidebar-brand-name{color:#111827!important}.admin-sidebar-brand-subtitle{color:#64748b!important}.admin-sidebar-nav-item{color:#475569!important}.admin-sidebar-nav-icon{color:#64748b!important}.admin-sidebar-user-name{color:#111827!important}.admin-sidebar-user-role{color:#64748b!important}}.admin-sidebar{z-index:1200!important}.admin-sidebar-overlay{z-index:1100!important}@media (width<=992px){.admin-sidebar{z-index:1200!important}.admin-sidebar-overlay{z-index:1100!important}}.inrfs-admin-header{box-sizing:border-box;z-index:900;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 28px;display:flex;position:relative}.inrfs-admin-header-left{align-items:center;gap:16px;min-width:0;display:flex}.inrfs-admin-header-menu-btn{color:#102a43;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:none}.inrfs-admin-header-menu-btn:hover{background:#f5f8fb;border-color:#cbd5df}.inrfs-admin-header-menu-btn:active{transform:scale(.96)}.inrfs-admin-header-menu-btn:focus-visible{outline-offset:2px;outline:3px solid #10aeef33}.inrfs-admin-header-environment{color:#30445a;box-sizing:border-box;background:#f7f9fc;border:1px solid #e6ebf1;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 15px;display:flex}.inrfs-admin-header-shield-wrap{color:#10aeef;background:#eaf7fd;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inrfs-admin-header-environment-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.inrfs-admin-header-right{flex:none;align-items:center;gap:18px;display:flex}.inrfs-admin-header-switch-link{color:#52667d;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.inrfs-admin-header-switch-link:hover{color:#102a43}.inrfs-admin-header-switch-link:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #10aeef2e}.inrfs-admin-header-notification-btn{color:#52667d;cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.inrfs-admin-header-notification-btn:hover{color:#102a43;background:#f5f8fb;border-color:#ccd6e0}.inrfs-admin-header-notification-btn:focus-visible{outline-offset:2px;outline:3px solid #10aeef2e}.inrfs-admin-header-notification-dot{box-sizing:content-box;background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.inrfs-admin-header-profile{color:#fff;letter-spacing:.3px;-webkit-user-select:none;user-select:none;background:#102a43;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:flex}@media (width<=1024px){.inrfs-admin-header{padding:0 20px}.inrfs-admin-header-right{gap:13px}}@media (width<=768px){.inrfs-admin-header{min-height:64px;padding:0 16px}.inrfs-admin-header-menu-btn{display:flex}.inrfs-admin-header-left{gap:10px}.inrfs-admin-header-environment{gap:7px;max-width:310px;padding:7px 11px}.inrfs-admin-header-shield-wrap{width:27px;height:27px}.inrfs-admin-header-environment-text{font-size:12px}.inrfs-admin-header-right{gap:9px}.inrfs-admin-header-switch-link{font-size:12px}}@media (width<=600px){.inrfs-admin-header{min-height:62px;padding:0 12px}.inrfs-admin-header-left{flex:1;gap:8px;min-width:0}.inrfs-admin-header-menu-btn{border-radius:8px;flex:none;width:38px;height:38px}.inrfs-admin-header-environment{border-radius:8px;flex:1;min-width:0;max-width:none;padding:6px 9px}.inrfs-admin-header-shield-wrap{border-radius:7px;width:26px;height:26px}.inrfs-admin-header-shield-wrap svg{width:14px;height:14px}.inrfs-admin-header-environment-text{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.inrfs-admin-header-right{gap:7px}.inrfs-admin-header-switch-link span{display:none}.inrfs-admin-header-switch-link{color:#52667d;border-radius:7px;width:34px;height:34px;display:flex}.inrfs-admin-header-switch-link svg{width:15px;height:15px}.inrfs-admin-header-notification-btn{border-radius:7px;width:34px;height:34px}.inrfs-admin-header-notification-btn svg{width:17px;height:17px}.inrfs-admin-header-notification-dot{width:6px;height:6px;top:6px;right:6px}.inrfs-admin-header-profile{width:34px;height:34px;font-size:11px}}@media (width<=420px){.inrfs-admin-header{padding:0 10px}.inrfs-admin-header-left{gap:6px}.inrfs-admin-header-right{gap:4px}.inrfs-admin-header-menu-btn{width:36px;height:36px}.inrfs-admin-header-environment{padding:5px 7px}.inrfs-admin-header-shield-wrap{width:24px;height:24px}.inrfs-admin-header-environment-text{font-size:10px}.inrfs-admin-header-switch-link,.inrfs-admin-header-notification-btn,.inrfs-admin-header-profile{width:32px;height:32px}}@media (width<=350px){.inrfs-admin-header-environment-text{max-width:110px}.inrfs-admin-header-switch-link{display:none}}.admin-sidebar-overlay{z-index:1050;cursor:pointer;-webkit-backdrop-filter:blur(2px);background:#00000094;display:block;position:fixed;inset:0}@media (width>=769px) and (width<=992px){.admin-sidebar{width:250px;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}}@media (width>=481px) and (width<=768px){.admin-sidebar{width:min(285px,86vw);transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}}@media (width<=480px){.admin-sidebar{width:min(290px,88vw);transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}}@media (width<=360px){.admin-sidebar{width:285px;max-width:90vw}}.admin-layout{background-color:var(--color-bg);min-height:100vh;display:flex}.admin-layout-wrapper{flex-direction:column;flex:1;min-width:0;margin-left:260px;transition:margin-left .3s;display:flex}.admin-layout-content{flex:1;padding:28px}@media (width<=992px){.admin-layout-wrapper{margin-left:0}}@media (width<=576px){.admin-layout-content{padding:16px}}.admin-management-page{box-sizing:border-box;color:#172033;background:#f7f8fb;width:100%;min-height:100%;padding:30px 32px 44px}.admin-management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.admin-management-title-row{align-items:center;gap:14px;display:flex}.admin-management-title-icon{color:#315efb;background:#edf3ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-management-heading h1{color:#17233a;letter-spacing:-.4px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.admin-management-heading p{color:#7d8799;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-primary-button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-primary-button:hover{background:#264edb;box-shadow:0 7px 18px #315efb2e}.admin-primary-button:active{transform:translateY(1px)}.admin-primary-button:disabled{opacity:.65;cursor:not-allowed}.admin-secondary-button{color:#4c5668;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.admin-secondary-button:hover{background:#f8f9fb}.admin-danger-button{color:#fff;cursor:pointer;background:#d64545;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.admin-danger-button:hover{background:#bd3636;box-shadow:0 6px 16px #d645452e}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e6e9ee;border-radius:13px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:flex}.admin-stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-stat-icon.blue{color:#315efb;background:#edf3ff}.admin-stat-icon.green{color:#25965a;background:#edf9f2}.admin-stat-icon.gray{color:#727c8d;background:#f1f3f6}.admin-stat-card span{color:#8a93a3;margin-bottom:4px;font-size:12px;display:block}.admin-stat-card strong{color:#202b40;font-size:23px;font-weight:700;line-height:1;display:block}.admin-list-card{box-sizing:border-box;background:#fff;border:1px solid #e5e8ee;border-radius:14px;width:100%;overflow:visible}.admin-list-header{box-sizing:border-box;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.admin-list-header h2{color:#1d293d;margin:0;font-size:17px;font-weight:700}.admin-list-header p{color:#8a93a3;margin:5px 0 0;font-size:12px}.admin-search{box-sizing:border-box;color:#8c96a7;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:9px;width:310px;height:40px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-search:focus-within{border-color:#315efb;box-shadow:0 0 0 3px #315efb12}.admin-search input{color:#293449;background:0 0;width:100%;min-width:0;height:100%;padding:0;font-size:12px;box-shadow:none!important;border:0!important;outline:0!important}.admin-search input::placeholder{color:#a1a9b5}.admin-search-clear{color:#737d8d;cursor:pointer;background:#f1f3f6;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.admin-table-wrapper{width:100%;overflow:visible}.admin-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;max-width:100%}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:22%}.admin-table th{color:#858f9f;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f4;height:45px;padding:0 20px;font-size:11px;font-weight:600}.admin-table td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:16px 20px;position:relative}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fcfdff}.admin-table th:first-child,.admin-table td:first-child,.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:22%}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:18%}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:17%}.admin-table th:nth-child(5),.admin-table td:nth-child(5){width:12%}.admin-table th:nth-child(6),.admin-table td:nth-child(6){width:9%}.action-column{text-align:center!important}.admin-person{align-items:center;gap:11px;min-width:0;display:flex}.admin-avatar{color:#315efb;background:#edf3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:13px;font-weight:700;display:flex}.admin-person>div:last-child{min-width:0}.admin-person strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:13px;font-weight:650;display:block;overflow:hidden}.admin-person span{color:#919aa8;font-size:11px;display:block}.admin-contact{flex-direction:column;gap:6px;display:flex}.admin-contact span{color:#687386;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex;overflow:hidden}.admin-contact svg{color:#9aa3b1;flex-shrink:0}.admin-location{color:#687386;align-items:center;gap:7px;font-size:11px;display:flex}.admin-location svg{color:#919aaa;flex-shrink:0}.admin-last-active{color:#697487;align-items:center;gap:7px;font-size:11px;display:flex}.admin-last-active svg{color:#9aa3b0;flex-shrink:0}.admin-status{border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.admin-status>span{border-radius:50%;width:6px;height:6px}.admin-status.active{color:#228b50;background:#edf9f2}.admin-status.active>span{background:#28a65c}.admin-status.inactive{color:#727b89;background:#f1f3f5}.admin-status.inactive>span{background:#929aa6}.admin-action-wrapper{justify-content:center;display:inline-flex;position:relative}.admin-more-button{color:#8791a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-more-button:hover,.admin-more-button.active{color:#344055;background:#f2f4f8;border-color:#e5e8ee}.admin-action-menu{z-index:100;background:#fff;border:1px solid #e3e7ed;border-radius:10px;width:190px;padding:6px;animation:.14s ease-out adminMenuIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #16203421}@keyframes adminMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-action-menu button{color:#4b5668;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;font-size:12px;display:flex}.admin-action-menu button:hover{color:#263247;background:#f5f7fa}.admin-action-menu button.danger-action{color:#d04444}.admin-action-menu button.danger-action:hover{color:#c23838;background:#fff1f1}.admin-empty-state{color:#9099a7;height:180px;display:table-cell;text-align:center!important}.admin-empty-state svg{margin:0 auto 8px;display:block}.admin-empty-state strong{color:#606b7c;margin-bottom:3px;font-size:13px;display:block}.admin-empty-state span{font-size:11px}.admin-mobile-list{display:none}.admin-form-section{width:100%}.admin-form-header{margin-bottom:20px}.admin-back-button{color:#315efb;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:13px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.admin-form-header h2{color:#202b40;margin:0;font-size:20px;font-weight:700}.admin-form-header p{color:#8993a3;margin:5px 0 0;font-size:12px}.admin-form-card{box-sizing:border-box;background:#fff;border:1px solid #e5e8ee;border-radius:14px;width:100%;max-width:920px;padding:27px}.admin-form-section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;margin-bottom:21px;padding-bottom:17px;display:flex}.admin-section-icon{color:#315efb;background:#edf3ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.admin-form-section-title h3{color:#273247;margin:0;font-size:14px;font-weight:700}.admin-form-section-title p{color:#929aa8;margin:3px 0 0;font-size:11px}.location-title{margin-top:30px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-full-width{grid-column:1/-1}.admin-form-group{min-width:0}.admin-form-group label{color:#485366;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.admin-form-group label span{color:#dc4d4d;margin-left:3px}.admin-input-wrapper{box-sizing:border-box;color:#99a2b0;background:#fff;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:9px;width:100%;height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-input-wrapper:focus-within{border-color:#315efb;box-shadow:0 0 0 3px #315efb12}.admin-input-wrapper input{color:#2e394d;background:0 0;width:100%;min-width:0;height:100%;padding:0;font-size:12px;box-shadow:none!important;border:0!important;outline:0!important}.admin-input-wrapper input::placeholder{color:#a4acb8}.admin-form-group small{color:#9aa2ae;margin-top:5px;font-size:10px;display:block}.admin-form-group select{color:#303b4f;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.admin-form-group select:focus{border-color:#315efb;box-shadow:0 0 0 3px #315efb12}.phone-input{gap:8px}.country-code{color:#626d7e;border-right:1px solid #e2e6eb;padding-right:9px;font-size:12px;font-weight:650}.admin-security-note{background:#f5f8ff;border:1px solid #dce6ff;border-radius:9px;gap:12px;margin-top:28px;padding:14px;display:flex}.admin-security-icon{color:#315efb;background:#e6eeff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-security-note strong{color:#30405f;margin-bottom:4px;font-size:12px;display:block}.admin-security-note p{color:#69758a;margin:0;font-size:11px;line-height:1.6}.admin-form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:22px;display:flex}.admin-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1119287a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e8ed;border-radius:15px;width:100%;max-width:430px;padding:30px;animation:.18s ease-out modalIn;position:relative;box-shadow:0 25px 70px #141e3033}@keyframes modalIn{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal-close{color:#7d8797;cursor:pointer;background:#f3f5f7;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:13px;right:13px}.admin-modal-close:hover{color:#465165;background:#eceff3}.admin-modal-icon{color:#315efb;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 17px;display:flex}.admin-modal h2{color:#202b40;margin:0 0 8px;font-size:19px;font-weight:700}.admin-modal>p{color:#858f9f;margin:0;font-size:12px;line-height:1.6}.otp-phone{color:#303b50;margin-top:5px;font-size:13px;display:block}.otp-inputs{justify-content:center;gap:8px;margin:24px 0;display:flex}.otp-inputs input{box-sizing:border-box;color:#273349;text-align:center;background:#fff;border-radius:8px;width:45px;height:49px;padding:0;font-size:18px;font-weight:700;box-shadow:none!important;border:1px solid #dce1e8!important;outline:0!important}.otp-inputs input:focus{border-color:#315efb!important;box-shadow:0 0 0 3px #315efb12!important}.otp-verify-button{width:100%}.otp-resend{color:#929aa7;margin-top:17px;font-size:11px}.otp-resend button{color:#315efb;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:11px;font-weight:600}.success-icon{color:#249957;background:#eaf8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 17px;display:flex}.email-confirmation{color:#315efb;text-align:left;background:#f5f7fa;border-radius:9px;align-items:center;gap:11px;margin:21px 0;padding:14px;display:flex}.email-confirmation div{min-width:0}.email-confirmation strong{color:#5d687a;font-size:10px;font-weight:500;display:block}.email-confirmation span{color:#293449;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:650;display:block;overflow:hidden}.success-button{width:100%}.details-avatar{color:#315efb;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:21px;font-weight:700;display:flex}.details-role{color:#929aa8;margin-top:-2px;font-size:11px;display:block}.details-list{text-align:left;border-top:1px solid #edf0f4;margin-top:23px}.detail-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:11px;padding:12px 0;display:flex}.detail-row-icon{color:#687487;background:#f3f5f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.detail-row span{color:#949daa;margin-bottom:3px;font-size:10px;display:block}.detail-row strong{color:#344054;word-break:break-word;font-size:12px;display:block}.details-close-button{width:100%;margin-top:21px}.confirm-modal{max-width:410px}.warning-icon,.delete-icon{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 17px;display:flex}.warning-icon{color:#d4861c;background:#fff5e8}.delete-icon{color:#d04444;background:#fff0f0}.delete-warning{color:#a75b5b;text-align:left;background:#fff8f8;border:1px solid #f4d8d8;border-radius:8px;align-items:flex-start;gap:8px;margin:19px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.admin-spin{animation:.8s linear infinite adminSpin}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1150px){.admin-management-page{padding:25px 24px 38px}.admin-table{min-width:900px}.admin-search{width:260px}}@media (width<=900px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-card{padding:15px}.admin-stat-card span{font-size:11px}.admin-stat-card strong{font-size:20px}}@media (width<=720px){.admin-management-page{padding:18px 14px 30px}.admin-management-header{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:20px}.admin-management-title-row{align-items:flex-start}.admin-management-title-icon{width:42px;height:42px}.admin-management-heading h1{font-size:21px}.admin-management-heading p{margin-top:5px;font-size:11px}.admin-management-header .admin-primary-button{width:100%}.admin-stat-grid{grid-template-columns:1fr;gap:10px;margin-bottom:15px}.admin-stat-card{min-height:75px;padding:14px 15px}.admin-list-card{border-radius:11px}.admin-list-header{flex-direction:column;align-items:stretch;gap:13px;padding:15px}.admin-search{width:100%}.admin-table-wrapper{display:none}.admin-mobile-list{flex-direction:column;display:flex}.admin-mobile-card{border-bottom:1px solid #edf0f4;padding:16px;position:relative}.admin-mobile-card:last-child{border-bottom:0}.admin-mobile-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-mobile-details{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;flex-direction:column;gap:9px;margin:15px 0;padding:13px 0;display:flex}.admin-mobile-details div{color:#717c8d;word-break:break-word;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.admin-mobile-details svg{color:#9aa3b1;flex-shrink:0;margin-top:1px}.admin-mobile-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-mobile-view{color:#315efb;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.admin-action-menu{width:195px;position:fixed;top:auto;right:14px}.admin-form-card{border-radius:11px;padding:20px 16px}.admin-form-grid{grid-template-columns:1fr;gap:17px}.admin-full-width{grid-column:auto}.admin-form-actions{flex-direction:column-reverse}.admin-form-actions button{width:100%}.admin-security-note{align-items:flex-start}.admin-modal-overlay{padding:14px}.admin-modal{border-radius:13px;max-width:100%;padding:26px 18px}.otp-inputs{gap:6px}.otp-inputs input{width:42px;height:47px}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}@media (width<=390px){.admin-management-page{padding-left:11px;padding-right:11px}.admin-management-heading h1{font-size:19px}.admin-management-title-icon{width:39px;height:39px}.admin-avatar{width:35px;height:35px}.admin-person strong{max-width:170px}.otp-inputs{gap:4px}.otp-inputs input{width:39px;height:45px}}.inrfs-admin-dashboard{box-sizing:border-box;color:#13294b;background:#f5f8fc;width:100%;min-height:100%;padding:30px 38px 56px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inrfs-admin-dashboard *,.inrfs-admin-dashboard :before,.inrfs-admin-dashboard :after{box-sizing:border-box}.inrfs-admin-dashboard button,.inrfs-admin-dashboard input,.inrfs-admin-dashboard select{font:inherit}.inrfs-admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.inrfs-admin-eyebrow{color:#7d1fe8;letter-spacing:.08em;background:#f1e6ff;border-radius:6px;align-items:center;min-height:24px;margin-bottom:8px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.inrfs-admin-page-header h1{color:#10284b;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:750;line-height:1.2}.inrfs-admin-page-header p{color:#71829d;margin:7px 0 0;font-size:13px;line-height:1.5}.inrfs-admin-period-control{align-items:center;min-width:156px;display:flex;position:relative}.inrfs-admin-period-control select{appearance:none;color:#304765;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:none;width:100%;height:44px;padding:0 38px 0 14px;font-size:13px}.inrfs-admin-period-control select:focus{border-color:#10aeef;box-shadow:0 0 0 3px #10aeef1a}.inrfs-admin-period-control svg{pointer-events:none;color:#637792;position:absolute;right:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inrfs-admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inrfs-admin-stat-card{background:#fff;border:1px solid #dce5ef;border-left:4px solid #0000;border-radius:11px;min-height:112px;position:relative;overflow:hidden;box-shadow:0 2px 10px #15305206}.inrfs-admin-stat-cyan{border-left-color:#10aeef}.inrfs-admin-stat-green{border-left-color:#65c91c}.inrfs-admin-stat-orange{border-left-color:#ff8a00}.inrfs-admin-stat-purple{border-left-color:#7d1fe8}.inrfs-admin-stat-pink{border-left-color:#ec168c}.inrfs-admin-stat-content{align-items:center;gap:13px;height:100%;padding:17px 16px;display:flex}.inrfs-admin-stat-icon{border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.inrfs-admin-stat-icon-cyan{color:#10aeef;background:#e8f8fe}.inrfs-admin-stat-icon-green{color:#65c91c;background:#effbe5}.inrfs-admin-stat-icon-orange{color:#ff8a00;background:#fff0e4}.inrfs-admin-stat-icon-purple{color:#7d1fe8;background:#f4eaff}.inrfs-admin-stat-icon-pink{color:#ec168c;background:#ffe8f4}.inrfs-admin-stat-copy{min-width:0}.inrfs-admin-stat-label{color:#6d7e98;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.inrfs-admin-stat-value{color:#10294c;letter-spacing:-.02em;margin-top:5px;font-size:25px;font-weight:750;line-height:1.05;display:block}.inrfs-admin-stat-sub{color:#8291a8;margin-top:5px;font-size:11px;line-height:1.3;display:block}.inrfs-admin-service-card,.inrfs-admin-chart-card,.inrfs-admin-usage-card,.inrfs-admin-quick-actions{background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 2px 12px #15305206}.inrfs-admin-service-card{margin-bottom:18px;padding:20px 22px 18px}.inrfs-admin-service-header,.inrfs-admin-usage-header,.inrfs-admin-quick-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.inrfs-admin-service-header h2,.inrfs-admin-chart-header h2,.inrfs-admin-usage-header h2,.inrfs-admin-quick-header h2{color:#142b4d;margin:0;font-size:16px;font-weight:750;line-height:1.3}.inrfs-admin-service-header p,.inrfs-admin-chart-header p,.inrfs-admin-usage-header p,.inrfs-admin-quick-header p{color:#7a8aa4;margin:5px 0 0;font-size:12px;line-height:1.45}.inrfs-admin-outline-button{color:#183453;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.inrfs-admin-outline-button:hover{color:#10aeef;border-color:#10aeef;transform:translateY(-1px)}.inrfs-admin-service-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.inrfs-admin-service-metric{border-radius:11px;min-height:78px;padding:13px 14px}.inrfs-admin-service-metric span{letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.inrfs-admin-service-metric strong{color:#17304f;margin-top:8px;font-size:17px;font-weight:750;display:block}.metric-cyan{background:#e1f5fc}.metric-cyan span{color:#089ed9}.metric-purple{background:#f0e5ff}.metric-purple span{color:#7d1fe8}.metric-green{background:#dcf7e7}.metric-green span{color:#36a65d}.metric-yellow{background:#fff6c9}.metric-yellow span{color:#a48100}.metric-red{background:#ffe1e1}.metric-red span{color:#e54b4b}.inrfs-admin-service-footer{align-items:center;gap:28px;margin-top:18px;display:flex}.inrfs-admin-collection-progress{flex:1;min-width:0}.inrfs-admin-progress-heading{color:#73849e;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.inrfs-admin-progress-heading strong{color:#1b3353}.inrfs-admin-progress-track{background:#e9eef4;border-radius:999px;height:7px;overflow:hidden}.inrfs-admin-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#10aeef,#18c46a);height:100%}.inrfs-admin-mini-mix{align-items:center;gap:8px;min-width:150px;display:flex}.inrfs-admin-mini-mix span,.inrfs-admin-mini-mix strong{display:block}.inrfs-admin-mini-mix span{color:#8391a7;font-size:10px}.inrfs-admin-mini-mix strong{color:#183250;margin-top:4px;font-size:13px}.inrfs-admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.inrfs-admin-chart-card{min-width:0;padding:20px 20px 16px}.inrfs-admin-chart-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.inrfs-admin-chart-pill{border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.pill-pink{color:#ec168c;background:#ffe7f3}.inrfs-admin-chart-body{width:100%;height:235px;margin-top:13px}.inrfs-admin-chart-legend{color:#71829b;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;font-size:11px;display:flex}.inrfs-admin-chart-legend span{align-items:center;gap:6px;display:inline-flex}.inrfs-admin-chart-total{color:#334b69;margin-left:auto;font-size:11px}.legend-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.legend-cyan{background:#10aeef}.legend-purple{background:#7d1fe8}.legend-green{background:#18c46a}.legend-yellow{background:#f4c542}.legend-orange{background:#f59e0b}.legend-red{background:#ef4444}.legend-pink{background:#ec168c}.inrfs-admin-tooltip{background:#fff;border:1px solid #e0e7ef;border-radius:8px;flex-direction:column;gap:5px;min-width:130px;padding:10px 11px;font-size:11px;display:flex;box-shadow:0 8px 24px #1530521f}.inrfs-admin-tooltip strong{color:#203957;margin-bottom:2px}.tooltip-cyan{color:#10aeef}.tooltip-purple{color:#7d1fe8}.tooltip-green{color:#18a65a}.tooltip-amber{color:#b08a00}.tooltip-pink{color:#ec168c}.inrfs-admin-financer-status-layout{grid-template-columns:minmax(0,1.4fr) minmax(190px,.9fr);align-items:center;gap:14px;min-height:235px;display:grid}.inrfs-admin-financer-growth{width:100%;height:225px}.inrfs-admin-status-summary{justify-content:center;align-items:center;gap:8px;display:flex}.inrfs-admin-status-donut{flex:0 0 150px;width:150px;height:150px;position:relative}.inrfs-admin-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inrfs-admin-donut-center strong{color:#183250;font-size:20px}.inrfs-admin-donut-center span{color:#8290a6;margin-top:2px;font-size:10px}.inrfs-admin-status-list{flex-direction:column;gap:13px;min-width:95px;display:flex}.inrfs-admin-status-list div{color:#71829b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.inrfs-admin-status-list div span{align-items:center;gap:6px;display:inline-flex}.inrfs-admin-status-list strong{color:#183250;font-size:13px}.inrfs-admin-usage-card{margin-bottom:18px;overflow:hidden}.inrfs-admin-usage-header{padding:20px 22px 18px}.inrfs-admin-section-kicker{color:#10aeef;letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:800}.inrfs-admin-usage-header-meta{flex-shrink:0;align-items:center;gap:14px;display:flex}.inrfs-admin-usage-header-meta>span{color:#8190a5;font-size:11px}.inrfs-admin-usage-header-meta button,.inrfs-admin-monitoring-note button{color:#10aeef;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.inrfs-admin-usage-filters{grid-template-columns:minmax(220px,1fr) 180px 200px;gap:10px;padding:0 22px 18px;display:grid}.inrfs-admin-usage-filters select,.inrfs-admin-search-box{color:#304765;background:#fff;border:1px solid #dfe6ee;border-radius:8px;outline:none;width:100%;height:40px;font-size:12px}.inrfs-admin-usage-filters select{padding:0 11px}.inrfs-admin-usage-filters select:focus,.inrfs-admin-search-box:focus-within{border-color:#10aeef;box-shadow:0 0 0 3px #10aeef14}.inrfs-admin-search-box{align-items:center;padding:0 12px;display:flex;position:relative}.inrfs-admin-search-box svg{color:#8190a5;flex:none}.inrfs-admin-search-box input{color:#304765;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 0 0 9px}.inrfs-admin-search-box input::placeholder{color:#9aa7b9}.inrfs-admin-table-scroll{border-top:1px solid #edf1f5;width:100%;overflow-x:auto}.inrfs-admin-usage-table{border-collapse:collapse;width:100%;min-width:1160px}.inrfs-admin-usage-table th{color:#8090a7;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e7edf3;height:44px;padding:0 14px;font-size:9px;font-weight:800}.inrfs-admin-usage-table td{color:#435773;white-space:nowrap;border-bottom:1px solid #eef2f6;height:64px;padding:9px 14px;font-size:11px}.inrfs-admin-usage-table tbody tr:hover{background:#fbfdff}.inrfs-admin-usage-table tbody tr:last-child td{border-bottom:0}.inrfs-admin-financer-cell{min-width:205px}.inrfs-admin-financer-identity{align-items:center;gap:9px;display:flex}.inrfs-admin-financer-icon{color:#10aeef;background:#10aeef1a;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inrfs-admin-financer-identity strong{color:#263e5d;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;font-weight:700;display:block;overflow:hidden}.inrfs-admin-financer-identity span{color:#8a98aa;margin-top:2px;font-size:10px;display:block}.inrfs-admin-activity-cell{align-items:center;gap:7px;min-width:95px;display:flex}.inrfs-admin-activity-track{background:#e8edf3;border-radius:999px;width:58px;height:6px;overflow:hidden}.inrfs-admin-activity-fill{border-radius:inherit;background:linear-gradient(90deg,#10aeef,#18c46a);height:100%}.inrfs-admin-activity-cell>span{color:#4e6481;font-size:10px;font-weight:700}.inrfs-admin-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.inrfs-admin-status-badge.active,.inrfs-admin-status-badge.paid{color:#13864c;background:#e7f8ef}.inrfs-admin-status-badge.inactive{color:#65748b;background:#eef2f6}.inrfs-admin-status-badge.suspended,.inrfs-admin-status-badge.overdue{color:#c43d3d;background:#ffe9e9}.inrfs-admin-status-badge.pending{color:#9a7a00;background:#fff6cf}.inrfs-admin-status-badge.partial{color:#8a5b00;background:#fff0d7}.inrfs-admin-empty-state{text-align:center;color:#8290a6!important;height:100px!important}.inrfs-admin-monitoring-note{background:#10aeef0a;border:1px solid #10aeef26;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 22px 20px;padding:13px 15px;display:flex}.inrfs-admin-monitoring-note>div{align-items:center;gap:9px;display:flex}.inrfs-admin-monitoring-note>div>svg{color:#10aeef;flex:none}.inrfs-admin-monitoring-note strong{color:#26405e;font-size:11px;display:block}.inrfs-admin-monitoring-note span{color:#8190a5;margin-top:3px;font-size:10px;line-height:1.4;display:block}.inrfs-admin-quick-actions{padding:20px 22px}.inrfs-admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.inrfs-admin-quick-button{color:#4b607b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:11px;font-weight:650;transition:all .18s;display:flex}.inrfs-admin-quick-button:hover{border-color:#cdd9e6;transform:translateY(-1px);box-shadow:0 5px 14px #1530520f}.inrfs-admin-quick-button>svg:first-child{flex:none}.inrfs-admin-quick-arrow{color:#8a99ad;margin-left:auto}.quick-cyan>svg:first-child{color:#10aeef}.quick-orange>svg:first-child{color:#ff8a00}.quick-purple>svg:first-child{color:#7d1fe8}.quick-amber>svg:first-child{color:#c99500}.quick-pink>svg:first-child{color:#ec168c}.quick-green>svg:first-child{color:#18a85c}.quick-red>svg:first-child{color:#e54848}.inrfs-admin-action-toast{z-index:1000;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:10px;width:min(360px,100vw - 32px);padding:12px 13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #15305229}.inrfs-admin-toast-icon{color:#18a65a;background:#e9f9ef;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inrfs-admin-action-toast strong,.inrfs-admin-action-toast span{display:block}.inrfs-admin-action-toast strong{color:#233c5b;font-size:12px}.inrfs-admin-action-toast span{color:#8492a7;margin-top:2px;font-size:10px}.inrfs-admin-action-toast>button{color:#7c8ca2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}@media (width<=1250px){.inrfs-admin-dashboard{padding:26px 28px 48px}.inrfs-admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inrfs-admin-stat-value{font-size:22px}.inrfs-admin-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inrfs-admin-service-footer{align-items:flex-start}.inrfs-admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.inrfs-admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-admin-chart-grid{grid-template-columns:1fr}.inrfs-admin-financer-status-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.inrfs-admin-usage-filters{grid-template-columns:minmax(0,1fr) 1fr}.inrfs-admin-search-box{grid-column:1/-1}}@media (width<=800px){.inrfs-admin-dashboard{padding:22px 18px 42px}.inrfs-admin-page-header{flex-direction:column;align-items:flex-start}.inrfs-admin-period-control{width:100%}.inrfs-admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inrfs-admin-stat-card{min-height:105px}.inrfs-admin-stat-content{padding:14px}.inrfs-admin-stat-icon{flex-basis:38px;width:38px;height:38px}.inrfs-admin-stat-value{font-size:20px}.inrfs-admin-service-header,.inrfs-admin-usage-header,.inrfs-admin-quick-header{flex-direction:column;align-items:flex-start}.inrfs-admin-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-admin-service-metric:last-child{grid-column:1/-1}.inrfs-admin-service-footer{flex-direction:column;gap:12px}.inrfs-admin-collection-progress{width:100%}.inrfs-admin-mini-mix{justify-content:flex-end;width:100%}.inrfs-admin-financer-status-layout{grid-template-columns:1fr}.inrfs-admin-financer-growth{height:220px}.inrfs-admin-status-summary{justify-content:flex-start}.inrfs-admin-usage-header-meta{justify-content:space-between;width:100%}.inrfs-admin-usage-filters{grid-template-columns:1fr}.inrfs-admin-search-box{grid-column:auto}.inrfs-admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inrfs-admin-dashboard{padding:18px 12px 34px}.inrfs-admin-page-header h1{font-size:23px}.inrfs-admin-page-header p{font-size:11px}.inrfs-admin-stats-grid{grid-template-columns:1fr}.inrfs-admin-stat-card{min-height:92px}.inrfs-admin-stat-content{padding:13px 14px}.inrfs-admin-stat-value{font-size:22px}.inrfs-admin-service-card,.inrfs-admin-chart-card,.inrfs-admin-quick-actions{padding:16px}.inrfs-admin-service-metrics{grid-template-columns:1fr}.inrfs-admin-service-metric:last-child{grid-column:auto}.inrfs-admin-service-header h2,.inrfs-admin-chart-header h2,.inrfs-admin-usage-header h2,.inrfs-admin-quick-header h2{font-size:15px}.inrfs-admin-outline-button{width:100%}.inrfs-admin-chart-body{height:210px}.inrfs-admin-financer-growth{height:200px}.inrfs-admin-status-summary{flex-direction:column;align-items:flex-start}.inrfs-admin-status-list{width:100%}.inrfs-admin-usage-header,.inrfs-admin-monitoring-note,.inrfs-admin-usage-filters{padding-left:16px;padding-right:16px}.inrfs-admin-monitoring-note{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.inrfs-admin-quick-grid{grid-template-columns:1fr}.inrfs-admin-chart-legend{gap:10px}.inrfs-admin-chart-total{width:100%;margin-left:0}.inrfs-admin-action-toast{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (width<=380px){.inrfs-admin-dashboard{padding-left:9px;padding-right:9px}.inrfs-admin-stat-value{font-size:20px}.inrfs-admin-stat-sub{font-size:10px}.inrfs-admin-service-card,.inrfs-admin-chart-card,.inrfs-admin-quick-actions{border-radius:9px}}@media (prefers-reduced-motion:reduce){.inrfs-admin-quick-button,.inrfs-admin-outline-button{transition:none}}.financer-management-page{color:#202638;width:100%;min-width:0;padding:28px 32px 40px}.financer-management-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.financer-breadcrumb{color:#8a94a8;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.financer-management-title{color:#202638;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750;line-height:1.2}.financer-management-subtitle{color:#7b869a;max-width:700px;margin:7px 0 0;font-size:14px;line-height:1.6}.financer-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.financer-summary-card{background:#fff;border:1px solid #e8ebf2;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 2px 8px #1f2a4406}.financer-summary-card>div:last-child{min-width:0}.financer-summary-card span{color:#8a94a8;margin-bottom:5px;font-size:11px;font-weight:650;line-height:1.35;display:block}.financer-summary-card strong{color:#273047;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.financer-summary-icon{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.financer-summary-icon--customers{color:#6d35e8;background:#f1eaff}.financer-summary-icon--principal{color:#16875d;background:#e7f7ef}.financer-summary-icon--interest{color:#2e79c7;background:#eaf4ff}.financer-summary-icon--monthly{color:#c57a16;background:#fff4df}.financer-summary-icon--fee{color:#6d35e8;background:#f1eaff}.financer-fee-info{background:#fbf9ff;border:1px solid #e5d9ff;border-radius:14px;align-items:center;gap:15px;margin-bottom:22px;padding:17px 20px;display:flex}.financer-fee-info-icon{color:#6d35e8;background:#eee6ff;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.financer-fee-info-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.financer-fee-info-content strong{color:#242a3b;font-size:14px}.financer-fee-info-content span{color:#7e879a;font-size:12px;line-height:1.5}.financer-fee-formula{flex-shrink:0;align-items:center;gap:8px;display:flex}.financer-fee-formula span,.financer-fee-formula strong{color:#6d35e8;background:#f0e8ff;border-radius:8px;padding:9px 12px;font-size:12px}.financer-fee-formula strong{background:0 0}.financer-management-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.financer-search-container{width:min(390px,100%)}.financer-result-count{color:#8993a6;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.financer-result-count strong{color:#424b60;font-weight:700}.financer-table-card{background:#fff;border:1px solid #e5e9f0;border-radius:15px;overflow:hidden}.financer-table-scroll{width:100%;overflow-x:auto}.financer-data-table{border-collapse:collapse;width:100%;min-width:980px}.financer-data-table thead{background:#fafbfc}.financer-data-table th{color:#8490a5;letter-spacing:.4px;text-align:left;white-space:nowrap;border-bottom:1px solid #e8ebf0;padding:15px 18px;font-size:10px;font-weight:750}.financer-data-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:17px 18px}.financer-data-table tbody tr:last-child td{border-bottom:0}.financer-table-row{cursor:pointer;transition:background .18s,box-shadow .18s}.financer-table-row:hover{background:#fbfaff}.financer-identity{align-items:center;gap:11px;min-width:230px;display:flex}.financer-identity-avatar{color:#6d35e8;background:#f0e8ff;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.financer-identity-details{flex-direction:column;min-width:0;display:flex}.financer-identity-details strong{color:#273047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.financer-identity-details span{color:#6d35e8;margin-top:2px;font-size:10px;font-weight:700}.financer-identity-details small{color:#929bad;margin-top:3px;font-size:10px}.financer-number-cell{color:#6d35e8;align-items:center;gap:6px;display:flex}.financer-number-cell strong,.financer-loan-count{color:#354057;font-size:13px}.financer-money-cell{color:#2d3548;white-space:nowrap;font-size:13px}.financer-interest-cell{color:#0b9564;white-space:nowrap;font-size:13px}.financer-action-header{text-align:right!important}.financer-action-buttons{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.financer-action-buttons button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-family:inherit;font-size:11px;font-weight:650;transition:all .18s;display:inline-flex}.financer-approve-action{color:#168257;background:#f0faf5;padding:0 10px;border-color:#ccebdc!important}.financer-approve-action:hover{background:#e2f6ec}.financer-suspend-action,.financer-deactivate-action{color:#b46b18;background:#fff9ef;border-color:#f3dfbe!important}.financer-suspend-action{width:32px}.financer-deactivate-action{padding:0 9px}.financer-activate-action{color:#168257;background:#f0faf5;padding:0 10px;border-color:#ccebdc!important}.financer-view-action{color:#6d35e8;background:#f8f5ff;width:32px;border-color:#e4d8fb!important}.financer-view-action:hover{background:#eee7ff}.financer-empty-state{height:230px;text-align:center!important}.financer-empty-state>*{margin:7px auto;display:block}.financer-empty-state svg{color:#b0b8c7}.financer-empty-state strong{color:#525c70;font-size:14px}.financer-empty-state span{color:#9aa3b3;font-size:12px}.financer-mobile-list{display:none}.financer-mobile-card{cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px;box-shadow:0 2px 8px #1f2a4406}.financer-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.financer-mobile-identity{align-items:center;gap:10px;min-width:0;display:flex}.financer-mobile-avatar{color:#6d35e8;background:#f0e8ff;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:flex}.financer-mobile-identity>div:last-child{min-width:0}.financer-mobile-identity strong{color:#273047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.financer-mobile-identity span{color:#6d35e8;margin-top:3px;font-size:10px;font-weight:700;display:block}.financer-mobile-owner{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;margin:15px 0;padding-bottom:13px;display:flex}.financer-mobile-owner span{color:#8c95a7;font-size:11px}.financer-mobile-owner strong{color:#3b4356;font-size:12px}.financer-mobile-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.financer-mobile-stats>div{background:#f8f9fb;border-radius:9px;padding:11px}.financer-mobile-stats span{color:#8d96a7;margin-bottom:4px;font-size:10px;display:block}.financer-mobile-stats strong{color:#30384c;font-size:13px;display:block}.financer-mobile-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.financer-mobile-statuses{gap:15px;display:flex}.financer-mobile-statuses>div{align-items:center;gap:6px;display:flex}.financer-mobile-statuses span{color:#8b94a6;font-size:10px}.financer-mobile-statuses strong{color:#6d35e8;font-size:11px}.financer-mobile-view{color:#6d35e8;cursor:pointer;background:#f4efff;border:0;border-radius:8px;align-items:center;gap:3px;padding:7px 9px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.financer-mobile-empty{color:#9aa3b3;background:#fff;border:1px solid #e5e9f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.financer-mobile-empty strong{color:#525c70;font-size:14px}.financer-mobile-empty span{font-size:12px}.financer-register-form{flex-direction:column;gap:17px;display:flex}.financer-register-field{flex-direction:column;gap:7px;display:flex}.financer-register-field label{color:#444d61;font-size:12px;font-weight:700}.financer-register-field input{color:#30384b;background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.financer-register-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf614}.financer-register-field small{color:#929aaa;font-size:10px}.financer-register-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.financer-back-button{color:#6d35e8;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:17px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.financer-profile-id{color:#6d35e8;margin-bottom:3px;font-size:10px;font-weight:750}.financer-profile-main h1{color:#222a3d;margin:0;font-size:22px;font-weight:750}.financer-profile-main p{color:#8a94a7;margin:5px 0 0;font-size:12px}.financer-detail-kpi{background:#fff;border:1px solid #e5e9f0;border-radius:13px;min-width:0;padding:16px;position:relative}.financer-detail-kpi-icon{color:#6d35e8;background:#f1eaff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.financer-detail-kpi span{color:#8b94a7;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.financer-detail-kpi strong{color:#293247;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;display:block;overflow:hidden}.financer-detail-kpi small{color:#8e98aa;margin-top:4px;font-size:9px;display:block}.financer-detail-tabs{background:#fff;border:1px solid #e5e9f0;border-radius:11px;align-items:center;gap:4px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.financer-detail-tabs button{color:#7e8799;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:650;display:inline-flex}.financer-detail-tabs button span{color:#6d35e8;background:#f0e8ff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.financer-detail-tabs button.active span{color:#6d35e8;background:#fff}.financer-detail-section{background:#fff;border:1px solid #e5e9f0;border-radius:15px;overflow:hidden}.financer-section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.financer-section-heading h2{color:#293146;margin:0;font-size:15px;font-weight:750}.financer-section-heading p{color:#8c95a7;margin:4px 0 0;font-size:11px}.financer-section-count{color:#6d35e8;font-size:11px}.financer-overview-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.financer-overview-item{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:88px;padding:18px 20px}.financer-overview-item:nth-child(4n){border-right:0}.financer-overview-item:nth-last-child(-n+4){border-bottom:0}.financer-overview-item>span{color:#8c95a7;margin-bottom:7px;font-size:10px;display:block}.financer-overview-item>strong{color:#343d52;font-size:13px}.detail-person-avatar{color:#6d35e8;background:#f1eaff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:flex}.service-charge-detail-card{background:#fbf9ff;border:1px solid #e6dcf8;border-radius:13px;align-items:center;gap:18px;margin:20px;padding:20px;display:flex}.service-charge-detail-icon{color:#6d35e8;background:#eee7ff;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-charge-detail-main{flex:1}.service-charge-detail-main span,.service-charge-detail-amount span{color:#8d96a8;font-size:10px;display:block}.service-charge-detail-main p{color:#8992a4;margin:0;font-size:10px}.service-charge-formula-box{background:#f8f9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 20px 20px;padding:14px 16px;display:flex}.service-charge-formula-box span{color:#8b94a6;font-size:10px}.service-charge-formula-box strong{color:#4a5367;font-size:12px}.financer-details-not-found{color:#8c95a7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:400px;display:flex}.financer-details-not-found button{color:#fff;cursor:pointer;background:#6d35e8;border:0;border-radius:8px;margin-top:5px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:700}@media (width<=1280px){.financer-summary-grid,.financer-detail-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.financer-management-page,.financer-details-page{padding:22px 20px 35px}.financer-management-header{flex-direction:column;align-items:flex-start}.financer-management-header>button{width:100%}.financer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financer-fee-info{flex-wrap:wrap;align-items:flex-start}.financer-fee-formula{width:100%;margin-left:57px}.financer-overview-grid{grid-template-columns:repeat(2,1fr)}.financer-overview-item:nth-child(4n){border-right:1px solid #edf0f4}.financer-overview-item:nth-child(2n){border-right:0}.financer-overview-item:nth-last-child(-n+4){border-bottom:1px solid #edf0f4}.financer-overview-item:nth-last-child(-n+2){border-bottom:0}.service-charge-detail-card{flex-wrap:wrap;align-items:flex-start}.service-charge-detail-amount{border-top:1px solid #e7def5;border-left:0;width:100%;padding-top:15px;padding-left:0}}@media (width<=640px){.financer-management-page,.financer-details-page{padding:17px 13px 30px}.financer-management-title{font-size:22px}.financer-management-subtitle{font-size:12px}.financer-summary-grid{grid-template-columns:1fr;gap:9px}.financer-summary-card{padding:14px}.financer-fee-info{gap:11px;padding:14px}.financer-fee-info-icon{flex-basis:36px;width:36px;height:36px}.financer-fee-info-content span{font-size:10px}.financer-fee-formula{margin-left:47px;display:block}.financer-fee-formula span,.financer-fee-formula strong{margin-top:4px;display:inline-block}.financer-management-toolbar{flex-direction:column;align-items:stretch;gap:9px}.financer-search-container{width:100%}.financer-result-count{justify-content:flex-end}.financer-table-card{display:none}.financer-mobile-list{flex-direction:column;gap:10px;display:flex}.financer-profile-header{flex-direction:column;align-items:flex-start;padding:16px}.financer-profile-main{width:100%}.financer-profile-avatar{flex-basis:48px;width:48px;height:48px}.financer-profile-main h1{font-size:18px}.financer-profile-statuses{width:100%}.financer-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.financer-detail-kpi{padding:13px}.financer-detail-kpi-icon{width:32px;height:32px;margin-bottom:9px}.financer-detail-kpi strong{font-size:14px}.financer-detail-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.financer-section-heading{flex-direction:column;align-items:flex-start;padding:16px}.financer-overview-grid{grid-template-columns:1fr}.financer-overview-item,.financer-overview-item:nth-child(2n),.financer-overview-item:nth-child(4n){border-bottom:1px solid #edf0f4;border-right:0}.financer-overview-item:last-child{border-bottom:0}.service-charge-detail-card{margin:13px;padding:15px}.service-charge-formula-box{flex-direction:column;align-items:flex-start;margin:0 13px 13px}.financer-register-actions{flex-direction:column-reverse}.financer-register-actions>*{width:100%}}@media (width<=390px){.financer-management-page,.financer-details-page{padding-left:10px;padding-right:10px}.financer-detail-kpi-grid{grid-template-columns:1fr}.financer-mobile-stats{grid-template-columns:1fr 1fr}.financer-mobile-card-footer{flex-direction:column;align-items:flex-start}.financer-mobile-view{justify-content:center;width:100%}}.inrfs-customers-page{box-sizing:border-box;background:#f8fafc;width:100%;min-height:100%;padding:24px}.inrfs-customers-header{margin-bottom:24px}.inrfs-customers-header-content{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inrfs-customers-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.inrfs-customers-subtitle{color:#6b7280;max-width:780px;margin:7px 0 0;font-size:14px;line-height:1.6}.inrfs-customers-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.inrfs-customers-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #0f172a08}.inrfs-customers-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.inrfs-customers-summary-icon--blue{color:#2563eb;background:#eff6ff}.inrfs-customers-summary-icon--green{color:#15803d;background:#dcfce7}.inrfs-customers-summary-icon--purple{color:#7c3aed;background:#ede9fe}.inrfs-customers-summary-icon--orange{color:#c2410c;background:#ffedd5}.inrfs-customers-summary-content{flex-direction:column;min-width:0;display:flex}.inrfs-customers-summary-content>span{color:#6b7280;margin-bottom:5px;font-size:13px;font-weight:500}.inrfs-customers-summary-content>strong{color:#111827;font-size:21px;font-weight:700;line-height:1.3}.inrfs-customers-summary-content>small{color:#9ca3af;margin-top:5px;font-size:11px;line-height:1.4}.inrfs-customers-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.inrfs-customers-toolbar{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.inrfs-customers-search-wrapper{width:100%;max-width:440px}.inrfs-customers-filter-group{align-items:flex-end;gap:12px;display:flex}.inrfs-customers-filter-control{flex-direction:column;gap:6px;min-width:155px;display:flex}.inrfs-customers-filter-control label{color:#4b5563;font-size:12px;font-weight:600;line-height:1}.inrfs-customers-filter-control select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:40px;padding:0 32px 0 12px;font-size:13px}.inrfs-customers-filter-control select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.inrfs-customers-results-bar{color:#6b7280;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:13px;display:flex}.inrfs-customers-results-bar strong{color:#111827}.inrfs-customers-clear-filters{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:600}.inrfs-customers-clear-filters:hover{text-decoration:underline}.inrfs-customers-table-wrapper{width:100%;overflow-x:auto}.inrfs-customers-table{border-collapse:collapse;width:100%;min-width:1180px}.inrfs-customers-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:11px;font-weight:700;line-height:1.4}.inrfs-customers-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:16px;font-size:13px}.inrfs-customers-table tbody tr:last-child td{border-bottom:0}.inrfs-customers-table tbody tr:hover{background:#fafafa}.inrfs-customers-name-cell{align-items:center;gap:10px;min-width:175px;display:flex}.inrfs-customers-name-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-customers-name-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.inrfs-customers-name-cell span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inrfs-customers-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.inrfs-customers-id{color:#374151;white-space:nowrap;font-size:12px;font-weight:600}.inrfs-customers-mobile-cell,.inrfs-customers-financer-cell,.inrfs-customers-location-cell{color:#4b5563;white-space:nowrap;align-items:center;gap:6px;display:flex}.inrfs-customers-mobile-cell svg,.inrfs-customers-financer-cell svg,.inrfs-customers-location-cell svg{color:#9ca3af;flex-shrink:0}.inrfs-customers-financer-cell{max-width:185px}.inrfs-customers-financer-cell span{text-overflow:ellipsis;overflow:hidden}.inrfs-customers-location-cell{max-width:130px}.inrfs-customers-location-cell span{text-overflow:ellipsis;overflow:hidden}.inrfs-customers-loan-count{color:#374151;font-weight:700}.inrfs-customers-outstanding{color:#b45309;white-space:nowrap;font-weight:700}.inrfs-customers-view-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.inrfs-customers-view-button:hover{background:#dbeafe;border-color:#bfdbfe}.inrfs-customers-mobile-list{display:none}.inrfs-customers-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:16px}.inrfs-customers-mobile-card-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.inrfs-customers-mobile-customer{align-items:center;gap:10px;min-width:0;display:flex}.inrfs-customers-mobile-customer>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-customers-mobile-customer strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.inrfs-customers-mobile-customer span{color:#9ca3af;font-size:11px}.inrfs-customers-mobile-card-body{flex-direction:column;gap:11px;padding:14px 0;display:flex}.inrfs-customers-mobile-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.inrfs-customers-mobile-row>span{color:#6b7280;flex-shrink:0;font-size:12px}.inrfs-customers-mobile-row>strong{color:#1f2937;text-align:right;word-break:break-word;max-width:60%;font-size:12px;font-weight:600}.inrfs-customers-mobile-outstanding{color:#b45309!important}.inrfs-customers-mobile-card-footer{border-top:1px solid #eef0f3;padding-top:13px}.inrfs-customers-mobile-view-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:12px;font-weight:600;display:flex}.inrfs-customers-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.inrfs-customers-empty-icon{color:#9ca3af;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.inrfs-customers-empty-state h3{color:#1f2937;margin:0;font-size:16px;font-weight:600}.inrfs-customers-empty-state p{color:#6b7280;max-width:380px;margin:7px 0 15px;font-size:13px;line-height:1.5}.inrfs-customers-empty-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:600}.inrfs-customers-modal-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inrfs-customers-modal{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #0f172a33}.inrfs-customers-modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.inrfs-customers-modal-customer{align-items:center;gap:12px;min-width:0;display:flex}.inrfs-customers-modal-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.inrfs-customers-modal-customer>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-customers-modal-customer h2{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.inrfs-customers-modal-customer span{color:#9ca3af;font-size:11px}.inrfs-customers-modal-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.inrfs-customers-modal-close:hover{color:#111827;background:#f3f4f6}.inrfs-customers-modal-status{padding:14px 22px 0}.inrfs-customers-modal-section{border-bottom:1px solid #eef0f3;margin:0 22px;padding:20px 0}.inrfs-customers-modal-section h3{color:#111827;margin:0 0 15px;font-size:14px;font-weight:700}.inrfs-customers-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;display:grid}.inrfs-customers-detail-item{flex-direction:column;gap:5px;min-width:0;display:flex}.inrfs-customers-detail-item span{color:#6b7280;font-size:11px}.inrfs-customers-detail-item strong{overflow-wrap:anywhere;color:#1f2937;font-size:13px;font-weight:600}.inrfs-customers-financer-detail{background:#f9fafb;border:1px solid #eef0f3;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.inrfs-customers-financer-detail-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.inrfs-customers-financer-detail>div:last-child{flex-direction:column;gap:3px;display:flex}.inrfs-customers-financer-detail span{color:#6b7280;font-size:11px}.inrfs-customers-financer-detail strong{color:#1f2937;font-size:13px;font-weight:600}.inrfs-customers-loan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inrfs-customers-loan-summary{background:#f9fafb;border:1px solid #eef0f3;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}.inrfs-customers-loan-summary span{color:#6b7280;font-size:11px}.inrfs-customers-loan-summary strong{color:#111827;font-size:15px;font-weight:700}.inrfs-customers-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.inrfs-customers-modal-footer-info{color:#9ca3af;align-items:center;gap:6px;font-size:11px;display:flex}.inrfs-customers-modal-done-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;min-width:80px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.inrfs-customers-modal-done-button:hover{background:#1d4ed8}@media (width<=1100px){.inrfs-customers-page{padding:20px}.inrfs-customers-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-customers-toolbar{flex-direction:column;align-items:stretch}.inrfs-customers-search-wrapper{max-width:none}.inrfs-customers-filter-group{width:100%}.inrfs-customers-filter-control{flex:1}}@media (width<=900px){.inrfs-customers-table{min-width:1050px}.inrfs-customers-table th,.inrfs-customers-table td{padding:13px}.inrfs-customers-summary-card{padding:16px}.inrfs-customers-summary-content>strong{font-size:18px}}@media (width<=768px){.inrfs-customers-page{padding:16px}.inrfs-customers-title{font-size:24px}.inrfs-customers-subtitle{font-size:13px}.inrfs-customers-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inrfs-customers-summary-card{gap:10px;padding:14px}.inrfs-customers-summary-icon{width:36px;min-width:36px;height:36px}.inrfs-customers-summary-content>span{font-size:12px}.inrfs-customers-summary-content>strong{font-size:17px}.inrfs-customers-summary-content>small{display:none}.inrfs-customers-toolbar{padding:16px}.inrfs-customers-filter-group{gap:8px}.inrfs-customers-filter-control{min-width:0}.inrfs-customers-results-bar{min-height:46px;padding:0 16px}.inrfs-customers-table-wrapper{display:none}.inrfs-customers-mobile-list{background:#f9fafb;gap:12px;padding:14px;display:grid}.inrfs-customers-modal-backdrop{align-items:flex-end;padding:0}.inrfs-customers-modal{border-radius:16px 16px 0 0;max-width:none;max-height:90vh}}@media (width<=520px){.inrfs-customers-page{padding:12px}.inrfs-customers-header{margin-bottom:18px}.inrfs-customers-title{font-size:21px}.inrfs-customers-subtitle{margin-top:5px;font-size:12px;line-height:1.5}.inrfs-customers-summary-grid{grid-template-columns:1fr}.inrfs-customers-summary-card{padding:13px}.inrfs-customers-toolbar{padding:14px}.inrfs-customers-filter-group{flex-direction:column;align-items:stretch}.inrfs-customers-filter-control{width:100%}.inrfs-customers-results-bar{padding:0 14px;font-size:12px}.inrfs-customers-mobile-list{padding:12px}.inrfs-customers-mobile-card{padding:14px}.inrfs-customers-mobile-row{align-items:flex-start}.inrfs-customers-mobile-row>span{max-width:40%}.inrfs-customers-mobile-row>strong{max-width:60%}.inrfs-customers-modal-header{padding:18px 16px 14px}.inrfs-customers-modal-status{padding:12px 16px 0}.inrfs-customers-modal-section{margin:0 16px;padding:17px 0}.inrfs-customers-detail-grid{grid-template-columns:1fr;gap:14px}.inrfs-customers-loan-summary-grid{grid-template-columns:1fr}.inrfs-customers-modal-footer{flex-direction:column;align-items:stretch;padding:15px 16px}.inrfs-customers-modal-footer-info{text-align:center;justify-content:center}.inrfs-customers-modal-done-button{width:100%}}.inrfs-loans-page{box-sizing:border-box;background:#f8fafc;width:100%;min-height:100%;padding:24px}.inrfs-loans-header{margin-bottom:24px}.inrfs-loans-header-content{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inrfs-loans-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.inrfs-loans-subtitle{color:#6b7280;max-width:780px;margin:7px 0 0;font-size:14px;line-height:1.6}.inrfs-loans-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.inrfs-loans-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #0f172a08}.inrfs-loans-summary-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.inrfs-loans-summary-icon--blue{color:#2563eb;background:#eff6ff}.inrfs-loans-summary-icon--orange{color:#c2410c;background:#ffedd5}.inrfs-loans-summary-icon--green{color:#15803d;background:#dcfce7}.inrfs-loans-summary-icon--red{color:#dc2626;background:#fee2e2}.inrfs-loans-summary-content{flex-direction:column;min-width:0;display:flex}.inrfs-loans-summary-content>span{color:#6b7280;margin-bottom:5px;font-size:13px;font-weight:500}.inrfs-loans-summary-content>strong{color:#111827;font-size:21px;font-weight:700;line-height:1.3}.inrfs-loans-summary-content>small{color:#9ca3af;margin-top:5px;font-size:11px;line-height:1.4}.inrfs-loans-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.inrfs-loans-toolbar{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.inrfs-loans-search-wrapper{width:100%;max-width:440px}.inrfs-loans-filter-group{align-items:flex-end;gap:12px;display:flex}.inrfs-loans-filter-control{flex-direction:column;gap:6px;min-width:155px;display:flex}.inrfs-loans-filter-control label{color:#4b5563;font-size:12px;font-weight:600;line-height:1}.inrfs-loans-filter-control select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:40px;padding:0 32px 0 12px;font-size:13px}.inrfs-loans-filter-control select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.inrfs-loans-results-bar{color:#6b7280;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:13px;display:flex}.inrfs-loans-results-bar strong{color:#111827}.inrfs-loans-clear-filters{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:600}.inrfs-loans-clear-filters:hover{text-decoration:underline}.inrfs-loans-table-wrapper{width:100%;overflow-x:auto}.inrfs-loans-table{border-collapse:collapse;width:100%;min-width:1250px}.inrfs-loans-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:11px;font-weight:700;line-height:1.4}.inrfs-loans-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:16px;font-size:13px}.inrfs-loans-table tbody tr:last-child td{border-bottom:0}.inrfs-loans-table tbody tr:hover{background:#fafafa}.inrfs-loans-customer-cell{align-items:center;gap:10px;min-width:175px;display:flex}.inrfs-loans-customer-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-loans-customer-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.inrfs-loans-customer-cell span{color:#9ca3af;font-size:11px}.inrfs-loans-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.inrfs-loans-id{color:#374151;white-space:nowrap;font-size:12px;font-weight:600}.inrfs-loans-financer-cell{color:#4b5563;align-items:center;gap:6px;max-width:190px;display:flex}.inrfs-loans-financer-cell svg{color:#9ca3af;flex-shrink:0}.inrfs-loans-financer-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inrfs-loans-principal{color:#374151;white-space:nowrap;font-weight:600}.inrfs-loans-interest{color:#6b7280;white-space:nowrap}.inrfs-loans-outstanding{color:#b45309;white-space:nowrap;font-weight:700}.inrfs-loans-date-cell{color:#4b5563;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inrfs-loans-date-cell svg{color:#9ca3af;flex-shrink:0}.inrfs-loans-status-wrapper{display:inline-flex}.inrfs-loans-view-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.inrfs-loans-view-button:hover{background:#dbeafe;border-color:#bfdbfe}.inrfs-loans-mobile-list{display:none}.inrfs-loans-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:16px}.inrfs-loans-mobile-card-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.inrfs-loans-mobile-loan{align-items:center;gap:10px;min-width:0;display:flex}.inrfs-loans-mobile-loan>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-loans-mobile-loan strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.inrfs-loans-mobile-loan span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inrfs-loans-mobile-card-body{flex-direction:column;gap:11px;padding:14px 0;display:flex}.inrfs-loans-mobile-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.inrfs-loans-mobile-row>span{color:#6b7280;flex-shrink:0;font-size:12px}.inrfs-loans-mobile-row>strong{color:#1f2937;text-align:right;word-break:break-word;max-width:60%;font-size:12px;font-weight:600}.inrfs-loans-mobile-outstanding{color:#b45309!important}.inrfs-loans-mobile-card-footer{border-top:1px solid #eef0f3;padding-top:13px}.inrfs-loans-mobile-view-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:12px;font-weight:600;display:flex}.inrfs-loans-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.inrfs-loans-empty-icon{color:#9ca3af;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.inrfs-loans-empty-state h3{color:#1f2937;margin:0;font-size:16px;font-weight:600}.inrfs-loans-empty-state p{color:#6b7280;max-width:380px;margin:7px 0 15px;font-size:13px;line-height:1.5}.inrfs-loans-empty-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:600}.inrfs-loans-modal-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inrfs-loans-modal{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #0f172a33}.inrfs-loans-modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.inrfs-loans-modal-loan{align-items:center;gap:12px;min-width:0;display:flex}.inrfs-loans-modal-avatar{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.inrfs-loans-modal-loan>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-loans-modal-loan h2{color:#111827;margin:0;font-size:18px;font-weight:700}.inrfs-loans-modal-loan span{color:#9ca3af;font-size:11px}.inrfs-loans-modal-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex}.inrfs-loans-modal-close:hover{color:#111827;background:#f3f4f6}.inrfs-loans-modal-status{padding:14px 22px 0}.inrfs-loans-modal-section{border-bottom:1px solid #eef0f3;margin:0 22px;padding:20px 0}.inrfs-loans-modal-section h3{color:#111827;margin:0 0 15px;font-size:14px;font-weight:700}.inrfs-loans-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;display:grid}.inrfs-loans-detail-item{flex-direction:column;gap:5px;min-width:0;display:flex}.inrfs-loans-detail-item span{color:#6b7280;font-size:11px}.inrfs-loans-detail-item strong{overflow-wrap:anywhere;color:#1f2937;font-size:13px;font-weight:600}.inrfs-loans-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inrfs-loans-financial-card{background:#f9fafb;border:1px solid #eef0f3;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}.inrfs-loans-financial-card span{color:#6b7280;font-size:11px}.inrfs-loans-financial-card strong{color:#111827;font-size:15px;font-weight:700}.inrfs-loans-modal-outstanding{color:#b45309!important}.inrfs-loans-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inrfs-loans-timeline-item{background:#f9fafb;border:1px solid #eef0f3;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.inrfs-loans-timeline-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.inrfs-loans-timeline-item>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-loans-timeline-item span{color:#6b7280;font-size:11px}.inrfs-loans-timeline-item strong{color:#1f2937;font-size:12px;font-weight:600}.inrfs-loans-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;display:grid}.inrfs-loans-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.inrfs-loans-modal-footer-info{color:#9ca3af;align-items:center;gap:6px;font-size:11px;display:flex}.inrfs-loans-modal-close-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;min-width:80px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.inrfs-loans-modal-close-button:hover{background:#1d4ed8}@media (width<=1100px){.inrfs-loans-page{padding:20px}.inrfs-loans-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-loans-toolbar{flex-direction:column;align-items:stretch}.inrfs-loans-search-wrapper{max-width:none}.inrfs-loans-filter-group{width:100%}.inrfs-loans-filter-control{flex:1}}@media (width<=900px){.inrfs-loans-table{min-width:1120px}.inrfs-loans-table th,.inrfs-loans-table td{padding:13px}.inrfs-loans-summary-card{padding:16px}.inrfs-loans-summary-content>strong{font-size:18px}}@media (width<=768px){.inrfs-loans-page{padding:16px}.inrfs-loans-title{font-size:24px}.inrfs-loans-subtitle{font-size:13px}.inrfs-loans-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inrfs-loans-summary-card{gap:10px;padding:14px}.inrfs-loans-summary-icon{width:36px;min-width:36px;height:36px}.inrfs-loans-summary-content>span{font-size:12px}.inrfs-loans-summary-content>strong{font-size:17px}.inrfs-loans-summary-content>small{display:none}.inrfs-loans-toolbar{padding:16px}.inrfs-loans-filter-group{gap:8px}.inrfs-loans-filter-control{min-width:0}.inrfs-loans-results-bar{min-height:46px;padding:0 16px}.inrfs-loans-table-wrapper{display:none}.inrfs-loans-mobile-list{background:#f9fafb;gap:12px;padding:14px;display:grid}.inrfs-loans-modal-backdrop{align-items:flex-end;padding:0}.inrfs-loans-modal{border-radius:16px 16px 0 0;max-width:none;max-height:90vh}}@media (width<=520px){.inrfs-loans-page{padding:12px}.inrfs-loans-header{margin-bottom:18px}.inrfs-loans-title{font-size:21px}.inrfs-loans-subtitle{margin-top:5px;font-size:12px;line-height:1.5}.inrfs-loans-summary-grid{grid-template-columns:1fr}.inrfs-loans-summary-card{padding:13px}.inrfs-loans-toolbar{padding:14px}.inrfs-loans-filter-group{flex-direction:column;align-items:stretch}.inrfs-loans-filter-control{width:100%}.inrfs-loans-results-bar{padding:0 14px;font-size:12px}.inrfs-loans-mobile-list{padding:12px}.inrfs-loans-mobile-card{padding:14px}.inrfs-loans-mobile-row{align-items:flex-start}.inrfs-loans-mobile-row>span{max-width:40%}.inrfs-loans-mobile-row>strong{max-width:60%}.inrfs-loans-modal-header{padding:18px 16px 14px}.inrfs-loans-modal-status{padding:12px 16px 0}.inrfs-loans-modal-section{margin:0 16px;padding:17px 0}.inrfs-loans-detail-grid,.inrfs-loans-additional-grid{grid-template-columns:1fr;gap:14px}.inrfs-loans-financial-grid,.inrfs-loans-timeline-grid{grid-template-columns:1fr}.inrfs-loans-modal-footer{flex-direction:column;align-items:stretch;padding:15px 16px}.inrfs-loans-modal-footer-info{text-align:center;justify-content:center}.inrfs-loans-modal-close-button{width:100%}}.financer-details-page{color:#202638;width:100%;min-width:0;padding:28px 32px 45px}.financer-details-breadcrumb{color:#8c95a7;align-items:center;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.financer-details-breadcrumb button{color:#6d35e8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.financer-details-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.financer-back-button{color:#6d35e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:17px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.financer-back-button:hover{color:#5425bd}.financer-profile-header{background:#fff;border:1px solid #e5e9f0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 2px 8px #1f2a4406}.financer-profile-main{align-items:center;gap:15px;min-width:0;display:flex}.financer-profile-avatar{color:#6d35e8;background:#f0e8ff;border-radius:16px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.financer-profile-information{min-width:0}.financer-profile-id{color:#6d35e8;letter-spacing:.3px;margin-bottom:3px;font-size:10px;font-weight:750}.financer-profile-information h1{color:#222a3d;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:750;overflow:hidden}.financer-profile-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.financer-profile-meta span{color:#8993a6;align-items:center;gap:5px;font-size:11px;display:flex}.financer-profile-statuses{align-items:center;gap:18px;display:flex}.financer-status-item{align-items:center;gap:7px;display:flex}.financer-status-item>span{color:#929bac;font-size:10px;font-weight:650}.financer-detail-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.detail-kpi{background:#fff;border:1px solid #e5e9f0;border-radius:14px;min-width:0;padding:16px;box-shadow:0 2px 8px #1f2a4405}.detail-kpi--highlighted{background:#fcfaff;border-color:#e3d7fa}.detail-kpi-icon{color:#6d35e8;background:#f1eaff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.detail-kpi span{color:#8c95a7;margin-bottom:5px;font-size:10px;font-weight:650;line-height:1.35;display:block}.detail-kpi strong{color:#293247;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.detail-kpi small{color:#8d96a8;margin-top:4px;font-size:9px;display:block}.financer-detail-tabs{scrollbar-width:none;background:#fff;border:1px solid #e5e9f0;border-radius:11px;align-items:center;gap:4px;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.financer-detail-tabs::-webkit-scrollbar{display:none}.financer-detail-tabs button{color:#7e8799;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:650;transition:color .18s,background .18s;display:inline-flex}.financer-detail-tabs button:hover{color:#5d31c7;background:#faf8ff}.financer-detail-tabs button.active{color:#fff;background:#6d35e8;box-shadow:0 2px 5px #6d35e829}.financer-detail-tabs button small{color:#6d35e8;background:#f0e8ff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:750;display:inline-flex}.financer-detail-tabs button.active small{color:#6d35e8;background:#fff}.financer-detail-section{background:#fff;border:1px solid #e5e9f0;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px #1f2a4405}.financer-section-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.financer-section-header h2{color:#293146;margin:0;font-size:15px;font-weight:750}.financer-section-header p{color:#8c95a7;margin:4px 0 0;font-size:11px;line-height:1.5}.financer-section-header>strong{color:#6d35e8;flex-shrink:0;font-size:11px}.financer-overview-grid{grid-template-columns:repeat(4,1fr);display:grid}.financer-info-item{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;align-items:center;gap:11px;min-height:88px;padding:17px 19px;display:flex}.financer-info-item:nth-child(4n){border-right:0}.financer-info-item:nth-last-child(-n+4){border-bottom:0}.financer-info-icon{color:#6d35e8;background:#f3eeff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.financer-info-item>div:last-child{min-width:0}.financer-info-item span{color:#8d96a8;margin-bottom:5px;font-size:10px;display:block}.financer-info-item strong{color:#343d52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.financer-overview-financial{background:#fafbfc;border:1px solid #e8ebf1;border-radius:12px;margin:20px}.financer-overview-financial-header{border-bottom:1px solid #e9edf2;padding:15px 17px}.financer-overview-financial-header h3{color:#374055;margin:0;font-size:13px}.financer-overview-financial-header p{color:#9099aa;margin:4px 0 0;font-size:10px}.financial-overview-grid{grid-template-columns:repeat(4,1fr);display:grid}.financial-metric{border-right:1px solid #e9edf2;padding:17px}.financial-metric:last-child{border-right:0}.financial-metric span{color:#8e97a8;margin-bottom:5px;font-size:10px;display:block}.financial-metric strong{color:#313a4e;font-size:15px}.financial-metric--accent strong{color:#6d35e8}.detail-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.detail-search{color:#919aaa;background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:8px;width:min(330px,100%);height:36px;padding:0 11px;display:flex}.detail-search:focus-within{border-color:#9b78e8;box-shadow:0 0 0 3px #6d35e812}.detail-search input{color:#394257;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:11px}.detail-search input::placeholder{color:#a2aaba}.detail-export-button{color:#687286;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:650;display:inline-flex}.detail-export-button:hover{color:#6d35e8;background:#fbf9ff;border-color:#ddd1f5}.financer-detail-table-wrapper{width:100%;overflow-x:auto}.financer-detail-table{border-collapse:collapse;width:100%;min-width:780px}.financer-detail-table th{color:#8993a5;letter-spacing:.45px;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e9edf2;padding:13px 18px;font-size:9px;font-weight:750}.financer-detail-table td{color:#626c7f;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:14px 18px;font-size:11px}.financer-detail-table tbody tr:last-child td{border-bottom:0}.financer-detail-table tbody tr{cursor:pointer;transition:background .15s}.financer-detail-table tbody tr:hover{background:#fcfbff}.detail-person{align-items:center;gap:9px;display:flex}.detail-person-avatar{color:#6d35e8;background:#f1eaff;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:flex}.detail-person strong{color:#343d51;font-size:11px}.detail-money{font-weight:700;color:#30394c!important}.detail-loan-id{color:#6d35e8;font-size:11px}.detail-row-arrow{text-align:right;width:35px;color:#a2aabb!important}.financer-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.financer-detail-empty-icon{color:#6d35e8;background:#f1eaff;border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex}.financer-detail-empty strong{color:#4b556a;font-size:14px}.financer-detail-empty span{color:#929bab;max-width:490px;margin-top:6px;font-size:11px;line-height:1.5}.service-charge-detail{background:#fbf9ff;border:1px solid #e5daf7;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin:20px;padding:21px;display:flex}.service-charge-detail-main{align-items:center;gap:15px;display:flex}.service-charge-large-icon{color:#6d35e8;background:#eee7ff;border-radius:13px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.service-charge-detail-main span{color:#8b94a6;font-size:10px;display:block}.service-charge-detail-main strong{color:#6d35e8;margin:3px 0;font-size:23px;display:block}.service-charge-detail-main p{color:#8d96a8;max-width:530px;margin:0;font-size:10px;line-height:1.5}.service-charge-detail-amount{border-left:1px solid #e5dcf2;min-width:190px;padding-left:25px}.service-charge-detail-amount span{color:#8c95a7;font-size:10px;display:block}.service-charge-detail-amount strong{color:#30384b;margin:4px 0 8px;font-size:18px;display:block}.service-charge-calculation{grid-template-columns:1fr 1fr;gap:12px;margin:0 20px 20px;display:grid}.service-charge-calculation>div{background:#f8f9fb;border-radius:10px;padding:14px 16px}.service-charge-calculation span{color:#8e97a8;margin-bottom:5px;font-size:10px;display:block}.service-charge-calculation strong{color:#424b5f;font-size:12px}.financer-details-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:30px;display:flex}.financer-not-found-icon{color:#6d35e8;background:#f1eaff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;display:flex}.financer-details-not-found h2{color:#424b5f;margin:0;font-size:18px}.financer-details-not-found p{color:#919aaa;max-width:400px;margin:7px 0 14px;font-size:11px;line-height:1.5}.financer-details-not-found button{color:#fff;cursor:pointer;background:#6d35e8;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}@media (width<=1280px){.financer-detail-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financer-overview-grid{grid-template-columns:repeat(2,1fr)}.financer-info-item:nth-child(4n){border-right:1px solid #edf0f4}.financer-info-item:nth-child(2n){border-right:0}.financer-info-item:nth-last-child(-n+4){border-bottom:1px solid #edf0f4}.financer-info-item:nth-last-child(-n+2){border-bottom:0}.financial-overview-grid{grid-template-columns:repeat(2,1fr)}.financial-metric:nth-child(2){border-right:0}.financial-metric:nth-child(-n+2){border-bottom:1px solid #e9edf2}}@media (width<=900px){.financer-details-page{padding:22px 20px 35px}.financer-profile-header{flex-direction:column;align-items:flex-start}.financer-profile-statuses{justify-content:flex-start;width:100%}.service-charge-detail{flex-direction:column;align-items:flex-start}.service-charge-detail-amount{border-top:1px solid #e5dcf2;border-left:0;width:100%;padding-top:15px;padding-left:0}}@media (width<=640px){.financer-details-page{padding:16px 13px 30px}.financer-details-breadcrumb{margin-bottom:7px}.financer-profile-header{padding:16px}.financer-profile-main{align-items:flex-start;width:100%}.financer-profile-avatar{flex:0 0 48px;width:48px;height:48px}.financer-profile-information h1{font-size:18px}.financer-profile-meta{gap:7px 12px}.financer-profile-statuses{flex-wrap:wrap;gap:10px 16px}.financer-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-kpi{padding:13px}.detail-kpi-icon{width:32px;height:32px;margin-bottom:9px}.detail-kpi strong{font-size:14px}.financer-detail-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.financer-detail-tabs button{min-height:35px;padding:0 12px}.financer-section-header{flex-direction:column;align-items:flex-start;padding:16px}.financer-overview-grid{grid-template-columns:1fr}.financer-info-item,.financer-info-item:nth-child(2n),.financer-info-item:nth-child(4n){border-bottom:1px solid #edf0f4;border-right:0;min-height:76px}.financer-info-item:last-child{border-bottom:0}.financer-overview-financial{margin:13px}.financial-overview-grid{grid-template-columns:1fr}.financial-metric,.financial-metric:nth-child(2){border-bottom:1px solid #e9edf2;border-right:0}.financial-metric:last-child{border-bottom:0}.detail-toolbar{flex-direction:column;align-items:stretch;padding:13px}.detail-search{width:100%}.detail-export-button{justify-content:center;width:100%}.service-charge-detail{margin:13px;padding:15px}.service-charge-detail-main{align-items:flex-start}.service-charge-calculation{grid-template-columns:1fr;margin:0 13px 13px}}@media (width<=390px){.financer-details-page{padding-left:10px;padding-right:10px}.financer-detail-kpi-grid{grid-template-columns:1fr}.financer-profile-meta,.financer-profile-statuses{flex-direction:column;align-items:flex-start}}.admin-usage-page{box-sizing:border-box;color:#071b3a;background:#f7f9fc;width:100%;min-height:100%;padding:26px 30px 40px}.usage-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.usage-page-header h1{color:#071b3a;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:700;line-height:1.25}.usage-page-header p{color:#71809a;margin:4px 0 0;font-size:11px}.usage-period-select{color:#263c5a;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:6px;outline:none;min-width:125px;height:34px;padding:0 11px;font-size:10px}.usage-period-select:focus{border-color:#08afe4}.usage-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.usage-stat-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;min-height:78px;padding:13px 14px;display:flex}.usage-stat-card.cyan{border-left-color:#08afe4}.usage-stat-card.purple{border-left-color:#8900e4}.usage-stat-card.pink{border-left-color:#ff0b91}.usage-stat-card.green{border-left-color:#6fd600}.usage-stat-content{flex-direction:column;display:flex}.usage-stat-title{color:#62738d;letter-spacing:.45px;margin-bottom:4px;font-size:8px;font-weight:600}.usage-stat-value{color:#10284a;font-size:17px;font-weight:700;line-height:1.1}.usage-stat-description{color:#8794a8;margin-top:4px;font-size:8px}.usage-stat-description b{color:#63c900;font-weight:600}.usage-stat-icon{border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.usage-stat-card.cyan .usage-stat-icon{color:#08afe4;background:#e7f8fd}.usage-stat-card.purple .usage-stat-icon{color:#8900e4;background:#f5e8ff}.usage-stat-card.pink .usage-stat-icon{color:#ff0b91;background:#ffe9f6}.usage-stat-card.green .usage-stat-icon{color:#6fd600;background:#effbe5}.usage-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.usage-chart-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:9px;min-height:252px;padding:16px}.usage-chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.usage-chart-header h2{color:#071b3a;margin:0;font-size:12px;font-weight:700}.usage-chart-header p{color:#71809a;margin:4px 0 0;font-size:9px}.chart-indicator{border-radius:10px;padding:4px 8px;font-size:8px;font-weight:600}.chart-indicator.cyan{color:#00a9df;background:#e7f8fd}.chart-indicator.purple{color:#8500df;background:#f4e8ff}.chart-indicator.pink{color:#ed0081;background:#ffe9f6}.analytics-line-chart{grid-template-columns:48px minmax(0,1fr);gap:5px;height:182px;display:grid}.analytics-y-axis{color:#91a0b5;text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0 21px;font-size:8px;display:flex}.analytics-chart-area{height:100%;position:relative}.analytics-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 23px}.analytics-grid-lines span{border-top:1px solid #edf1f5;width:100%}.analytics-svg{width:100%;height:calc(100% - 25px);position:absolute;top:3px;left:0;overflow:visible}.analytics-line{stroke-width:1.6px}.analytics-line.cyan{stroke:#08afe4}.analytics-line.purple{stroke:#8500e4}.analytics-line.pink{stroke:#ff0b91}.analytics-months{color:#8b9ab0;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.usage-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px;margin-bottom:16px;display:grid}.subscription-distribution-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:9px;min-height:252px;padding:16px}.usage-section-heading{margin-bottom:20px}.usage-section-heading h2{color:#071b3a;margin:0;font-size:12px;font-weight:700}.usage-section-heading p{color:#71809a;margin:4px 0 0;font-size:9px}.subscription-content{align-items:center;gap:28px;min-height:165px;display:flex}.subscription-donut{flex:0 0 150px;justify-content:center;width:150px;display:flex}.donut-ring{background:conic-gradient(#8a00e4 0 45%, #08afe4 45% 77%, #ff7200 77% 100%);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.donut-ring:before{content:"";position:absolute}.donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.donut-center strong{color:#071b3a;font-size:19px;font-weight:700}.donut-center span{color:#8190a5;margin-top:3px;font-size:8px}.subscription-legend{flex-direction:column;flex:1;gap:16px;display:flex}.subscription-legend-item{justify-content:space-between;align-items:center;display:flex}.legend-name{color:#4e627e;align-items:center;gap:8px;font-size:10px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.blue{background:#08afe4}.legend-dot.purple{background:#8a00e4}.legend-dot.orange{background:#ff7200}.legend-value{align-items:center;gap:8px;display:flex}.legend-value strong{color:#172d4d;font-size:11px}.legend-value span{color:#8997aa;font-size:9px}.financer-activity-card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;width:100%;overflow:hidden}.financer-activity-header{box-sizing:border-box;align-items:center;min-height:57px;padding:0 15px;display:flex}.financer-activity-header h2{color:#071b3a;margin:0;font-size:12px;font-weight:700}.financer-activity-header p{color:#71809a;margin:4px 0 0;font-size:9px}.financer-activity-wrapper{width:100%;overflow-x:auto}.financer-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.financer-activity-table thead{background:#f8fafc}.financer-activity-table th{color:#687993;text-align:left;letter-spacing:.3px;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;height:32px;padding:0 12px;font-size:8px;font-weight:600}.financer-activity-table td{color:#203655;white-space:nowrap;border-bottom:1px solid #e8ecf1;height:42px;padding:0 12px;font-size:10px}.financer-activity-table tbody tr:last-child td{border-bottom:0}.financer-activity-table tbody tr:hover{background:#fbfcfe}.financer-activity-table th:first-child,.financer-activity-table td:first-child{width:28%}.financer-activity-table th:nth-child(2),.financer-activity-table td:nth-child(2){width:13%}.financer-activity-table th:nth-child(3),.financer-activity-table td:nth-child(3){width:14%}.financer-activity-table th:nth-child(4),.financer-activity-table td:nth-child(4){width:13%}.financer-activity-table th:nth-child(5),.financer-activity-table td:nth-child(5){width:22%}.financer-activity-table th:nth-child(6),.financer-activity-table td:nth-child(6){width:10%}.activity-financer{font-weight:600;color:#09234a!important}.activity-progress-cell{align-items:center;gap:8px;display:flex}.activity-progress{background:#e9eef3;border-radius:5px;width:80px;height:5px;overflow:hidden}.activity-progress-fill{border-radius:inherit;background:#08afe4;height:100%}.activity-progress-cell span{color:#7c8ba1;font-size:9px}.activity-status{color:#1aa45c;background:#dcf8e7;border-radius:10px;justify-content:center;align-items:center;min-width:43px;height:18px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}@media (width<=1100px){.usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-chart-grid,.usage-secondary-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-usage-page{padding:20px 15px 30px}.usage-page-header{flex-direction:column}.usage-period-select{width:100%}.usage-stats-grid{grid-template-columns:1fr}.subscription-content{gap:15px}.subscription-donut{flex-basis:120px;width:120px}.donut-ring{width:110px;height:110px}.donut-center{width:78px;height:78px}}@media (width<=480px){.subscription-content{flex-direction:column}.subscription-donut{width:auto}.subscription-legend{width:100%}}.inrfs-service-charge-page{box-sizing:border-box;color:#172033;background:#f7f9fc;width:100%;min-height:100%;padding:28px}.inrfs-service-charge-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.inrfs-service-charge-header-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.inrfs-service-charge-title-icon{color:#7d1fe8;background:#7d1fe817;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inrfs-service-charge-header h1{letter-spacing:-.3px;margin:0;font-size:25px;font-weight:700;line-height:1.25}.inrfs-service-charge-header p{color:#8190a5;margin:7px 0 0;font-size:13px;line-height:1.5}.inrfs-service-charge-primary-btn,.inrfs-service-charge-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#7d1fe8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.inrfs-service-charge-primary-btn:hover,.inrfs-service-charge-add-btn:hover{background:#6e18d0;transform:translateY(-1px);box-shadow:0 7px 18px #7d1fe82e}.inrfs-service-charge-toast{box-sizing:border-box;color:#148b4d;background:#18c46a12;border:1px solid #18c46a33;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.inrfs-service-charge-toast span{flex:1}.inrfs-service-charge-toast button{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.inrfs-service-charge-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.inrfs-service-charge-summary-card{background:#fff;border:1px solid #e5eaf0;border-radius:11px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 2px 7px #14233c06}.inrfs-service-charge-summary-icon{border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inrfs-service-charge-summary-icon--blue{color:#10aeef;background:#10aeef1a}.inrfs-service-charge-summary-icon--green{color:#18c46a;background:#18c46a1a}.inrfs-service-charge-summary-icon--orange{color:#ff790b;background:#ff790b1a}.inrfs-service-charge-summary-icon--purple{color:#7d1fe8;background:#7d1fe81a}.inrfs-service-charge-summary-card>div:last-child{min-width:0}.inrfs-service-charge-summary-card span{color:#8190a5;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.inrfs-service-charge-summary-card strong{color:#172033;font-size:21px;font-weight:700;line-height:1.2;display:block}.inrfs-service-charge-default-card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;margin-bottom:15px;padding:22px;box-shadow:0 2px 7px #14233c06}.inrfs-service-charge-default-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.inrfs-service-charge-default-icon{color:#10aeef;background:#10aeef17;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inrfs-service-charge-default-heading h2,.inrfs-service-charge-financer-header h2{color:#172033;margin:0;font-size:16px;font-weight:700}.inrfs-service-charge-default-heading p,.inrfs-service-charge-financer-header p{color:#8190a5;margin:5px 0 0;font-size:12px;line-height:1.5}.inrfs-service-charge-default-grid{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:20px;display:grid}.inrfs-service-charge-field{min-width:0}.inrfs-service-charge-field>label{color:#59677b;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.inrfs-service-charge-large-value{color:#7d1fe8;align-items:center;min-height:43px;font-size:24px;font-weight:750;display:flex}.inrfs-service-charge-input-wrap{position:relative}.inrfs-service-charge-input-wrap input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;width:100%;height:43px;padding:0 38px 0 12px;font-size:13px}.inrfs-service-charge-input-wrap input:focus,.inrfs-service-charge-date-input:focus,.inrfs-service-charge-select:focus{border-color:#10aeef;box-shadow:0 0 0 3px #10aeef14}.inrfs-service-charge-input-wrap span{color:#8190a5;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inrfs-service-charge-date-input,.inrfs-service-charge-select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;width:100%;height:43px;padding:0 11px;font-size:13px}.inrfs-service-charge-date-display{color:#39465a;align-items:center;gap:8px;min-height:43px;font-size:13px;display:flex}.inrfs-service-charge-date-display svg{color:#8190a5}.inrfs-service-charge-status-badge{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.inrfs-service-charge-status-badge.is-active{color:#148b4d;background:#18c46a1a}.inrfs-service-charge-status-badge.is-inactive{color:#c56a05;background:#ff790b1a}.inrfs-service-charge-default-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:43px;display:flex}.inrfs-service-charge-edit-btn,.inrfs-service-charge-secondary-btn,.inrfs-service-charge-save-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.inrfs-service-charge-edit-btn,.inrfs-service-charge-secondary-btn{color:#536176;background:#fff;border:1px solid #dfe5ec}.inrfs-service-charge-edit-btn:hover,.inrfs-service-charge-secondary-btn:hover{background:#f7f9fc;border-color:#cbd4df}.inrfs-service-charge-save-btn{color:#fff;background:#7d1fe8;border:1px solid #7d1fe8}.inrfs-service-charge-save-btn:hover{background:#6e18d0}.inrfs-service-charge-info{color:#526175;background:#10aeef0b;border:1px solid #10aeef29;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.inrfs-service-charge-info svg{color:#10aeef;flex:none;margin-top:1px}.inrfs-service-charge-financer-card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #14233c06}.inrfs-service-charge-financer-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.inrfs-service-charge-filter-bar{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:12px;padding:0 22px 17px;display:grid}.inrfs-service-charge-search{align-items:center;display:flex;position:relative}.inrfs-service-charge-search>svg{color:#8190a5;pointer-events:none;position:absolute;left:12px}.inrfs-service-charge-search input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;width:100%;height:40px;padding:0 38px 0 36px;font-size:12px}.inrfs-service-charge-search input:focus{border-color:#10aeef;box-shadow:0 0 0 3px #10aeef14}.inrfs-service-charge-search>button{color:#8190a5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:9px}.inrfs-service-charge-filter-select{color:#526175;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px;font-size:12px}.inrfs-service-charge-filter-select:focus{border-color:#10aeef}.inrfs-service-charge-results{color:#8190a5;white-space:nowrap;font-size:12px}.inrfs-service-charge-results strong{color:#172033}.inrfs-service-charge-table-wrap{border-top:1px solid #edf0f4;width:100%;overflow-x:auto}.inrfs-service-charge-table{border-collapse:collapse;width:100%;min-width:760px}.inrfs-service-charge-table th{color:#8190a5;text-align:left;letter-spacing:.5px;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e9edf2;padding:12px 16px;font-size:10px;font-weight:750}.inrfs-service-charge-table td{color:#445167;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:15px 16px;font-size:12px}.inrfs-service-charge-table tbody tr:last-child td{border-bottom:none}.inrfs-service-charge-table tbody tr:hover{background:#fbfcfe}.inrfs-service-charge-financer-cell{align-items:center;gap:10px;min-width:200px;display:flex}.inrfs-service-charge-financer-avatar{color:#10aeef;background:#10aeef17;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inrfs-service-charge-financer-cell strong{color:#1d2839;font-size:12px;font-weight:650;display:block}.inrfs-service-charge-financer-cell span{color:#9aa5b4;margin-top:3px;font-size:10px;display:block}.inrfs-service-charge-percentage-cell strong{color:#7d1fe8;font-size:14px;display:block}.inrfs-service-charge-percentage-cell span{color:#9aa5b4;margin-top:3px;font-size:10px;display:block}.inrfs-service-charge-effective-cell{color:#59677b;white-space:nowrap;align-items:center;gap:7px;display:flex}.inrfs-service-charge-effective-cell svg{color:#8190a5}.inrfs-service-charge-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.inrfs-service-charge-row-edit,.inrfs-service-charge-row-toggle{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:650;transition:background .16s,border-color .16s;display:inline-flex}.inrfs-service-charge-row-edit{color:#536176;background:#fff;border:1px solid #dfe5ec}.inrfs-service-charge-row-edit:hover{background:#f7f9fc;border-color:#cbd4df}.inrfs-service-charge-row-toggle{color:#7d1fe8;background:#7d1fe80f;border:1px solid #7d1fe82e}.inrfs-service-charge-row-toggle:hover{background:#7d1fe81c}.inrfs-service-charge-empty{height:190px;text-align:center!important;color:#8190a5!important}.inrfs-service-charge-empty svg{color:#b0bac7;margin:0 auto 10px;display:block}.inrfs-service-charge-empty strong,.inrfs-service-charge-empty span{display:block}.inrfs-service-charge-empty strong{color:#536176;margin-bottom:4px;font-size:13px}.inrfs-service-charge-mobile-list{display:none}.inrfs-service-charge-modal-overlay{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.inrfs-service-charge-modal{background:#fff;border:1px solid #e3e8ef;border-radius:13px;width:min(560px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 22px 70px #0f172a33}.inrfs-service-charge-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.inrfs-service-charge-modal-header h2{color:#172033;margin:0;font-size:17px;font-weight:700}.inrfs-service-charge-modal-header p{color:#8190a5;margin:5px 0 0;font-size:12px;line-height:1.45}.inrfs-service-charge-modal-close{color:#68768a;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inrfs-service-charge-modal-close:hover{background:#f7f9fc}.inrfs-service-charge-modal-form{flex-direction:column;gap:17px;padding:22px;display:flex}.inrfs-service-charge-modal-field{min-width:0}.inrfs-service-charge-modal-field label{color:#536176;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.inrfs-service-charge-modal-field input,.inrfs-service-charge-modal-field select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.inrfs-service-charge-modal-field input:focus,.inrfs-service-charge-modal-field select:focus{border-color:#10aeef;box-shadow:0 0 0 3px #10aeef14}.inrfs-service-charge-modal-field input:disabled{color:#8a96a6;cursor:not-allowed;background:#f5f7fa}.inrfs-service-charge-modal-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inrfs-service-charge-modal-percentage{position:relative}.inrfs-service-charge-modal-percentage input{padding-right:35px}.inrfs-service-charge-modal-percentage span{color:#8190a5;font-size:12px;font-weight:600;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.inrfs-service-charge-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (width<=1200px){.inrfs-service-charge-summary,.inrfs-service-charge-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-service-charge-default-actions{justify-content:flex-start}}@media (width<=900px){.inrfs-service-charge-page{padding:22px}.inrfs-service-charge-header{align-items:flex-start}.inrfs-service-charge-filter-bar{grid-template-columns:minmax(0,1fr) 170px}.inrfs-service-charge-results{grid-column:1/-1}}@media (width<=700px){.inrfs-service-charge-page{padding:16px}.inrfs-service-charge-header{flex-direction:column;align-items:stretch;gap:16px}.inrfs-service-charge-primary-btn{width:100%}.inrfs-service-charge-header h1{font-size:21px}.inrfs-service-charge-header p{font-size:12px}.inrfs-service-charge-summary{grid-template-columns:1fr 1fr;gap:10px}.inrfs-service-charge-summary-card{gap:9px;padding:13px}.inrfs-service-charge-summary-icon{flex-basis:34px;width:34px;height:34px}.inrfs-service-charge-summary-card span{font-size:8px}.inrfs-service-charge-summary-card strong{font-size:17px}.inrfs-service-charge-default-card{padding:17px}.inrfs-service-charge-default-grid{grid-template-columns:1fr;gap:16px}.inrfs-service-charge-default-actions{justify-content:stretch}.inrfs-service-charge-default-actions button{flex:1}.inrfs-service-charge-financer-header{flex-direction:column;align-items:stretch;padding:17px}.inrfs-service-charge-add-btn{width:100%}.inrfs-service-charge-filter-bar{grid-template-columns:1fr;padding:0 17px 16px}.inrfs-service-charge-results{grid-column:auto}.inrfs-service-charge-table-wrap{display:none}.inrfs-service-charge-mobile-list{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.inrfs-service-charge-mobile-card{background:#fff;border:1px solid #e7ebf0;border-radius:10px;padding:15px}.inrfs-service-charge-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inrfs-service-charge-mobile-grid{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:14px;display:grid}.inrfs-service-charge-mobile-grid>div{min-width:0}.inrfs-service-charge-mobile-grid span{color:#8190a5;margin-bottom:4px;font-size:10px;display:block}.inrfs-service-charge-mobile-grid strong{color:#263247;font-size:13px;display:block}.inrfs-service-charge-mobile-actions{gap:8px;margin-top:14px;display:flex}.inrfs-service-charge-mobile-actions button{flex:1}.inrfs-service-charge-mobile-empty{color:#8190a5;text-align:center;border:1px solid #e7ebf0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.inrfs-service-charge-mobile-empty strong{color:#536176;font-size:13px}.inrfs-service-charge-mobile-empty span,.inrfs-service-charge-info{font-size:11px}.inrfs-service-charge-modal-overlay{align-items:flex-end;padding:0}.inrfs-service-charge-modal{border-radius:15px 15px 0 0;width:100%;max-height:92vh}.inrfs-service-charge-modal-header,.inrfs-service-charge-modal-form{padding:18px}.inrfs-service-charge-modal-two-column{grid-template-columns:1fr}.inrfs-service-charge-modal-actions{flex-direction:column-reverse}.inrfs-service-charge-modal-actions button{width:100%}}@media (width<=420px){.inrfs-service-charge-summary{grid-template-columns:1fr}.inrfs-service-charge-header-copy{gap:10px}.inrfs-service-charge-title-icon{flex-basis:40px;width:40px;height:40px}.inrfs-service-charge-default-heading{gap:9px}.inrfs-service-charge-default-icon{flex-basis:34px;width:34px;height:34px}.inrfs-service-charge-mobile-grid{grid-template-columns:1fr}}.inrfs-monthly-billing-page{box-sizing:border-box;color:#1f2a44;background:#f7f9fc;width:100%;min-width:0;max-width:100%;padding:24px;overflow-x:hidden}.inrfs-monthly-billing-page *,.inrfs-monthly-billing-page :before,.inrfs-monthly-billing-page :after{box-sizing:border-box}.inrfs-monthly-billing-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.inrfs-monthly-billing-header-copy{align-items:center;gap:14px;min-width:0;display:flex}.inrfs-monthly-billing-title-icon{color:#6d35e8;background:#f0e8ff;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inrfs-monthly-billing-header-copy h1{color:#172238;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:750;line-height:1.2}.inrfs-monthly-billing-header-copy p{color:#8292ac;margin:6px 0 0;font-size:14px;line-height:1.5}.inrfs-monthly-billing-header-month{color:#6f7e97;background:#fff;border:1px solid #dce3ee;border-radius:10px;align-items:center;gap:9px;min-width:190px;height:44px;padding:0 13px;display:flex}.inrfs-monthly-billing-header-month select{color:#46566f;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:14px}.inrfs-monthly-billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inrfs-monthly-billing-summary-card{background:#fff;border:1px solid #e1e7f0;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;min-height:112px;padding:18px;display:flex}.inrfs-monthly-billing-summary-icon{border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.inrfs-monthly-billing-summary-card.is-purple .inrfs-monthly-billing-summary-icon{color:#7435e8;background:#f1e9ff}.inrfs-monthly-billing-summary-card.is-green .inrfs-monthly-billing-summary-icon{color:#15945b;background:#e8f8f0}.inrfs-monthly-billing-summary-card.is-orange .inrfs-monthly-billing-summary-icon{color:#c77b08;background:#fff5df}.inrfs-monthly-billing-summary-card.is-blue .inrfs-monthly-billing-summary-icon{color:#1677bd;background:#e9f5ff}.inrfs-monthly-billing-summary-content{min-width:0}.inrfs-monthly-billing-summary-content span{color:#8392aa;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.inrfs-monthly-billing-summary-content strong{color:#1c2940;margin-top:4px;font-size:20px;line-height:1.25;display:block}.inrfs-monthly-billing-summary-content small{color:#9aa7ba;margin-top:5px;font-size:12px;display:block}.inrfs-monthly-billing-overview{background:#fff;border:1px solid #e0e6ef;border-radius:15px;margin-bottom:18px;padding:19px}.inrfs-monthly-billing-overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.inrfs-monthly-billing-overview-heading h2{color:#1d293e;margin:0;font-size:17px}.inrfs-monthly-billing-overview-heading p{color:#8998af;margin:5px 0 0;font-size:13px}.inrfs-monthly-billing-flow-hint{color:#7d8da7;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.inrfs-monthly-billing-overview-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inrfs-monthly-billing-overview-item{border:1px solid #e6eaf1;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.inrfs-monthly-billing-overview-item svg{flex:none}.inrfs-monthly-billing-overview-item div{min-width:0}.inrfs-monthly-billing-overview-item span{color:#8190a7;font-size:12px;display:block}.inrfs-monthly-billing-overview-item strong{color:#26334a;margin-top:2px;font-size:17px;display:block}.inrfs-monthly-billing-overview-item.is-paid{color:#15945b;background:#f2fbf6}.inrfs-monthly-billing-overview-item.is-partial{color:#b27a0a;background:#fffaf0}.inrfs-monthly-billing-overview-item.is-pending{color:#6e7d96;background:#f7f9fc}.inrfs-monthly-billing-overview-item.is-overdue{color:#d45d46;background:#fff5f2}.inrfs-monthly-billing-card{background:#fff;border:1px solid #dfe5ee;border-radius:16px;width:100%;min-width:0;overflow:hidden}.inrfs-monthly-billing-card-header{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 19px;display:flex}.inrfs-monthly-billing-card-header h2{color:#1c293e;margin:0;font-size:20px;line-height:1.3}.inrfs-monthly-billing-card-header p{color:#8796ad;margin:5px 0 0;font-size:13px}.inrfs-monthly-billing-count{color:#6c7b93;background:#f1f3f8;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:700}.inrfs-monthly-billing-filter-bar{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:12px;padding:0 24px 20px;display:grid}.inrfs-monthly-billing-search,.inrfs-monthly-billing-status-select-wrap{min-width:0}.inrfs-monthly-billing-search{color:#8292aa;background:#fff;border:1px solid #dbe2ec;border-radius:11px;align-items:center;gap:11px;height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.inrfs-monthly-billing-search:focus-within{border-color:#7042ed;box-shadow:0 0 0 3px #7042ed17}.inrfs-monthly-billing-search input{color:#334159;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:14px}.inrfs-monthly-billing-search input::placeholder{color:#9aa6b8}.inrfs-monthly-billing-search button{color:#75839a;cursor:pointer;background:#f1f3f7;border:0;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.inrfs-monthly-billing-status-filter{color:#52617a;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px}.inrfs-monthly-billing-status-filter:focus{border-color:#7042ed;box-shadow:0 0 0 3px #7042ed17}.inrfs-monthly-billing-table-wrap{border-top:1px solid #e7ebf1;width:100%;overflow:auto hidden}.inrfs-monthly-billing-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1060px}.inrfs-monthly-billing-table thead{background:#f8fafc}.inrfs-monthly-billing-table th{color:#8191aa;letter-spacing:.045em;text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8ef;padding:14px 13px;font-size:11px;font-weight:750}.inrfs-monthly-billing-table td{vertical-align:middle;color:#46566f;border-bottom:1px solid #e9edf3;padding:16px 13px;font-size:13px}.inrfs-monthly-billing-table tbody tr{transition:background .15s}.inrfs-monthly-billing-table tbody tr:hover{background:#fbfcfe}.inrfs-monthly-billing-table tbody tr:last-child td{border-bottom:0}.inrfs-monthly-billing-financer-cell{align-items:center;gap:11px;min-width:185px;display:flex}.inrfs-monthly-billing-financer-avatar{color:#08a7df;background:#e9f8fe;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.inrfs-monthly-billing-financer-avatar.large{flex-basis:46px;width:46px;height:46px}.inrfs-monthly-billing-financer-cell>div:last-child{min-width:0}.inrfs-monthly-billing-financer-cell strong{color:#27344a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:700;display:block;overflow:hidden}.inrfs-monthly-billing-financer-cell span{color:#91a0b5;margin-top:3px;font-size:11px;display:block}.inrfs-monthly-billing-financer-cell small{color:#a4afbf;margin-top:2px;font-size:10px;display:block}.inrfs-monthly-billing-month-cell{color:#65758f;white-space:nowrap;align-items:center;gap:7px;display:flex}.inrfs-monthly-billing-interest-value{color:#4c5c75;white-space:nowrap}.inrfs-monthly-billing-percentage{color:#7332e8;background:#f3ebff;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.inrfs-monthly-billing-charge-value{color:#7529ed;white-space:nowrap}.inrfs-monthly-billing-collected-value{color:#129457;white-space:nowrap}.inrfs-monthly-billing-outstanding-value{color:#db6418;white-space:nowrap}.inrfs-monthly-billing-zero-value{color:#8b99ad;white-space:nowrap}.inrfs-monthly-billing-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.inrfs-monthly-billing-status.is-paid{color:#168b57;background:#e8f8ef}.inrfs-monthly-billing-status.is-partial{color:#a56b00;background:#fff5dc}.inrfs-monthly-billing-status.is-pending{color:#687891;background:#eef2f7}.inrfs-monthly-billing-status.is-overdue{color:#d25a40;background:#ffebe6}.inrfs-monthly-billing-due-date{color:#9aa7b8;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.inrfs-monthly-billing-manage-btn{color:#6832df;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded3ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.inrfs-monthly-billing-manage-btn:hover{background:#f7f2ff;border-color:#7039e8;transform:translateY(-1px)}.inrfs-monthly-billing-empty{height:220px;text-align:center!important}.inrfs-monthly-billing-empty svg{color:#a5b0c0;margin:0 auto 10px;display:block}.inrfs-monthly-billing-empty strong,.inrfs-monthly-billing-empty span{display:block}.inrfs-monthly-billing-empty strong{color:#4a5870}.inrfs-monthly-billing-empty span{color:#9aa7b8;margin-top:5px;font-size:12px}.inrfs-monthly-billing-mobile-list{display:none}.inrfs-monthly-billing-mobile-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;margin:12px;padding:15px}.inrfs-monthly-billing-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inrfs-monthly-billing-mobile-period{color:#72829a;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.inrfs-monthly-billing-mobile-period div{align-items:center;gap:6px;display:flex}.inrfs-monthly-billing-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.inrfs-monthly-billing-mobile-grid>div{background:#fafbfd;border:1px solid #edf0f4;border-radius:9px;min-width:0;padding:11px}.inrfs-monthly-billing-mobile-grid span{color:#8b99ad;font-size:10px;display:block}.inrfs-monthly-billing-mobile-grid strong{color:#384760;margin-top:4px;font-size:13px;display:block}.inrfs-monthly-billing-mobile-grid strong.is-collected{color:#129457}.inrfs-monthly-billing-mobile-grid strong.is-outstanding{color:#db6418}.inrfs-monthly-billing-mobile-grid strong.is-zero{color:#8b99ad}.inrfs-monthly-billing-mobile-payment-note{color:#9d6a08;background:#fff8e9;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;font-size:11px;font-weight:600;display:flex}.inrfs-monthly-billing-mobile-manage-btn{color:#6733dc;cursor:pointer;background:#f8f4ff;border:1px solid #dfd3ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.inrfs-monthly-billing-mobile-empty{color:#8c99ad;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.inrfs-monthly-billing-mobile-empty strong{color:#4e5d74}.inrfs-monthly-billing-note{color:#8190a7;background:#fff;border:1px solid #e2e7ef;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.inrfs-monthly-billing-note svg{color:#7436e5;flex:none;margin-top:1px}.inrfs-monthly-billing-note strong{color:#52617a;font-size:12px;display:block}.inrfs-monthly-billing-note span{color:#8d9aae;margin-top:3px;font-size:11px;line-height:1.5;display:block}.inrfs-monthly-billing-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2d7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.inrfs-monthly-billing-payment-modal{background:#fff;border:1px solid #dfe5ee;border-radius:17px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #17223733}.inrfs-monthly-billing-modal-header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.inrfs-monthly-billing-modal-title{align-items:center;gap:11px;min-width:0;display:flex}.inrfs-monthly-billing-modal-icon{color:#7037e6;background:#f0e8ff;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inrfs-monthly-billing-modal-title h2{color:#202d43;margin:0;font-size:17px}.inrfs-monthly-billing-modal-title p{color:#94a0b1;margin:3px 0 0;font-size:11px}.inrfs-monthly-billing-modal-close{color:#718097;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inrfs-monthly-billing-payment-body{padding:20px;overflow-y:auto}.inrfs-monthly-billing-payment-financer{background:#fafbfd;border:1px solid #e6eaf1;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.inrfs-monthly-billing-payment-financer>div:nth-child(2){flex:1;min-width:0}.inrfs-monthly-billing-payment-financer>div:nth-child(2) span{color:#91a0b4;letter-spacing:.06em;font-size:9px;font-weight:700;display:block}.inrfs-monthly-billing-payment-financer>div:nth-child(2) strong{color:#2a374d;margin-top:2px;font-size:13px;display:block}.inrfs-monthly-billing-payment-financer>div:nth-child(2) small{color:#98a4b5;margin-top:3px;font-size:10px;display:block}.inrfs-monthly-billing-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.inrfs-monthly-billing-payment-summary>div{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:12px}.inrfs-monthly-billing-payment-summary span{color:#8b99ad;font-size:10px;display:block}.inrfs-monthly-billing-payment-summary strong{color:#35435b;margin-top:4px;font-size:15px;display:block}.inrfs-monthly-billing-payment-summary .is-collected strong{color:#139257}.inrfs-monthly-billing-payment-summary .is-outstanding strong{color:#d9691a}.inrfs-monthly-billing-payment-section,.inrfs-monthly-billing-reschedule-section{background:#fff;border:1px solid #e5eaf1;border-radius:12px;margin-top:16px;padding:16px}.inrfs-monthly-billing-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inrfs-monthly-billing-section-heading h3{color:#2c394f;margin:0;font-size:13px}.inrfs-monthly-billing-section-heading p{color:#909daf;margin:4px 0 0;font-size:11px;line-height:1.5}.inrfs-monthly-billing-section-heading>svg{color:#7040e4;flex:none}.inrfs-monthly-billing-full-payment-btn{color:#6c35db;white-space:nowrap;cursor:pointer;background:#f8f3ff;border:1px solid #d9caee;border-radius:8px;height:33px;padding:0 10px;font-size:10px;font-weight:700}.inrfs-monthly-billing-payment-field{margin-top:13px}.inrfs-monthly-billing-payment-field label{color:#58677e;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.inrfs-monthly-billing-currency-input,.inrfs-monthly-billing-date-input{color:#8c9aae;background:#fff;border:1px solid #dbe2ec;border-radius:9px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex}.inrfs-monthly-billing-currency-input:focus-within,.inrfs-monthly-billing-date-input:focus-within{border-color:#7042ed;box-shadow:0 0 0 3px #7042ed14}.inrfs-monthly-billing-currency-input input,.inrfs-monthly-billing-date-input input{color:#35435a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:13px}.inrfs-monthly-billing-payment-field>small{color:#98a5b6;margin-top:5px;font-size:10px;display:block}.inrfs-monthly-billing-payment-result{border-radius:11px;align-items:center;gap:11px;margin-top:15px;padding:13px;display:flex}.inrfs-monthly-billing-payment-result-icon{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inrfs-monthly-billing-payment-result>div:last-child{min-width:0}.inrfs-monthly-billing-payment-result span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700;display:block}.inrfs-monthly-billing-payment-result strong{margin-top:2px;font-size:14px;display:block}.inrfs-monthly-billing-payment-result small{margin-top:3px;font-size:10px;line-height:1.45;display:block}.inrfs-monthly-billing-payment-result.is-paid{color:#148b56;background:#eefaf4}.inrfs-monthly-billing-payment-result.is-paid .inrfs-monthly-billing-payment-result-icon{background:#dff5e9}.inrfs-monthly-billing-payment-result.is-partial{color:#a36b05;background:#fff8e7}.inrfs-monthly-billing-payment-result.is-partial .inrfs-monthly-billing-payment-result-icon{background:#ffefc7}.inrfs-monthly-billing-payment-result.is-pending{color:#687991;background:#f3f5f8}.inrfs-monthly-billing-payment-result.is-pending .inrfs-monthly-billing-payment-result-icon{background:#e8ecf2}.inrfs-monthly-billing-payment-result.is-overdue{color:#cf5a40;background:#fff0ec}.inrfs-monthly-billing-payment-result.is-overdue .inrfs-monthly-billing-payment-result-icon{background:#ffe0d8}.inrfs-monthly-billing-modal-footer{background:#fbfcfe;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.inrfs-monthly-billing-footer-right{align-items:center;gap:8px;display:flex}.inrfs-monthly-billing-secondary-btn,.inrfs-monthly-billing-cancel-btn,.inrfs-monthly-billing-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.inrfs-monthly-billing-secondary-btn,.inrfs-monthly-billing-cancel-btn{color:#68778f;background:#fff;border:1px solid #dfe4ec}.inrfs-monthly-billing-save-btn{color:#fff;background:#6d35e4;border:1px solid #6d35e4;box-shadow:0 4px 12px #6d35e42e}.inrfs-monthly-billing-save-btn:hover{background:#5e2dca}@media (width<=1100px){.inrfs-monthly-billing-page{padding:20px}.inrfs-monthly-billing-summary,.inrfs-monthly-billing-overview-items{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-monthly-billing-filter-bar{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=768px){.inrfs-monthly-billing-page{padding:14px}.inrfs-monthly-billing-header{flex-direction:column;align-items:stretch;gap:13px}.inrfs-monthly-billing-header-month{width:100%}.inrfs-monthly-billing-header-copy h1{font-size:21px}.inrfs-monthly-billing-summary{grid-template-columns:1fr 1fr;gap:9px}.inrfs-monthly-billing-summary-card{min-height:100px;padding:13px}.inrfs-monthly-billing-summary-icon{flex-basis:34px;width:34px;height:34px}.inrfs-monthly-billing-summary-content strong{font-size:16px}.inrfs-monthly-billing-overview{padding:14px}.inrfs-monthly-billing-overview-heading{flex-direction:column;align-items:flex-start;gap:10px}.inrfs-monthly-billing-flow-hint{background:#f7f8fb;border-radius:8px;width:100%;padding:8px 10px}.inrfs-monthly-billing-overview-items{grid-template-columns:1fr 1fr}.inrfs-monthly-billing-card-header{flex-direction:column;align-items:flex-start;gap:9px;padding:18px 14px 14px}.inrfs-monthly-billing-filter-bar{grid-template-columns:1fr;gap:9px;padding:0 14px 14px}.inrfs-monthly-billing-table-wrap{display:none}.inrfs-monthly-billing-mobile-list{border-top:1px solid #e7ebf1;display:block}.inrfs-monthly-billing-note{padding:12px}.inrfs-monthly-billing-modal-overlay{align-items:flex-end;padding:0}.inrfs-monthly-billing-payment-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.inrfs-monthly-billing-payment-body,.inrfs-monthly-billing-modal-header{padding:15px}.inrfs-monthly-billing-payment-summary{grid-template-columns:1fr 1fr}.inrfs-monthly-billing-payment-summary>div:first-child{grid-column:1/-1}.inrfs-monthly-billing-modal-footer{padding:12px 15px}}@media (width<=480px){.inrfs-monthly-billing-page{padding:10px}.inrfs-monthly-billing-title-icon{flex-basis:40px;width:40px;height:40px}.inrfs-monthly-billing-summary,.inrfs-monthly-billing-overview-items{grid-template-columns:1fr}.inrfs-monthly-billing-mobile-card{margin:10px;padding:13px}.inrfs-monthly-billing-mobile-top{flex-direction:column;align-items:flex-start}.inrfs-monthly-billing-mobile-top .inrfs-monthly-billing-status{align-self:flex-start}.inrfs-monthly-billing-payment-financer{flex-wrap:wrap;align-items:flex-start}.inrfs-monthly-billing-payment-financer .inrfs-monthly-billing-status{margin-left:57px}.inrfs-monthly-billing-section-heading{flex-direction:column}.inrfs-monthly-billing-full-payment-btn{width:100%}.inrfs-monthly-billing-modal-footer{flex-direction:column;align-items:stretch}.inrfs-monthly-billing-footer-right{width:100%}.inrfs-monthly-billing-cancel-btn,.inrfs-monthly-billing-save-btn{flex:1}}@media (prefers-reduced-motion:reduce){.inrfs-monthly-billing-search,.inrfs-monthly-billing-table tbody tr,.inrfs-monthly-billing-manage-btn{transition:none}}.inrfs-monthly-billing-filter-row{align-items:center;gap:18px;width:100%;padding:0 24px 20px;display:flex}.inrfs-monthly-billing-filter-row .inrfs-monthly-billing-search{color:#8392aa;background:#fff;border:1px solid #dce3ed;border-radius:11px;flex:auto;align-items:center;gap:11px;min-width:0;height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.inrfs-monthly-billing-filter-row .inrfs-monthly-billing-search:focus-within{border-color:#7042ed;box-shadow:0 0 0 3px #7042ed14}.inrfs-monthly-billing-filter-row .inrfs-monthly-billing-search input{color:#34425a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:14px}.inrfs-monthly-billing-filter-row .inrfs-monthly-billing-search input::placeholder{color:#9aa8ba}.inrfs-monthly-billing-filter-row .inrfs-monthly-billing-search button{color:#74839a;cursor:pointer;background:#f2f4f8;border:0;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.inrfs-monthly-billing-status-group{white-space:nowrap;flex:none;align-items:center;gap:9px;display:flex}.inrfs-monthly-billing-status-label{color:#7f90a9;font-size:12px;font-weight:700}.inrfs-monthly-billing-status-pills{white-space:nowrap;background:#f7f8fb;border:1px solid #e6e9ef;border-radius:999px;align-items:center;gap:5px;padding:4px;display:inline-flex}.inrfs-monthly-billing-status-pills button{color:#697991;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 11px;font-size:11px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.inrfs-monthly-billing-status-pills button:hover{color:#6131d5;background:#eee8fb}.inrfs-monthly-billing-status-pills button.is-active{color:#fff;background:#6d35e5;box-shadow:0 3px 8px #6d35e533}.inrfs-monthly-billing-header-month{background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding:0;display:flex;position:relative}.inrfs-monthly-billing-period-label{color:#8292aa;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700;line-height:1;display:block}.inrfs-billing-period-picker{z-index:50;position:relative}.inrfs-billing-period-trigger{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:9px;align-items:center;gap:9px;width:184px;height:42px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.inrfs-billing-period-trigger:hover{background:#fcfbff;border-color:#c9b8ed}.inrfs-billing-period-trigger.is-open{border-color:#6d35e5;box-shadow:0 0 0 3px #6d35e514}.inrfs-billing-period-trigger>svg:first-child{color:#71839e;flex-shrink:0}.inrfs-billing-period-trigger span{text-align:left;white-space:nowrap;flex:1}.inrfs-billing-period-chevron{color:#7889a0;flex-shrink:0;transition:transform .18s}.inrfs-billing-period-chevron.is-rotated{transform:rotate(180deg)}.inrfs-billing-period-menu{background:#fff;border:1px solid #e1e6ee;border-radius:12px;width:286px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #18243721}.inrfs-billing-period-year-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.inrfs-billing-period-year-btn{color:#66778f;cursor:pointer;background:#f5f6f8;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inrfs-billing-period-year-btn:hover{color:#6733dc;background:#eee8fb}.inrfs-billing-period-year{flex-direction:column;align-items:center;display:flex}.inrfs-billing-period-year span{color:#98a4b5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.inrfs-billing-period-year strong{color:#25334a;margin-top:2px;font-size:17px;font-weight:700}.inrfs-billing-period-month-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:13px 0;display:grid}.inrfs-billing-period-month{color:#63738b;cursor:pointer;background:#f7f8fa;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;height:38px;font-family:inherit;font-size:11px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.inrfs-billing-period-month:hover{color:#6532d8;background:#f2ecfc}.inrfs-billing-period-month.is-selected{color:#fff;background:#6d35e5;box-shadow:0 3px 8px #6d35e52e}.inrfs-billing-period-month i{background:#6d35e5;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;right:5px}.inrfs-billing-period-month.is-selected i{background:#fff}.inrfs-billing-period-footer{border-top:1px solid #edf0f4;padding-top:9px}.inrfs-billing-period-footer button{color:#6e7e95;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;height:34px;font-family:inherit;font-size:11px;font-weight:650}.inrfs-billing-period-footer button:hover,.inrfs-billing-period-footer button.is-active{color:#6733dc;background:#f3edfc}.collections-page{box-sizing:border-box;color:#172033;background:linear-gradient(#f8fafc 0%,#f4f7fb 100%);width:100%;min-height:100%;padding:28px}.collections-header{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:22px;display:flex}.collections-header-main{align-items:center;gap:14px;min-width:0;display:flex}.collections-heading-icon{color:#079455;background:#ecfdf3;border:1px solid #d1fadf;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.collections-eyebrow{color:#98a2b3;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.collections-header h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:800;line-height:1.2}.collections-header p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.5}.collections-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.collections-refresh-button,.collections-export-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.collections-refresh-button{color:#344054;background:#fff;border:1px solid #dfe3ea}.collections-export-button{color:#fff;background:#079455;border:1px solid #079455}.collections-refresh-button:hover,.collections-export-button:hover{transform:translateY(-1px)}.collections-period-bar{box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:66px;margin-bottom:17px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #10182806}.collections-period-navigation{align-items:center;gap:9px;display:flex}.collections-period-navigation>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.collections-period-navigation>button:hover{background:#f8fafc}.collections-period-title{color:#079455;align-items:center;gap:10px;min-width:205px;display:flex}.collections-period-title>div{flex-direction:column;gap:2px;display:flex}.collections-period-title span{color:#98a2b3;letter-spacing:.08em;font-size:8px;font-weight:800}.collections-period-title strong{color:#1d2939;font-size:13px}.collections-month-select{color:#667085;align-items:center;min-width:185px;display:flex;position:relative}.collections-month-select>svg:first-child{pointer-events:none;position:absolute;left:10px}.collections-month-select>svg:last-child{pointer-events:none;position:absolute;right:10px}.collections-month-select select{appearance:none;color:#344054;background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;width:100%;height:37px;padding:0 31px 0 32px;font-size:11px;font-weight:600}.collections-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.collections-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:13px;align-items:flex-start;gap:12px;min-height:105px;padding:16px;display:flex;box-shadow:0 3px 10px #10182806}.collections-summary-icon{border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.collections-summary-card.is-green .collections-summary-icon{color:#079455;background:#ecfdf3}.collections-summary-card.is-blue .collections-summary-icon{color:#4f46e5;background:#eef2ff}.collections-summary-card.is-orange .collections-summary-icon{color:#d97706;background:#fff7ed}.collections-summary-card.is-red .collections-summary-icon{color:#d92d20;background:#fff1f0}.collections-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.collections-summary-card span{color:#667085;letter-spacing:.07em;font-size:9px;font-weight:800}.collections-summary-card strong{color:#101828;margin-top:5px;font-size:19px;font-weight:800;line-height:1.2}.collections-summary-card small{color:#98a2b3;margin-top:5px;font-size:9px}.collections-health-card{background:#fff;border:1px solid #e7ebf2;border-radius:13px;margin-bottom:17px;padding:18px;box-shadow:0 3px 10px #10182806}.collections-health-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.collections-health-header>div:first-child>span{color:#98a2b3;letter-spacing:.11em;font-size:8px;font-weight:800}.collections-health-header h2{color:#101828;margin:4px 0 0;font-size:16px;font-weight:800}.collections-health-percentage{align-items:baseline;gap:6px;display:flex}.collections-health-percentage strong{color:#079455;font-size:21px}.collections-health-percentage span{color:#98a2b3;font-size:9px}.collections-health-track{background:#edf1f4;border-radius:99px;width:100%;height:8px;margin:15px 0;overflow:hidden}.collections-health-fill{border-radius:inherit;background:#079455;height:100%;transition:width .35s}.collections-health-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.collections-health-stats>div{box-sizing:border-box;background:#f8fafc;border-radius:9px;align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:flex}.collections-health-stats>div>div{flex-direction:column;display:flex}.collections-health-stats span{color:#667085;font-size:9px}.collections-health-stats strong{color:#1d2939;margin-top:2px;font-size:14px}.collections-health-stats .is-paid{color:#079455}.collections-health-stats .is-partial{color:#d97706}.collections-health-stats .is-pending{color:#667085}.collections-health-stats .is-overdue{color:#d92d20}.collections-content-card{background:#fff;border:1px solid #e7ebf2;border-radius:13px;width:100%;overflow:hidden;box-shadow:0 3px 10px #10182806}.collections-content-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 20px 16px;display:flex}.collections-content-header>div:first-child>span{color:#98a2b3;letter-spacing:.11em;font-size:8px;font-weight:800}.collections-content-header h2{color:#101828;margin:4px 0 0;font-size:18px;font-weight:800}.collections-content-header p{color:#667085;margin:4px 0 0;font-size:11px}.collections-record-count{color:#344054;background:#f2f4f7;border-radius:7px;flex-shrink:0;padding:7px 10px}.collections-record-count strong{font-size:12px}.collections-record-count span{color:#98a2b3;margin-left:3px;font-size:9px}.collections-toolbar{grid-template-columns:minmax(230px,1fr) 190px 175px auto;gap:8px;padding:0 20px 14px;display:grid}.collections-search,.collections-filter{min-width:0;position:relative}.collections-search{background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;height:38px;display:flex}.collections-search>svg{color:#98a2b3;flex:none;margin-left:10px}.collections-search input{color:#344054;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 8px;font-size:11px}.collections-search input::placeholder{color:#98a2b3}.collections-search button{color:#667085;cursor:pointer;background:0 0;border:0;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;margin-right:3px;display:flex}.collections-filter select{appearance:none;color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;width:100%;height:38px;padding:0 30px 0 10px;font-size:11px;font-weight:600}.collections-filter>svg{pointer-events:none;color:#667085;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.collections-clear{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;height:38px;padding:0 11px;font-size:10px;font-weight:700}.collections-table-wrapper{border-top:1px solid #edf0f4;width:100%;overflow-x:auto}.collections-table{border-collapse:collapse;width:100%;min-width:1160px}.collections-table thead{background:#f8fafc}.collections-table th{text-align:left;white-space:nowrap;color:#667085;letter-spacing:.08em;border-bottom:1px solid #edf0f4;height:42px;padding:0 11px;font-size:8px;font-weight:800}.collections-table td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px 11px}.collections-table tbody tr{transition:background .15s}.collections-table tbody tr:hover{background:#fafbfc}.collections-table tbody tr:last-child td{border-bottom:0}.collections-customer{align-items:center;gap:8px;min-width:165px;display:flex}.collections-customer-avatar{color:#4f46e5;background:#eef2ff;border-radius:9px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:flex}.collections-customer>div:last-child{flex-direction:column;min-width:0;display:flex}.collections-customer strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2939;max-width:150px;font-size:11px;font-weight:750;overflow:hidden}.collections-customer span{color:#98a2b3;margin-top:2px;font-size:9px}.collections-financer,.collections-loan{flex-direction:column;min-width:115px;display:flex}.collections-financer strong,.collections-loan strong{color:#344054;font-size:10px;font-weight:700}.collections-financer span,.collections-loan span{color:#98a2b3;margin-top:2px;font-size:8px}.collections-date{white-space:nowrap;color:#475467;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.collections-expected,.collections-collected,.collections-balance,.collections-zero{white-space:nowrap;font-size:11px}.collections-expected{color:#344054}.collections-collected{color:#079455}.collections-balance{color:#d97706}.collections-zero{color:#98a2b3}.collections-progress{width:135px;min-width:135px}.collections-progress-header,.collections-progress-footer{justify-content:space-between;align-items:center;gap:5px;display:flex}.collections-progress-header span,.collections-progress-footer span{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:8px;overflow:hidden}.collections-progress-header strong{color:#344054;font-size:8px}.collections-progress-track{background:#edf1f4;border-radius:99px;width:100%;height:5px;margin:5px 0;overflow:hidden}.collections-progress-fill{border-radius:inherit;background:#079455;height:100%;transition:width .3s}.collections-progress-footer strong{color:#667085;font-size:7px}.collections-status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.collections-status.is-paid{color:#16834d;background:#eaf8f0}.collections-status.is-partial{color:#b76e00;background:#fff5e7}.collections-status.is-pending{color:#667085;background:#f2f4f7}.collections-status.is-overdue{color:#c43228;background:#fff0f0}.collections-view-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.collections-view-button:hover{background:#f8fafc}.collections-empty{color:#98a2b3;height:250px;text-align:center!important}.collections-empty svg{margin:0 auto 9px;display:block}.collections-empty strong{color:#344054;font-size:12px;display:block}.collections-empty span{margin-top:4px;font-size:10px;display:block}.collections-mobile-list{display:none}.collections-automation-note{background:#f6fef9;border:1px solid #d1fadf;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.collections-automation-icon{color:#079455;background:#e8f9ef;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.collections-automation-note strong{color:#344054;font-size:10px;display:block}.collections-automation-note p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.55}.collections-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1018287a;justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.collections-modal{background:#fff;border-radius:15px;width:min(570px,100%);height:100%;max-height:calc(100vh - 40px);overflow:auto;box-shadow:-18px 0 60px #10182829}.collections-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.collections-modal-heading{align-items:center;gap:10px;display:flex}.collections-modal-icon{color:#079455;background:#ecfdf3;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.collections-modal-heading span{color:#98a2b3;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.collections-modal-heading h2{color:#101828;margin:3px 0 1px;font-size:17px}.collections-modal-heading small{color:#667085;font-size:9px}.collections-modal-close{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.collections-modal-body{padding:18px}.collections-detail-top{background:#edf0f4;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.collections-detail-top>div{background:#fff;padding:12px}.collections-detail-progress{border:1px solid #edf0f4;border-radius:10px;margin-top:13px;padding:14px}.collections-detail-progress-heading>div{justify-content:space-between;align-items:center;display:flex}.collections-detail-progress .collections-progress{width:100%;margin-top:8px}.collections-detail-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.collections-detail-money span{color:#98a2b3;font-size:8px;font-weight:700;display:block}.collections-detail-money strong{color:#344054;margin-top:4px;font-size:13px;display:block}.collections-detail-grid{background:#edf0f4;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.collections-detail-grid>div{background:#fff;padding:11px}.collections-detail-grid span{color:#98a2b3;font-size:8px;font-weight:700;display:block}.collections-detail-grid strong{color:#344054;margin-top:3px;font-size:10px;display:block}.collections-next-payment{background:#f6fef9;border:1px solid #d1fadf;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.collections-next-payment-icon{color:#079455;background:#e8f9ef;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.collections-next-payment>div:last-child{flex-direction:column;min-width:0;display:flex}.collections-next-payment span{color:#079455;letter-spacing:.07em;font-size:8px;font-weight:800}.collections-next-payment strong{color:#344054;margin-top:2px;font-size:11px}.collections-next-payment small{color:#667085;margin-top:2px;font-size:8px}.collections-history-heading span{color:#98a2b3;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.collections-history-row>div{flex-direction:column;display:flex}.collections-history-row span{color:#98a2b3;margin-top:2px;font-size:8px}.collections-history-row>strong{color:#079455;font-size:11px}.collections-notes{background:#f8fafc;border-radius:9px;margin-top:13px;padding:11px}.collections-notes span{color:#98a2b3;font-size:8px;font-weight:800}.collections-modal-footer{border-top:1px solid #edf0f4;justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=1200px){.collections-page{padding:22px}.collections-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-toolbar{grid-template-columns:minmax(200px,1fr) 170px 160px}.collections-clear{grid-column:1/-1;justify-self:start}}@media (width<=900px){.collections-page{padding:17px}.collections-header{flex-direction:column;align-items:flex-start}.collections-header-actions{width:100%}.collections-refresh-button,.collections-export-button{flex:1}.collections-period-bar{flex-direction:column;align-items:stretch}.collections-period-navigation{justify-content:space-between}.collections-period-title{flex:1;justify-content:center}.collections-month-select{width:100%}.collections-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-toolbar{grid-template-columns:1fr 1fr}.collections-search{grid-column:1/-1}}@media (width<=640px){.collections-page{padding:11px}.collections-header{margin-bottom:13px}.collections-header-main{align-items:flex-start;gap:10px}.collections-heading-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.collections-eyebrow{font-size:7px}.collections-header h1{font-size:22px}.collections-header p{font-size:10px}.collections-header-actions{gap:6px}.collections-refresh-button,.collections-export-button{min-height:37px;font-size:10px}.collections-period-bar{margin-bottom:11px;padding:9px}.collections-period-navigation{width:100%}.collections-period-title{min-width:0}.collections-period-title span{font-size:7px}.collections-period-title strong{font-size:11px}.collections-period-navigation>button{flex-basis:31px;width:31px;height:31px}.collections-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.collections-summary-card{border-radius:10px;gap:8px;min-height:88px;padding:11px}.collections-summary-icon{border-radius:8px;flex-basis:31px;width:31px;height:31px}.collections-summary-card span{font-size:7px}.collections-summary-card strong{font-size:14px}.collections-summary-card small{font-size:8px}.collections-health-card{border-radius:10px;margin-bottom:11px;padding:12px}.collections-health-header{align-items:flex-start}.collections-health-header h2{font-size:13px}.collections-health-percentage{flex-direction:column;align-items:flex-end;gap:0}.collections-health-percentage strong{font-size:17px}.collections-health-percentage span{font-size:7px}.collections-health-stats{gap:5px}.collections-health-stats>div{min-height:47px;padding:7px}.collections-health-stats span{font-size:7px}.collections-health-stats strong{font-size:12px}.collections-content-card{border-radius:10px}.collections-content-header{align-items:flex-start;padding:14px 12px 11px}.collections-content-header h2{font-size:14px}.collections-content-header p{font-size:9px}.collections-record-count{padding:5px 7px;font-size:8px}.collections-toolbar{grid-template-columns:1fr;gap:6px;padding:0 12px 11px}.collections-search{grid-column:auto}.collections-search,.collections-filter select{height:35px}.collections-clear{width:fit-content;min-height:34px}.collections-table-wrapper{display:none}.collections-mobile-list{flex-direction:column;gap:7px;padding:0 9px 9px;display:flex}.collections-mobile-card{background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:12px}.collections-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.collections-mobile-card-top .collections-customer{min-width:0}.collections-mobile-card-top .collections-customer strong{max-width:135px;font-size:10px}.collections-mobile-info{border-top:1px solid #f0f2f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;padding-top:10px;display:grid}.collections-mobile-info div{min-width:0}.collections-mobile-info span{color:#98a2b3;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.collections-mobile-info strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;margin-top:3px;font-size:9px;display:block;overflow:hidden}.collections-mobile-progress{margin-top:11px}.collections-mobile-progress .collections-progress{width:100%}.collections-mobile-money{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;padding:9px;display:grid}.collections-mobile-money span{color:#98a2b3;font-size:7px;font-weight:700;display:block}.collections-mobile-money strong{color:#344054;margin-top:3px;font-size:10px;display:block}.collections-mobile-money .is-collected strong{color:#079455}.collections-mobile-money .is-balance strong{color:#d97706}.collections-mobile-balance-message{color:#b76e00;background:#fff8eb;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:8px 9px;font-size:8px;font-weight:700;display:flex}.collections-mobile-view{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:35px;margin-top:9px;font-size:9px;font-weight:700;display:flex}.collections-mobile-empty{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;display:flex}.collections-mobile-empty strong{color:#344054;font-size:11px}.collections-mobile-empty span{font-size:9px}.collections-automation-note{margin-top:9px;padding:10px}.collections-automation-icon{flex-basis:28px;width:28px;height:28px}.collections-automation-note strong{font-size:9px}.collections-automation-note p{font-size:8px}.collections-modal-overlay{align-items:flex-end;padding:8px}.collections-modal{border-radius:14px 14px 9px 9px;width:100%;max-height:calc(100vh - 16px)}.collections-modal-header,.collections-modal-body{padding:13px}.collections-detail-top,.collections-detail-money{grid-template-columns:1fr 1fr}.collections-detail-money>div:last-child{grid-column:1/-1}.collections-detail-grid{grid-template-columns:1fr 1fr}.collections-modal-footer{padding:10px 13px}.collections-modal-secondary{width:100%}}@media (width<=380px){.collections-page{padding:8px}.collections-header h1{font-size:20px}.collections-summary-grid{gap:5px}.collections-summary-card{padding:9px}.collections-summary-icon{flex-basis:28px;width:28px;height:28px}.collections-summary-card strong{font-size:13px}.collections-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-mobile-money{grid-template-columns:1fr 1fr}.collections-mobile-money>div:last-child{grid-column:1/-1}.collections-detail-grid,.collections-detail-money{grid-template-columns:1fr}.collections-detail-money>div:last-child{grid-column:auto}}button,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}@media (hover:none){.collections-refresh-button:hover,.collections-export-button:hover,.collections-view-button:hover{transform:none}}.collections-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;z-index:99999!important;background:#0f172a7a!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.collections-modal{background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a40,0 10px 30px #0f172a1f;width:min(920px,100vw - 48px)!important;max-width:920px!important;max-height:calc(100vh - 48px)!important;margin:0 auto!important;position:relative!important;transform:none!important}.collections-modal-header{background:#fff;border-bottom:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.collections-modal-heading{align-items:center;gap:14px;min-width:0;display:flex}.collections-modal-icon{color:#059669;background:#ecfdf5;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.collections-modal-heading>div:last-child{min-width:0}.collections-modal-heading>div:last-child>span{letter-spacing:.09em;color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.collections-modal-heading h2{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.collections-modal-heading small{color:#64748b;margin-top:4px;font-size:12px;display:block}.collections-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid}.collections-modal-close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(3deg)}.collections-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:26px 28px 30px;overflow-y:auto}.collections-modal-body::-webkit-scrollbar{width:7px}.collections-modal-body::-webkit-scrollbar-track{background:0 0}.collections-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.collections-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.collections-detail-top{border:1px solid #e7edf4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.collections-detail-top>div{background:#fff;min-width:0;padding:17px 18px}.collections-detail-top>div+div{border-left:1px solid #e7edf4}.collections-detail-top span{color:#94a3b8;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.collections-detail-top strong{color:#172033;font-size:15px}.collections-detail-progress{background:#fff;border:1px solid #e7edf4;border-radius:15px;margin-bottom:18px;padding:20px}.collections-detail-progress-heading>div{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.collections-detail-progress-heading span{color:#64748b;font-size:13px;font-weight:700}.collections-detail-progress-heading strong{color:#059669;font-size:24px}.collections-detail-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.collections-detail-money>div{background:#f8fafc;border-radius:14px;padding:17px}.collections-detail-money span{color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.collections-detail-money strong{color:#172033;font-size:20px}.collections-detail-money .is-paid strong{color:#059669}.collections-detail-money .is-balance strong{color:#d97706}.collections-detail-grid{border:1px solid #e7edf4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.collections-detail-grid>div{border-bottom:1px solid #e7edf4;min-width:0;padding:16px 18px}.collections-detail-grid>div:nth-child(odd){border-right:1px solid #e7edf4}.collections-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.collections-detail-grid span{color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.collections-detail-grid strong{color:#172033;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.collections-next-payment{background:#f8fafc;border:1px solid #e7edf4;border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex}.collections-next-payment-icon{color:#4f46e5;background:#eef2ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.collections-next-payment span{letter-spacing:.07em;color:#94a3b8;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.collections-next-payment strong{color:#172033;font-size:14px;display:block}.collections-next-payment small{color:#64748b;margin-top:3px;font-size:12px;display:block}.collections-payment-history{margin-top:18px}.collections-history-heading{margin-bottom:10px}.collections-history-heading span{letter-spacing:.08em;color:#94a3b8;font-size:10px;font-weight:800;display:block}.collections-history-heading strong{color:#172033;margin-top:4px;font-size:16px;display:block}.collections-history-list{border:1px solid #e7edf4;border-radius:14px;overflow:hidden}.collections-history-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.collections-history-row:last-child{border-bottom:0}.collections-history-row div{flex-direction:column;gap:3px;display:flex}.collections-history-row strong{color:#172033;font-size:13px}.collections-history-row span{color:#94a3b8;font-size:12px}.collections-notes{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-top:18px;padding:16px}.collections-notes span{letter-spacing:.08em;color:#a16207;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.collections-notes p{color:#713f12;margin:0;font-size:13px;line-height:1.6}.collections-modal-footer{background:#fff;border-top:1px solid #e8edf3;flex:none;justify-content:flex-end;padding:16px 28px;display:flex}.collections-modal-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.collections-modal-secondary:hover{background:#f8fafc}@media (width<=768px){.collections-modal-overlay{justify-content:center!important;align-items:center!important;padding:12px!important}.collections-modal{border-radius:18px;width:100%!important;max-width:none!important;max-height:calc(100vh - 24px)!important}.collections-modal-header,.collections-modal-body{padding:18px}.collections-modal-footer{padding:14px 18px}.collections-modal-heading h2{max-width:210px;font-size:19px}.collections-modal-icon{flex-basis:42px;width:42px;height:42px}.collections-detail-money,.collections-detail-top{grid-template-columns:1fr}.collections-detail-top>div+div{border-top:1px solid #e7edf4;border-left:0}.collections-detail-grid{grid-template-columns:1fr}.collections-detail-grid>div{border-bottom:1px solid #e7edf4!important;border-right:0!important}.collections-detail-grid>div:last-child{border-bottom:0!important}}@media (width<=480px){.collections-modal-overlay{padding:8px!important}.collections-modal{border-radius:16px;max-height:calc(100vh - 16px)!important}.collections-modal-heading{gap:10px}.collections-modal-heading h2{max-width:170px;font-size:17px}.collections-modal-close{flex-basis:38px;width:38px;height:38px}.collections-detail-progress{padding:16px}.collections-detail-money>div,.collections-detail-grid>div{padding:14px}}.inrfs-sms-page{box-sizing:border-box;background:#f8fafc;width:100%;min-height:100%;padding:24px}.inrfs-sms-header{margin-bottom:24px}.inrfs-sms-header-content{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inrfs-sms-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.inrfs-sms-subtitle{color:#6b7280;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.6}.inrfs-sms-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.inrfs-sms-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 1px 2px #0f172a08}.inrfs-sms-kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:41px;min-width:41px;height:41px;display:flex}.inrfs-sms-kpi-icon--blue{color:#2563eb;background:#eff6ff}.inrfs-sms-kpi-icon--purple{color:#7c3aed;background:#ede9fe}.inrfs-sms-kpi-icon--green{color:#15803d;background:#dcfce7}.inrfs-sms-kpi-icon--red{color:#dc2626;background:#fee2e2}.inrfs-sms-kpi-icon--orange{color:#c2410c;background:#ffedd5}.inrfs-sms-kpi-content{flex-direction:column;min-width:0;display:flex}.inrfs-sms-kpi-content span{color:#6b7280;margin-bottom:5px;font-size:12px;font-weight:500}.inrfs-sms-kpi-content strong{color:#111827;font-size:20px;font-weight:700;line-height:1.3}.inrfs-sms-kpi-content small{color:#9ca3af;margin-top:5px;font-size:10px;line-height:1.4}.inrfs-sms-analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;margin-bottom:24px;display:grid}.inrfs-sms-chart-card,.inrfs-sms-quick-card,.inrfs-sms-table-card,.inrfs-sms-activity-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.inrfs-sms-chart-card,.inrfs-sms-quick-card{overflow:hidden}.inrfs-sms-section-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.inrfs-sms-section-header h2{color:#111827;margin:0;font-size:15px;font-weight:700}.inrfs-sms-section-header p{color:#9ca3af;margin:5px 0 0;font-size:11px;line-height:1.5}.inrfs-sms-chart-content{padding:20px}.inrfs-sms-chart-list{flex-direction:column;gap:17px;display:flex}.inrfs-sms-chart-row{grid-template-columns:145px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.inrfs-sms-chart-label{flex-direction:column;gap:3px;min-width:0;display:flex}.inrfs-sms-chart-label span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.inrfs-sms-chart-label strong{color:#111827;font-size:11px}.inrfs-sms-chart-track{background:#f3f4f6;border-radius:5px;height:20px;position:relative;overflow:hidden}.inrfs-sms-chart-allocated{background:#e5e7eb;border-radius:5px;height:100%;position:absolute;top:0;left:0}.inrfs-sms-chart-used{background:#2563eb;border-radius:4px;height:14px;position:absolute;top:3px;left:0}.inrfs-sms-chart-meta{color:#6b7280;text-align:right;font-size:11px;font-weight:600}.inrfs-sms-chart-axis{color:#9ca3af;justify-content:space-between;margin:10px 54px 0 157px;font-size:9px;display:flex}.inrfs-sms-chart-legend{color:#6b7280;border-top:1px solid #f0f1f3;align-items:center;gap:18px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.inrfs-sms-chart-legend>div{align-items:center;gap:6px;display:flex}.inrfs-sms-legend-box{border-radius:3px;width:10px;height:10px}.inrfs-sms-legend-box--allocated{background:#e5e7eb}.inrfs-sms-legend-box--used{background:#2563eb}.inrfs-sms-chart-empty{color:#9ca3af;justify-content:center;align-items:center;min-height:250px;font-size:13px;display:flex}.inrfs-sms-quick-card{padding-bottom:10px}.inrfs-sms-quick-stat{margin:18px 20px}.inrfs-sms-quick-stat-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.inrfs-sms-quick-stat-top span{color:#6b7280;font-size:12px}.inrfs-sms-quick-stat-top strong{color:#111827;font-size:15px;font-weight:700}.inrfs-sms-progress-track{background:#f3f4f6;border-radius:999px;width:100%;height:7px;overflow:hidden}.inrfs-sms-progress-fill{border-radius:999px;height:100%}.inrfs-sms-progress-fill--green{background:#16a34a}.inrfs-sms-progress-fill--purple{background:#7c3aed}.inrfs-sms-progress-fill--red{background:#dc2626}.inrfs-sms-quick-stat small{color:#9ca3af;margin-top:7px;font-size:10px;line-height:1.4;display:block}.inrfs-sms-table-card{margin-bottom:24px;overflow:hidden}.inrfs-sms-table-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.inrfs-sms-table-header h2{color:#111827;margin:0;font-size:15px;font-weight:700}.inrfs-sms-table-header p{color:#9ca3af;margin:5px 0 0;font-size:11px;line-height:1.5}.inrfs-sms-table-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 20px 16px;display:flex}.inrfs-sms-search-wrapper{width:100%;max-width:420px}.inrfs-sms-status-filter{flex-direction:column;gap:6px;min-width:150px;display:flex}.inrfs-sms-status-filter label{color:#4b5563;font-size:11px;font-weight:600}.inrfs-sms-status-filter select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:40px;padding:0 30px 0 11px;font-size:12px}.inrfs-sms-status-filter select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.inrfs-sms-results-bar{color:#6b7280;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:45px;padding:0 20px;font-size:12px;display:flex}.inrfs-sms-results-bar strong{color:#111827}.inrfs-sms-clear-button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:11px;font-weight:600}.inrfs-sms-clear-button:hover{text-decoration:underline}.inrfs-sms-table-wrapper{width:100%;overflow-x:auto}.inrfs-sms-table{border-collapse:collapse;width:100%;min-width:850px}.inrfs-sms-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:10px;font-weight:700}.inrfs-sms-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:15px 16px;font-size:12px}.inrfs-sms-table tbody tr:last-child td{border-bottom:0}.inrfs-sms-table tbody tr:hover{background:#fafafa}.inrfs-sms-financer-cell{align-items:center;gap:10px;min-width:190px;display:flex}.inrfs-sms-financer-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.inrfs-sms-financer-cell>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.inrfs-sms-financer-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.inrfs-sms-financer-cell span{color:#9ca3af;font-size:10px}.inrfs-sms-used-value{color:#2563eb;font-weight:700}.inrfs-sms-remaining-value{color:#15803d;font-weight:600}.inrfs-sms-usage-cell{align-items:center;gap:8px;min-width:130px;display:flex}.inrfs-sms-usage-track{background:#f3f4f6;border-radius:999px;width:85px;height:6px;overflow:hidden}.inrfs-sms-usage-fill{background:#2563eb;border-radius:999px;height:100%}.inrfs-sms-usage-cell>span{color:#6b7280;min-width:30px;font-size:10px;font-weight:600}.inrfs-sms-usage-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.inrfs-sms-status-normal{color:#15803d;background:#dcfce7}.inrfs-sms-status-warning{color:#b45309;background:#fef3c7}.inrfs-sms-status-critical{color:#dc2626;background:#fee2e2}.inrfs-sms-mobile-list{display:none}.inrfs-sms-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:15px}.inrfs-sms-mobile-card-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.inrfs-sms-mobile-financer{align-items:center;gap:9px;min-width:0;display:flex}.inrfs-sms-mobile-financer>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.inrfs-sms-mobile-financer strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.inrfs-sms-mobile-financer span{color:#9ca3af;font-size:10px}.inrfs-sms-mobile-card-body{flex-direction:column;gap:11px;padding:14px 0;display:flex}.inrfs-sms-mobile-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.inrfs-sms-mobile-row span{color:#6b7280;font-size:11px}.inrfs-sms-mobile-row strong{color:#1f2937;text-align:right;font-size:12px;font-weight:600}.inrfs-sms-mobile-used{color:#2563eb!important}.inrfs-sms-mobile-usage{padding-top:5px}.inrfs-sms-mobile-usage-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.inrfs-sms-mobile-usage-header span{color:#6b7280;font-size:11px}.inrfs-sms-mobile-usage-header strong{color:#374151;font-size:11px}.inrfs-sms-activity-card{overflow:hidden}.inrfs-sms-activity-count{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.inrfs-sms-activity-table-wrapper{width:100%;overflow-x:auto}.inrfs-sms-activity-table{border-collapse:collapse;width:100%;min-width:850px}.inrfs-sms-activity-table th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 16px;font-size:10px;font-weight:700}.inrfs-sms-activity-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:15px 16px;font-size:12px}.inrfs-sms-activity-table tbody tr:last-child td{border-bottom:0}.inrfs-sms-activity-customer{flex-direction:column;gap:2px;display:flex}.inrfs-sms-activity-customer strong{color:#1f2937;font-size:12px}.inrfs-sms-activity-customer span{color:#9ca3af;font-size:10px}.inrfs-sms-activity-date{color:#6b7280;white-space:nowrap;align-items:center;gap:5px;display:flex}.inrfs-sms-activity-date svg{color:#9ca3af}.inrfs-sms-activity-view{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.inrfs-sms-activity-mobile-list{display:none}.inrfs-sms-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px 20px;display:flex}.inrfs-sms-empty-icon{color:#9ca3af;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:13px;display:flex}.inrfs-sms-empty-state h3{color:#1f2937;margin:0;font-size:15px}.inrfs-sms-empty-state p{color:#6b7280;max-width:350px;margin:7px 0 14px;font-size:12px;line-height:1.5}.inrfs-sms-empty-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:600}.inrfs-sms-activity-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:15px}.inrfs-sms-activity-mobile-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inrfs-sms-activity-mobile-header>div{flex-direction:column;gap:3px;display:flex}.inrfs-sms-activity-mobile-header span{color:#9ca3af;text-transform:uppercase;font-size:9px;font-weight:600}.inrfs-sms-activity-mobile-header strong{color:#111827;font-size:12px}.inrfs-sms-activity-mobile-body{flex-direction:column;gap:10px;padding:13px 0;display:flex}.inrfs-sms-activity-mobile-body>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inrfs-sms-activity-mobile-body span{color:#6b7280;font-size:11px}.inrfs-sms-activity-mobile-body strong{color:#1f2937;text-align:right;word-break:break-word;max-width:62%;font-size:11px;font-weight:600}.inrfs-sms-activity-mobile-view{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;font-size:11px;font-weight:600;display:flex}.inrfs-sms-modal-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inrfs-sms-modal{background:#fff;border-radius:14px;width:100%;max-width:620px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #0f172a33}.inrfs-sms-modal-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.inrfs-sms-modal-title-area{align-items:center;gap:11px;display:flex}.inrfs-sms-modal-icon{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.inrfs-sms-modal-title-area>div:last-child{flex-direction:column;gap:3px;display:flex}.inrfs-sms-modal-title-area h2{color:#111827;margin:0;font-size:17px}.inrfs-sms-modal-title-area span{color:#9ca3af;font-size:10px}.inrfs-sms-modal-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;display:flex}.inrfs-sms-modal-status{padding:13px 22px 0}.inrfs-sms-modal-section{border-bottom:1px solid #eef0f3;margin:0 22px;padding:19px 0}.inrfs-sms-modal-section h3{color:#111827;margin:0 0 14px;font-size:13px;font-weight:700}.inrfs-sms-modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;display:grid}.inrfs-sms-modal-detail-grid>div{flex-direction:column;gap:4px;display:flex}.inrfs-sms-modal-detail-grid span{color:#6b7280;font-size:10px}.inrfs-sms-modal-detail-grid strong{color:#1f2937;overflow-wrap:anywhere;font-size:12px;font-weight:600}.inrfs-sms-message-preview{color:#374151;background:#f9fafb;border:1px solid #eef0f3;border-radius:8px;padding:13px;font-size:12px;line-height:1.6}.inrfs-sms-modal-footer{justify-content:flex-end;padding:15px 22px;display:flex}.inrfs-sms-modal-done{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;min-width:75px;height:35px;padding:0 13px;font-size:11px;font-weight:600}@media (width<=1150px){.inrfs-sms-page{padding:20px}.inrfs-sms-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inrfs-sms-analytics-grid{grid-template-columns:1fr}.inrfs-sms-chart-card{min-width:0}}@media (width<=900px){.inrfs-sms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inrfs-sms-table-toolbar{flex-direction:column;align-items:stretch}.inrfs-sms-search-wrapper{max-width:none}.inrfs-sms-status-filter{width:100%}.inrfs-sms-chart-row{grid-template-columns:120px minmax(0,1fr) 38px}.inrfs-sms-chart-axis{margin-left:132px}}@media (width<=768px){.inrfs-sms-page{padding:16px}.inrfs-sms-title{font-size:24px}.inrfs-sms-subtitle{font-size:13px}.inrfs-sms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inrfs-sms-kpi-card{padding:14px}.inrfs-sms-kpi-icon{width:36px;min-width:36px;height:36px}.inrfs-sms-kpi-content strong{font-size:17px}.inrfs-sms-kpi-content small{display:none}.inrfs-sms-section-header,.inrfs-sms-table-header,.inrfs-sms-chart-content{padding:16px}.inrfs-sms-chart-row{grid-template-columns:105px minmax(0,1fr) 34px;gap:8px}.inrfs-sms-chart-axis{margin-left:113px;margin-right:42px}.inrfs-sms-table-toolbar{padding:0 16px 14px}.inrfs-sms-results-bar{padding:0 16px}.inrfs-sms-table-wrapper{display:none}.inrfs-sms-mobile-list{background:#f9fafb;gap:12px;padding:13px;display:grid}.inrfs-sms-activity-table-wrapper{display:none}.inrfs-sms-activity-mobile-list{background:#f9fafb;gap:12px;padding:13px;display:grid}.inrfs-sms-modal-backdrop{align-items:flex-end;padding:0}.inrfs-sms-modal{border-radius:16px 16px 0 0;max-width:none;max-height:90vh}}@media (width<=520px){.inrfs-sms-page{padding:12px}.inrfs-sms-header{margin-bottom:18px}.inrfs-sms-title{font-size:21px}.inrfs-sms-subtitle{margin-top:5px;font-size:12px}.inrfs-sms-kpi-grid{grid-template-columns:1fr}.inrfs-sms-kpi-card{padding:13px}.inrfs-sms-analytics-grid{gap:12px}.inrfs-sms-chart-row{grid-template-columns:85px minmax(0,1fr) 32px}.inrfs-sms-chart-label span,.inrfs-sms-chart-label strong{font-size:10px}.inrfs-sms-chart-axis{margin-left:93px;margin-right:38px;font-size:8px}.inrfs-sms-chart-legend{gap:12px}.inrfs-sms-results-bar{min-height:43px;font-size:11px}.inrfs-sms-mobile-list,.inrfs-sms-activity-mobile-list{padding:11px}.inrfs-sms-mobile-card,.inrfs-sms-activity-mobile-card{padding:13px}.inrfs-sms-modal-header{padding:17px 16px 13px}.inrfs-sms-modal-status{padding:12px 16px 0}.inrfs-sms-modal-section{margin:0 16px;padding:16px 0}.inrfs-sms-modal-detail-grid{grid-template-columns:1fr;gap:13px}.inrfs-sms-modal-footer{padding:14px 16px}.inrfs-sms-modal-done{width:100%}}.ir-reports-page,.ir-reports-page *{box-sizing:border-box}.ir-reports-page{color:#24324a;background:#f5f7fb;width:100%;min-height:100vh;margin:0;padding:28px 34px 42px;font-family:inherit}.ir-reports-header{flex-direction:row;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:72px;margin:0 0 16px;padding:0;display:flex}.ir-reports-heading{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:16px;min-width:0;display:flex}.ir-reports-title-icon{color:#7435ef;background:#eee6ff;border-radius:15px;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;display:flex}.ir-reports-heading>div:last-child{min-width:0}.ir-reports-heading h1{color:#1f2d46;letter-spacing:-.7px;margin:0;font-size:29px;font-weight:750;line-height:1.1}.ir-reports-heading p{color:#8092ad;margin:6px 0 0;font-size:13px;line-height:1.35}.ir-reports-export-all{color:#526983;min-width:132px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.ir-reports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin:0 0 16px;display:grid}.ir-report-stat-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;align-items:center;gap:15px;min-width:0;min-height:88px;padding:12px;display:flex}.ir-report-stat-icon{border-radius:13px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.ir-report-stat-icon.blue{color:#2379df;background:#e5f1ff}.ir-report-stat-icon.purple{color:#7435ef;background:#eee6ff}.ir-report-stat-icon.green{color:#219653;background:#e4f6eb}.ir-report-stat-icon.orange{color:#ed7b16;background:#fff0df}.ir-report-stat-card span{color:#8192aa;margin:0 0 6px;font-size:12px;line-height:1.2;display:block}.ir-report-stat-card strong{color:#24324a;font-size:22px;font-weight:750;line-height:1.1;display:block}.ir-reports-tabs-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;width:100%;margin:0;overflow-x:auto}.ir-reports-tabs{align-items:stretch;min-width:max-content;min-height:56px;padding:0 10px;display:flex}.ir-reports-tab{color:#617792;min-height:56px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ir-reports-tab.active{color:#7435ef}.ir-reports-tab.active:after{content:"";background:#7435ef;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:10px;right:10px}.ir-reports-toolbar{background:#fff;border:1px solid #dce5ef;border-bottom:0;border-radius:14px 14px 0 0;width:100%;margin:0;padding:14px 16px 12px}.ir-reports-filter-row{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;display:flex}.ir-reports-search{color:#6e8199;background:#fff;border:1px solid #d5e0eb;border-radius:9px;align-items:center;gap:9px;width:100%;max-width:400px;height:40px;padding:0 13px;display:flex}.ir-reports-search input{color:#32455e;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.ir-reports-search input::placeholder{color:#93a3b8}.ir-reports-filter-type,.ir-reports-select-field,.ir-reports-date-input{color:#61758e;background:#fff;border:1px solid #d5e0eb;border-radius:9px;align-items:center;height:40px;display:inline-flex}.ir-reports-filter-type{gap:8px;padding:0 12px}.ir-reports-filter-type select,.ir-reports-select-field select{color:#526983;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px}.ir-reports-select-field{gap:12px;min-width:220px;padding:0 12px}.ir-reports-select-field span{color:#8293a9;font-size:11px;font-weight:600}.ir-reports-select-field select{flex:1}.ir-reports-date-input{gap:8px;padding:0 12px}.ir-reports-date-input span{color:#8293a9;font-size:11px;font-weight:600}.ir-reports-date-input input{color:#526983;height:100%;font:inherit;border:0;outline:0}.ir-reports-reset{color:#61758e;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ir-reports-toolbar-meta{color:#8495aa;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.ir-reports-content{background:#fff;border:1px solid #dce5ef;border-top:0;border-radius:0 0 14px 14px;width:100%;margin:0;overflow:hidden}.ir-reports-content-header{border-bottom:1px solid #e7edf3;align-items:center;min-height:62px;padding:12px 18px;display:flex}.ir-reports-content-header h2{color:#293950;margin:0 0 5px;font-size:18px;font-weight:700}.ir-reports-content-header p{color:#8999ad;margin:0;font-size:12px}.ir-reports-table-wrap{width:100%;overflow-x:auto}.ir-reports-table{border-collapse:collapse;width:100%;min-width:900px}.ir-reports-table th{color:#8090a5;text-align:left;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4eaf1;height:44px;padding:0 14px;font-size:10px;font-weight:750}.ir-reports-table td{color:#526982;vertical-align:middle;border-bottom:1px solid #edf1f5;height:64px;padding:8px 14px;font-size:12px}.ir-reports-table tbody tr:last-child td{border-bottom:0}.ir-report-name{align-items:center;gap:11px;min-width:230px;display:flex}.ir-report-row-icon{color:#277bdc;background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.ir-report-name strong{color:#26364e;font-size:13px;line-height:1.25;display:block}.ir-report-name small{color:#94a1b1;margin-top:4px;font-size:10px;display:block}.ir-report-category{color:#64788f;background:#f0f3f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.ir-report-category.financer{color:#7135e9;background:#eee7ff}.ir-report-category.customer{color:#2777d8;background:#e8f2ff}.ir-report-category.loan{color:#218b50;background:#e8f7ed}.ir-report-category.collection{color:#d97718;background:#fff0df}.ir-report-description{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.ir-report-period{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ir-report-row-count{color:#26364e;font-size:13px}.ir-report-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.ir-report-view-btn{color:#526983;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.ir-report-export-btn{color:#526983;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ir-reports-empty,.ir-reports-empty-detail{text-align:center;color:#8495aa;padding:55px 20px}.ir-reports-empty-icon{color:#8393a7;background:#f0f3f7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.ir-reports-empty h3{color:#33445d;margin:0 0 6px;font-size:17px}.ir-reports-empty p{margin:0 0 16px;font-size:12px}.ir-reports-empty button{color:#526983;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:0 14px}.ir-reports-drawer-overlay{z-index:99999;background:#121d2e7a;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ir-reports-drawer{background:#fff;border:1px solid #dce4ed;border-radius:16px;flex-direction:column;width:min(920px,100vw - 48px);max-width:920px;height:min(680px,100vh - 48px);max-height:calc(100vh - 48px);margin:auto;padding:0;animation:.2s ease-out irReportModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #131f3147}@keyframes irReportModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ir-reports-drawer-header{background:#fff;border-bottom:1px solid #e7edf3;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 20px;display:flex}.ir-reports-drawer-title{align-items:center;gap:12px;min-width:0;display:flex}.ir-reports-drawer-icon{color:#7435ef;background:#eee7ff;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.ir-reports-drawer-title>div:last-child{min-width:0}.ir-reports-drawer-title h2{color:#26364e;margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.2}.ir-reports-drawer-title p{color:#8495aa;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:0;font-size:12px;overflow:hidden}.ir-reports-close{color:#71849a;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:9px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.ir-reports-drawer-meta{background:#fff;border-bottom:1px solid #edf1f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:9px 20px;display:flex}.ir-reports-drawer-meta span{color:#6f8196;background:#f1f4f7;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.ir-reports-drawer-body{background:#fff;flex:auto;min-height:0;padding:14px 18px;overflow:auto}.ir-reports-detail-table-wrap{border:1px solid #e5ebf1;border-radius:9px;width:100%;overflow-x:auto}.ir-reports-detail-table{border-collapse:collapse;width:100%;min-width:620px}.ir-reports-detail-table th{color:#7d8da1;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e3e9ef;height:50px;padding:0 14px;font-size:10px;font-weight:700}.ir-reports-detail-table td{color:#536980;white-space:nowrap;border-bottom:1px solid #edf1f5;height:52px;padding:8px 14px;font-size:12px}.ir-reports-detail-table tr:last-child td{border-bottom:0}.ir-reports-drawer-footer{background:#fff;border-top:1px solid #e7edf3;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 20px;display:flex}.ir-reports-secondary-btn,.ir-reports-primary-btn{height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.ir-reports-secondary-btn{color:#5e7288;background:#fff;border:1px solid #d7e0eb}.ir-reports-primary-btn{color:#fff;background:#7435ef;border:1px solid #7134e8;min-width:145px}@media (width<=1100px){.ir-reports-page{padding:24px 24px 36px}.ir-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-reports-heading h1{font-size:30px}}@media (width<=760px){.ir-reports-page{padding:20px 14px 30px}.ir-reports-header{align-items:flex-start;min-height:auto}.ir-reports-heading h1{font-size:27px}.ir-reports-heading p{font-size:13px}.ir-reports-filter-row{flex-wrap:initial;grid-template-columns:1fr 1fr;display:grid}.ir-reports-search{grid-column:1/-1;max-width:none}.ir-reports-filter-type,.ir-reports-select-field,.ir-reports-date-input,.ir-reports-reset{width:100%}}@media (width<=600px){.ir-reports-page{padding:18px 12px 28px}.ir-reports-header{flex-direction:column;align-items:stretch;gap:14px}.ir-reports-heading{flex:none;width:100%}.ir-reports-title-icon{border-radius:12px;width:46px;min-width:46px;height:42px}.ir-reports-heading h1{font-size:24px}.ir-reports-heading p{font-size:11px}.ir-reports-export-all{align-self:flex-start;height:40px}.ir-reports-summary{grid-template-columns:1fr;gap:10px}.ir-reports-toolbar{padding:10px}.ir-reports-filter-row{grid-template-columns:1fr}.ir-reports-search{grid-column:auto}.ir-reports-toolbar-meta{flex-direction:column;align-items:flex-start}.ir-reports-drawer-overlay{padding:8px}.ir-reports-drawer{border-radius:13px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.ir-reports-drawer-header{min-height:70px;padding:11px 12px}.ir-reports-drawer-icon{width:40px;min-width:40px;height:40px}.ir-reports-drawer-title h2{font-size:13px}.ir-reports-drawer-title p{max-width:190px;font-size:10px}.ir-reports-close{width:36px;min-width:36px;height:36px}.ir-reports-drawer-body{padding:10px}.ir-reports-detail-table{min-width:560px}.ir-reports-drawer-footer{min-height:62px;padding:9px 10px}.ir-reports-secondary-btn,.ir-reports-primary-btn{height:36px;min-height:36px;padding:0 11px;font-size:10px}.ir-reports-primary-btn{min-width:125px}}@media (width<=390px){.ir-reports-heading{gap:10px}.ir-reports-heading h1{font-size:22px}.ir-reports-heading p{font-size:10px}.ir-reports-drawer-footer{gap:6px}.ir-reports-secondary-btn,.ir-reports-primary-btn{flex:1;min-width:0}}
