@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css?family=Poppins);:root{--primary:#2b8cee;--primary-hover:#1e6bb8;--secondary:#221d1e;--tertiary:#ec2320;--success:#10b981;--success-hover:#059669;--auxiliar:#94a3b8;--layout:#f6f7f8;--border-radius:"15px";--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--shadow:0px 1px 3px 0px #0000001a,0px 1px 2px 0px #0000000f;--shadow-md:0px 4px 6px -1px #0000001a,0px 2px 4px -1px #0000000f;--shadow-elevated:0px 10px 15px -3px #0000001a,0px 4px 6px -2px #0000000d}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{font-family:Inter,sans-serif}.mb-24{margin-bottom:24px}.align-center{text-align:center}.align-right{text-align:right}.pt-2{padding-top:2rem}.align-center{align-self:center}.subtitle_dashboard{color:#2b8cee;color:var(--primary);font-weight:700}.primary_button{margin:10px;width:8rem}.icon{align-items:center;background-color:#2b8cee;background-color:var(--primary);border:1px solid #2b8cee;border:1px solid var(--primary);border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.icon svg{color:#f6f7f8;color:var(--layout)}.overflow_x{overflow-x:scroll}.alert{position:fixed;right:10px;top:20px}.logo-img{width:8rem}.logo-img-mobile{width:4rem}.value{display:flex;flex-direction:row}.hide{display:none}@media (min-width:200px) and (max-width:640px){.table-row{font-size:.7rem!important}.table-row button,.table-row td{padding:1px!important}.table-row span{font-size:.7rem!important}}.modern-search-input .ant-input{border-color:#e2e8f0;border-color:var(--slate-200);border-radius:6px}.modern-search-input .ant-input:focus,.modern-search-input .ant-input:hover{border-color:#2b8cee;border-color:var(--primary)}.modern-search-input .ant-input-group-addon button{border-radius:0 6px 6px 0}.modern-date-picker{border-color:#e2e8f0;border-color:var(--slate-200);border-radius:6px}.modern-date-picker.ant-picker-focused,.modern-date-picker:hover{border-color:#2b8cee;border-color:var(--primary)}.ant-picker-dropdown .ant-picker-panel-container{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.action-button-modern{background:#fff;border-color:#e2e8f0;border-color:var(--slate-200);border-radius:6px;color:#475569;color:var(--slate-600);font-weight:500;transition:all .2s ease}.action-button-modern:hover{background:#f8fafc;background:var(--slate-50);border-color:#2b8cee;border-color:var(--primary);color:#2b8cee;color:var(--primary)}.action-button-primary{background:#2b8cee;background:var(--primary);border-color:#2b8cee;border-color:var(--primary);border-radius:6px;color:#fff;font-weight:500;transition:all .2s ease}.action-button-primary:hover{background:#1e6bb8;background:var(--primary-hover);border-color:#1e6bb8;border-color:var(--primary-hover)}.action-button-success{background:#10b981;background:var(--success);border-color:#10b981;border-color:var(--success);border-radius:6px;color:#fff;font-weight:500;transition:all .2s ease}.action-button-success:hover{background:#059669;background:var(--success-hover);border-color:#059669;border-color:var(--success-hover)}@keyframes fadeInAnimation{to{opacity:1}}@keyframes fadeOutAnimation{to{opacity:0}}@keyframes slideInAnimation{to{transform:translateX(0)}}@keyframes slideOutAnimation{to{transform:translateX(100%)}}@keyframes slideInBottomAnimation{to{transform:translateY(0)}}@keyframes slideOutBottomAnimation{to{transform:translateY(100%)}}*{font-family:Poppins,sans-serif!important;scrollbar-color:#c7d2ff #ecf0ff!important;scrollbar-width:auto}::-webkit-scrollbar{height:5px!important;width:5px!important}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#0000!important}::-webkit-scrollbar-thumb{background-color:#c7d2ff!important;border-radius:15px!important}.card{border-radius:10px;box-shadow:0 5px 10px #2c0e611a!important;height:100%}.card-title{background-color:#fff;border:none;border-radius:12px;height:100%;transition:all .3s ease}.card-title__title{color:var(--slate-800);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;text-align:center}.card-title .ant-card-head{background:#fff;border-bottom:none}.card-title .ant-card-extra{align-items:center;display:flex;gap:12px}.loading-component{position:fixed;z-index:10}.loading-component,.loading-component--absolute{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;top:0;transition:all .3 ease;width:100%}.loading-component--absolute{min-height:100px;position:absolute}.loading-component__spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:110}.loading-component__load-animation{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;position:relative;width:48px}.loading-component__load-animation__1{animation:rotatespinner .8s ease infinite;border:3px solid;border-color:#0000 #0000 #2b8cee;border-radius:inherit;height:100%;position:absolute;top:0;width:100%}.loading-component__load-animation__2{animation:rotatespinner .8s linear infinite;border:3px solid #0000;border-bottom:3px dashed #2b8cee;border-radius:inherit;height:100%;opacity:.2;position:absolute;top:0;width:100%}.loading-component__load-animation__3{display:none}.loading-component-directive{overflow:hidden}.loading-component-backdrop{background-color:#0000;bottom:0;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:100}@keyframes rotatespinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes appearShow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.table-style .ant-table-thead .ant-table-cell{background:#2b8cee!important;color:#fff}.table-style .ant-table-thead .ant-table-selection-column{background:#c7d2ff!important}.table-style.ant-table-wrapper .ant-table-column-sorter{color:#fff!important}.modal-filter-report__form-item{margin-bottom:10px!important}.modal-filter-report__form-item .ant-form-item-label{padding-bottom:0!important}.modal-filter-report__form-item--button{margin-bottom:10px;margin-top:10px}.modal-filter-report__block{border-color:var(--slate-200);border-radius:6px;width:100%}.modal-filter-report__block:hover{border-color:var(--primary)}.modal-filter-report__block .ant-select-selector{border-color:var(--slate-200)!important;border-radius:6px!important}.modal-filter-report__block .ant-select-selector:hover{border-color:var(--primary)!important}.modal-filter-report__block .ant-select-selection-item{background:var(--slate-100);border-color:var(--slate-200);border-radius:4px}.filter-label{color:var(--slate-500);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.collections-form{animation:fadeInAnimation .3s ease-in-out 0s forwards;opacity:0;overflow-x:hidden}.collections-form__form-item{margin-bottom:16px!important}.collections-form__form-item label{color:var(--slate-700);font-size:14px;font-weight:500;margin-bottom:8px}.collections-form__form-item__date-picker{border:1px solid var(--slate-300);border-radius:8px;transition:all .2s ease;width:100%}.collections-form__form-item__date-picker:focus,.collections-form__form-item__date-picker:hover{border-color:var(--primary);box-shadow:0 0 0 3px #2b8cee1a}.collections-form__form-item__button{margin-bottom:16px!important;text-align:left}.collections-form__form-item__button .ant-btn{border-radius:8px;font-size:15px;font-weight:600;height:44px;transition:all .2s ease;width:100%}.collections-form__form-item__button .ant-btn-primary{background:var(--primary);border:none;box-shadow:0 1px 3px #0000001f}.collections-form__form-item__button .ant-btn-primary:hover:not(:disabled){background:#1e6bb8;box-shadow:0 4px 12px #2b8cee33}.collections-form__form-item__button .ant-dropdown-button{display:flex;width:100%}.collections-form__form-item__button .ant-dropdown-button>.ant-btn:first-child{border-radius:8px 0 0 8px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-form__form-item__button .ant-dropdown-button>.ant-btn:last-child{border-radius:0 8px 8px 0;flex-shrink:0}.collections-form__form-item .ant-input,.collections-form__form-item .ant-input-textarea{border:1px solid var(--slate-300);border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.collections-form__form-item .ant-input-textarea:hover,.collections-form__form-item .ant-input:hover{border-color:var(--slate-400)}.collections-form__form-item .ant-input-textarea:focus,.collections-form__form-item .ant-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2b8cee1a}.collections-form__form-item .ant-input-textarea::placeholder,.collections-form__form-item .ant-input::placeholder{color:var(--slate-400)}.collections-form__form-item .ant-input-textarea{padding:0}.collections-form__form-item .ant-input-textarea textarea{padding:10px 12px}.collections-form__form-item .ant-select .ant-select-selector{border:1px solid var(--slate-300);border-radius:8px;min-height:42px;padding:4px 11px;transition:all .2s ease}.collections-form__form-item .ant-select:hover .ant-select-selector{border-color:var(--slate-400)}.collections-form__form-item .ant-select.ant-select-focused .ant-select-selector{border-color:var(--primary);box-shadow:0 0 0 3px #2b8cee1a}.collections-form .ant-btn{border-radius:8px;font-weight:500;transition:all .2s ease}.collections-form .ant-btn:hover:not(:disabled){transform:translateY(-1px)}.collections-form .ant-btn:active{transform:translateY(0)}.collections-form .ant-table{border:1px solid var(--slate-200);border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.collections-form .ant-table .ant-table-title{background:#fff;border-bottom:1px solid var(--slate-200);color:var(--primary);font-size:16px;font-weight:600;padding:16px}.collections-form .ant-table .ant-table-thead>tr>th{background:var(--slate-50)!important;border-bottom:1px solid var(--slate-200);color:var(--slate-600)!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.collections-form .ant-table .ant-table-thead>tr>th:hover{background:var(--slate-100)!important}.collections-form .ant-table .ant-table-thead>tr>th .ant-table-column-title{color:var(--slate-600)!important;font-weight:600}.collections-form .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:var(--slate-400)}.collections-form .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active,.collections-form .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active{color:var(--slate-600)}.collections-form .ant-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.collections-form .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--slate-100);color:var(--slate-700);padding:16px 24px;transition:all .3s ease}.collections-form .ant-table .ant-table-tbody>tr:hover{background:var(--slate-50)}.collections-form .ant-table .ant-table-tbody>tr:hover>td{background:#0000}.collections-form .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.collections-form-quickbooks__button{background:#2ca01c!important;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001f;color:#fff;font-weight:600;text-align:center;transition:all .2s ease}.collections-form-quickbooks__button:disabled{background:var(--layout)!important;border-color:var(--layout);box-shadow:none;transform:none}.collections-form-quickbooks__button:hover:not(:disabled){box-shadow:0 5px 10px #2c0e611a;color:#fff!important;transform:translateY(-2px)}.collections-form-quickbooks__button:active:not(:disabled){transform:translateY(0)}.descriptions{animation:fadeInAnimation .3s ease-in-out 0s forwards;background:#fff;border:1px solid var(--slate-200);border-radius:12px;box-shadow:0 1px 3px #00000014;opacity:0;overflow:hidden}.descriptions .ant-descriptions-header{margin-bottom:20px;padding:16px 16px 0}.descriptions .ant-descriptions-header .ant-descriptions-title{color:var(--slate-900);font-size:1.125rem;font-weight:600}.descriptions .ant-descriptions-view{border-radius:8px}.descriptions .ant-descriptions-row{border-bottom:1px solid var(--slate-100)!important;transition:all .2s ease}.descriptions .ant-descriptions-row:last-child{border-bottom:none!important}.descriptions .ant-descriptions-row:hover{background:var(--slate-50)}.descriptions__label.ant-descriptions-item-label{-webkit-border-end:1px solid var(--slate-200)!important;background:var(--slate-50)!important;border-inline-end:1px solid var(--slate-200)!important;color:var(--slate-700)!important;font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.descriptions .ant-descriptions-item-content{color:var(--slate-900);font-size:14px;padding:12px 16px}.descriptions .ant-descriptions-item-content .ant-btn-link{color:var(--primary);font-weight:500;height:auto;padding:0;transition:all .2s ease}.descriptions .ant-descriptions-item-content .ant-btn-link:hover{color:#1e6bb8;text-decoration:underline}.descriptions .ant-list .ant-list-item{border-bottom:1px solid var(--slate-100);border-radius:8px;padding:12px;transition:all .2s ease}.descriptions .ant-list .ant-list-item:last-child{border-bottom:none}.descriptions .ant-list .ant-list-item:hover{background:var(--slate-50)}.descriptions .ant-list .ant-list-item .ant-list-item-meta-title{color:var(--slate-900);font-size:14px;font-weight:500}.descriptions .ant-list .ant-list-item .ant-list-item-meta-description{color:var(--slate-600);font-size:13px}.invoice-drawer .ant-drawer-header .ant-drawer-title{color:var(--slate-900);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.invoice-drawer .ant-drawer-header .ant-drawer-close{color:var(--slate-700);font-size:20px;transition:all .2s ease}.invoice-drawer .ant-drawer-header .ant-drawer-close:hover{background:var(--slate-100);border-radius:8px;color:var(--slate-900)}.invoice-drawer .ant-drawer-body{animation:fadeIn .3s ease-in-out}.invoice-drawer-tabs{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:8px}.invoice-drawer-tabs .ant-tabs-nav{margin-bottom:0}.invoice-drawer-tabs .ant-tabs-nav:before{border:none}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab{border:none;border-radius:8px;color:var(--slate-600);font-size:14px;font-weight:500;margin:0 4px;padding:10px 16px;transition:all .2s ease}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab:hover{background:var(--slate-50);color:var(--primary)}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#0000;border-bottom:2px solid var(--primary);color:var(--primary)}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .anticon{color:var(--primary)}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-disabled{cursor:not-allowed;opacity:.4}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-disabled:hover{background:#0000}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-tab .anticon{font-size:16px;margin-right:4px}.invoice-drawer-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.invoice-drawer-tabs .ant-tabs-content{animation:fadeInContent .3s ease-in-out;padding:20px 16px}.invoice-drawer-tabs .ant-tabs-content-holder{background:#fff;border-radius:0 0 12px 12px}.ant-divider{border-color:var(--slate-200);margin:20px 0}.login__row{height:auto;max-height:72vh}.login__col{background-color:#fff;border-radius:20px;height:auto;padding:24px}.login__title{margin-bottom:15px;margin-top:0;text-align:center}.login__subtitle{margin-bottom:4px;margin-top:0;text-align:center}.login__form-item{margin-bottom:15px!important}.login__form-button{width:100%}.summary-client{animation:fadeInAnimation .6s ease-in-out 0s forwards;opacity:0}.summary-client__filters-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:20px;padding:16px 20px}.summary-client__filters-container .filter-group{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.summary-client__filters-container .filter-group:first-child{flex-shrink:0}.summary-client__filters-container .filter-group:last-child{flex:1 1;min-width:200px}@media(max-width:768px){.summary-client__filters-container .filter-group{width:100%}}.summary-client__filters-container .filter-group .filter-label{display:none}.summary-client__filters-container .filter-group .filter-actions{align-items:center;display:flex;gap:8px}.summary-client__filters-container .filter-group .filter-actions .action-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.summary-client__filters-container .filter-group .filter-actions .action-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.summary-client__filters-container .filter-group .filter-actions .action-btn:disabled{cursor:not-allowed;opacity:.4}.summary-client__filters-container .filter-group .filter-actions .action-btn .anticon{font-size:16px}.summary-client__filters-container .filter-group .filter-select{min-width:140px}.summary-client__filters-container .filter-group .filter-select .ant-select-selector{background:#f9fafb;border-color:#e5e7eb;border-radius:6px;color:#374151;font-size:14px;transition:all .2s ease}.summary-client__filters-container .filter-group .filter-select .ant-select-selector:hover{background:#fff;border-color:#d1d5db}.summary-client__filters-container .filter-group .filter-select.ant-select-focused .ant-select-selector{background:#fff;border-color:#2b8cee;box-shadow:0 0 0 2px #2b8cee1a}.summary-client__filters-container .filter-group .filter-date-picker{background:#f9fafb;border-color:#e5e7eb;border-radius:6px;min-width:180px}.summary-client__filters-container .filter-group .filter-date-picker:hover{background:#fff;border-color:#d1d5db}.summary-client__filters-container .filter-group .filter-date-picker.ant-picker-focused{background:#fff;border-color:#2b8cee;box-shadow:0 0 0 2px #2b8cee1a}.summary-client__filters-container .filter-group .filter-search{flex:1 1;min-width:200px}.summary-client__filters-container .filter-group .filter-search .modern-search-input .ant-input{background:#f9fafb;border-color:#e5e7eb;border-radius:6px 0 0 6px}.summary-client__filters-container .filter-group .filter-search .modern-search-input .ant-input:hover{background:#fff;border-color:#d1d5db}.summary-client__filters-container .filter-group .filter-search .modern-search-input .ant-input:focus{background:#fff;border-color:#2b8cee}.summary-client__filters-container .filter-group .filter-search .modern-search-input .ant-input-group-addon button{border-radius:0 6px 6px 0}.summary-client__filters-container .filter-group.filter-followup .filter-label{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:400;gap:6px;margin:0;white-space:nowrap}.summary-client__filters-container .filter-group.filter-followup .filter-label .ant-checkbox-wrapper{margin:0}.summary-client__filters-container .filter-group .ant-checkbox-wrapper{color:#374151;font-size:14px}.summary-client__filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1200px){.summary-client__filters-row{gap:10px}}@media(max-width:768px){.summary-client__filters-row{align-items:stretch;flex-direction:column}}.summary-client .ant-card-head{background:#fff;border-bottom:none;border-radius:16px 16px 0 0}.summary-client .ant-card-head .ant-card-head-title{color:var(--slate-800);font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.summary-client__card{animation:fadeInAnimation .6s ease-in-out .1s forwards;border:none;border-radius:12px;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-client__card__title__date-picker{margin-left:10px}.summary-client__card__actions{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.summary-client__card__actions__select{border-radius:8px;margin-bottom:5px;margin-top:5px;transition:all .3s ease;width:90%}.summary-client__card__actions__select:hover{border-color:var(--primary)}.summary-client__card__actions .ant-space label{color:var(--slate-600);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-client__card__actions .ant-space .ant-btn{border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-client__card__actions .ant-space .ant-btn:hover:not(:disabled){color:var(--primary);transform:translateY(-1px)}.summary-client__card__actions .ant-space .ant-btn:active{transform:translateY(0)}.summary-client__card .ant-card-actions{background:#fff;border-top:none}.summary-client__card .ant-card-actions>li{border-right:1px solid var(--slate-200);margin:12px 0}.summary-client__card .ant-card-actions>li:last-child{border-right:none}.summary-client__table{animation:fadeInAnimation .8s ease-in-out .2s forwards;border-radius:12px;overflow:hidden}.summary-client__table .ant-table{border-radius:12px}.summary-client__table .ant-table .ant-table-thead>tr>th{background:var(--slate-50)!important;border-bottom:1px solid var(--slate-200);color:var(--slate-600)!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.summary-client__table .ant-table .ant-table-thead>tr>th:hover{background:var(--slate-100)!important}.summary-client__table .ant-table .ant-table-thead>tr>th .ant-table-column-title{color:var(--slate-600)!important;font-weight:600}.summary-client__table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:var(--slate-400)}.summary-client__table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active,.summary-client__table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active{color:var(--slate-600)}.summary-client__table .ant-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.summary-client__table .ant-table .ant-table-tbody>tr:hover{background:var(--slate-50)}.summary-client__table .ant-table .ant-table-tbody>tr:hover>td{background:#0000}.summary-client__table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--slate-100);color:var(--slate-700);padding:16px 24px;transition:all .3s ease}.summary-client__table .ant-table .ant-table-summary{background:var(--slate-50);font-weight:700}.summary-client__table .ant-table .ant-table-summary td{border-top:2px solid var(--slate-200);color:var(--slate-900);font-size:.95rem;padding:20px 24px}.summary-client .ant-btn-primary{background:var(--primary);border:none;border-radius:8px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.summary-client .ant-btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.summary-client .ant-btn-primary:active{transform:translateY(0)}.summary-client .ant-btn-default{border-color:var(--slate-300);border-radius:8px;color:var(--slate-700);transition:all .2s cubic-bezier(.4,0,.2,1)}.summary-client .ant-btn-default:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.summary-client .ant-picker{border-color:var(--slate-300);border-radius:8px;transition:all .3s ease}.summary-client .ant-picker:focus,.summary-client .ant-picker:hover{border-color:var(--primary);box-shadow:0 0 0 2px #2b8cee1a}.summary-client .ant-tooltip .ant-tooltip-inner{background:var(--slate-700);border-radius:8px;font-weight:500;padding:8px 12px}.summary-client .ant-popconfirm .ant-popconfirm-inner-content{border-radius:8px}.summary-client .ant-spin{animation:fadeIn .3s ease-in-out}.summary-client .ant-checkbox-wrapper{color:var(--slate-700)}.summary-client .ant-checkbox-wrapper .ant-checkbox{border-radius:4px}.summary-client .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary);border-color:var(--primary)}@media(max-width:640px){.summary-client__card__actions{flex-direction:column}.summary-client__card__actions .ant-space{margin-bottom:8px;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-client{animation:fadeInAnimation .6s ease-in-out 0s forwards;opacity:0}.detail-client__filters-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:20px;padding:16px 20px}.detail-client__filters-container .filter-group{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.detail-client__filters-container .filter-group:first-child{flex-shrink:0}.detail-client__filters-container .filter-group:last-child{flex:1 1;min-width:200px}@media(max-width:768px){.detail-client__filters-container .filter-group{width:100%}}.detail-client__filters-container .filter-group .filter-label{display:none}.detail-client__filters-container .filter-group .filter-actions{align-items:center;display:flex;gap:8px}.detail-client__filters-container .filter-group .filter-actions .action-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.detail-client__filters-container .filter-group .filter-actions .action-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.detail-client__filters-container .filter-group .filter-actions .action-btn:disabled{cursor:not-allowed;opacity:.4}.detail-client__filters-container .filter-group .filter-actions .action-btn .anticon{font-size:16px}.detail-client__filters-container .filter-group .filter-select{min-width:140px}.detail-client__filters-container .filter-group .filter-select .ant-select-selector{background:#f9fafb;border-color:#e5e7eb;border-radius:6px;color:#374151;font-size:14px;transition:all .2s ease}.detail-client__filters-container .filter-group .filter-select .ant-select-selector:hover{background:#fff;border-color:#d1d5db}.detail-client__filters-container .filter-group .filter-select.ant-select-focused .ant-select-selector{background:#fff;border-color:#2b8cee;box-shadow:0 0 0 2px #2b8cee1a}.detail-client__filters-container .filter-group .filter-date-picker{background:#f9fafb;border-color:#e5e7eb;border-radius:6px;min-width:180px}.detail-client__filters-container .filter-group .filter-date-picker:hover{background:#fff;border-color:#d1d5db}.detail-client__filters-container .filter-group .filter-date-picker.ant-picker-focused{background:#fff;border-color:#2b8cee;box-shadow:0 0 0 2px #2b8cee1a}.detail-client__filters-container .filter-group .filter-search{flex:1 1;min-width:200px}.detail-client__filters-container .filter-group .filter-search .modern-search-input .ant-input{background:#f9fafb;border-color:#e5e7eb;border-radius:6px 0 0 6px}.detail-client__filters-container .filter-group .filter-search .modern-search-input .ant-input:hover{background:#fff;border-color:#d1d5db}.detail-client__filters-container .filter-group .filter-search .modern-search-input .ant-input:focus{background:#fff;border-color:#2b8cee}.detail-client__filters-container .filter-group .filter-search .modern-search-input .ant-input-group-addon button{border-radius:0 6px 6px 0}.detail-client__filters-container .filter-group.filter-followup .filter-label{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:400;gap:6px;margin:0;white-space:nowrap}.detail-client__filters-container .filter-group.filter-followup .filter-label .ant-checkbox-wrapper{margin:0}.detail-client__filters-container .filter-group .ant-checkbox-wrapper{color:#374151;font-size:14px}.detail-client__filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1200px){.detail-client__filters-row{gap:10px}}@media(max-width:768px){.detail-client__filters-row{align-items:stretch;flex-direction:column}}.detail-client__card,.detail-client__card__title{animation:fadeInAnimation .5s ease-in-out 0s forwards;opacity:0}.detail-client__card__title__date-picker{margin-left:10px}.detail-client__card__actions__select{margin-bottom:5px;margin-top:5px;width:90%}.detail-client__tabs{animation:fadeInAnimation .8s ease-in-out .2s forwards;background:#fff;border:none;border-radius:12px;opacity:0;overflow:hidden}.detail-client__tabs .ant-tabs-nav{background:#fff;margin:0;padding:16px 16px 0}.detail-client__tabs .ant-tabs-nav:before{border-color:#0000}.detail-client__tabs .ant-tabs-nav .ant-tabs-tab{border:1px solid #0000;border-radius:8px 8px 0 0;color:var(--slate-600);font-weight:600;margin:0 4px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.detail-client__tabs .ant-tabs-nav .ant-tabs-tab:hover{background:var(--slate-50);color:var(--primary)}.detail-client__tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#fff;border-color:#0000}.detail-client__tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.detail-client__tabs .ant-tabs-nav .ant-tabs-ink-bar{background:var(--primary);height:3px}.detail-client__tabs .ant-tabs-content-holder{padding:0}.detail-client__tabs__card{animation:fadeInAnimation .5s ease-in-out 0s forwards;border:none;border-radius:0;box-shadow:none;margin:0;opacity:0;transition:all .3s ease}.detail-client__tabs__card__table{animation:fadeInAnimation .6s ease-in-out .1s forwards;opacity:0}.detail-client__tabs__card__table .ant-table .ant-table-thead>tr>th{background:var(--slate-50)!important;border-bottom:1px solid var(--slate-200);color:var(--slate-600)!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.detail-client__tabs__card__table .ant-table .ant-table-thead>tr>th:hover{background:var(--slate-100)!important}.detail-client__tabs__card__table .ant-table .ant-table-thead>tr>th .ant-table-column-title{color:var(--slate-600)!important;font-weight:600}.detail-client__tabs__card__table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:var(--slate-400)}.detail-client__tabs__card__table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active,.detail-client__tabs__card__table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active{color:var(--slate-600)}.detail-client__tabs__card__table .ant-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.detail-client__tabs__card__table .ant-table .ant-table-tbody>tr:hover{background:var(--slate-50)}.detail-client__tabs__card__table .ant-table .ant-table-tbody>tr:hover>td{background:#0000}.detail-client__tabs__card__table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--slate-100);color:var(--slate-700);padding:16px 24px;transition:all .3s ease}.detail-client__collapse{animation:fadeInAnimation .8s ease-in-out .2s forwards;border:none;border-radius:12px;opacity:0;overflow:hidden}.detail-client__collapse .ant-collapse-item{background:#fff;border:none;border-radius:0;margin-bottom:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.detail-client__collapse .ant-collapse-item:last-child{border-bottom:none}.detail-client__collapse .ant-collapse-item:hover{background:var(--slate-50)}.detail-client__collapse .ant-collapse-item .ant-collapse-header{background:#fff;color:var(--slate-700);font-weight:600;padding:16px 20px;transition:all .3s ease}.detail-client__collapse .ant-collapse-item .ant-collapse-header:hover{background:var(--slate-50)}.detail-client__collapse .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon{color:var(--primary)}.detail-client__collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{background:var(--slate-50);border-bottom:1px solid var(--slate-200);color:var(--slate-900)}.detail-client__collapse .ant-collapse-item .ant-collapse-content{background:#fff;border-top:none}.detail-client__collapse__card{animation:fadeInAnimation .5s ease-in-out 0s forwards;border:none;border-radius:0;box-shadow:none;margin:0;opacity:0;transition:all .3s ease}.detail-client__collapse__card__table{animation:fadeInAnimation .6s ease-in-out .1s forwards;opacity:0}.detail-client__collapse__card__table .ant-table .ant-table-thead>tr>th{background:var(--slate-50)!important;border-bottom:1px solid var(--slate-200);color:var(--slate-600)!important;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.detail-client__collapse__card__table .ant-table .ant-table-thead>tr>th:hover{background:var(--slate-100)!important}.detail-client__collapse__card__table .ant-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.detail-client__collapse__card__table .ant-table .ant-table-tbody>tr:hover{background:var(--slate-50)}.detail-client__collapse__card__table .ant-table .ant-table-tbody>tr:hover>td{background:#0000}.detail-client__collapse__card__table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--slate-100);color:var(--slate-700);padding:16px 24px;transition:all .3s ease}.summary-client__table{animation:fadeInAnimation .5s ease-in-out 0s forwards;opacity:0}@media(min-width:200px)and (max-width:640px){.summary-client__card .ant-card-body{padding:8px!important}.summary-client__card .ant-card-actions{display:flex!important;flex-direction:column!important}.summary-client__card .ant-card-actions:after,.summary-client__card .ant-card-actions:before{content:none!important}.summary-client__card .ant-card-actions li{width:100%!important}.detail-client__collapse__card,.detail-client__tabs__card{margin:8px}}.dashboard-client{animation:fadeInAnimation .6s ease-in-out 0s forwards;opacity:0}.dashboard-client__header{margin-bottom:32px}.dashboard-client__title-main{color:#1a1a1a;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.dashboard-client__subtitle{color:#6b7280;font-size:1rem;font-weight:400;margin:0}.dashboard-client__metric-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;height:100%;transition:all .3s ease}.dashboard-client__metric-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.dashboard-client__metric-card .ant-card-body{padding:24px}.dashboard-client__metric-card .metric-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dashboard-client__metric-card .metric-card__label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dashboard-client__metric-card .metric-card__icon{font-size:20px;opacity:.4}.dashboard-client__metric-card .metric-card__value{color:#1a1a1a;font-size:2rem;font-weight:700;line-height:1;margin-bottom:12px}.dashboard-client__metric-card .metric-card__change{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;gap:4px}.dashboard-client__metric-card .metric-card__change--positive{color:#10b981}.dashboard-client__metric-card .metric-card__change--negative{color:#ef4444}.dashboard-client__chart-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;height:100%}.dashboard-client__chart-card .ant-card-body{padding:24px}.dashboard-client__chart-card .chart-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-client__chart-card .chart-card__title{color:#1a1a1a;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.dashboard-client__chart-card .chart-card__subtitle{color:#6b7280;font-size:.875rem;margin:0}.dashboard-client__chart-card .dashboard-tabs .ant-tabs-nav{margin-bottom:20px}.dashboard-client__chart-card .dashboard-tabs .ant-tabs-nav:before{border-bottom:1px solid #e5e7eb}.dashboard-client__chart-card .dashboard-tabs .ant-tabs-nav .ant-tabs-tab{color:#6b7280;font-size:.875rem;font-weight:600;margin:0 24px 0 0;padding:12px 0;transition:all .2s ease}.dashboard-client__chart-card .dashboard-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.dashboard-client__chart-card .dashboard-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#3b82f6}.dashboard-client__chart-card .dashboard-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#3b82f6;height:3px}.dashboard-client__title{animation:fadeInAnimation .4s ease-in-out 0s forwards;opacity:0}.dashboard-client__title .ant-card{background:linear-gradient(135deg,var(--primary) 0,#1e6bb8 100%);border-radius:16px;box-shadow:0 0 20px #2c0e6126;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-client__title .ant-card:hover{box-shadow:0 0 30px 10px #2c0e611a;transform:translateY(-2px)}.dashboard-client__title .ant-card .ant-card-head-title{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:.5px}.dashboard-client__total-ar{animation:fadeInAnimation .6s ease-in-out .1s forwards;opacity:0}.dashboard-client__total-ar .ant-col{margin-bottom:24px}.dashboard-client__tabs{animation:fadeInAnimation .8s ease-in-out .2s forwards;opacity:0}.dashboard-client__tabs .ant-card{background:#fff;border:none;border-radius:16px;box-shadow:0 5px 10px #2c0e611a;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-client__tabs .ant-card:hover{box-shadow:0 0 30px 10px #2c0e611a}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-nav{margin-bottom:24px}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-tab{border-radius:8px;font-weight:500;margin:0 4px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--primary);transform:translateY(-2px)}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,var(--primary) 0,#1e6bb8 100%)}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.dashboard-client__tabs .ant-card .ant-tabs .ant-tabs-content{animation:fadeInContent .5s ease-in-out}.dashboard-client .ant-btn{border-radius:8px;box-shadow:0 1px 3px 0 #2c0e6126;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-client .ant-btn:hover:not(:disabled){box-shadow:0 5px 10px #2c0e611a;transform:translateY(-2px)}.dashboard-client .ant-btn:active{transform:translateY(0)}.dashboard-client .ant-btn.ant-btn-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dashboard-client .recharts-wrapper{animation:scaleIn .6s cubic-bezier(.4,0,.2,1)}.dashboard-client .recharts-wrapper .recharts-bar-rectangle,.dashboard-client .recharts-wrapper .recharts-pie-sector{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-client .recharts-wrapper .recharts-bar-rectangle:hover,.dashboard-client .recharts-wrapper .recharts-pie-sector:hover{filter:brightness(1.1);opacity:.85}.dashboard-client .custom-tooltip{animation:tooltipFadeIn .2s ease-in-out;background:#fff;border:none;border-radius:12px;box-shadow:0 0 20px #2c0e6126;padding:16px}.dashboard-client .custom-tooltip p{color:#333;font-weight:600;margin:0 0 8px}.dashboard-client .custom-tooltip div{font-size:.9rem;margin:4px 0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.general-view,.general-view__component{animation:fadeInAnimation .5s ease-in-out 0s forwards;opacity:0}body{margin:0}.protected-layout{flex-direction:row!important}.protected-layout__logo{margin-top:10px;padding:5px;text-align:center}.protected-layout__header{background:#fff;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;min-height:8vh;padding:16px 20px;place-items:center}.protected-layout__header__left{align-items:center;display:flex;flex-shrink:0;gap:16px}.protected-layout__header__center{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center;min-width:0}.protected-layout__header__right{align-items:center;display:flex;flex-shrink:0;gap:16px}.protected-layout__header__title h2{color:var(--color-slate-900);font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protected-layout__header__extra{align-items:center;display:flex;gap:12px}@media(max-width:768px){.protected-layout__header{gap:8px;padding:12px 16px}.protected-layout__header__center,.protected-layout__header__left{gap:8px}.protected-layout__header__title h2{font-size:14px}.protected-layout__header__extra{gap:8px}.protected-layout__header__extra>div{font-size:12px;padding:6px 12px!important}.protected-layout__header__extra button{font-size:12px;height:auto;padding:4px 12px}}.protected-layout__dashboard{min-height:80vh;padding:15px}.protected-layout__dashboard__content{animation:fadeInAnimation .5s ease-in-out 0s forwards;background:#fff;border-radius:10px;box-shadow:0 5px 10px #2c0e611a;min-height:80vh;opacity:0;padding:10px 24px}@media(min-width:200px)and (max-width:969px){.protected-layout__dashboard{padding:5px}.protected-layout__dashboard__content{padding:1px}}.public-layout__header{align-items:center;background:#fff;display:flex;justify-content:center;min-height:16vh;padding:0}.public-layout__content{background-image:url(/static/media/login_background.d6e6e507ac4eec3cace7.svg)!important;background:no-repeat #fff}.public-layout__content__child{display:flex;flex-direction:column;height:auto;justify-content:center;min-height:67vh;padding:24px;width:100%}.public-layout__footer{background:#fff;padding:10px;text-align:center}@media(min-width:200px)and (max-width:969px){.public-layout__header{min-height:10vh}.public-layout__content{background:linear-gradient(1turn,var(--primary),var(--secondary))!important;background-image:none!important}.public-layout__content__child{min-height:82vh}}
/*# sourceMappingURL=main.571a8cf9.css.map*/