@font-face{font-family:Humanist521BT;src:url(/build/assets/Humanist521BT-473eaf65.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bs-font-sans-serif: "Humanist521BT", sans-serif;--bs-font-monospace: var(--bs-font-sans-serif);--bs-body-font-family: var(--bs-font-sans-serif)}.dropdown-hover{border-radius:8px;transition:all .25s ease;padding:10px 12px}.dropdown-hover:hover{background:linear-gradient(90deg,#0d6efd10,#0d6efd20);transform:translate(4px);box-shadow:0 3px 8px #00000014}.dropdown-hover:hover .text-heading,.dropdown-hover:hover i{color:#0d6efd}.dropdown-item.active{background:linear-gradient(90deg,#0d6efd10,#0d6efd20);transform:translate(4px);box-shadow:0 3px 8px #00000014}.dropdown-item.active i,.dropdown-item.active .text-heading{color:#0d6efd}.btn{position:relative;overflow:hidden;border:none;border-radius:14px;padding:.85rem 1rem;font-weight:700;letter-spacing:.2px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.18),rgba(255,255,255,0) 40%);transform:translate(-100%);transition:transform .45s ease}.btn:hover{transform:translateY(-1px);filter:saturate(1.05)}.btn:hover:before{transform:translate(100%)}.btn:active{transform:translateY(0)}.steps{display:flex;align-items:center;gap:clamp(24px,6vw,60px)}.steps .step-item{flex:1;text-align:center;position:relative}.steps .step-item .step-progress{position:relative;height:4px;background:#eef2f7;border-radius:999px;margin:24px 0 18px}.steps .step-item:has(~.active) .step-progress,.steps .step-item.active .step-progress{background:#0d6efd}.steps .step-item .step-count{position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;border:3px solid #cfd8e3;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .25s ease;box-shadow:0 1px 2px #0000000a}.steps .step-item:has(~.active) .step-count{border-color:#0d6efd;color:#0d6efd}.steps .step-item.active .step-count{background:#0d6efd;color:#fff;border-color:#0d6efd;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 6px #0d6efd1f}.steps .step-item .step-label{font-weight:600;color:#7e8ea2}.steps .step-item:has(~.active) .step-label{color:#334155}.steps .step-item.active .step-label{color:#0b2e66}@media (max-width:576px){.steps{gap:24px}.steps .step-item .step-count{width:36px;height:36px}}.tabs-center{justify-content:center!important;flex-wrap:wrap;gap:.5rem .6rem}.tabs-equal .nav-link{--tab-size: 84px;flex:0 0 var(--tab-size);width:var(--tab-size);min-height:var(--tab-size);padding:.75rem;border-radius:14px;display:flex;align-items:center;justify-content:center}.tabs-equal .nav-link i{font-size:1.35rem;line-height:1}.tabs-equal .nav-link.active{box-shadow:0 8px 18px #00000014}@media (max-width: 576px){.tabs-equal .nav-link{--tab-size: 72px}.tabs-equal .nav-link i{font-size:1.2rem}}[class^=ci-],[class*=" ci-"]{font-family:"Font Awesome 6 Free"!important;font-weight:900;font-style:normal;line-height:1;display:inline-block}.ci-user:before{content:""}.ci-add-user:before{content:""}.ci-user-circle:before{content:""}.ci-home:before{content:""}.ci-add-document:before,.ci-document:before{content:""}.ci-edit:before{content:""}.ci-cart:before,.ci-basket:before{content:""}.ci-bag:before{content:""}.ci-wallet:before{content:""}.ci-dollar:before,.ci-dollar-circle:before{content:"$"}.ci-coins:before{content:""}.ci-cashier:before{content:""}.ci-facebook:before{content:""}.ci-twitter:before{content:""}.ci-instagram:before{content:""}.ci-youtube:before{content:""}.ci-linkedin:before{content:""}.ci-whatsapp:before{content:""}.ci-arrow-left:before{content:""}.ci-arrow-right:before{content:""}.ci-arrow-up:before{content:""}.ci-arrow-down:before{content:""}.ci-check:before{content:""}.ci-check-circle:before{content:""}.ci-close:before{content:""}.ci-close-circle:before{content:""}.ci-search:before{content:""}.ci-settings:before{content:""}.ci-trash:before{content:""}.ci-edit-alt:before{content:""}.ci-sign-in:before{content:""}.ci-delivery:before{content:""}.ci-globe:before{content:""}.ci-currency-exchange:before{content:""}.ci-coin:before{content:""}.ci-money-box:before{content:""}.ci-package:before{content:""}.ci-security-check:before{content:""}.ci-view-list:before{content:""}.ci-store:before{content:""}.ci-wine:before{content:""}.ci-add:before{content:""}.ci-list:before{content:""}.ci-upload:before{content:""}.ci-security-announcement:before{content:""}.ci-rocket:before{content:""}.ci-view-grid:before{content:""}.ci-support:before{content:""}.ci-security-check:before{content:""}.ci-twitter:before{content:""}.ci-facebook:before{content:""}.ci-instagram:before{content:""}.ci-briefcase:before{content:""}.ci-card:before{content:""}.ci-filter-alt:before{content:""}.ci-add-location:before{content:""}.ci-truck:before{content:""}.ci-loudspeaker:before{content:""}.ci-book:before{content:""}.ci-money-bag:before{content:""}.ci-time:before{content:""}.ci-eye:before{content:""}.ci-cloud-upload:before{content:""}.ci-calculator:before{content:""}.ci-add-circle:before{content:"+"}.ci-reload:before{content:""}.ci-document-alt:before{content:""}.ci-filter:before{content:""}.ci-trowel-bricks:before{content:""}.ci-boundary:before{content:"L"}.ci-planimetry:before{content:""}.ci-dumpster:before{content:""}.ci-arrow-right-circle:before{content:""}.ci-download:before{content:""}.ci-arrows-horizontal:before{content:""}.ci-sign-out:before{content:""}.ci-save-left:before{content:""}.ci-save:before{content:""}.ci-robot:before{content:""}.ci-color:before{content:""}.ci-theme:before{content:""}.ci-images:before{content:""}.ci-bell:before{content:""}.ci-user-check:before{content:""}.ci-menu:before{content:""}.ci-chat:before{content:""}.sys-animated-beat-fade{animation:fa-beat-fade 1s infinite;display:inline-block;transition:color .25s ease}.sys-animated-bounce:before{font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block}.dropdown-item.dropdown-hover:hover .sys-animated-beat-fade,.dropdown-item.active .sys-animated-beat-fade{color:#0d6efd!important}.m1{text-align:center}.m1 .v{font-size:2.6rem;font-weight:900;color:#000}.m1 .q{font-size:.85rem;color:var(--color);font-weight:600}.stat-title{position:relative;display:inline-block;color:#001995;font-weight:900;font-size:1.25rem;letter-spacing:.5px;transition:.25s ease}.stat-title:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:3px;background-color:#0288d1;transition:width .25s ease}.stat-title:hover:after{width:100%}@keyframes sys-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stat-sticker{position:absolute;top:-10px;right:10px;background:#001995;color:#fff;padding:8px 12px;border-radius:8px;font-size:1.6rem;box-shadow:0 4px 10px #0003}.sys-animated-bounce:before{animation:sys-bounce .6s infinite}.stat-card-neumorph{border-radius:20px!important;background:#e9ecef!important;box-shadow:8px 8px 16px #c8cbce,-8px -8px 16px #fff;transition:.25s ease}.stat-card-neumorph:hover{box-shadow:5px 5px 12px #c8cbce,-5px -5px 12px #fff;transform:translateY(-3px)}.stat-card-neumorph .stat-icon{font-size:2.5rem!important;color:#0d6efd!important}s .table-modern{width:100%;border-collapse:separate;border-spacing:0;font-family:Segoe UI,Inter,sans-serif;font-size:.9rem;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #0000000d}.table-modern thead th{background-color:#f8f9fa;color:#333;font-weight:600;text-transform:uppercase;padding:1rem;border-bottom:2px solid #dee2e6}.table-modern tbody td{background-color:#fff;padding:.75rem 1rem;border-bottom:1px solid #f1f1f1;vertical-align:middle}.table-modern tbody tr:hover{background-color:#f6f8fa}.table-modern .collapse-row td{background-color:#f9f9f9!important;font-size:.85rem;color:#555}.table-modern .total-row td,.table-modern .sub-total-row td{background-color:#f4f4f4;font-weight:700;font-size:1rem;color:#111;text-align:right}.btn-icon-1{width:34px;height:34px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease-in-out}.btn-icon-1:hover{transform:scale(1.05);box-shadow:0 0 0 3px #0000000d}.table-neo{--neo-bg: #fff;--neo-head: #f6f8fb;--neo-border: #e8edf3;--neo-text: #1f2937;--neo-hover: rgba(2, 6, 23, .03);--neo-danger: #fff2f2;width:100%;border-collapse:collapse;background:var(--neo-bg);color:var(--neo-text);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.table-neo th,.table-neo td{padding:.7rem .9rem;border-bottom:1px solid var(--neo-border);vertical-align:middle}.table-neo thead th{background:var(--neo-head);font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.table-neo.has-sticky-head thead th{position:sticky;top:0;z-index:2}.table-neo tbody tr:hover{background:var(--neo-hover)}.table-neo .text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btns-inline{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.btn-soft{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:10px;background:#eef2f7;color:#334155;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn-soft:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn-soft i{font-size:1rem;line-height:1}.btn-soft-danger{background:#fde8e8;color:#b91c1c}.btn-soft-success{background:#e9f9ef;color:#0f9d58}.btn-soft-info{background:#e8f1ff;color:#0b6efd}.btn-soft-warning{background:#fff6e6;color:#a05a00}.btn-soft-accent{background:#ecf7ff;color:#0369a1}.chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#eff3f8;color:#334155}.chip-muted{background:#f3f4f6;color:#4b5563}.chip-outline{background:transparent;border:1px solid #d1d5db;color:#374151}.chip-primary{background:#e8f0ff;color:#1d4ed8}.row-toggle{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.row-toggle .caret{transition:transform .2s ease}.collapse.show~td .row-toggle .caret,.row-toggle[aria-expanded=true] .caret{transform:rotate(-180deg)}.neo-details{background:linear-gradient(180deg,#fafbff 0%,#fff 100%);padding:.5rem 1rem 1rem}.table-neo-sub{width:100%;border-collapse:separate;border-spacing:0}.table-neo-sub th,.table-neo-sub td{padding:.55rem .7rem;border-bottom:1px dashed var(--neo-border)}.table-neo-sub thead th{background:transparent;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.table-neo-sub tr.is-danger{background:var(--neo-danger)}.table-neo-sub{font-size:.84rem;color:#6b7280}.table-neo-sub th,.table-neo-sub td{font-size:inherit}.table-neo-sub thead th{font-size:.72rem;color:#94a3b8}.table-neo-sub .chip,.table-neo-sub .chip-outline,.table-neo-sub .chip-muted,.table-neo-sub .chip-primary,.table-neo-sub a,.table-neo-sub td strong{color:#6b7280}@media (prefers-color-scheme: dark){.table-neo-sub{color:#9aa3b2}.table-neo-sub thead th{color:#7d89a3}.table-neo-sub .chip,.table-neo-sub .chip-outline,.table-neo-sub .chip-muted,.table-neo-sub .chip-primary,.table-neo-sub a,.table-neo-sub td strong{color:#9aa3b2}}.module-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid rgba(255,255,255,.2);border-radius:1rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;padding:1.25rem 1rem}.module-card:hover{transform:scale(1.05);box-shadow:0 6px 25px #0003}.fade-up{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.module-icon{font-size:1.8rem;margin-bottom:.75rem}.module-name{font-size:.95rem}.steps .step-item .step-count.error-step{border:2px solid #a82626;animation:pulse-border 1.2s infinite;box-shadow:0 0 #a8262680}@keyframes pulse-border{0%,to{box-shadow:0 0 #a8262680}50%{box-shadow:0 0 0 20px #a8262600}}.tooltip-inner{background-color:#333;color:#fff;font-size:1.2rem;border-radius:8px}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#333}.border-bottom-3{border-bottom-width:3px!important}.border-bottom-5{border-bottom-width:5px!important}
