@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);background:#fff}.login-showcase{min-height:100vh;position:relative;overflow:hidden;padding:48px 9%;color:#fff;background:linear-gradient(145deg,#052d70,#1a157f 53%,#7100d5);display:flex;flex-direction:column}.showcase-brand,.mobile-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font:700 20px Georgia}.showcase-brand>span{font-size:31px}.showcase-brand small,.mobile-brand small{display:block;font:7px Nunito;letter-spacing:2.2px;text-align:center;margin-top:3px}.showcase-copy{position:relative;z-index:1;margin:auto 0}.eyebrow,.form-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#c7adff}.showcase-copy h1{font-size:clamp(39px,4.1vw,63px);line-height:1.06;letter-spacing:-1.5px;margin:15px 0 18px}.showcase-copy em{font-style:normal;color:#e8bdff}.showcase-copy p{max-width:450px;color:#dcdbfb;line-height:1.65;font-size:15px}.showcase-stats{position:relative;z-index:1;display:flex;gap:32px}.showcase-stats div{border-left:1px solid #ffffff42;padding-left:13px}.showcase-stats b{display:block;font-size:18px}.showcase-stats span{font-size:11px;color:#d4d1ed}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.45}.orb-one{width:410px;height:410px;right:-130px;top:80px;border:75px solid #9f4cff}.orb-two{width:320px;height:320px;bottom:-160px;left:-90px;background:#1486e8}.login-panel{display:grid;place-items:center;padding:36px}.login-form{width:min(390px,100%)}.mobile-brand{display:none;color:#182a75;font-size:22px;margin-bottom:36px}.form-kicker{color:#7116c7}.login-form h2{font-size:32px;letter-spacing:-.8px;margin:10px 0 7px}.login-form>p{font-size:14px;color:#7d879a;margin:0 0 30px}.login-form label{display:block;font-size:12px;font-weight:800;color:#33415a;margin:17px 0 0}.login-form input{display:block;width:100%;margin-top:7px;border:1px solid #dce0e8;border-radius:9px;padding:13px 14px;color:#1d2a41;font:14px Nunito;outline-color:#6e00d6}.password-input{position:relative}.password-input input{padding-right:56px}.password-input button{position:absolute;right:8px;top:8px;border:0;background:#f1eaff;color:#6811c9;font:700 11px Nunito;padding:6px 8px;cursor:pointer;border-radius:5px}.login-submit{border:0;border-radius:9px;padding:14px;width:100%;background:linear-gradient(100deg,#5122c8,#7800df);box-shadow:0 8px 15px #6a00d633;color:#fff;font:800 14px Nunito;cursor:pointer;margin-top:25px}.login-submit:disabled{opacity:.65;cursor:wait}.secure-note{font-size:11px;color:#8a92a2;text-align:center;margin-top:19px}.login-form .error{color:#cc2445;background:#fff1f3;border-radius:7px;padding:8px 10px;font-size:12px;margin-top:14px}@media (max-width:800px){.login-page{display:block}.login-showcase{min-height:220px;padding:27px 32px}.showcase-copy{margin:34px 0 0}.showcase-copy h1{font-size:33px}.showcase-copy p,.showcase-stats{display:none}.login-panel{padding:37px 24px}.mobile-brand{display:flex}.showcase-brand{display:none}}.dash-container{padding:24px 32px;max-width:1400px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;color:#111827}.dash-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start}.dash-header-text h1{font-size:26px;font-weight:700;color:#111827;margin:0 0 6px;display:flex;align-items:center;gap:8px}.dash-header-text p{font-size:14px;color:#6b7280;margin:0}.dash-role-badge{padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.dash-role-badge.advisor{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE}.dash-role-badge.admin{background:#f0fdf4;color:#166534;border:1px solid #BBF7D0}.dash-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}.dash-main-col{display:flex;flex-direction:column;gap:24px}.dash-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 900px){.dash-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.dash-kpi-card{background:#fff;border-radius:16px;padding:16px 14px;text-align:center;border:1.5px solid #e0e7ff;box-shadow:0 4px 15px #4f46e50f;display:flex;flex-direction:column;align-items:center;transition:transform .2s,box-shadow .2s}.dash-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4f46e51f}.dash-kpi-icon{width:42px;height:42px;border-radius:50%;background:#f3f0ff;border:1px solid #ddd6fe;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:8px;color:#6d28d9}.dash-kpi-label{font-size:13px;font-weight:700;color:#1f2937;margin-bottom:6px}.dash-kpi-value{font-size:20px;font-weight:800;color:#111827}.dash-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 800px){.dash-charts-row{grid-template-columns:1fr}}.dash-chart-card{background:linear-gradient(135deg,#5b06e8,#7b12ff);border-radius:18px;padding:24px;color:#fff;box-shadow:0 12px 30px #5b06e84d;display:flex;flex-direction:column;align-items:center;min-height:380px}.dash-chart-title{font-size:20px;font-weight:700;margin-bottom:16px;letter-spacing:.3px;text-align:center}.dash-chart-body{flex:1;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.dash-reports-col{display:flex;flex-direction:column;gap:20px}.dash-report-card{background:linear-gradient(135deg,#6002ee,#7c1df0);border-radius:18px;padding:20px;color:#fff;box-shadow:0 10px 25px #6002ee4d}.dash-report-title{font-size:16px;font-weight:700;margin-bottom:16px;text-align:center;letter-spacing:.3px}.dash-report-list{display:flex;flex-direction:column;gap:12px}.dash-report-item{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.dash-report-item-left{display:flex;align-items:center;gap:10px}.dash-report-icon{font-size:18px;width:24px;text-align:center}.dash-report-val{font-size:16px;font-weight:800}.rbac-page{max-width:1280px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.page-title h1{margin:5px 0 3px}.page-title p{margin:0;color:#788397;font-size:14px}.violet-button{border:0;border-radius:9px;background:linear-gradient(100deg,#5220c8,#7900df);color:#fff;padding:11px 16px;font:800 13px Nunito;cursor:pointer;white-space:nowrap}.alert{padding:11px 14px;color:#a71d3a;background:#fff0f3;border-radius:8px;font-size:13px;margin:12px 0}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.role-card{min-height:230px;border:1px solid #e0e2eb;border-radius:14px;background:#fff;padding:19px;box-shadow:0 4px 12px #1721430a}.role-card-head{display:flex;justify-content:space-between;gap:12px}.role-card h2{font-size:18px;margin:7px 0 0}.role-badge{color:#6430bb;background:#f0e8ff;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:900;letter-spacing:.8px}.role-badge.super{color:#8d5500;background:#fff1c5}.user-count{font-size:11px;color:#737f94;white-space:nowrap}.permission-count{font-size:12px;color:#6f7b8f;margin:18px 0 12px}.permission-pills{min-height:53px;display:flex;align-content:flex-start;gap:5px;flex-wrap:wrap}.permission-pills span{font-size:10px;color:#44516b;background:#f2f4f8;border-radius:4px;padding:4px 5px}.role-actions{margin-top:13px;min-height:24px;display:flex;gap:14px;align-items:center}.role-actions button,.table-action,.table-delete{border:0;background:none;padding:0;color:#5e17c7;font:800 12px Nunito;cursor:pointer}.role-actions .danger-link,.table-delete{color:#d12e4d}.locked-note{color:#a67a19;font-size:11px;font-weight:700}.empty-box{display:grid;place-items:center;min-height:220px;color:#738098;background:#fff;border-radius:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0d093b88;display:grid;place-items:center;padding:18px}.rbac-modal{width:min(610px,100%);max-height:90vh;overflow:auto;border-radius:14px;background:#fff;padding:23px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.modal-header h2{margin:5px 0 0}.close-button{border:0;background:#f1f2f6;color:#4d596d;border-radius:50%;width:30px;height:30px;font-size:20px;cursor:pointer}.field-label{display:block;font-size:12px;font-weight:800;color:#34435b;margin:13px 0}.field-label input,.field-label select{display:block;width:100%;border:1px solid #d9dfe9;border-radius:8px;margin-top:6px;padding:10px;font:14px Nunito}.permission-heading{display:flex;justify-content:space-between;margin:20px 0 9px;font-size:13px}.permission-heading button{border:0;background:none;color:#6215c9;font:800 12px Nunito;cursor:pointer}.permission-checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-checklist label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e7e9ef;padding:9px;border-radius:7px;font-size:11px;cursor:pointer}.permission-checklist input{accent-color:#6900dc;margin-top:2px}.permission-checklist b,.permission-checklist small{display:block}.permission-checklist small{color:#8b93a2;margin-top:2px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.cancel-button{border:1px solid #d5d9e2;border-radius:8px;background:#fff;padding:10px 15px;color:#59667a;font:800 12px Nunito;cursor:pointer}.user-table-wrap{overflow:auto;background:#fff;border:1px solid #e0e3eb;border-radius:13px}.user-table{border-collapse:collapse;width:100%;min-width:680px}.user-table th{text-align:left;background:#f8f9fb;color:#7a8494;font-size:10px;letter-spacing:.5px;padding:13px}.user-table td{padding:15px 13px;border-top:1px solid #edf0f4;font-size:13px;color:#47546a}.user-table td small{color:#8a32d4;font-size:10px}.table-role{border-radius:12px;background:#eee8ff;color:#5920bd;padding:4px 8px;font-size:11px}.active-status,.inactive-status{font-size:11px;font-weight:800}.active-status{color:#15925a}.inactive-status{color:#bf3951}.user-table td:last-child{display:flex;gap:12px}.toggle-row{font-size:13px;font-weight:700;display:flex;gap:8px;align-items:center;margin-top:14px}.toggle-row input{accent-color:#6900dc}@media (max-width:600px){.page-title{align-items:flex-start;flex-direction:column}.permission-checklist,.role-grid{grid-template-columns:1fr}}.leads3{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif}.l3head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.l3head>div>span,.modal-top span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#9b78e7}.l3head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.l3head p{margin:0;color:#7c8798;font-size:14px}.l3actions{display:flex;gap:9px}.primary,.secondary{padding:10px 13px;border-radius:8px;font:800 12px Nunito;cursor:pointer}.primary{border:0;color:#fff;background:#6500d6}.secondary{border:1px solid #ddcef9;color:#6012c7;background:#fff}.l3actions label input{display:none}.l3notice{padding:10px 13px;border-radius:8px;background:#fff2f4;color:#ae2641;font-size:12px;margin-bottom:12px}.l3notice button{float:right;border:0;background:none;font-size:17px;color:#ae2641}.l3filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:13px;margin-bottom:16px}.l3filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;display:flex;align-items:center;padding:0 10px;flex:1;color:#718095}.l3filters input{border:0;outline:0;width:100%;padding:0 8px;font:13px Nunito}.l3filters select{height:40px;border:1px solid #d9dde6;border-radius:8px;padding:0 9px;font:12px Nunito}.l3filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito;cursor:pointer}.l3count{display:flex;justify-content:space-between;margin:13px 1px;color:#7e8999;font-size:12px}.l3count b{color:#38445a}.l3table{border:1px solid #e0e3eb;border-radius:13px;overflow-x:auto;background:#fff;box-shadow:0 4px 12px #00000008}.l3table table{border-collapse:collapse;width:100%;min-width:1800px;white-space:nowrap}.l3table th{background:#f9fafc;color:#87909f;text-align:left;font-size:10px;font-weight:800;letter-spacing:.5px;padding:13px 14px;text-transform:uppercase;border-bottom:1px solid #eef0f4}.l3table td{border-top:1px solid #eef0f4;padding:12px 14px;color:#526076;font-size:12px;vertical-align:middle}.badge{border-radius:12px;padding:4px 8px;font-size:10px;font-weight:900}.s-new{background:#e8efff;color:#3260b8}.s-interested{background:#eee6ff;color:#6d27ca}.s-file_update{background:#fff3d9;color:#9e6803}.s-login{background:#dff6f0;color:#087d61}.s-sanction{background:#dff0ff;color:#1675b7}.s-pf_paid,.s-disbursed{background:#ddf8e6;color:#17834b}.s-rejected{background:#ffe7ea;color:#c73650}.action-btn-view{width:31px;height:31px;border-radius:7px;border:1px solid #dbeabe;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-btn-edit{width:31px;height:31px;border-radius:7px;border:1px solid #e0e4ec;background:#fff;color:#6811c9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-btn-wa{width:31px;height:31px;border-radius:7px;border:none;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.action-btn-delete{width:31px;height:31px;border-radius:7px;border:1px solid #fee2e2;background:#fff5f5;color:#d42e4f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.l3pager{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:14px;color:#778296;font-size:12px}.l3pager button{border:1px solid #dce0e8;background:#fff;color:#6120be;border-radius:7px;padding:7px 11px;font:700 12px Nunito}.l3pager button:disabled{opacity:.45;cursor:not-allowed}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#12083d88;display:grid;place-items:center;padding:18px}.lead-form,.view-dialog{width:min(850px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:24px;color:#35435a}.view-dialog{width:min(620px,100%)}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modal-top span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#9b78e7}.modal-top h2{margin:5px 0 0;color:#28364e;font-size:22px}.modal-top>button{width:31px;height:31px;border:0;border-radius:50%;background:#f0f1f5;font-size:21px;cursor:pointer}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fields label{font-size:12px;font-weight:800;color:#35435a}.fields input,.fields select,.fields textarea{display:block;width:100%;margin-top:6px;border:1px solid #d9dfe8;border-radius:8px;padding:10px;font:13px Nunito}.fields .full{grid-column:1 / -1}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.view-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.view-grid div{background:#f7f8fb;padding:11px;border-radius:8px}.view-grid small,.view-grid b{display:block}.view-grid small{color:#8490a2;font-size:10px;margin-bottom:4px}.view-grid b{font-size:13px;color:#35435a}@media (max-width: 800px){.l3head{flex-direction:column;align-items:flex-start}.l3actions,.l3filters{flex-wrap:wrap}.l3filters label{flex-basis:100%}.fields,.view-grid{grid-template-columns:1fr}.fields .full{grid-column:auto}}.lac-container{padding:24px 32px;max-width:1300px;margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lac-header{margin-bottom:24px}.lac-header h1{font-size:26px;font-weight:700;color:#111827;margin:0 0 4px}.lac-header p{font-size:14px;color:#6b7280;margin:0}.lac-card-box{background:linear-gradient(135deg,#090832,#151052 45%,#460999);border-radius:20px;padding:36px 40px;box-shadow:0 20px 45px #0b073066,0 2px 10px #0000004d;display:flex;gap:40px;min-height:480px;position:relative;overflow:hidden;align-items:stretch}.lac-left-panel{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0}.lac-counter-badge{background:#ffffff1f;color:#e0e7ff;font-size:13px;font-weight:600;padding:6px 16px;border-radius:999px;margin-bottom:28px;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.lac-call-controls{display:flex;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap;justify-content:center}.lac-field-group{display:flex;flex-direction:column;align-items:center;gap:10px}.lac-field-group label{color:#fff;font-size:16px;font-weight:600;letter-spacing:.3px}.lac-number-pill{background:#fff;color:#111827;font-size:20px;font-weight:800;padding:14px 28px;border-radius:9999px;box-shadow:0 10px 25px #00000059;min-width:210px;text-align:center;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px}.lac-number-pill a{color:#111827;text-decoration:none}.lac-number-pill a:hover{color:#4f46e5}.lac-status-select{background:#fff;color:#111827;font-size:17px;font-weight:700;padding:14px 24px;border-radius:9999px;box-shadow:0 10px 25px #00000059;min-width:210px;text-align:center;text-align-last:center;border:none;cursor:pointer;outline:none;transition:transform .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lac-status-select:focus{box-shadow:0 0 0 3px #818cf880,0 10px 25px #00000059}.lac-datetime-pill{background:#fff;color:#111827;font-size:15px;font-weight:600;padding:13px 20px;border-radius:9999px;box-shadow:0 10px 25px #00000059;min-width:220px;text-align:center;border:none;cursor:pointer;outline:none;font-family:inherit;transition:transform .2s,box-shadow .2s}.lac-datetime-pill:focus{box-shadow:0 0 0 3px #818cf880,0 10px 25px #00000059}.lac-submit-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:16px;font-weight:700;padding:14px 28px;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 8px 20px #10b98166;transition:all .2s ease;display:flex;align-items:center;gap:8px;margin-top:2px}.lac-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #10b98180;background:linear-gradient(135deg,#34d399,#059669)}.lac-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.lac-notes-area{width:100%;max-width:460px;margin-top:10px}.lac-notes-input{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;resize:none}.lac-notes-input::placeholder{color:#fff6}.lac-empty-state{text-align:center;color:#fff;padding:40px 20px}.lac-empty-state h3{font-size:22px;margin-bottom:8px;font-weight:700}.lac-empty-state p{color:#ffffffb3;font-size:14px;margin-bottom:20px}.lac-reload-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);padding:10px 24px;border-radius:9999px;font-weight:600;cursor:pointer;transition:background .2s}.lac-reload-btn:hover{background:#ffffff40}.lac-right-panel{width:360px;background:#7c1bf047;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:24px 20px;display:flex;flex-direction:column}.lac-right-panel h2{color:#fff;font-size:20px;font-weight:700;margin:0 0 16px;letter-spacing:.3px}.lac-completed-list{flex:1;overflow-y:auto;max-height:420px;padding-right:6px}.lac-completed-list::-webkit-scrollbar{width:6px}.lac-completed-list::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.lac-completed-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.lac-completed-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.lac-completed-item{background:#0c0a38d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;margin-bottom:10px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0003;transition:transform .15s}.lac-completed-item:hover{transform:translate(-2px)}.lac-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.lac-icon-success{color:#10b981}.lac-icon-danger{color:#ef4444}.lac-item-details{flex:1;min-width:0}.lac-item-phone{color:#fff;font-weight:700;font-size:15px;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lac-item-status{color:#ffffffa6;font-size:12px;margin:0;text-transform:capitalize}.lac-item-time{color:#ffffff73;font-size:11px;white-space:nowrap}.lac-no-completed{color:#ffffff80;font-size:13px;text-align:center;padding:30px 0}@media (max-width: 900px){.lac-card-box{flex-direction:column;padding:24px}.lac-right-panel{width:100%}}.calling2{max-width:none}.c2head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.c2head>div>span,.c2dialog header span,.bulkbox header span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#9d79e8}.c2head h1{margin:6px 0 3px}.c2head p{margin:0;color:#7c8798;font-size:14px}.c2actions{display:flex;gap:9px}.c2primary,.c2secondary{border-radius:8px;padding:10px 13px;font:800 12px Nunito;cursor:pointer}.c2primary{border:0;background:#6500d6;color:#fff}.c2secondary{border:1px solid #ddcef9;background:#fff;color:#6012c7}.c2actions label input{display:none}.c2notice{padding:10px 13px;background:#fff2f4;color:#ae2740;border-radius:8px;font-size:12px;margin-bottom:12px}.c2notice button{float:right;border:0;background:none;font-size:17px;color:#ae2740}.c2stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.c2stats article{background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:14px}.c2stats small,.c2stats b{display:block}.c2stats small{font-size:11px;color:#7d8899}.c2stats b{font-size:21px;color:#29364e;margin-top:3px}.c2filters{display:flex;align-items:center;gap:10px;border:1px solid #e2e5ed;border-radius:12px;background:#fff;padding:13px}.c2filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;padding:0 10px;display:flex;align-items:center;flex:1;color:#718095}.c2filters input{border:0;outline:0;padding:0 8px;width:100%;font:13px Nunito}.c2filters select{height:40px;border:1px solid #d9dde6;border-radius:8px;padding:0 9px;font:12px Nunito}.c2filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito}.c2table{margin-top:16px;border:1px solid #e0e3eb;border-radius:13px;overflow:auto;background:#fff}.c2table table{width:100%;min-width:1030px;border-collapse:collapse}.c2table th{background:#f9fafc;text-align:left;color:#87909f;font-size:9px;letter-spacing:.5px;padding:13px}.c2table td{border-top:1px solid #eef0f4;padding:14px 13px;color:#526076;font-size:12px}.c2table td b,.c2table td small{display:block}.c2table td b{color:#28364e;font-size:13px}.c2table td small{font-size:10px;color:#8490a2;margin-top:3px}.c2table td a{color:#5f16c4;font-weight:800;text-decoration:none}.c2table td i{color:#98a0ac}.c2pill{border-radius:12px;padding:5px 8px;font-size:10px;font-weight:900}.p-pending{background:#e8efff;color:#3260b8}.p-connected,.p-completed{background:#ddf8e6;color:#17834b}.p-not_answered{background:#fff3d9;color:#9e6803}.p-interested{background:#eee6ff;color:#6d27ca}.p-follow_up{background:#dff0ff;color:#1675b7}.p-not_interested,.p-wrong_number{background:#ffe7ea;color:#c73650}.c2icons{display:flex;gap:7px}.c2icons button{width:31px;height:31px;border:1px solid #e0e4ec;border-radius:7px;background:#fff;cursor:pointer}.c2icons button:first-child{color:#287a5b}.c2icons button:nth-child(2){color:#6811c9}.c2icons button:last-child{color:#d42e4f}.c2empty{text-align:center;height:170px;color:#7c8797}.c2pager{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:12px;color:#778296}.c2pager button{border:1px solid #dce0e8;background:#fff;color:#6120be;border-radius:7px;padding:7px 11px;font:700 12px Nunito}.c2pager button:disabled{opacity:.45}.c2overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#12083d88;display:grid;place-items:center;padding:18px}.c2dialog,.bulkbox{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:14px;background:#fff;padding:24px}.bulkbox{width:min(540px,100%)}.c2dialog header,.bulkbox header{height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;position:static!important;display:flex;justify-content:space-between;align-items:flex-start}.c2dialog header h2,.bulkbox header h2{margin:5px 0 18px}.c2dialog header>button,.bulkbox header>button{width:31px;height:31px;border:0;background:#f0f1f5;border-radius:50%;font-size:21px;cursor:pointer}.c2form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c2form label,.assign{font-size:12px;font-weight:800;color:#35435a}.c2form input,.c2form select,.c2form textarea,.assign select{display:block;width:100%;margin-top:6px;border:1px solid #d9dfe8;border-radius:8px;padding:10px;font:13px Nunito}.c2form .wide,.mark{grid-column:1/-1}.mark{display:flex;gap:8px;align-items:center}.mark input{width:auto!important;margin:0!important}.c2dialog footer,.bulkbox footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.bulkbox p{font-size:13px;color:#637088}.assign>select:first-of-type{display:none}.bulkpreview{border:1px solid #e5e7ed;border-radius:8px;margin-top:15px}.bulkpreview div{padding:10px;border-top:1px solid #edf0f4;font-size:12px}.bulkpreview div:first-child{border-top:0}.bulkpreview small{display:block;color:#8993a2;margin-top:3px}.bulkresult{padding:12px;background:#e4f8ee;color:#14774d;border-radius:8px;font-size:13px}.bulkresult b,.bulkresult span{display:block}.bulkbox p:not(:first-of-type){font-size:12px;color:#bc3650}@media (max-width:800px){.c2head{flex-direction:column;align-items:flex-start}.c2actions,.c2filters{flex-wrap:wrap}.c2filters label{flex-basis:100%}.c2stats{grid-template-columns:1fr 1fr}.c2form{grid-template-columns:1fr}.c2form .wide,.mark{grid-column:auto}}.calling2 .c2actions>button.c2primary:last-child{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.single-number-workflow{position:relative}.single-number-button{position:absolute;right:0;top:0;z-index:2;border:0;border-radius:8px;background:#6500d6;color:#fff;padding:10px 13px;font:800 12px Nunito;cursor:pointer}.single-number-workflow .c2head{padding-right:150px}@media (max-width:800px){.single-number-button{position:static;margin:0 0 14px}.single-number-workflow .c2head{padding-right:0}}.sn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#12083d88;display:grid;place-items:center;padding:18px}.sn-modal{width:min(560px,100%);background:#fff;border-radius:14px;padding:24px}.sn-modal header{height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 18px!important;position:static!important;display:flex;justify-content:space-between;align-items:flex-start}.sn-modal header span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#9d79e8}.sn-modal header h2{margin:5px 0}.sn-modal header button{border:0;background:#f0f1f5;border-radius:50%;width:31px;height:31px;font-size:21px}.sn-modal label{display:block;margin:13px 0;font-size:12px;font-weight:800;color:#35435a}.sn-modal input,.sn-modal select,.sn-modal textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;border:1px solid #d9dfe8;border-radius:8px;padding:10px;font:13px Nunito}.sn-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.sn-error{padding:10px;background:#fff0f2;color:#b22d4b;border-radius:7px;font-size:12px}.calling2 .c2icons{gap:8px;flex-wrap:wrap}.calling2 .c2icons button{width:auto;height:32px;padding:0 10px;font-size:0;border-radius:7px;font-family:Nunito;font-weight:800}.calling2 .c2icons button:after{font-size:11px}.calling2 .c2icons button[title="Log call"]{color:#187a58;border-color:#bfe8d6;background:#f1fcf6}.calling2 .c2icons button[title="Log call"]:after{content:"Update status"}.calling2 .c2icons button[title=Edit]{color:#6811c9;border-color:#dcc7fb;background:#faf6ff}.calling2 .c2icons button[title=Edit]:after{content:"Edit number"}.calling2 .c2icons button[title=Delete]{color:#d42e4f;border-color:#ffcbd6;background:#fff5f7}.calling2 .c2icons button[title=Delete]:after{content:"Delete"}.calling2 .c2table table{min-width:1120px}.calling2 .c2table th:last-child,.calling2 .c2table td:last-child{min-width:220px}.single-number-workflow .single-number-button{top:74px;right:30px;padding:11px 16px;box-shadow:0 5px 13px #6500d633}.single-number-workflow .c2head{padding-right:500px}.calling2 .c2table th:nth-child(2){font-size:0}.calling2 .c2table th:nth-child(2):after{content:"CALL NOTE";font-size:9px}.calling2 .c2table td:nth-child(2)>b{display:none}.calling2 .c2table td:nth-child(2)>small{margin:0;font-size:12px;color:#526076;white-space:normal}.calling2 .c2table th:nth-child(5),.calling2 .c2table td:nth-child(5),.calling2 .c2table th:nth-child(6),.calling2 .c2table td:nth-child(6){display:none}.calling2 .c2table table{min-width:900px}.calling2 .c2table th:last-child,.calling2 .c2table td:last-child{min-width:245px}@media (max-width:1050px){.single-number-workflow .single-number-button{top:0}.single-number-workflow .c2head{padding-right:160px}}@media (max-width:800px){.single-number-workflow .single-number-button{position:static;margin:0 0 12px}.single-number-workflow .c2head{padding-right:0}}.single-number-workflow .c2head{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:0 185px 0 0}.single-number-workflow .c2actions{justify-content:flex-end;align-items:center;flex-wrap:nowrap}.single-number-workflow .c2actions .c2secondary{white-space:nowrap}.single-number-workflow .single-number-button{top:49px;right:0;margin:0;min-width:165px;white-space:nowrap}.single-number-workflow .c2head h1{margin-bottom:4px}.single-number-workflow .c2head p{max-width:480px}@media (max-width:1050px){.single-number-workflow .c2head{grid-template-columns:1fr;padding-right:0}.single-number-workflow .c2actions{justify-content:flex-start;flex-wrap:wrap}.single-number-workflow .single-number-button{top:0;right:0}}@media (max-width:700px){.single-number-workflow .c2head{gap:12px}.single-number-workflow .c2actions{gap:7px}.single-number-workflow .c2actions .c2secondary{padding:9px}.single-number-workflow .single-number-button{position:static;margin-bottom:12px}}.fum-container{padding:24px 32px;max-width:1300px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif}.fum-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.fum-header h1{font-size:26px;font-weight:700;color:#111827;margin:0 0 4px;display:flex;align-items:center;gap:10px}.fum-header p{font-size:14px;color:#6b7280;margin:0}.fum-mode-toggle{display:flex;background:#e5e7eb;padding:3px;border-radius:9999px;gap:2px}.fum-mode-btn{padding:8px 18px;border-radius:9999px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:#4b5563;transition:all .2s}.fum-mode-btn.active{background:#fff;color:#4f46e5;box-shadow:0 2px 6px #0000001a}.fum-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.fum-stat-card{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;display:flex;flex-direction:column}.fum-stat-card small{font-size:13px;color:#6b7280;font-weight:500}.fum-stat-card b{font-size:26px;font-weight:800;color:#111827;margin-top:4px}.fum-stat-card.overdue b{color:#dc2626}.fum-stat-card.today b{color:#d97706}.fum-stat-card.upcoming b{color:#2563eb}.fum-table-wrapper{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0000000d;border:1px solid #e5e7eb;overflow:hidden}.fum-table{width:100%;border-collapse:collapse;text-align:left}.fum-table th{background:#f9fafb;padding:14px 18px;font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb}.fum-table td{padding:14px 18px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937;vertical-align:middle}.fum-table tr:hover{background:#f9fafb}.fum-phone{font-weight:700;color:#111827}.fum-phone a{color:#4f46e5;text-decoration:none}.fum-phone a:hover{text-decoration:underline}.fum-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600}.fum-badge.overdue{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.fum-badge.today{background:#fffbe6;color:#d97706;border:1px solid #fef08a}.fum-badge.upcoming{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.fum-action-btn{background:#4f46e5;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:6px}.fum-action-btn:hover{background:#4338ca}.fum-card-box{background:linear-gradient(135deg,#090832,#151052 45%,#460999);border-radius:20px;padding:36px 40px;box-shadow:0 20px 45px #0b073066;display:flex;gap:40px;min-height:480px}.fum-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.fum-dialog{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 40px #0003;overflow:hidden}.fum-dialog header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.fum-dialog header h3{margin:0;font-size:18px;font-weight:700;color:#111827}.fum-dialog header button{background:none;border:none;font-size:22px;cursor:pointer;color:#9ca3af}.fum-dialog-body{padding:24px;display:flex;flex-direction:column;gap:16px}.fum-dialog-body label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#374151}.fum-dialog-body select,.fum-dialog-body input,.fum-dialog-body textarea{padding:10px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;font-family:inherit;outline:none}.fum-dialog-body select:focus,.fum-dialog-body input:focus,.fum-dialog-body textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.fum-dialog-footer{padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.fum-btn-cancel{background:#fff;border:1px solid #d1d5db;padding:9px 18px;border-radius:8px;font-weight:600;cursor:pointer;color:#374151}.fum-btn-save{background:#4f46e5;color:#fff;border:none;padding:9px 20px;border-radius:8px;font-weight:600;cursor:pointer}.fum-btn-save:hover{background:#4338ca}.files-update-container{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif;padding:32px}.fu-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.fu-head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.fu-head p{margin:0;color:#7c8798;font-size:14px}.fu-actions{display:flex;gap:10px;align-items:center}.fu-filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:13px 16px;margin-bottom:16px}.fu-filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;display:flex;align-items:center;padding:0 10px;flex:1;color:#718095}.fu-filters input{border:0;outline:0;width:100%;padding:0 8px;font:13px Nunito;color:#35435a}.fu-filters select{height:40px;border:1px solid #d9dde6;border-radius:8px;padding:0 10px;font:12px Nunito;color:#35435a;background:#fff}.fu-filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito;cursor:pointer;padding:0 10px}.fu-count{display:flex;justify-content:space-between;margin:13px 1px;color:#7e8999;font-size:12px}.fu-count b{color:#38445a}.fu-table-wrapper{border:1px solid #e0e3eb;border-radius:13px;overflow-x:auto;background:#fff;box-shadow:0 4px 12px #00000008;margin-bottom:20px}.fu-table{border-collapse:collapse;width:100%;min-width:3200px;white-space:nowrap}.fu-table th{background:#f9fafc;color:#87909f;text-align:left;font-size:10px;font-weight:800;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;border-bottom:1px solid #eef0f4}.fu-table th.bank-header{color:#6012c7;background:#f3ebfc}.fu-table th.remarks-header{color:#87909f;background:#f9fafc}.fu-table td{border-top:1px solid #eef0f4;padding:13px 16px;color:#526076;font-size:12px;vertical-align:middle}.fu-phone{color:#6500d6;font-weight:600;text-decoration:none}.fu-phone:hover{text-decoration:underline}.bank-status-pill{padding:4px 9px;border-radius:12px;font-size:10px;font-weight:900;display:inline-block}.st-login{background:#e8efff;color:#3260b8}.st-moved{background:#eee6ff;color:#6d27ca}.st-not_moved{background:#f0f2f5;color:#788596}.action-edit-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e0e4ec;background:#fff;color:#6811c9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-edit-btn:hover{background:#f4ebff;border-color:#6811c9}.action-wa-btn{width:32px;height:32px;border-radius:8px;border:none;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .2s ease}.action-wa-btn:hover{background:#1eb956;transform:scale(1.05)}.fu-pager{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:18px;margin-bottom:24px;color:#778296;font-size:12px}.fu-pager button{border:1px solid #dce0e8;background:#fff;color:#6120be;border-radius:7px;padding:8px 14px;font:700 12px Nunito;cursor:pointer}.fu-pager button:disabled{opacity:.45;cursor:not-allowed}.bank-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:60vh;overflow-y:auto;padding-right:6px}.bank-card-field{background:#f7f8fb;border:1px solid #e2e5ed;padding:12px;border-radius:8px}.bank-card-field strong{display:block;font-size:11px;color:#6012c7;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.bank-card-field input,.bank-card-field select{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #d9dfe8;background:#fff;color:#35435a;font:12px Nunito}.sanction-container{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif;padding:32px}.sanc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.sanc-head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.sanc-head p{margin:0;color:#7c8798;font-size:14px}.sanc-filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:13px 16px;margin-bottom:16px}.sanc-filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;display:flex;align-items:center;padding:0 10px;flex:1;color:#718095}.sanc-filters input{border:0;outline:0;width:100%;padding:0 8px;font:13px Nunito;color:#35435a}.sanc-filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito;cursor:pointer;padding:0 10px}.sanc-count{display:flex;justify-content:space-between;margin:13px 1px;color:#7e8999;font-size:12px}.sanc-count b{color:#38445a}.sanc-table-wrapper{border:1px solid #e0e3eb;border-radius:13px;overflow-x:auto;background:#fff;box-shadow:0 4px 12px #00000008;margin-bottom:20px}.sanc-table{border-collapse:collapse;width:100%;min-width:2200px;white-space:nowrap}.sanc-table th{background:#f9fafc;color:#87909f;text-align:left;font-size:10px;font-weight:800;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;border-bottom:1px solid #eef0f4}.sanc-table th.sanc-highlight{color:#6012c7;background:#f3ebfc}.sanc-table td{border-top:1px solid #eef0f4;padding:13px 16px;color:#526076;font-size:12px;vertical-align:middle}.sanc-phone{color:#6500d6;font-weight:600;text-decoration:none}.sanc-phone:hover{text-decoration:underline}.sanc-badge{padding:4px 9px;border-radius:12px;font-size:10px;font-weight:900;display:inline-block}.sanc-action-edit{width:32px;height:32px;border-radius:8px;border:1px solid #e0e4ec;background:#fff;color:#6811c9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sanc-action-edit:hover{background:#f4ebff;border-color:#6811c9}.sanc-action-wa{width:32px;height:32px;border-radius:8px;border:none;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .2s ease}.sanc-action-wa:hover{background:#1eb956;transform:scale(1.05)}.sanc-pager{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:18px;margin-bottom:24px;color:#778296;font-size:12px}.sanc-pager button{border:1px solid #dce0e8;background:#fff;color:#6120be;border-radius:7px;padding:8px 14px;font:700 12px Nunito;cursor:pointer}.sanc-pager button:disabled{opacity:.45;cursor:not-allowed}.sanc-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sanc-modal-grid label{font-size:12px;font-weight:800;color:#35435a}.sanc-modal-grid input,.sanc-modal-grid select,.sanc-modal-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #d9dfe8;border-radius:8px;padding:10px;font:13px Nunito;color:#35435a;background:#fff}.sanc-modal-grid .full{grid-column:1 / -1}.pf-container{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif;padding:32px}.pf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.pf-head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.pf-head p{margin:0;color:#7c8798;font-size:14px}.pf-filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:13px 16px;margin-bottom:16px}.pf-filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;display:flex;align-items:center;padding:0 10px;flex:1;color:#718095}.pf-filters input{border:0;outline:0;width:100%;padding:0 8px;font:13px Nunito;color:#35435a}.pf-filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito;cursor:pointer;padding:0 10px}.pf-count{display:flex;justify-content:space-between;margin:13px 1px;color:#7e8999;font-size:12px}.pf-count b{color:#38445a}.pf-table-wrapper{border:1px solid #e0e3eb;border-radius:13px;overflow-x:auto;background:#fff;box-shadow:0 4px 12px #00000008;margin-bottom:20px}.pf-table{border-collapse:collapse;width:100%;min-width:2350px;white-space:nowrap}.pf-table th{background:#f9fafc;color:#87909f;text-align:left;font-size:10px;font-weight:800;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;border-bottom:1px solid #eef0f4}.pf-table th.pf-highlight{color:#6012c7;background:#f3ebfc}.pf-table td{border-top:1px solid #eef0f4;padding:13px 16px;color:#526076;font-size:12px;vertical-align:middle}.pf-phone{color:#6500d6;font-weight:600;text-decoration:none}.pf-phone:hover{text-decoration:underline}.pf-badge{padding:4px 9px;border-radius:12px;font-size:10px;font-weight:900;display:inline-block}.st-paid{background:#ddf8e6;color:#17834b}.st-pending{background:#fff3d9;color:#9e6803}.st-sanctioned{background:#dff0ff;color:#1675b7}.st-rejected{background:#ffe7ea;color:#c73650}.pf-action-edit{width:32px;height:32px;border-radius:8px;border:1px solid #e0e4ec;background:#fff;color:#6811c9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.pf-action-edit:hover{background:#f4ebff;border-color:#6811c9}.pf-action-wa{width:32px;height:32px;border-radius:8px;border:none;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .2s ease}.pf-action-wa:hover{background:#1eb956;transform:scale(1.05)}.pf-pager{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:18px;margin-bottom:24px;color:#778296;font-size:12px}.pf-pager button{border:1px solid #dce0e8;background:#fff;color:#6120be;border-radius:7px;padding:8px 14px;font:700 12px Nunito;cursor:pointer}.pf-pager button:disabled{opacity:.45;cursor:not-allowed}.pf-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-modal-grid label{font-size:12px;font-weight:800;color:#35435a}.pf-modal-grid input,.pf-modal-grid select,.pf-modal-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #d9dfe8;border-radius:8px;padding:10px;font:13px Nunito;color:#35435a;background:#fff}.pf-modal-grid .full{grid-column:1 / -1}.disb-container{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif;padding:32px}.disb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.disb-head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.disb-head p{margin:0;color:#7c8798;font-size:14px}.disb-filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:13px 16px;margin-bottom:16px}.disb-filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;display:flex;align-items:center;padding:0 10px;flex:1;color:#718095}.disb-filters input{border:0;outline:0;width:100%;padding:0 8px;font:13px Nunito;color:#35435a}.disb-filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito;cursor:pointer;padding:0 10px}.disb-count{display:flex;justify-content:space-between;margin:13px 1px;color:#7e8999;font-size:12px}.disb-count b{color:#38445a}.disb-table-wrapper{border:1px solid #e0e3eb;border-radius:13px;overflow-x:auto;background:#fff;box-shadow:0 4px 12px #00000008;margin-bottom:20px}.disb-table{border-collapse:collapse;width:100%;min-width:2350px;white-space:nowrap}.disb-table th{background:#f9fafc;color:#87909f;font-size:10px;font-weight:800;letter-spacing:.8px;padding:14px 16px;text-align:left;border-bottom:1px solid #ebedf2}.disb-table th.disb-highlight{background:#f4f0fd;color:#5c18b7}.disb-table td{padding:13px 16px;font-size:12px;color:#4a5668;border-bottom:1px solid #f0f2f7;vertical-align:middle}.disb-table tr:hover td{background:#fbfcfd}.disb-phone{color:#2b77ed;text-decoration:none;font-weight:700}.disb-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.disb-badge.st-disbursed{background:#dcfce7;color:#15803d}.disb-badge.st-initiated{background:#e0f2fe;color:#0369a1}.disb-badge.st-under-process,.disb-badge.st-process{background:#fef3c7;color:#b45309}.disb-badge.st-on-hold,.disb-badge.st-hold{background:#fee2e2;color:#b91c1c}.disb-action-edit{border:none;background:#f0ebff;color:#6713c8;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.disb-action-edit:hover{background:#6713c8;color:#fff}.disb-action-wa{color:#25d366;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#e8faf0;transition:all .2s ease}.disb-action-wa:hover{background:#25d366;color:#fff}.disb-pager{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.disb-pager button{border:1px solid #dcdfe6;background:#fff;color:#4a5568;padding:8px 16px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.disb-pager button:disabled{opacity:.5;cursor:not-allowed}.disb-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px}.disb-modal-grid label{display:block;font-size:11px;font-weight:800;color:#616e80;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.disb-modal-grid input,.disb-modal-grid select{width:100%;height:40px;border:1px solid #dcdfe6;border-radius:8px;padding:0 12px;font-size:13px;box-sizing:border-box}.disb-modal-grid .full{grid-column:1 / -1}.cs-container{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif;padding:32px}.cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.cs-head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.cs-head p{margin:0;color:#7c8798;font-size:14px}.cs-filters{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e5ed;border-radius:12px;padding:13px 16px;margin-bottom:16px}.cs-filters label{height:40px;border:1px solid #d9dde6;border-radius:8px;display:flex;align-items:center;padding:0 10px;flex:1;color:#718095}.cs-filters input{border:0;outline:0;width:100%;padding:0 8px;font:13px Nunito;color:#35435a}.cs-filters button{border:0;background:none;color:#6713c8;font:800 12px Nunito;cursor:pointer;padding:0 10px}.cs-count{display:flex;justify-content:space-between;margin:13px 1px;color:#7e8999;font-size:12px}.cs-count b{color:#38445a}.cs-table-wrapper{border:1px solid #e0e3eb;border-radius:13px;overflow-x:auto;background:#fff;box-shadow:0 4px 12px #00000008;margin-bottom:20px}.cs-table{border-collapse:collapse;width:100%;min-width:2350px;white-space:nowrap}.cs-table th{background:#f9fafc;color:#87909f;font-size:10px;font-weight:800;letter-spacing:.8px;padding:14px 16px;text-align:left;border-bottom:1px solid #ebedf2}.cs-table th.cs-highlight{background:#f4f0fd;color:#5c18b7}.cs-table td{padding:13px 16px;font-size:12px;color:#4a5668;border-bottom:1px solid #f0f2f7;vertical-align:middle}.cs-table tr:hover td{background:#fbfcfd}.cs-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.cs-badge.st-applied,.cs-badge.st-issued,.cs-badge.st-opened,.cs-badge.st-delivered{background:#dcfce7;color:#15803d}.cs-badge.st-opted,.cs-badge.st-in-process{background:#e0f2fe;color:#0369a1}.cs-badge.st-not-interested,.cs-badge.st-not-required{background:#f1f5f9;color:#64748b}.cs-action-edit{border:none;background:#f0ebff;color:#6713c8;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cs-action-edit:hover{background:#6713c8;color:#fff}.cs-action-wa{color:#25d366;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#e8faf0;transition:all .2s ease}.cs-action-wa:hover{background:#25d366;color:#fff}.cs-pager{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cs-pager button{border:1px solid #dcdfe6;background:#fff;color:#4a5568;padding:8px 16px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.cs-pager button:disabled{opacity:.5;cursor:not-allowed}.cs-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px}.cs-modal-grid label{display:block;font-size:11px;font-weight:800;color:#616e80;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.cs-modal-grid input,.cs-modal-grid select{width:100%;height:40px;border:1px solid #dcdfe6;border-radius:8px;padding:0 12px;font-size:13px;box-sizing:border-box}.cs-modal-grid .full{grid-column:1 / -1}.tp-container{max-width:none;background:transparent;color:#35435a;font-family:Nunito,sans-serif;padding:32px}.tp-head{margin-bottom:24px}.tp-head h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#28364e}.tp-head p{margin:0;color:#7c8798;font-size:14px}.tp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.tp-stat-card{background:#fff;border:1px solid #e1e5ee;border-radius:14px;padding:20px 24px;box-shadow:0 4px 14px #00000008;display:flex;flex-direction:column;justify-content:space-between}.tp-stat-card .label{font-size:11px;font-weight:900;letter-spacing:1px;color:#8c97a8;text-transform:uppercase}.tp-stat-card .value{font-size:28px;font-weight:800;color:#1e293b;margin:8px 0 4px}.tp-stat-card .sub{font-size:12px;color:#64748b;font-weight:600}.tp-section-title{font-size:18px;font-weight:800;color:#1e293b;margin:32px 0 16px;display:flex;align-items:center;gap:10px}.tp-card-wrapper{background:#fff;border:1px solid #e0e3eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #00000008;margin-bottom:28px}.tp-table{width:100%;border-collapse:collapse}.tp-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.6px;padding:14px 20px;text-align:left;border-bottom:1px solid #e2e8f0}.tp-table td{padding:16px 20px;font-size:13px;color:#334155;border-bottom:1px solid #f1f5f9}.tp-table tr:hover td{background:#f8fafc}.tp-advisor-name{font-weight:700;color:#0f172a}.tp-badge-call{background:#e0e7ff;color:#4338ca;font-weight:800;padding:4px 10px;border-radius:20px;font-size:11px}.tp-progress-bg{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;width:100%;margin-top:4px}.tp-progress-bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px}.tp-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.tp-funnel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.tp-funnel-card h3{margin:0 0 12px;font-size:16px;font-weight:800;color:#1e293b}.tp-funnel-step{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed #e2e8f0;font-size:13px;font-weight:700}.tp-funnel-step:last-child{border-bottom:none}*{box-sizing:border-box}body{margin:0;font-family:Nunito,Arial;background:#f5f7fb;color:#1c2840}.shell{min-height:100vh;display:flex}.shell aside{width:245px;background:linear-gradient(160deg,#052d70,#171981 50%,#7600dd);color:#fff;display:flex;flex-direction:column}.brand,.login-brand{font:700 18px Georgia;display:flex;align-items:center;gap:9px;padding:23px}.brand:first-letter,.login-brand:first-letter{font-size:29px}.brand small,.login-brand small{display:block;font:7px Nunito;letter-spacing:2px;text-align:center}.shell nav{padding:12px 9px}.shell nav a{display:flex;gap:14px;padding:11px;color:#eef0ff;text-decoration:none;border-radius:10px;margin:3px 0;font-size:14px}.shell nav a.active{color:#172876;background:#fff}.version{margin:auto 22px 20px;font-size:12px;color:#c6c3fc}.version:first-letter{color:#67ed97}.shell main{width:calc(100% - 245px)}header{height:70px;background:#fff;box-shadow:0 2px 9px #111b2820;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.search{border:1px solid #d2d6df;border-radius:8px;padding:8px 13px;color:#768197;font-size:13px;width:250px}.profile{display:flex;align-items:center;gap:8px;font-size:12px}.profile small{display:block;color:#748096}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffd8c5;color:#743c24;font-weight:800}.profile button{margin-left:10px;border:0;background:#f0e9ff;color:#6200d0;border-radius:7px;padding:7px 10px;font:700 12px Nunito;cursor:pointer}.page{padding:32px}.page h1{margin:0;font-size:24px}.page>p{color:#758095;margin-top:4px}.card{margin-top:25px;background:linear-gradient(135deg,#062d72,#6c00d8);border-radius:15px;color:#fff;padding:26px;max-width:800px;min-height:230px}.card h2{margin-top:0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chips span{background:#ffffff25;padding:6px 10px;border:1px solid #ffffff35;border-radius:20px;font-size:12px}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#052d70,#7600dd)}.login form{width:min(410px,100%);background:#fff;padding:30px;border-radius:18px;box-shadow:0 20px 45px #11003470}.login-brand{color:#172876;padding:0 0 20px}.login h1{margin:0}.login p{font-size:13px;color:#748096}.login label{display:block;font-size:12px;font-weight:700;margin:14px 0}.login input{display:block;width:100%;margin-top:5px;border:1px solid #d4d8e0;border-radius:8px;padding:11px;font:14px Nunito}.login button{width:100%;border:0;border-radius:8px;padding:12px;background:#6800dd;color:#fff;font:800 14px Nunito;cursor:pointer}.error{color:#cc2445;font-size:12px;margin:8px 0}.loader{display:grid;place-items:center;min-height:100vh}@media (max-width:700px){.shell aside{width:62px}.brand span,.shell nav a{font-size:0}.brand{padding:17px}.shell nav a{padding:13px;justify-content:center}.shell nav a b{font-size:18px}.version{display:none}.shell main{width:calc(100% - 62px)}header{padding:0 14px}.search{width:140px}.page{padding:20px}}
