:root{--tp-gray-50:#f8f9fb;--tp-gray-100:#f0f2f5;--tp-gray-200:#e4e8ee;--tp-gray-300:#d0d6e0;--tp-gray-400:#a8b3c1;--tp-gray-500:#7d8fa3;--tp-gray-600:#5c6b7c;--tp-gray-700:#3d4d5c;--tp-gray-800:#26333f;--tp-gray-900:#141c24;--tp-teal-400:#4fc9da;--tp-teal-600:#0c7b8a;--tp-teal-700:#0a6876;--tp-indigo-500:#4f55da;--tp-red-500:#dc3545;--tp-green-500:#198754;--tp-orange-500:#fd7e14;--tp-yellow-500:#fdf4d6;--tp-dark-base:#0f1117;--tp-dark-card:#161b22;--tp-dark-elevated:#1c2128;--tp-surface-page:var(--tp-gray-50);--tp-surface-card:#fff;--tp-surface-input:var(--tp-gray-100);--tp-surface-hover:var(--tp-gray-100);--tp-surface-selected:var(--tp-yellow-500);--tp-text-body:var(--tp-gray-900);--tp-text-secondary:var(--tp-gray-600);--tp-text-muted:var(--tp-gray-600);--tp-text-inverse:#fff;--tp-border-default:var(--tp-gray-300);--tp-border-subtle:var(--tp-gray-200);--tp-border-dashed:#e0e0de;--tp-color-primary:var(--tp-teal-400);--tp-color-primary-text:#117585;--tp-color-primary-btn:var(--tp-teal-600);--tp-color-primary-btn-hover:var(--tp-teal-700);--tp-color-danger:var(--tp-red-500);--tp-color-success:var(--tp-green-500);--tp-color-warning:var(--tp-orange-500);--tp-color-notification:var(--tp-red-500);--tp-warning-text:#866100;--tp-success-text:#4a6600;--tp-radius-sm:0.475rem;--tp-radius-md:0.95rem;--tp-radius-lg:1.5rem;--tp-shadow-sm:0 1px 2px rgba(0,0,0,.05);--tp-shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--tp-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--bs-body-bg:var(--tp-surface-page);--bs-body-color:var(--tp-text-body);--bs-border-color:var(--tp-border-default);--bs-gray-100:var(--tp-gray-50);--bs-gray-200:var(--tp-gray-100);--bs-primary:var(--tp-color-primary-text);--bs-primary-rgb:17,117,133;--tp-font-size-xs:0.75rem;--tp-font-size-sm:0.875rem;--tp-font-size-base:1rem;--tp-font-size-lg:1.125rem;--tp-font-size-xl:1.25rem;--tp-font-weight-normal:400;--tp-font-weight-medium:500;--tp-font-weight-semibold:600;--tp-font-weight-bold:700;--tp-line-height-tight:1.25;--tp-line-height-normal:1.5;--tp-line-height-relaxed:1.75}.h1,h1{font-size:var(--tp-font-size-xl)}.h1,.h2,h1,h2{font-weight:var(--tp-font-weight-semibold);line-height:var(--tp-line-height-tight)}.h2,h2{font-size:var(--tp-font-size-lg)}.h3,h3{font-weight:var(--tp-font-weight-semibold)}.h3,body,h3{font-size:var(--tp-font-size-base);line-height:var(--tp-line-height-normal)}body{font-weight:var(--tp-font-weight-normal)}.text-small,small{font-size:var(--tp-font-size-sm)}.text-caption{color:var(--tp-text-muted);font-size:var(--tp-font-size-xs)}:root{--tp-space-1:4px;--tp-space-2:8px;--tp-space-3:12px;--tp-space-4:16px;--tp-space-6:24px;--tp-space-8:32px}.gap-tp-1{gap:var(--tp-space-1)}.gap-tp-2{gap:var(--tp-space-2)}.gap-tp-3{gap:var(--tp-space-3)}.gap-tp-4{gap:var(--tp-space-4)}.gap-tp-6{gap:var(--tp-space-6)}.gap-tp-8{gap:var(--tp-space-8)}body .table{--bs-gutter-y:0}body .table>thead>tr>th{border-bottom:1px solid var(--tp-border-default);color:var(--tp-text-secondary);font-size:var(--tp-font-size-xs);font-weight:var(--tp-font-weight-semibold);letter-spacing:.05em;padding:var(--tp-space-2) var(--tp-space-3);text-transform:uppercase;white-space:nowrap}body .table.gy-4 td,body .table.gy-4 th,body .table.gy-5 td,body .table.gy-5 th,body .table>tbody>tr>td,body .table>tbody>tr>th{padding-bottom:7px;padding-top:7px;vertical-align:middle}body .table>tbody>tr{min-height:unset}body .table>tbody>tr:nth-child(odd){background-color:var(--tp-surface-page)}body .table>tbody>tr:nth-child(2n){background-color:var(--tp-surface-card)}@media (prefers-reduced-motion:no-preference){body .table>tbody>tr{transition:background-color .15s ease}}body .table>tbody>tr:hover{background-color:var(--tp-surface-hover)}body .card{border-radius:var(--tp-radius-sm);box-shadow:var(--tp-shadow-sm)}body .card-header{min-height:unset;padding:var(--tp-space-4) var(--tp-space-6)}body .card-body{padding:var(--tp-space-6)}body .card-footer{padding:var(--tp-space-4) var(--tp-space-6)}body .fv-row>label:not(.form-check-label),body label.form-label{color:var(--tp-text-body);display:block;font-size:var(--tp-font-size-base);font-weight:var(--tp-font-weight-semibold);margin-bottom:var(--tp-space-2)}body .form-control.form-control-solid{height:44px;min-height:44px}body .form-control::-moz-placeholder{color:var(--tp-text-muted);font-weight:var(--tp-font-weight-normal);opacity:1}body .form-control:-ms-input-placeholder{color:var(--tp-text-muted);font-weight:var(--tp-font-weight-normal);opacity:1}body .form-control::placeholder{color:var(--tp-text-muted);font-weight:var(--tp-font-weight-normal);opacity:1}body .form-control:disabled,body .form-control[readonly]{cursor:not-allowed;opacity:.6}body .error-span:not(:empty){color:var(--tp-color-danger);display:block;font-size:var(--tp-font-size-xs);margin-top:var(--tp-space-1)}body .option-card{border-radius:var(--tp-radius-sm)}:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--tp-color-primary-btn);box-shadow:0 0 0 2px var(--tp-color-primary-btn);outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--tp-color-primary-btn);outline-offset:2px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--tp-color-primary-btn);outline-offset:2px}body .btn:focus-visible{outline:2px solid var(--tp-color-primary-btn);outline-offset:2px}body .v-select{background-color:var(--tp-surface-input);border:1px solid var(--tp-border-default);border-radius:var(--tp-radius-sm);color:var(--tp-text-body);display:block;font-size:1rem;font-weight:500;width:100%}@media (prefers-reduced-motion:no-preference){body .v-select{transition:border-color .15s ease,box-shadow .15s ease}}body .vs__dropdown-toggle{align-items:center;border:none;cursor:pointer;min-height:44px;padding:0 8px}body .vs__search,body .vs__selected{line-height:1.5;margin:0;padding:0}body .vs__search{opacity:.75}body .vs__search::-moz-placeholder{color:var(--tp-text-muted);font-weight:400}body .vs__search:-ms-input-placeholder{color:var(--tp-text-muted);font-weight:400}body .vs__search::placeholder{color:var(--tp-text-muted);font-weight:400}body .v-select:focus-within{border-color:var(--tp-color-primary-btn);box-shadow:0 0 0 2px var(--tp-color-primary-btn);outline:none}body .v-select.vs--open .vs__dropdown-toggle{border-color:transparent}body .vs__dropdown-menu{background-color:var(--tp-surface-card);border:1px solid var(--tp-border-subtle);border-radius:var(--tp-radius-sm);box-shadow:var(--tp-shadow-md);padding:var(--tp-space-1) 0}body .vs__dropdown-option{color:var(--tp-text-body);padding:var(--tp-space-2) var(--tp-space-4)}@media (prefers-reduced-motion:no-preference){body .vs__dropdown-option{transition:background-color .15s ease}}body .vs__dropdown-option--highlight{background-color:var(--tp-surface-hover);color:var(--tp-text-body)}body .vs__clear,body .vs__open-indicator{fill:var(--tp-text-secondary)}.page-item a{cursor:pointer}.page-item.disabled a{cursor:default}body .pagination{margin-bottom:1rem;margin-top:1rem}.VuePagination__count{display:none}.VuePagination__pagination.pagination{display:flex}.loading .page-item.active{align-items:center;background-color:var(--tp-color-primary);border-radius:var(--tp-radius-md);display:flex;height:2.5rem;justify-content:center;min-width:2.5rem}.loading .page-item.active a{display:none}.loading .page-item.active:before{color:var(--tp-text-inverse);content:"\f110";font-family:Font Awesome\ 5 Free;font-size:1.075rem;font-weight:900}@media (prefers-reduced-motion:no-preference){.loading .page-item.active:before{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}}body .text-orange{color:var(--bs-orange)}body .text-blue{color:var(--bs-blue)}body .text-green{color:var(--bs-green)}body .text-yellow{color:var(--bs-yellow)}body .fw-bolder{font-weight:500}.clickable-stepper{cursor:pointer}.error-span{display:block}.error-span:first-letter{text-transform:uppercase}.form-control.form-control-solid{color:var(--tp-gray-700)}.form-control.form-control-solid:-ms-input-placeholder{color:var(--tp-gray-600)}.form-control.form-control-solid::placeholder{color:var(--tp-gray-600)}.form-control.form-control-solid::-moz-placeholder{color:var(--tp-gray-600);opacity:1}.btn.btn-primary{background-color:var(--tp-color-primary-btn);border-color:var(--tp-color-primary-btn)}.btn-check:active+.btn.btn-primary,.btn-check:checked+.btn.btn-primary,.btn.btn-primary.active,.btn.btn-primary.show,.btn.btn-primary:active:not(.btn-active),.btn.btn-primary:focus:not(.btn-active),.btn.btn-primary:hover:not(.btn-active),.show>.btn.btn-primary{background-color:var(--tp-color-primary-btn-hover)!important;border-color:var(--tp-color-primary-btn-hover)}.btn-link{color:var(--tp-color-primary-text)}body .text-gray-400,body .text-muted{color:var(--tp-text-muted)!important}body .text-active-primary.active,body .text-active-primary.active i,body .text-hover-primary:hover,body .text-hover-primary:hover i,body .text-primary,body a.text-primary:hover{color:var(--tp-color-primary-text)!important}.badge-light-warning{color:var(--tp-warning-text)}.badge-light-success{color:var(--tp-success-text)}.btn.btn-success{color:var(--tp-gray-900)}.btn-check:active+.btn.btn-success,.btn-check:checked+.btn.btn-success,.btn.btn-success.active,.btn.btn-success.show,.btn.btn-success:active:not(.btn-active),.btn.btn-success:focus:not(.btn-active),.btn.btn-success:hover:not(.btn-active),.show>.btn.btn-success{color:var(--tp-gray-900)!important}body .text-gray-600{color:var(--tp-text-secondary)!important}.tp-swal-options .fas[data-title]{cursor:help;position:relative}.tp-swal-options .fas[data-title]:after{background-color:var(--tp-gray-900);border-radius:.3em;color:var(--tp-text-inverse);content:attr(data-title);display:none;left:2.5%;opacity:.7;padding:10px;position:absolute;right:0;top:102%;width:95%;z-index:9999}.tp-swal-options .fas[data-title]:hover:after{display:block}[data-theme=dark]{--tp-surface-page:var(--tp-dark-base);--tp-surface-card:var(--tp-dark-card);--tp-surface-input:var(--tp-dark-elevated);--tp-surface-hover:var(--tp-dark-elevated);--tp-surface-selected:#2d2f1e;--tp-text-body:#e6edf3;--tp-text-secondary:#8b949e;--tp-text-muted:#8b949e;--tp-text-inverse:var(--tp-dark-base);--tp-border-default:#30363d;--tp-border-subtle:#21262d;--tp-border-dashed:#30363d;--tp-shadow-sm:0 1px 2px rgba(0,0,0,.3);--tp-shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--tp-shadow-lg:0 10px 15px -3px rgba(0,0,0,.4);--tp-color-primary:#4da6b5;--tp-color-primary-text:#5dc0cf;--tp-color-primary-btn:#1a8a9d;--tp-color-primary-btn-hover:#0c7b8a;--bs-body-bg:var(--tp-dark-base);--bs-body-color:#e6edf3;--bs-border-color:#30363d;--bs-gray-100:var(--tp-dark-elevated);--bs-gray-200:var(--tp-dark-card);--bs-gray-300:#30363d;--bs-gray-400:#484f58;--bs-gray-500:#6e7681;--bs-gray-600:#8b949e;--bs-gray-700:#c9d1d9;--bs-gray-800:#e6edf3;--bs-gray-900:#f0f6fc;--bs-primary:#5dc0cf;--bs-primary-rgb:93,192,207}[data-theme=dark] body{background-color:var(--tp-surface-page)!important;color:var(--tp-text-body)!important}[data-theme=dark] .aside{background-color:var(--tp-surface-card)!important}[data-theme=dark] .aside .aside-toolbar{border-bottom-color:var(--tp-border-dashed)!important}[data-theme=dark] .aside .aside-toolbar .btn.btn-custom{background-color:var(--tp-dark-elevated)!important;color:var(--tp-text-secondary)!important}[data-theme=dark] .aside-menu .menu .menu-item .menu-link{color:var(--tp-text-secondary)!important}[data-theme=dark] .aside-menu .menu .menu-item.here>.menu-link,[data-theme=dark] .aside-menu .menu .menu-item .menu-link:hover{color:var(--tp-text-body)!important}[data-theme=dark] .header{border-bottom-color:var(--tp-border-subtle)!important}[data-theme=dark] .header,[data-theme=dark] .header-brand,[data-theme=dark] .toolbar{background-color:var(--tp-surface-card)!important}[data-theme=dark] .toolbar{box-shadow:0 10px 30px 0 rgba(0,0,0,.3)!important}[data-theme=dark] .footer{border-top-color:var(--tp-border-subtle)!important}[data-theme=dark] .bg-white,[data-theme=dark] .footer{background-color:var(--tp-surface-card)!important}[data-theme=dark] .bg-light{background-color:var(--tp-dark-elevated)!important}[data-theme=dark] .text-dark{color:var(--tp-text-body)!important}[data-theme=dark] .swal2-popup{background-color:var(--tp-surface-card);border:1px solid var(--tp-border-default);color:var(--tp-text-body)}[data-theme=dark] .swal2-title{color:var(--tp-text-body)}[data-theme=dark] .swal2-html-container{color:var(--tp-text-secondary)}[data-theme=dark] .swal2-input,[data-theme=dark] .swal2-select,[data-theme=dark] .swal2-textarea{background-color:var(--tp-surface-input);border-color:var(--tp-border-default);color:var(--tp-text-body)}[data-theme=dark] .swal2-confirm{background-color:var(--tp-color-primary-btn)!important}[data-theme=dark] .swal2-cancel{background-color:var(--tp-dark-elevated)!important;border:1px solid var(--tp-border-default)!important;color:var(--tp-text-body)!important}[data-theme=dark] .tp-swal-options .fas[data-title]:after{background-color:var(--tp-dark-elevated);color:#e6edf3;opacity:.95}[data-theme=dark] .toasted-container .toasted{background-color:var(--tp-dark-elevated)!important;border:1px solid var(--tp-border-default);color:#e6edf3!important}
