@import url(https://fonts.googleapis.com/css2?family=Lato&family=Raleway:wght@500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.ant-btn span{font-family:Lato,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:150%}.header{font-family:Raleway,sans-serif;font-weight:500}.ant-layout,.ant-layout-content{background:#fff}.logo{margin-left:2rem;margin-top:1rem;z-index:99}.nav-bar{align-items:center;background:#fff;border-bottom:1px;border-bottom-color:#f5b5c7;border-bottom-style:solid;display:flex;font-size:18px;font-weight:500;padding:10px}.nav-bar .logo{margin:0 2rem}.nav-bar .ant-anchor{width:100%}.nav-bar .ant-anchor-link{margin-left:1.5rem}.nav-bar .ant-anchor-link .ant-anchor-link-title{height:20px}.nav-bar .ant-anchor-wrapper-horizontal:before{opacity:0}.nav-bar .ant-dropdown-trigger{color:#a381b7;position:absolute;right:15%}.nav-bar .logout-btn{color:#a381b7;position:absolute;right:5%}.nav-bar .language-dropdown svg{display:flex}@media(max-width:576px){.nav-bar{display:none}.logo{margin-left:1rem;margin-top:2px}.sidebar-trigger{position:fixed;right:0;width:2.5rem;z-index:100}.sidebar .ant-drawer-wrapper-body{background:#fef1e6}.sidebar .ant-drawer-body{display:flex;flex-direction:column;gap:3rem;margin-top:3rem;text-align:center}.sidebar .ant-drawer-body a{color:#a381b7;font-size:2rem}.sidebar .ant-drawer-header{padding:24px}.sidebar .ant-drawer-header .ant-drawer-close{position:absolute;right:1rem}.ant-layout-sider-zero-width-trigger{background:#652d87!important;top:0!important}.ant-layout-sider{height:100vh}.ant-layout-sider .ant-layout-sider-children{background:#fef1e6}.ant-layout-sider .ant-layout-sider-children .ant-menu{background:#fef1e6;color:#312025}}@media(max-width:768px){.nav-bar .ant-anchor-link{margin-left:0}}.ant-btn{flex-direction:column;justify-content:center;padding:16px 24px}.ant-btn,.back-btn{align-items:center;display:flex}.back-btn{color:#92616f;cursor:pointer;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.back-btn span{margin-left:12px}.word-break-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0 auto;overflow:hidden;text-overflow:ellipsis}.rive-loader{height:"100px";transform:translateY(45vh)}.modal-timer-btn{height:59px;width:100%}.d-none{display:none}.login-wrapper{align-items:center;background:#424242;display:flex;height:100vh;justify-content:center}.login-card{background:#fff;border-radius:22px;box-shadow:0 10px 40px #00000014;display:flex;height:480px;overflow:hidden;width:800px}.login-left{flex-direction:column;padding:60px 70px}.login-left,.login-right{display:flex;justify-content:center;width:50%}.login-right{align-items:center;background:linear-gradient(135deg,#fdeae1,#f9b981)}.login-right img{max-width:380px;width:100%}.login-title{color:#222!important;font-size:32px!important;font-weight:700!important;margin-bottom:8px}.login-subtitle{color:#777;font-size:15px}.login-form{margin-top:25px}.login-form .ant-form-item-label label{color:#222;font-size:14px;font-weight:600}.login-input{border:1px solid #dcdcdc;border-radius:10px;font-size:15px;height:48px}.login-input:focus{border-color:#7a45ff!important;box-shadow:0 0 4px #7a45ff4d}.btn-login{background:#f9b981;border-radius:10px;font-size:16px;font-weight:600;height:45px;width:100%}.btn-login:hover{background:#6735da}.forgot-row{margin:12px 0;text-align:right}.forgot-row a{color:#0f22f4;font-size:14px}.forgot-row a:hover{text-decoration:underline}.signup-text{color:#555;font-size:14px;margin-top:25px}.signup-text a{color:#7a45ff;font-weight:600}@media(max-width:768px){.login-wrapper{background:#424242;height:auto;padding:20px}.login-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 10px 30px #00000014;flex-direction:column;height:auto;padding:25px 20px;width:100%}.login-right{display:none!important}.login-card:before{background-image:url(/static/media/login-illustration.d2fa0ec3655e994471f6.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:130px;margin:0 auto 15px;width:130px}.login-left{align-items:center;display:flex;flex-direction:column;padding:0;text-align:center;width:100%}.login-title{font-size:26px!important;font-weight:700;margin-bottom:5px}.login-subtitle{color:#666;font-size:14px;margin-bottom:25px}.login-input{border:1px solid #dcdcdc;border-radius:10px;font-size:15px;height:48px}.login-form{max-width:300px;width:100%}.forgot-row{margin-bottom:15px;text-align:right}.forgot-row a{color:#1a4dd8;font-size:14px}.btn-login{background:#f9b981!important;border-radius:10px;color:#fff;font-size:16px;font-weight:700;height:48px;width:100%}.btn-login:hover{background:#0f36ae!important}.signup-text{font-size:14px;margin-top:20px}.signup-text a{color:#1a4dd8;font-weight:600}}.pending-payments{background:#fff;justify-content:center;margin-top:2rem}.pending-payments .label-cost{justify-content:space-between;margin-top:3.25rem}.pending-payments .label-cost-b{color:#652d87;font-family:Raleway;font-size:35.154px;font-style:normal;font-weight:500;line-height:125%}.pending-payments .btn-view-all{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:28px 24px}.pending-payments .balance-card,.pending-payments .payment-plan-card{background:#fef1e6;border-radius:2px;margin-top:3.25rem}.pending-payments .balance-card .ant-card-body,.pending-payments .payment-plan-card .ant-card-body{padding:32px}.pending-payments .balance-card .balance-text,.pending-payments .payment-plan-card .balance-text{color:#92616f;font-size:14.4px}.pending-payments .balance-card h1,.pending-payments .payment-plan-card h1{color:#312025;margin-top:0}.pending-payments .balance-card h1 span:first-child,.pending-payments .payment-plan-card h1 span:first-child{color:#92616f;font-size:48px}.pending-payments .balance-card h1 span:last-child,.pending-payments .payment-plan-card h1 span:last-child{color:#312025;font-size:32px}.pending-payments .balance-card .ant-row,.pending-payments .payment-plan-card .ant-row{gap:1.5rem}.pending-payments .balance-card .ant-row .ant-btn,.pending-payments .payment-plan-card .ant-row .ant-btn{padding:24px 16px}.pending-payments .balance-card .ant-row .ant-btn-default,.pending-payments .payment-plan-card .ant-row .ant-btn-default{background:#0000}.pending-payments .balance-card .pay-btn,.pending-payments .balance-card .pay-btn button,.pending-payments .payment-plan-card .pay-btn,.pending-payments .payment-plan-card .pay-btn button{width:100%}.pending-payments .payment-plan-main .balance-card{height:90%}.pending-payments .payment-plan-main .balance-card .balance-num{margin-top:auto}.pending-payments .payment-plan-main .balance-card .balance-text{align-self:start;font-family:Lato;font-size:11.52px;font-style:normal;font-weight:500;line-height:150%}.pending-payments .payment-plan-main .balance-card .balance-text-2{align-self:start;color:#000;margin-top:.2rem}.pending-payments .payment-plan-main .balance-card .ant-card-body{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.pending-payments .payment-plan-main .balance-card .ant-card-body .pay-btn btn{margin-top:2.2rem}.pending-payments .payment-plan-main .balance-card .ant-card-body .ant-row{margin-top:auto;width:100%}.pending-payments .payment-plan-card .balance-text{font-family:Lato;font-size:11.52px;font-style:normal;font-weight:500;line-height:150%}.pending-payments .payment-plan-card .pay-btn button{margin-bottom:-.86rem;margin-top:2rem;padding:24px 16px}@media(max-width:576px){.pending-payments .label-cost a{margin-top:1rem}.pending-payments .label-cost .ant-btn,.pending-payments .label-cost a{width:100%}.pending-payments .balance-card,.pending-payments .payment-plan-card{margin:3rem auto;text-align:center}.pending-payments .balance-card .ant-row,.pending-payments .payment-plan-card .ant-row{gap:1.5rem;justify-content:center}.pending-payments .balance-card a,.pending-payments .balance-card a .ant-btn,.pending-payments .payment-plan-card a,.pending-payments .payment-plan-card a .ant-btn{width:100%}}.payment-plan-card{height:90%}.payment-plan-card .title-text{color:#000}.payment-plan-card .label-balance{font-size:18px}.payment-plan-card .label-fract{font-size:14px}.payment-plan-card .row-amount{align-items:center;flex-direction:column}.payment-plan-card .row-amount .title-text-2{margin-bottom:0}.customise-payments{background:#fff;justify-content:center;margin-top:2rem}.customise-payments .btn-pay{padding:24px 16px;width:100%}.customise-payments .table-standard-card{background:#fef1e6;border-radius:2px;margin-top:3.25rem;width:100%}.customise-payments .table-standard-card thead .ant-table-cell{font-weight:800!important}.customise-payments .table-standard-card .ant-table-title{background:#fef1e6;color:#312025;font-family:Raleway;font-size:35.154px;font-style:normal;font-weight:500;line-height:125%}.customise-payments .table-standard-card .ant-table-cell{background:#fef1e6;border-bottom-color:#0000;color:#312025;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%}.customise-payments .table-standard-card .ant-table-cell-row-hover{background:#fef1e6!important}.customise-payments .table-standard-card .ant-table-thead .ant-table-cell{border-bottom-color:#f5b5c7;color:#92616f;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%}.customise-payments .table-standard-card :last-of-type.ant-table-row .ant-table-cell{font-size:18px}.customise-payments .table-standard-card :last-of-type.ant-table-row :last-child{color:#61414a;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%;text-align:end}.customise-payments .table-standard-card .ant-table-tbody :nth-last-child(2) .ant-table-cell{border-bottom-color:#f5b5c7}.customise-payments .table-standard-card .ant-table-footer{background:#fef1e6;margin-top:-1.5rem}.customise-payments .table-standard-card .table-footer{align-content:flex-end;display:flex;flex-direction:column;text-align:end}.customise-payments .table-standard-card .table-footer .total-payment{font-family:Lato;font-size:48px;font-style:normal;font-weight:500;line-height:normal}.customise-payments .table-standard-card .table-footer .total-payment span{color:#92616f}.customise-payments .table-standard-card .table-footer .label-left-to-pay{color:#92616f;margin-top:1rem}.customise-payments .table-standard-card .table-footer .left-to-pay-amount{color:#92616f;font-family:Lato;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.customise-payments .table-standard-card .table-footer .ant-btn{margin-top:1rem}.customise-payments .table-standard-card .ant-row{gap:.5rem}.customise-payments .table-standard-card .ant-row .ant-btn{padding:24px 16px}.customise-payments .table-standard-card .ant-row .ant-btn-default{background:#0000}.table-payment-plan-card{background:#fef1e6;border-radius:2px;margin-top:3.25rem;width:100%}.table-payment-plan-card thead .ant-table-cell{font-weight:800!important}.table-payment-plan-card .ant-table-title{background:#fef1e6;color:#312025;font-family:Raleway;font-size:35.154px;font-style:normal;font-weight:500;line-height:125%}.table-payment-plan-card .ant-table-cell,.table-payment-plan-card .ant-table-expanded-row{background:#fef1e6!important}.table-payment-plan-card .ant-table-cell{background:#fef1e6;border-bottom-color:#0000;color:#312025;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%}.table-payment-plan-card .ant-table-cell-row-hover{background:#fef1e6!important}.table-payment-plan-card .ant-table-thead .ant-table-cell{border-bottom-color:#f5b5c7;color:#92616f;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%}.table-payment-plan-card .table-amount-align{color:#61414a;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%;text-align:end}.table-payment-plan-card .ant-table-tbody :nth-last-child(2) .ant-table-cell{border-bottom-color:#f5b5c7}.table-payment-plan-card .ant-table-footer{background:#fef1e6;margin-top:-1.5rem}.table-payment-plan-card .table-footer{align-content:flex-end;display:flex;flex-direction:column;text-align:end}.table-payment-plan-card .table-footer .total-payment{font-family:Lato;font-size:48px;font-style:normal;font-weight:500;line-height:normal}.table-payment-plan-card .table-footer .total-payment span{color:#92616f}.table-payment-plan-card .table-footer .label-left-to-pay{color:#92616f;margin-top:1rem}.table-payment-plan-card .table-footer .left-to-pay-amount{color:#92616f;font-family:Lato;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.table-payment-plan-card .table-footer .ant-btn{margin-top:1rem}.table-payment-plan-card .ant-row{gap:.5rem}.table-payment-plan-card .ant-row .ant-btn{padding:24px 16px}.table-payment-plan-card .ant-row .ant-btn-default{background:#0000}@media(max-width:576px){.case-details div:last-of-type{font-size:18px}.customise-payments strong{font-weight:800!important}.customise-payments .table-payment-plan-card .ant-table-row-expand-icon-cell{width:0}.customise-payments .table-payment-plan-card .ant-table-row-level-0 :last-child{color:#61414a;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%;text-align:start}.customise-payments .align-end td{text-align:end!important}}.direct-payments{background:#fff;justify-content:center;margin-top:2rem}.direct-payments .payment-card{background:#fef1e6;border-radius:2px;margin-top:3.25rem}.direct-payments .payment-card .ant-card-body{display:flex;flex-direction:column}.direct-payments .payment-card .payment-text{color:#92616f;font-size:14.4px}.direct-payments .payment-card .pay-input{margin-top:1rem;padding:.5rem;width:50%}.direct-payments .payment-card .pay-input .ant-input-number-in-form-item{margin-top:0!important;width:100%!important}.direct-payments .payment-card .payment-text-left{margin-bottom:2rem}.direct-payments .payment-card .payment-text-left span{color:#92616f;font-family:Lato;font-size:24px;font-style:normal;font-weight:500;line-height:normal}.direct-payments .payment-card h1{color:#312025;margin-top:0}.direct-payments .payment-card h1 span:first-child{color:#92616f;font-size:48px}.direct-payments .payment-card h1 span:last-child{color:#312025;font-size:32px}.direct-payments .payment-card .ant-row{gap:1.5rem}.direct-payments .payment-card .ant-row .ant-btn{padding:24px 16px}.direct-payments .payment-card .ant-row .ant-btn-default{background:#0000}.direct-payments .payment-card .sumbit-btn{margin-bottom:0}.plan-underpay-modal .ant-modal-content{border-radius:5px}.plan-underpay-modal .ant-modal-content .ant-modal-footer{display:flex;justify-content:space-between;margin-top:2rem}@media(max-width:576px){.direct-payments .payment-card{margin:3rem auto}.direct-payments .payment-card .ant-row{gap:1.5rem;justify-content:center}}.payment-failed,.payment-success{background:#fff;justify-content:center;margin-bottom:2rem;margin-top:6.31rem}.payment-failed .confirmation-block,.payment-success .confirmation-block{margin-top:3.5rem}.payment-failed .confirmation-btn,.payment-success .confirmation-btn{gap:2rem;margin-top:2.75rem}.payment-failed .confirmation-btn .ant-btn,.payment-success .confirmation-btn .ant-btn{min-width:304px;padding:24px 16px}.payment-failed .back-payment-btn .ant-btn,.payment-success .back-payment-btn .ant-btn{margin-top:3.25rem;min-width:100%;padding:24px 16px}.payment-failed .ant-form,.payment-success .ant-form{margin-top:2.5rem}.payment-failed .ant-form .ant-form-item-control-input-content .ant-checkbox-wrapper span:last-child,.payment-success .ant-form .ant-form-item-control-input-content .ant-checkbox-wrapper span:last-child{color:#000;font-family:Lato;font-size:18px;font-style:normal;font-weight:500;padding-inline-start:16px}.payment-failed .ant-form .ant-form-item,.payment-success .ant-form .ant-form-item{margin-bottom:1rem}.payment-failed .ant-form .checkbox-input,.payment-success .ant-form .checkbox-input{transition:all 1ms}.payment-failed .ant-form .checkbox-input span,.payment-success .ant-form .checkbox-input span{color:#61414a;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%}.payment-failed .ant-form .checkbox-input .ant-input,.payment-success .ant-form .checkbox-input .ant-input{margin-top:.5rem}.payment-failed .ant-form .react-tel-input input,.payment-success .ant-form .react-tel-input input{border-color:#f5b5c7;color:#92616f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;height:38.6px;line-height:.972;list-style:none;width:100%}.payment-failed .ant-form .react-tel-input .flag-dropdown,.payment-success .ant-form .react-tel-input .flag-dropdown{background-color:#fff;border-color:#f5b5c7}.payment-failed{margin-top:25vh}@media(max-width:576px){.payment-failed,.payment-success{margin-top:2rem}.payment-failed .confirmation-block,.payment-success .confirmation-block{margin-top:1.5rem}.payment-failed .confirmation-btn,.payment-success .confirmation-btn{margin-top:2.25rem}.payment-failed .confirmation-btn .ant-btn,.payment-success .confirmation-btn .ant-btn{width:100%}.payment-failed{margin-top:20vh}}.contact-info{background:#fff;justify-content:center;margin-top:2rem}.contact-info .address{color:#281236;display:flex;flex-direction:column;font-family:Lato;font-size:18px;font-style:normal;font-weight:500;gap:.5rem;line-height:150%}.contact-info .contact-form{margin-top:2.5rem}.contact-info .contact-form .ant-form-item-label label{color:#61414a;font-family:Lato;font-size:14.4px;font-style:normal;font-weight:500;line-height:150%}.contact-info .contact-form .ant-btn{background:#f3a2b9}.contact-info .contact-form .react-tel-input input{border-color:#f5b5c7;color:#92616f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:18px;height:60px;line-height:.972;list-style:none;width:100%}.contact-info .contact-form .react-tel-input .flag-dropdown{background-color:#fff;border-color:#f5b5c7}.contact-info .input-email{padding:17px}.contact-info .form-btn{font-weight:500;padding:29px;width:100%}.agents-activity-card{border-radius:10px;box-shadow:0 3px 12px #0000001a}.agents-activity-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.agents-activity-search{max-width:400px;width:100%}.export-report-btn{align-items:center;background-color:#f9b981;border:none;border-radius:4px;color:#001d3d;cursor:pointer;display:flex;gap:6px;padding:4px 12px;transition:all .2s ease}.export-report-btn:hover{background-color:#f79e50}.empty-state{color:#999;padding:20px 0;text-align:center}.empty-state p{font-size:16px;font-weight:500}.arrangement-details-page{background:#f7f8fa;min-height:100vh;padding:30px}.arrangement-details-page .back-btn{font-size:18px;margin-bottom:20px}.arrangement-card{border-radius:12px;box-shadow:0 4px 12px #0000001a}.arrangement-card .card-title{text-align:center}.plan-source-banner{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:24px;padding:14px 20px}.plan-source-banner.portal{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.plan-source-banner.external{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#111827}.plan-source-banner .left{align-items:center;display:flex;gap:10px}.plan-source-banner .icon{align-items:center;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:34px;justify-content:center;width:34px}.plan-source-banner .icon.portal{background:#fff;color:#16a34a}.plan-source-banner .icon.external{background:#9ca3af;color:#111827}.plan-source-banner .title{font-size:16px;font-weight:600}.plan-source-banner .subtitle{font-size:13px;opacity:.9}.plan-source-banner .badge{border-radius:20px;font-size:13px;padding:4px 12px}.forgot-wrapper{align-items:center;background:#424242;display:flex;height:100vh;justify-content:center}.forgot-card-desktop{background:#fff;border-radius:22px;box-shadow:0 10px 40px #00000014;display:flex;height:480px;overflow:hidden;width:800px}.forgot-left{display:flex;flex-direction:column;justify-content:center;padding:60px 70px;width:50%}.forgot-title{color:#222!important;font-size:32px!important;font-weight:700!important;margin-bottom:8px}.forgot-subtitle{color:#777;display:block;font-size:15px;margin-bottom:25px}.forgot-form .ant-form-item-label label{color:#222;font-size:14px;font-weight:600}.forgot-input{border:1px solid #dcdcdc;border-radius:10px;font-size:15px;height:48px}.forgot-btn{background:#f9b981;border-radius:10px;font-size:16px;font-weight:600;height:45px;width:100%}.forgot-btn:hover{background:#6735da}.forgot-back{margin-top:15px;text-align:left}.forgot-back span{color:#0f22f4;cursor:pointer;font-size:14px}.forgot-back span:hover{text-decoration:underline}.forgot-right{align-items:center;background:linear-gradient(135deg,#fdeae1,#f9b981);display:flex;justify-content:center;width:50%}.forgot-right img{max-width:380px;width:100%}@media(max-width:768px){.forgot-wrapper{background:#424242;height:auto;padding:20px}.forgot-card-desktop{border-radius:20px;flex-direction:column;height:auto;padding:25px;width:100%}.forgot-right{display:none}.forgot-left{padding:0;text-align:center;width:100%}.forgot-title{font-size:26px!important}.forgot-subtitle{margin-bottom:20px}.forgot-input{height:45px}.forgot-btn{height:48px}.forgot-back{margin-top:20px;text-align:center}}.dashboard{background:#f6f7fb;min-height:100vh;padding:28px 32px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.dashboard-header h2{color:#111827;font-size:22px;font-weight:600}.dashboard-header input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 14px;transition:border .2s ease}.dashboard-header input:focus{border-color:#7c6cff}.dashboard-header .export-btn{background:#000;border-radius:7px;color:#fff;font-weight:300;padding:7px 14px}.stats-row{grid-gap:20px;grid-template-columns:repeat(3,1fr)}.main-row,.stats-row{display:grid;gap:20px;margin-bottom:28px}.main-row{grid-gap:20px;grid-template-columns:2.2fr 1fr}.bottom-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}.card,.stat-card{background:#fff;border-radius:18px;box-shadow:0 10px 25px #0000000a,0 2px 6px #0000000d;padding:24px 26px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.card:hover,.stat-card:hover{box-shadow:0 18px 40px #00000014,0 6px 12px #0000000f;transform:translateY(-4px)}.fake-chart,.line-chart-placeholder{background:linear-gradient(180deg,#7c6cff26,#7c6cff05);border-radius:14px;height:140px;margin-top:18px}.change,.positive{color:#16a34a;font-size:13px;font-weight:500}.schedule-card .dates{display:flex;gap:10px;margin-top:14px}.schedule-card .dates span{align-items:center;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;height:36px;justify-content:center;width:36px}.schedule-card .dates span:hover{background:#f3f4f6}.schedule-card .dates span.active{background:#7c6cff;color:#fff;font-weight:600}.stat-content{align-items:flex-start;display:flex;justify-content:space-between;margin-top:8px}.stat-main{display:flex;flex-direction:column}.stat-value{color:#111827;font-size:32px;font-weight:700}.stat-breakdown{border-left:1px solid #f1f5f9;min-width:140px;padding-left:16px}.stat-breakdown-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-top:8px}.stat-breakdown-row .left{align-items:center;display:flex;gap:6px}.stat-breakdown-row .label{color:#6b7280}.stat-breakdown-row .count{color:#111827;font-weight:600}.dot{border-radius:50%;height:8px;width:8px}.dot.open{background:#22c55e}.dot.closed{background:#9ca3af}.cases-card{background:linear-gradient(180deg,#fffffffa,#f9fafbfa);border:1px solid #69696933;border-radius:16px;box-shadow:0 8px 20px #0000000a,inset 0 1px 0 #ffffffb3;overflow:hidden;padding:18px 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cases-card:hover{box-shadow:0 12px 24px #0000000f,inset 0 1px 0 #ffffffd9;transform:translateY(-2px)}.cases-title{color:#000;font-size:18px;margin-bottom:4px}.cases-total{color:#111827;font-size:30px;font-weight:700;line-height:1.2;margin:4px 0 12px}.cases-breakdown{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;padding-top:8px}.cases-row{border-radius:6px;padding:4px 0 4px 8px;position:relative;transition:background-color .15s ease}.cases-row .label{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-row .value{color:#111827;font-weight:600;margin-left:12px}.cases-card:after{background-image:repeating-linear-gradient(45deg,#00000003,#00000003 1px,#0000 0,#0000 4px);border-radius:inherit;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute}.cases-row{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;font-size:13px;grid-template-columns:1fr auto auto}.cases-row .percent{color:#6b7280;font-size:12px;min-width:44px;text-align:right}.status-live:before{background:#3b82f6}.status-live .percent{color:#3b82f6}.status-arrangement:before{background:#6366f1}.status-arrangement .percent{color:#6366f1}.status-cancelled:before{background:#ef4444}.status-cancelled .percent{color:#ef4444}.status-fully-paid:before{background:#22c55e}.status-fully-paid .percent{color:#22c55e}.status-successful:before{background:#14b8a6}.status-successful .percent{color:#14b8a6}.status-trace:before{background:#f59e0b}.status-trace .percent{color:#f59e0b}.status-null:before,.status-unspecified:before{background:#9ca3af}.status-null .percent,.status-unspecified .percent{color:#9ca3af}.cases-row:hover{background-color:rgba(7,7,7,.068)}.cases-header{align-items:center;display:flex;justify-content:space-between}.refresh-icon{color:#6b7280;cursor:pointer;font-size:14px;transition:color .15s ease,transform .15s ease}.refresh-icon:hover{color:#111827;transform:rotate(90deg)}.refresh-icon.spinning{animation:spin .8s linear infinite;cursor:not-allowed;opacity:.6}.cases-insights{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;font-size:12px;gap:6px;margin-top:10px;padding-top:8px}.insight{color:#374151;display:flex;justify-content:space-between}.insight .label{color:#6b7280}.insight.risk.high-risk .value{color:#ef4444;font-weight:600}.insight.risk.moderate-risk .value{color:#f59e0b;font-weight:600}.insight.risk.low-risk .value{color:#22c55e;font-weight:600}.insight.warning .value{color:#9ca3af}.cases-insight-tooltip{font-size:12px;min-width:220px}.cases-insight-tooltip .row{display:flex;justify-content:space-between;margin-bottom:6px}.cases-insight-tooltip .label{color:#6b7280}.cases-insight-tooltip .risk.high-risk .value{color:#ef4444;font-weight:600}.cases-insight-tooltip .risk.moderate-risk .value{color:#f59e0b;font-weight:600}.cases-insight-tooltip .risk.low-risk .value{color:#22c55e;font-weight:600}.cases-insight-tooltip .row.muted .value{color:#9ca3af}.cases-insight-tooltip-wrapper .ant-tooltip-inner{padding:10px 12px}.cases-header-actions{align-items:center;display:flex;gap:15px}.cases-card-loading{align-items:center;display:flex;justify-content:center;min-height:220px}.loading-text{color:#000;font-size:13px}.payments-card{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #6969692e;border-radius:16px;box-shadow:0 8px 20px #0000000a;padding:18px 20px}.payments-header{align-items:center;display:flex;justify-content:space-between}.payments-actions{display:flex;gap:10px}.payments-title{color:#000;font-size:18px}.payments-kpis{display:flex;justify-content:space-between;margin:12px 0}.kpi{font-size:12px}.kpi .value.success{color:#22c55e}.kpi .value.warning{color:#f59e0b}.payments-sources{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;padding-top:8px}.source-row{grid-column-gap:10px;column-gap:10px;display:grid;font-size:12px;grid-template-columns:1fr auto auto}.source-row .percent{color:#6b7280}.payments-tooltip-wrapper .ant-tooltip-inner{font-size:12px;padding:10px 12px}.agent-card{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #00000014;border-radius:16px;box-shadow:0 8px 20px #0000000a;font-size:13px;max-width:380px;padding:18px 20px}.agent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.agent-title{color:#111827;font-size:14px;font-weight:600}.agent-actions{display:flex;gap:10px}.info-icon,.refresh-icon{color:#6b7280;cursor:pointer}.refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.agent-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.kpi{display:flex;flex-direction:column}.kpi .label{color:#6b7280;font-size:12px}.kpi .value{color:#111827;font-size:16px;font-weight:600}.kpi .value em{color:#6366f1;font-size:11px;font-style:normal;margin-left:6px}.value.success{color:#16a34a}.value.warning{color:#f59e0b}.agent-workload{border-top:1px solid #eef2f7;padding-top:10px}.workload-row{display:grid;grid-template-columns:1fr auto;margin:6px 0}.workload-row .label{color:#6b7280}.workload-row .value{color:#111827;font-weight:600}.agent-insight-tooltip{font-size:12px}.agent-insight-tooltip .row{display:flex;justify-content:space-between;margin-bottom:4px}.agent-insight-tooltip .row.muted{color:#6b7280}.agent-insight-tooltip .row.warning{color:#b45309}.back-btn svg:hover{background:#f9b981}.back-btn svg:hover rect{stroke:#0000}