.actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.actions>div{display:inherit;gap:2rem;flex-wrap:wrap}.clear-filters{background:transparent;color:var(--tertiary-color);border:1px solid var(--tertiary-color)}.clear-filters:hover{background:var(--light-tertiary-color)}.btn-export{background:var(--blue);color:var(--white)}.btn-export:hover{filter:brightness(1.05)}.btn-export-excel{background:var(--green);color:var(--white);border:2px solid var(--green)}.btn-export-excel:hover{background:var(--dark-green);border-color:var(--dark-green);filter:brightness(1.05)}.filters form:not(.search-bar){position:relative;width:30rem;max-width:100%;background:none;border-radius:8px}.filters form:not(.search-bar) button{display:none;position:absolute;top:2.2rem;right:0;width:8rem;height:4rem;font-weight:700;background:var(--light-blue);color:var(--white);border:0;border-radius:0 8px 8px 0;cursor:pointer}.filters form:not(.search-bar) input[type=search]{width:90%;margin:.8rem 0 1.2rem;border-radius:8px;transition:all .3s ease-in-out;transition-property:width,border-radius}.filters form:not(.search-bar) input:not(:placeholder-shown){border-radius:8px 0 0 8px;width:calc(90% - 8rem)}.filters form:not(.search-bar) input:not(:placeholder-shown)+button{display:block}.segment-content{margin:2rem 2.5rem;width:calc(100% - 5rem);max-width:calc(100% - 5rem);height:auto;max-height:none;background-color:var(--white);border-radius:var(--radious);box-shadow:var(--shadow);min-width:0;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column}.segment-content .segment-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0 1.6rem;border-bottom:1px solid var(--table-row-divider);background-color:var(--text-input-field);border-radius:var(--radious) var(--radious) 0 0;flex-shrink:0}.segment-content .segment-tab{padding:1rem 2rem;font-size:var(--sm);font-family:var(--normal);background-color:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;color:var(--text-muted);transition:var(--transition-speed);margin-bottom:-1px;white-space:nowrap}.segment-content .segment-tab:hover{color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 4%,transparent)}.segment-content .segment-tab.active{color:var(--tertiary-color);border-bottom-color:var(--tertiary-color);font-weight:600;background-color:var(--white)}.segment-content .table-container{margin:0;width:100%;max-width:100%;min-width:0;height:auto;max-height:none;padding:0 1.5rem 1.5rem;flex:0 1 auto}.segment-content:not(:has(.segment-tabs)) .table-container{padding-top:1.5rem}.hor.hor-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--lg);margin-top:18px;margin-right:2.5rem;margin-bottom:var(--lg);margin-left:2.5rem;width:calc(100% - 5rem);max-width:calc(100% - 5rem);min-width:0;box-sizing:content-box}.container-stats{width:auto;height:100%;min-width:0;max-width:100%;background-color:var(--white);border-radius:var(--radious);box-shadow:var(--shadow);margin:0;padding:4rem;display:flex;flex-direction:column;align-items:stretch;gap:2rem}.stats-chart__caption{margin:0 0 1rem;font-size:var(--sm);color:var(--text-muted)}.stats-chart__filters{gap:2rem 2.4rem;width:100%}.stats-chart__filters>.stats-chart__filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.stats-chart__filters>.stats-chart__filters-actions>.btn{width:auto;min-width:13rem}.table-container{display:block;margin:var(--sm) 2.5rem 2rem;width:calc(100% - 5rem);max-width:calc(100% - 5rem);min-width:0;height:auto;max-height:none;box-sizing:border-box;overflow:visible}.table-container__scroll{width:100%;max-width:100%;min-width:0;height:auto;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tertiary-color) var(--text-input-field);background:var(--white);border-radius:var(--radious)}@supports not (overflow:clip){.table-container__scroll{overflow-y:visible}}.table-container__scroll::-webkit-scrollbar{height:.8rem;width:0}.table-container__scroll::-webkit-scrollbar:vertical{width:0;display:none}.table-container__scroll:focus-visible{outline:2px solid var(--tertiary-color);outline-offset:2px}.table-container__scroll::-webkit-scrollbar-track{background:var(--text-input-field);border-radius:999px}.table-container__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tertiary-color) 65%,#cbd5e1);border-radius:999px}.table-container:focus-visible{outline:none}.container-stats .table-container,.modal .table-container{margin:0;max-width:100%;padding:0}.table-container .data-table,.table-container table,.table-container table.data-table{display:table!important;table-layout:auto;width:max-content;min-width:100%;height:auto;max-height:none;border-collapse:collapse;border-spacing:0;background:var(--white);font-size:var(--sm);flex-flow:unset;flex-wrap:unset}.table-container .data-table>thead{display:table-header-group!important}.table-container .data-table>tbody{display:table-row-group!important}.table-container .data-table tr{display:table-row!important}.table-container .data-table td,.table-container .data-table th{display:table-cell!important;box-sizing:border-box}.table-container .data-table tbody,.table-container .data-table thead{height:auto;max-height:none}.table-container table td,.table-container table th{padding:1.2rem 1.4rem;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--table-row-divider)}.table-container .data-table tbody tr:last-child td,.table-container .data-table tbody tr:last-child th,.table-container tbody tr:last-child td,.table-container tbody tr:last-child th{border-bottom:none}.table-container table td .text-wrap,.table-container table td .vert{white-space:normal;min-width:10rem;max-width:22rem}.table-container thead{color:var(--text-muted);font-family:var(--bold)}.table-container thead th{background-color:var(--table-color);font-weight:600}.table-container tbody tr{border-bottom:none;background-color:var(--white);transition:background-color var(--transition-speed),box-shadow var(--transition-speed)}.table-container tbody tr:hover{background-color:var(--white);box-shadow:var(--shadow)}.table-container table td>.tags{margin-inline:0}.table-container table td .vert{align-items:flex-start;gap:.5rem}.table-container table td .vert .tags{margin-inline:0;width:fit-content;max-width:100%;white-space:normal;text-align:left}[data-theme=dark] .table-container__scroll::-webkit-scrollbar-track{background:#252433}[data-theme=dark] .table-container__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tertiary-color) 55%,#475569)}.table-container table td .vert .text-wrap{margin:0;line-height:1.4;word-break:break-word}.segment-content--contracts .data-table{min-width:164rem}.segment-content--contracts .data-table td,.segment-content--contracts .data-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.segment-content--contracts .data-table td:first-child,.segment-content--contracts .data-table th:first-child{width:15rem;min-width:15rem}.segment-content--contracts .data-table td:nth-child(2),.segment-content--contracts .data-table th:nth-child(2){width:7rem;min-width:7rem}.segment-content--contracts .data-table td:nth-child(11),.segment-content--contracts .data-table td:nth-child(3),.segment-content--contracts .data-table td:nth-child(4),.segment-content--contracts .data-table td:nth-child(5),.segment-content--contracts .data-table td:nth-child(6),.segment-content--contracts .data-table th:nth-child(11),.segment-content--contracts .data-table th:nth-child(3),.segment-content--contracts .data-table th:nth-child(4),.segment-content--contracts .data-table th:nth-child(5),.segment-content--contracts .data-table th:nth-child(6){width:16rem;min-width:16rem;max-width:16rem}.segment-content--contracts .data-table td:nth-child(7),.segment-content--contracts .data-table td:nth-child(8),.segment-content--contracts .data-table th:nth-child(7),.segment-content--contracts .data-table th:nth-child(8){width:22rem;min-width:22rem;max-width:22rem}.segment-content--contracts .data-table td:nth-child(9),.segment-content--contracts .data-table th:nth-child(9){width:18rem;min-width:18rem;max-width:18rem}.segment-content--contracts .data-table td:nth-child(10),.segment-content--contracts .data-table td:nth-child(12),.segment-content--contracts .data-table td:nth-child(13),.segment-content--contracts .data-table td:nth-child(14),.segment-content--contracts .data-table th:nth-child(10),.segment-content--contracts .data-table th:nth-child(12),.segment-content--contracts .data-table th:nth-child(13),.segment-content--contracts .data-table th:nth-child(14){width:11rem;min-width:11rem;max-width:11rem}.segment-content--contracts .tag_container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem;min-width:0}.segment-content--contracts .tag__producto{display:inline-flex;align-items:center;border-radius:var(--radious);padding:.55rem .85rem;width:auto;max-width:26ch;min-height:2.6rem;background-color:var(--light-blue2);color:var(--blue);border:.1rem solid var(--blue);font-size:calc(var(--sm) - .3rem);line-height:1.25;font-family:var(--bold);white-space:normal;word-break:break-word}.quantity-registers{margin:0 2.5rem 1rem}.quantity-registers>.vert{align-items:center}#total_registers,.total-registers{font-size:var(--sm);color:var(--text-muted);margin:0}.mg-bttom{margin-bottom:2rem}.container-page.profile-stats{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width:768px){.hor.hor-stats{grid-template-columns:1fr}.table-container{margin:var(--sm) 1rem 2rem;padding:0;width:calc(100% - 2rem);max-width:calc(100% - 2rem);height:auto;max-height:none;overflow:hidden}.table-container__scroll{overflow-x:auto;overflow-y:visible;height:auto;max-height:none;-webkit-overflow-scrolling:touch}.segment-content{margin:1rem;width:calc(100% - 2rem);max-width:calc(100% - 2rem);height:auto;max-height:none;overflow:visible}.segment-content .table-container{padding:0 1rem 1rem}.data-table thead,.table-container table thead{display:table-header-group!important}.data-table tbody tr,.table-container table tbody tr{display:table-row!important;margin-bottom:0;border:none;border-radius:0;padding:0;box-shadow:none}.data-table tbody td,.table-container table tbody td{display:table-cell!important;border-bottom:1px solid var(--table-row-divider);padding:1rem 1.2rem;white-space:nowrap;text-align:left;vertical-align:top}.data-table tbody td:before,.table-container table tbody td:before{content:none}.data-table tbody td .vert,.table-container table tbody td .vert{align-items:flex-start;min-width:10rem;max-width:22rem}.table-container .data-table,.table-container table,.table-container table.data-table{min-width:max-content;width:max-content}.data-table td .vert .tags,.table-container table td .vert .tags{flex-shrink:0;max-width:none;white-space:nowrap}.actions{flex-direction:column;align-items:flex-start}.actions>div{width:100%;justify-content:space-between}.filters{flex-direction:column;width:100%}.filters>div{width:100%;min-width:100%}.filters form{width:100%}}.container-page{background-color:var(--white);border-radius:var(--radious);box-shadow:var(--shadow);margin:var(--sm) 2.5rem 0;padding:1rem var(--md);width:calc(100% - 5rem);max-width:calc(100% - 5rem);min-width:0;box-sizing:border-box}.container-page.hor{display:flex;align-items:center;justify-content:space-between;gap:var(--sm);flex-wrap:wrap}.container-page.vert{display:flex;flex-direction:column;gap:var(--sm)}.container-page.vert>h2{margin:0;font-size:var(--lg);font-weight:600}.container-page__subtitle p{margin:.4rem 0 0;color:var(--text-muted);font-size:var(--sm)}.hor,.subtitle-header{display:flex;align-items:center;gap:1rem}.hor{flex-wrap:wrap}.vert{display:flex;flex-direction:column;gap:.6rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}.form-select-wrapper{position:relative;display:flex;width:100%;min-width:14rem}.form-select-wrapper__chevron{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:3.4rem;pointer-events:none;color:var(--text-muted);border-left:var(--borde);border-radius:0 1.3rem 1.3rem 0;background-color:color-mix(in srgb,var(--text-input-field) 70%,var(--white));transition:color var(--transition-speed),border-color var(--transition-speed)}.form-select-wrapper:focus-within .form-select-wrapper__chevron{color:var(--tertiary-color);border-left-color:var(--tertiary-color)}.form-select-wrapper--disabled .form-select-wrapper__chevron{opacity:.6}.form-field .form-select-wrapper{margin:.4rem 0 1rem}.filters select,.form-select,.modal select,.parameters select,.quantity-registers select{font-family:var(--light);width:100%;min-width:14rem;height:4rem;padding:0 4rem 0 1.2rem;margin:0;border:var(--borde);border-radius:1.4rem;background-color:var(--text-input-field);color:var(--secundary-color);font-size:var(--sm);font-weight:500;appearance:none;cursor:pointer;transition:border-color var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed)}.form-select-wrapper .form-select{background-image:none}.filters select,.modal select,.parameters select,.quantity-registers select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:1.6rem}.filters select:hover,.form-select:hover,.modal select:hover,.parameters select:hover,.quantity-registers select:hover{border-color:color-mix(in srgb,var(--tertiary-color) 35%,#e5e7eb)}.filters select:focus,.form-select:focus,.modal select:focus,.parameters select:focus,.quantity-registers select:focus{outline:none;border-color:var(--tertiary-color);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.form-select-wrapper--disabled .form-select,.form-select:disabled,.modal select:disabled{opacity:.7;cursor:not-allowed;background-color:color-mix(in srgb,var(--text-input-field) 80%,#e5e7eb)}[data-theme=dark] .filters select,[data-theme=dark] .form-select,[data-theme=dark] .modal select,[data-theme=dark] .parameters select,[data-theme=dark] .quantity-registers select{background-color:var(--text-input-field);color:var(--secundary-color)}[data-theme=dark] .form-select-wrapper__chevron{background-color:color-mix(in srgb,var(--text-input-field) 60%,var(--white))}[data-theme=dark] .filters select,[data-theme=dark] .modal select,[data-theme=dark] .parameters select,[data-theme=dark] .quantity-registers select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .form-select-wrapper .form-select{background-image:none}[data-theme=dark] .filters select:hover,[data-theme=dark] .form-select:hover,[data-theme=dark] .modal select:hover,[data-theme=dark] .parameters select:hover,[data-theme=dark] .quantity-registers select:hover{border-color:color-mix(in srgb,var(--tertiary-color) 40%,#2d2c3e)}[data-theme=dark] .filters select option,[data-theme=dark] .form-select option,[data-theme=dark] .modal select option,[data-theme=dark] .parameters select option{background-color:var(--white);color:var(--primary-color)}.form-select-custom__trigger{display:block;text-align:left}.form-select-custom__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-custom__trigger--placeholder{color:var(--text-muted);font-weight:400}.form-select-custom--open .form-select-custom__trigger{border-color:var(--tertiary-color);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.form-select-custom--open .form-select-wrapper__chevron{color:var(--tertiary-color);border-left-color:var(--tertiary-color)}.form-select-custom__chevron-icon{transition:transform var(--transition-speed)}.form-select-custom__chevron-icon--open{transform:rotate(180deg)}.form-select-custom__list{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:120;margin:0;padding:.4rem;list-style:none;background:var(--white);border:var(--borde);border-radius:1.2rem;box-shadow:var(--shadow);max-height:24rem;overflow-y:auto;overscroll-behavior:contain;animation:formSelectDropdownIn .15s ease-out}@keyframes formSelectDropdownIn{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.form-select-custom__option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.2rem;border-radius:.8rem;font-size:var(--sm);color:var(--secundary-color);cursor:pointer;transition:background-color var(--transition-speed),color var(--transition-speed)}.form-select-custom__option--highlighted,.form-select-custom__option:hover{background-color:var(--light-tertiary-color);color:var(--primary-color)}.form-select-custom__option--selected{font-weight:600;color:var(--tertiary-color)}.form-select-custom__check{flex-shrink:0;color:var(--tertiary-color)}.form-select-custom__empty{padding:1.2rem;text-align:center;font-size:var(--sm);color:var(--text-muted)}[data-theme=dark] .form-select-custom__list{background:var(--white);border-color:#2d2c3e;box-shadow:0 8px 24px rgba(0,0,0,.45)}[data-theme=dark] .form-select-custom__option--highlighted,[data-theme=dark] .form-select-custom__option:hover{background-color:color-mix(in srgb,var(--tertiary-color) 12%,var(--white))}.form-select-custom__option--multi{justify-content:flex-start}.form-select-custom__checkbox{flex-shrink:0;width:1.6rem;height:1.6rem;border:var(--borde);border-radius:.4rem;background:var(--white);position:relative;transition:border-color var(--transition-speed),background-color var(--transition-speed)}.form-select-custom__checkbox--checked{border-color:var(--tertiary-color);background-color:var(--tertiary-color)}.form-select-custom__checkbox--checked:after{content:"";position:absolute;left:.45rem;top:.15rem;width:.45rem;height:.8rem;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.form-date-wrapper{position:relative;display:flex;width:100%;min-width:14rem}.form-field .form-date-wrapper{margin:.4rem 0 1rem}.form-date-wrapper__icon{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:3.4rem;padding:0;color:var(--text-muted);border:none;border-left:var(--borde);border-radius:0 1.3rem 1.3rem 0;background-color:color-mix(in srgb,var(--text-input-field) 70%,var(--white));cursor:pointer;transition:color var(--transition-speed),border-color var(--transition-speed),background-color var(--transition-speed)}.form-date-wrapper__icon:hover:not(:disabled){color:var(--tertiary-color)}.form-date-wrapper__icon:disabled{cursor:not-allowed;opacity:.6}.form-date-wrapper:focus-within .form-date-wrapper__icon{color:var(--tertiary-color);border-left-color:var(--tertiary-color)}.form-date{width:100%;min-width:14rem;height:4rem;padding:0 4rem 0 1.2rem;margin:0;border:var(--borde);border-radius:1.4rem;background-color:var(--text-input-field);color:var(--secundary-color);font-size:var(--sm);font-weight:500;font-family:var(--light);cursor:pointer;transition:border-color var(--transition-speed),box-shadow var(--transition-speed),background-color var(--transition-speed);appearance:none;-webkit-appearance:none}.form-date:hover:not(:disabled){border-color:color-mix(in srgb,var(--tertiary-color) 35%,#e5e7eb)}.form-date:focus{outline:none;border-color:var(--tertiary-color);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.form-date-custom__trigger:disabled,.form-date-wrapper--disabled .form-date,.form-date:disabled{opacity:.7;cursor:not-allowed;background-color:color-mix(in srgb,var(--text-input-field) 80%,#e5e7eb)}.form-date-custom__trigger{width:100%;font-family:inherit}[data-theme=dark] .form-date-wrapper__icon{background-color:color-mix(in srgb,var(--text-input-field) 60%,var(--white))}[data-theme=dark] .form-date:hover:not(:disabled){border-color:color-mix(in srgb,var(--tertiary-color) 40%,#2d2c3e)}.form-date-custom__trigger{display:block;text-align:left}.form-date-custom__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-date-custom__trigger--placeholder{color:var(--text-muted);font-weight:400}.form-date-custom--open .form-date-custom__trigger{border-color:var(--tertiary-color);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.form-date-custom--open .form-date-wrapper__icon{color:var(--tertiary-color);border-left-color:var(--tertiary-color)}.form-date-custom__calendar{position:absolute;top:calc(100% + .4rem);left:0;z-index:120;width:min(100%,28rem);padding:1rem;background:var(--white);border:var(--borde);border-radius:1.2rem;box-shadow:var(--shadow);animation:formSelectDropdownIn .15s ease-out}.form-date-custom__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.form-date-custom__month{flex:1;text-align:center;font-size:var(--sm);font-weight:700;color:var(--primary-color);text-transform:capitalize}.form-date-custom__nav{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:var(--borde);border-radius:.8rem;background:var(--text-input-field);color:var(--secundary-color);font-size:2rem;line-height:1;cursor:pointer;transition:border-color var(--transition-speed),color var(--transition-speed),background-color var(--transition-speed)}.form-date-custom__nav:hover{border-color:var(--tertiary-color);color:var(--tertiary-color);background:var(--light-tertiary-color)}.form-date-custom__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.4rem}.form-date-custom__weekday{text-align:center;font-size:1.1rem;font-weight:700;color:var(--text-muted);padding:.4rem 0}.form-date-custom__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.form-date-custom__day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:none;border-radius:.8rem;background:transparent;color:var(--secundary-color);font-size:1.3rem;font-weight:500;font-family:var(--light);cursor:pointer;transition:background-color var(--transition-speed),color var(--transition-speed)}.form-date-custom__day:hover:not(:disabled){background:var(--light-tertiary-color);color:var(--primary-color)}.form-date-custom__day--outside{color:var(--text-muted);opacity:.55}.form-date-custom__day--today{font-weight:700;color:var(--tertiary-color)}.form-date-custom__day--selected{font-weight:700}.form-date-custom__day--selected,.form-date-custom__day--selected:hover:not(:disabled){background:var(--tertiary-color);color:var(--white)}.form-date-custom__day:disabled{opacity:.35;cursor:not-allowed}.form-date-custom__footer{display:flex;justify-content:center;margin-top:.8rem;padding-top:.8rem;border-top:var(--borde)}.form-date-custom__today{padding:.6rem 1.4rem;border:none;border-radius:999px;background:var(--light-tertiary-color);color:var(--tertiary-color);font-size:1.2rem;font-weight:600;font-family:var(--bold);cursor:pointer;transition:background-color var(--transition-speed)}.form-date-custom__today:hover:not(:disabled){background:color-mix(in srgb,var(--tertiary-color) 18%,var(--light-tertiary-color))}.form-date-custom__today:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .form-date-custom__calendar{border-color:#2d2c3e;box-shadow:0 8px 24px rgba(0,0,0,.45)}[data-theme=dark] .form-date-custom__nav{background:color-mix(in srgb,var(--text-input-field) 80%,var(--white))}[data-theme=dark] .form-date-custom__day:hover:not(:disabled){background:color-mix(in srgb,var(--tertiary-color) 12%,var(--white))}.form-field__error{color:var(--danger-color);font-size:1.2rem}.form-field__required{color:var(--danger-color);font-weight:600}.search-form{gap:1rem}.filter-row,.quantity-registers{align-items:center}.total-registers{font-size:var(--sm);color:var(--text-muted);margin:0}.btn-secundary{background-color:var(--blue);color:var(--white)}.btn-danger{background-color:var(--danger-color);color:var(--white)}.btn--action{width:fit-content;padding:0 var(--sm);font-size:var(--sm);white-space:nowrap}.tags{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;font-size:1.2rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;background:transparent}.tags.blue{background:var(--light-blue2);color:var(--blue)}.tags.green,.tags.turquoise{background:var(--light-blue);color:var(--blue)}.tags.green{background:#d1fae5;color:var(--dark-green)}.tags.danger{background:#fee2e2;color:var(--danger-color)}.tags.muted{background:var(--text-input-field);color:var(--text-muted)}.tags.orange,.tags.orange_tag{background:var(--light-tertiary-color);color:var(--tertiary-color)}.tags.borgona{background-color:var(--borgona);color:var(--white)}.tags.status-capsule{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .85rem;border-radius:var(--radious);font-size:1.2rem;font-weight:600;color:var(--white);cursor:default;border:none;text-decoration:none;line-height:1.25;white-space:nowrap}.tags.status-capsule.green{background-color:var(--green)}.tags.status-capsule.dark-green{background-color:var(--dark-green)}.tags.status-capsule.dark-red{background-color:var(--dark-red)}.tags.status-capsule.danger{background-color:var(--danger-color)}.tags.status-capsule.borgona{background-color:var(--borgona)}.tags.status-capsule.light{background-color:var(--light-blue);color:var(--primary-color)}.tags.status-capsule.yellow{background-color:var(--yellow)}.tags.status-capsule.blue{background-color:var(--blue)}.tags.status-capsule.turquoise{background-color:var(--turquoise)}.tags.status-capsule.orange_tag{background-color:var(--tertiary-color)}.tags.status-capsule.gray{background-color:var(--text-muted)}.icon-copy{background:none;border:none;cursor:pointer;padding:0;vertical-align:middle}.icon-copy img{width:1.6rem;height:1.6rem}.modal{position:fixed;top:50%;left:50%;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(-50%,-60%);transition:all .4s ease;min-width:70%;max-width:80%;max-height:80vh;overflow-y:auto;padding:var(--md);box-shadow:var(--shadow);border:var(--borde);border-radius:var(--radious);background-color:var(--white);z-index:30}.modal.show{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.modal-sm{min-width:30%;width:auto;max-width:92vw}.modal.modal--landing-status{min-width:min(92vw,28rem);width:min(92vw,32rem);max-width:min(92vw,32rem);min-height:24rem;max-height:none;overflow:visible}.modal.modal--landing-status .modal__actions,.modal.modal--landing-status .modal__header,.modal.modal--landing-status>hr{flex-shrink:0}.modal.modal--landing-status .modal__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:12rem;overflow:visible;padding-bottom:1rem}.modal.modal--landing-status .form-select-custom__list{z-index:140}.modal-lg{min-width:min(92vw,72rem);width:80%;max-width:92vw;max-height:90vh;overflow:hidden}.modal.modal-lg .modal__actions,.modal.modal-lg .modal__header,.modal.modal-lg>hr{flex-shrink:0}.modal.modal-lg .modal__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.2rem}.modal--contract .modal__content{gap:0}.contract-form__section{display:flex;flex-direction:column;gap:1rem;width:100%}.contract-form__section>h2{margin:0;font-size:var(--md);font-family:var(--bold);color:var(--primary-color)}.contract-form__grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.2rem 1.6rem;width:100%}.contract-form__grid .form-field{flex:1 1 14rem;min-width:14rem;max-width:100%}.contract-form__grid .form-field--wide{flex:2 1 22rem;min-width:min(100%,22rem)}.contract-form__grid .form-field--powers{flex:0 1 8rem;min-width:7rem}.contract-form__checkbox{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;font-size:var(--sm);color:var(--primary-color)}.contract-form__checkbox input{width:1.6rem;height:1.6rem;accent-color:var(--tertiary-color)}.contract-form__divider{height:.1px;background-color:rgba(0,0,0,.1);border:none;margin:.8rem 0;width:100%}[data-theme=dark] .contract-form__divider{background-color:rgba(255,255,255,.12)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:25;opacity:0;visibility:hidden;transition:opacity .4s ease}.modal-overlay.show{opacity:1;visibility:visible}.modal>hr{height:.1px;background-color:rgba(0,0,0,.1);border:none;margin:.5rem 0;width:100%;flex-shrink:0}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:0;flex-shrink:0}.modal__header button{background:none;border:none;cursor:pointer;padding:0;line-height:0}.modal__header img{width:var(--icons);height:var(--icons)}.modal__content{display:inherit;flex-direction:inherit;flex-wrap:wrap;justify-content:flex-start;gap:2rem;font-size:var(--sm);padding:0}.modal__content hr{height:.1px;background-color:rgba(0,0,0,.1);border:none;margin:.5rem 0;width:100%}.modal__actions{display:flex;justify-content:flex-end;gap:1.5rem;padding:2rem 0 1rem;width:100%;flex-shrink:0}.modal__actions .btn{width:fit-content;min-width:auto;padding:0 var(--sm);font-size:var(--sm);font-weight:700;font-family:var(--bold);height:5rem;border-radius:1.2rem}.modal__actions .btn-primary{box-shadow:0 10px 15px -3px rgb(255 107 53/.3),0 4px 6px -4px rgb(255 107 53/.3)}.modal__actions .btn-primary:hover:not(:disabled){filter:brightness(1.1)}.modal__actions .btn-secundary:hover:not(:disabled){filter:brightness(1.05)}.parameters{gap:1.2rem}.filters,.filters.hor{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:2rem;width:100%;font-size:var(--sm)}.filters .quantity-registers--inline,.filters>.vert,.filters>div{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-end;gap:0;min-width:18rem}.filters label{margin-bottom:.5rem;font-size:var(--sm);font-weight:500;color:var(--primary-color)}.filters .form-date-wrapper{width:100%}.filters form:not(.search-bar) input[type=search]{background-color:var(--text-input-field);color:var(--secundary-color);border:var(--borde);border-radius:1.4rem;font-size:var(--sm);height:4rem;padding:0 1.2rem;width:100%}.filters form:not(.search-bar){display:block;width:100%}.filters form:not(.search-bar) button{margin-top:0}.filters-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.stats-chart__plot{position:relative;width:100%;min-height:280px;height:280px;flex-shrink:0}.stats-chart__canvas{position:relative;width:100%;height:100%}.filters .quantity-registers--inline{margin:0;min-width:18rem}.filter-row,.stats-chart__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}.pagination-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.pagination__summary{margin:0;font-size:var(--sm);color:var(--text-muted);text-align:center}.pagination{display:flex;list-style:none;gap:.8rem;padding:1rem;margin:0;flex-wrap:wrap}.pagination,.pagination.justify-content-center{justify-content:center}.pagination .page-item{list-style:none}.pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1rem;text-decoration:none;font-weight:700;font-size:1.6rem;color:#333;background:#fff;border-radius:1.6rem;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:all .3s ease-in-out;cursor:pointer}.pagination .page-link:hover{background:#f0f0f0;transform:scale(1.1)}.pagination .page-item.active .page-link{background:var(--orange);color:var(--white);cursor:default;transform:scale(1.1)}.pagination .page-item.disabled .page-link{background:#e0e0e0;pointer-events:none;cursor:not-allowed;transform:none}[data-theme=dark] .pagination .page-link{color:var(--primary-color);background:var(--white)}[data-theme=dark] .pagination .page-item.disabled .page-link{background:#374151;color:var(--text-muted)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover{background:var(--text-input-field)}#recover_section{display:none}.profile-container{background:var(--text-input-field);width:100%;min-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.profile-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--secundary-color) 100%);padding:4rem 0;text-align:center;width:100%;border-radius:0 0 2rem 2rem;box-shadow:var(--shadow)}.profile-avatar{width:11rem;height:11rem;border-radius:50%;background:var(--tertiary-color);margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;border:.5rem solid var(--white);box-shadow:0 4px 10px rgba(0,0,0,.15)}.profile-avatar,.profile-name{color:var(--white);font-family:var(--bold)}.profile-name{font-size:2.2rem;margin:0 0 .5rem}.profile-alias{color:var(--tertiary-color);font-size:1.4rem;opacity:.9;font-weight:500;margin:0}.profile-body{width:90%;max-width:80rem;margin-top:-2rem;padding-bottom:3rem;display:flex;flex-direction:column;gap:2rem}.profile-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:1.5rem;width:100%}.info-item{display:flex;align-items:center;gap:1.5rem;padding:1.8rem;background:var(--white);border-radius:1.6rem;transition:all var(--transition-speed);box-shadow:var(--shadow2);border:1px solid transparent}.info-item:hover{transform:translateY(-3px);box-shadow:0 10px 20px -5px rgba(0,0,0,.1);border-color:var(--light-blue)}.info-icon-wrapper{width:5rem;height:5rem;border-radius:1.2rem;background:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon-img{width:2.4rem;height:2.4rem;object-fit:contain}.info-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.info-label{font-size:1.1rem;color:var(--text-muted);font-weight:600;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:1.5rem;color:var(--primary-color);font-family:var(--bold);word-break:break-word}.status-badge{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:2rem;font-size:1.2rem;font-weight:600}.status-badge.status-active{background:#dcfce7;color:#166534}.user-type-badge{background:#e0f2fe;color:#075985;padding:.4rem 1rem;border-radius:2rem;font-size:1.2rem;font-weight:600;display:inline-block}.profile-body .profile-stats{margin:0;display:flex;gap:2rem;justify-content:center;align-items:stretch;flex-wrap:wrap}.profile-body .stat-item{justify-content:center;max-width:39rem}.segment-tabs{display:flex;gap:.8rem;margin:0 2rem 1rem;flex-wrap:wrap}.segment-tab{border:var(--borde);background:var(--white);border-radius:999px;padding:.6rem 1.4rem;cursor:pointer;font-size:var(--sm);color:var(--text-muted)}.segment-tab.active{background:var(--light-tertiary-color);color:var(--tertiary-color);border-color:var(--tertiary-color)}.timeline-section{margin-top:2rem}.contract-info h3{margin-bottom:1.5rem}.timeline-vertical{position:relative;padding-left:3rem}.timeline-line{position:absolute;left:1.1rem;top:0;bottom:0;width:2px;background:var(--table-row-divider)}.timeline-item{position:relative;margin-bottom:2rem;animation:fadeIn .4s ease forwards}.timeline-dot{position:absolute;left:-2.4rem;top:.4rem;width:1.4rem;height:1.4rem;border-radius:50%;border:3px solid var(--white);box-shadow:var(--shadow2)}.timeline-dot.creation{background:var(--tertiary-color)}.timeline-dot.green{background-color:var(--green)}.timeline-dot.dark-green{background-color:var(--dark-green)}.timeline-dot.danger{background-color:var(--danger-color)}.timeline-dot.blue{background-color:var(--blue)}.timeline-dot.turquoise{background-color:var(--turquoise)}.timeline-dot.orange_tag{background-color:var(--tertiary-color)}.timeline-dot.dark-red{background-color:var(--dark-red)}.timeline-dot.borgona{background-color:var(--borgona)}.timeline-dot.light{background-color:var(--light-blue)}.timeline-dot.yellow{background-color:var(--yellow)}.timeline-dot.gray{background-color:var(--text-muted)}.timeline-content{background:var(--white);border-radius:var(--radious);padding:1.2rem 1.5rem;box-shadow:var(--shadow2)}.timeline-content-header{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:.6rem}.timeline-date{font-size:1.2rem;color:var(--text-muted)}.timeline-creation-label,.timeline-status-tag{padding:.2rem .7rem;border-radius:999px;font-size:1.1rem;color:var(--white);background:var(--tertiary-color)}.timeline-status-tag.green{background-color:var(--green)}.timeline-status-tag.blue{background-color:var(--blue)}.timeline-status-tag.danger{background-color:var(--danger-color)}.timeline-status-tag.dark-green{background-color:var(--dark-green)}.timeline-status-tag.dark-red{background-color:var(--dark-red)}.timeline-status-tag.borgona{background-color:var(--borgona)}.timeline-status-tag.light{background-color:var(--light-blue);color:var(--primary-color)}.timeline-status-tag.yellow{background-color:var(--yellow)}.timeline-status-tag.turquoise{background-color:var(--turquoise)}.timeline-status-tag.orange_tag{background-color:var(--tertiary-color)}.timeline-status-tag.gray{background-color:var(--text-muted)}.timeline-user{font-size:1.2rem;font-weight:600}.timeline-empty,.timeline-loading{color:var(--text-muted);padding:2rem;text-align:center}.messages-grid{display:grid;gap:1.2rem}.message-box{background:var(--white);border-radius:var(--radious);padding:1.5rem;box-shadow:var(--shadow2);cursor:pointer;border-left:4px solid var(--tertiary-color)}.message-box.read{border-left-color:transparent;opacity:.85}.message-header{justify-content:space-between;margin-bottom:.8rem}.message-header,.sender-info{display:flex;align-items:center}.sender-info{gap:.8rem}.sender-avatar{width:3.2rem;height:3.2rem;border-radius:50%;background:var(--light-tertiary-color);color:var(--tertiary-color);display:flex;align-items:center;justify-content:center;font-weight:700}.message-title{font-weight:700;margin-bottom:.4rem}.message-text{color:var(--text-muted);font-size:var(--sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.message-actions{display:flex;gap:.8rem;align-items:center}.mark-read-btn{color:var(--blue);font-size:1.2rem}.delete-msg,.mark-read-btn{background:none;border:none;cursor:pointer}.delete-msg{padding:.2rem}.delete-msg img{width:1.8rem}.status-new{color:var(--tertiary-color);font-size:1.2rem;font-weight:600}.status-read{color:var(--text-muted);font-size:1.2rem}.message-detail__body{white-space:pre-wrap;margin-top:1rem;padding:1rem;background:var(--text-input-field);border-radius:.8rem}.file-upload__trigger{gap:.6rem}.file-upload__trigger img{width:1.6rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .message-box,[data-theme=dark] .modal,[data-theme=dark] .pagination .page-link,[data-theme=dark] .segment-tab,[data-theme=dark] .timeline-content{background-color:#1e1d2b;border:1px solid #2d2c3e}[data-theme=dark] .profile-container{background:var(--text-input-field);border:none}[data-theme=dark] .info-item,[data-theme=dark] .profile-body .stat-item{background-color:#1e1d2b;border:1px solid #2d2c3e}[data-theme=dark] .info-item:hover{border-color:color-mix(in srgb,var(--tertiary-color) 35%,#2d2c3e)}[data-theme=dark] .modal>hr,[data-theme=dark] .modal__content hr{background-color:rgba(255,255,255,.12)}[data-theme=dark] .modal__actions .btn-primary{background-color:#ff6b35;color:#fff}[data-theme=dark] .modal__actions .btn-secundary{background-color:#1b5b9b;color:#fff}@media (max-width:768px){.profile-body{width:calc(100% - 2rem);margin-top:-1.5rem}.profile-info{grid-template-columns:1fr}}.lead-detail-header{display:flex;align-items:flex-start;gap:1.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--table-row-divider)}.lead-detail-avatar{flex-shrink:0;width:5rem;height:5rem;border-radius:50%;background:var(--tertiary-color);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.lead-section-label{margin:0 0 .6rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.lead-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.lead-info-cell{padding:1rem 1.2rem;border-radius:1rem;background:var(--text-input-field)}.lead-info-cell__label{margin:0 0 .3rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lead-info-cell__value{margin:0;font-size:var(--sm);font-weight:600;color:var(--primary-color);word-break:break-word}.lead-financials{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding:1.4rem;border-radius:1.2rem;background:var(--light-tertiary-color);border:1px solid color-mix(in srgb,var(--tertiary-color) 30%,transparent)}.lead-financial-stat__label{margin:0 0 .4rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tertiary-color);opacity:.8}.lead-financial-stat__value{margin:0;font-size:2rem;font-weight:700;color:var(--tertiary-color);line-height:1.1}.lead-calculator-answers{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.lead-notes-textarea{width:100%;padding:1rem 1.2rem;border:var(--borde);border-radius:1.4rem;background-color:var(--text-input-field);color:var(--secundary-color);font-family:var(--normal);font-size:var(--sm);resize:vertical;transition:border-color var(--transition-speed),box-shadow var(--transition-speed)}.lead-notes-textarea:focus{outline:none;border-color:var(--tertiary-color);box-shadow:0 0 0 3px rgba(255,107,53,.2)}[data-theme=dark] .lead-financials{background:color-mix(in srgb,var(--tertiary-color) 12%,var(--white));border-color:color-mix(in srgb,var(--tertiary-color) 25%,transparent)}@media (max-width:640px){.lead-calculator-answers,.lead-info-grid{grid-template-columns:1fr}.lead-detail-avatar{width:4rem;height:4rem;font-size:1.6rem}}