:root{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.app-main .app-content .container-fluid,.app-main .app-content-header .container-fluid{padding-left:0;padding-right:0}.form-floating>.form-control.form-control-lg,.form-floating-outline>.form-control.form-control-lg{height:calc(3.5rem + 2px);min-height:calc(3.5rem + 2px);line-height:1.25;padding-top:1.625rem;padding-bottom:.625rem;font-size:1.25rem}.input-group-lg .form-floating>label,.input-group-lg .form-floating-outline>label{padding:1rem .75rem;line-height:1.25;font-size:1.25rem}.pagination.pagination-rounded .page-item button{border-radius:.375rem}.form-control-sm{font-size:.8125rem;padding:.4415rem .875rem;min-height:calc(1.6955rem + 2px);border-radius:var(--bs-border-radius-sm)}.swal2-container{z-index:9999}.form-select.form-select-sm{min-block-size:unset}.form-floating~.form-text,.form-floating .form-text{margin-inline-start:0}.was-validated .form-control:invalid,.form-control.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:90%}table td.relation_display_columns{white-space:pre-line}.menu .menu-sub>.menu-item>.menu-link:before{display:none}.menu-vertical .menu-sub .menu-link{padding-inline-start:2.325rem}@media(max-width:1199.98px){.layout-menu{transform:translate3d(-100%,0,0)!important;position:fixed!important;top:0;bottom:0;left:0;margin-right:0!important;margin-left:0!important;z-index:1090!important;transition:transform .3s ease-in-out!important;box-shadow:0 .25rem 1rem #a1acb873}.layout-menu-expanded .layout-menu{transform:translateZ(0)!important}.layout-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#43597180;z-index:1089!important;display:none}.layout-menu-expanded .layout-overlay{display:block!important}}.nav-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important;border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{flex:0 0 auto!important}.nav-tabs::-webkit-scrollbar{height:4px}.nav-tabs::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:4px}@media(max-width:767.98px){.btn,button:not(.btn-close):not(.accordion-button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem}.btn:not(.btn-sm):not(.page-link):not(.dropdown-toggle):not(.btn-icon):not(:has(i,.icon-base,svg)){width:100%;margin-bottom:.5rem}.btn:has(i,.icon-base,svg):not(.dropdown-toggle):not(.btn-close):not(.page-link):not(.modal-footer .btn)>*{font-size:1.25rem!important;margin:0!important}.form-control,.form-select,.form-check-input{min-height:44px;font-size:16px!important;padding:.5rem .75rem;width:100%}.input-group{flex-wrap:nowrap}.form-control,.form-select{border-radius:8px!important;background-color:#0000000d!important;box-shadow:none!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:#ffffff1a!important}.form-control:focus,.form-select:focus{outline:none!important;box-shadow:none!important;background-color:#00000014!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:#ffffff26!important}.input-group>.form-control,.input-group>.form-select{min-width:0}.form-label{margin-bottom:.35rem;font-size:.95rem}.form-group{margin-bottom:1.25rem}.pagination{flex-wrap:wrap;justify-content:center;gap:.35rem}.pagination .page-item .page-link{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:.375rem!important;margin:0;padding:.5rem}td>.btn,td>button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}td>.btn>*,td>button>*{font-size:1.1rem!important;margin:0!important}.modal-dialog{margin:.5rem}.modal-footer{flex-direction:column}.modal-footer>.btn,.modal-footer>button{width:100%;margin:.3rem 0}}.dynamic-filter-item-200{min-width:150px;max-width:200px;flex-grow:1}.dynamic-filter-item-250{min-width:150px;max-width:250px;flex-grow:1}@media(max-width:767.98px){.dynamic-filter-item-200,.dynamic-filter-item-250{min-width:calc(50% - 1rem);max-width:calc(50% - .25rem);flex-grow:1}.icon-20px,.icon-20px:before{block-size:30px!important;font-size:20px!important;inline-size:30px!important}.modal-footer .btn .icon-20px,.modal-footer .btn .icon-20px:before{block-size:unset!important;inline-size:unset!important}}@media(max-width:375px){.dynamic-filter-item-200,.dynamic-filter-item-250{min-width:100%;max-width:100%;flex-basis:100%}}.form-floating>label{z-index:0}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:calc(60px + env(safe-area-inset-bottom));background-color:rgba(var(--bs-body-bg-rgb),.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:1030;display:flex;justify-content:space-around;align-items:center;border-top:1px solid rgba(128,128,128,.15);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bs-body-color);text-decoration:none;font-size:.7rem;flex:1;padding:8px 0;opacity:.6;transition:opacity .2s ease,color .2s ease,transform .15s ease}.mobile-bottom-nav-item i{font-size:1.4rem;margin-bottom:3px;transition:transform .15s ease}.mobile-bottom-nav-item:active i{transform:scale(.85)}.mobile-bottom-nav-item.active{color:var(--bs-primary);opacity:1}.layout-page{padding-bottom:calc(60px + env(safe-area-inset-bottom))}@media(max-width:768px){body{min-height:100dvh}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none}input,textarea,select,[contenteditable=true],.selectable-text{user-select:auto;-webkit-user-select:auto}::-webkit-scrollbar{display:none}*{scrollbar-width:none}body{margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.row{--bs-gutter-x: 0 !important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important}.container-p-y{padding-left:0!important;padding-right:0!important;padding-top:0!important}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page,.layout-page{padding-top:0!important;margin-top:0!important}.layout-wrapper,.layout-container,.layout-page,.content-wrapper{max-width:100vw!important;overflow-x:hidden!important}.app-main,.app-content{max-width:100vw!important;overflow-x:clip!important}.table-responsive{overflow-x:auto!important}#layout-navbar,.layout-menu-toggle.navbar-nav{display:none!important}.app-content-header{position:fixed;top:0;left:0;right:0;z-index:1010;background-color:rgba(var(--bs-body-bg-rgb),.92)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin:0!important;padding:.5rem .85rem!important;border-bottom:1px solid rgba(128,128,128,.15);min-height:50px;display:flex;align-items:center}.app-main{padding-top:35px!important}.app-content-header h3,.app-content-header .page-title{font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:0!important}.app-content-header .btn{padding:.28rem .7rem!important;font-size:.82rem!important;border-radius:50px!important;min-height:30px!important;font-weight:600;box-shadow:0 1px 4px #00000014}.app-content-header .btn i,.app-content-header .btn .icon-base{font-size:.95rem!important;margin-right:3px!important}.form-control,.form-select{border-radius:8px!important;background-color:#0000000d!important;box-shadow:none!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:#ffffff1a!important}.form-control:focus,.form-select:focus{outline:none!important;box-shadow:none!important;background-color:#00000014!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:#ffffff26!important}.card-header.d-md-none{padding:.5rem .75rem!important;background:transparent}.card-header.d-md-none .btn{border-radius:10px!important;font-size:.85rem!important;padding:.45rem .85rem!important;min-height:38px!important;font-weight:500;border:1.5px solid rgba(128,128,128,.2)!important;box-shadow:none!important}.card-header .d-flex.flex-wrap{flex-wrap:nowrap!important;gap:.5rem!important;align-items:flex-end!important}.card-header .d-flex.flex-wrap.dynamic-filter-wrapper{flex-wrap:wrap!important}.card-header .d-flex.flex-wrap:not(.dynamic-filter-wrapper) .form-floating,.card-header .d-flex.flex-wrap:not(.dynamic-filter-wrapper) input{flex:1 1 0!important;min-width:0!important}.card-header .d-flex.flex-wrap:not(.dynamic-filter-wrapper)>.btn:last-child,.card-header .d-flex.flex-wrap:not(.dynamic-filter-wrapper) button[type=submit]{flex:0 0 auto!important;white-space:nowrap;padding:.45rem .8rem!important;border-radius:10px!important;font-size:.85rem!important;min-height:38px!important}}
