@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.card-primary{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);font-size:clamp(.9375rem,.9375rem + .3vw,1.125rem);transition:transform .3s ease,box-shadow .3s ease;color:#1d1d1f}.card-header-primary{border-radius:8px;background-color:#fff;border-bottom:1px solid #e0e0e0;padding:clamp(.5rem,.5rem + 1vw,1.5rem)}.card-header-primary h1,.card-header-primary h2,.card-header-primary h3,.card-header-primary h4,.card-header-primary h5,.card-header-primary h6{margin:0}.card-body-primary{border-radius:8px;background-color:#fff;padding:clamp(.5rem,.5rem + 1vw,1.5rem)}.card-footer-primary{background-color:#fff;border-radius:8px;border-top:1px solid #e0e0e0;padding:clamp(.5rem,.5rem + 1vw,1.5rem)}.is-dragging-primary{opacity:.5;cursor:grabbing !important}.drag-ghost-primary{opacity:.4;background:rgba(0,123,255,.1) !important;border:2px dashed rgba(0,123,255,.5) !important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.sortable-drag{opacity:1;cursor:grabbing !important}.drag-handle{cursor:grab;user-select:none}.drag-handle:active{cursor:grabbing}.container-item-drag{min-height:50px;transition:background-color .2s ease}.draggable{transition:transform .2s ease,opacity .2s ease}.table-container-primary{font-size:clamp(.75rem,.75rem + .2vw,.875rem);color:#1d1d1f;transition:transform .3s ease,box-shadow .3s ease;background:rgba(0,0,0,0);border:none;box-shadow:none;border-radius:0;width:100%;overflow:auto;min-width:400px;min-height:100px}.table-header-primary{background:rgba(0,0,0,0);min-width:100%;width:fit-content;display:grid;grid-auto-rows:auto}.table-header-primary .table-row-primary{padding:0;min-height:40px;align-items:center;width:100%;border-bottom:1px solid #e0e0e0}.table-header-primary .table-row-primary>*{color:#1d1d1f;font-weight:600;font-size:clamp(.75rem,.75rem + .2vw,.875rem);width:100% !important;margin:0;padding:8px}.table-body-primary{background:rgba(0,0,0,0);min-width:100%;width:fit-content;display:grid;grid-auto-rows:auto}.table-body-primary .table-row-primary{padding:0;min-height:40px;align-items:center;width:100%;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease,transform .08s linear}.table-body-primary .table-row-primary>*{color:#1d1d1f;font-size:clamp(.75rem,.75rem + .2vw,.875rem);width:100%;margin:0;padding:8px;box-sizing:border-box}.table-body-primary .table-row-primary>*>*{width:100%}.table-body-primary .table-row-primary>*>input:disabled{background-color:rgba(0,0,0,0);border:none;cursor:default;color:#1d1d1f !important;opacity:1}.table-body-primary .table-row-primary:hover{background-color:rgba(109,109,109,.08)}.table-body-primary .table-row-primary:last-child{border-bottom:none}.table-container-primary[style*=max-height] .table-body-primary{overflow-y:auto;overflow-x:hidden}.table-container-primary[style*=max-height] .table-body-primary::-webkit-scrollbar{width:8px}.table-container-primary[style*=max-height] .table-body-primary::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container-primary[style*=max-height] .table-body-primary::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-container-primary[style*=max-height] .table-body-primary::-webkit-scrollbar-thumb:hover{background:#555}.input-base,.input-primary,input[type=text].input-primary,textarea.input-primary{border:1px solid #e0e0e0;border-radius:.375rem;padding:clamp(.1rem,.25rem + .5vw,.6rem);font-size:clamp(8px,12px + .4vw,16px);line-height:1.4;transition:border-color .2s ease;box-sizing:border-box;width:100%;background:rgba(0,0,0,0)}.input-base:focus,.input-primary:focus,input[type=text].input-primary:focus{outline:none;border-color:#333}.input-base:disabled,.input-primary:disabled,input[type=text].input-primary:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.input-cell{border:none;padding:0;font-size:clamp(8px,12px + .4vw,16px);line-height:1.4;width:100%}.input-cell:focus{outline:none}textarea.input-primary{min-height:80px;resize:vertical}.dd-root{position:relative}.dd-menu-custom{min-width:100%;z-index:10000 !important;max-height:360px;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;display:none;position:absolute;left:0;top:calc(100% + 6px);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.dd-root.open .dd-menu-custom{display:block}.dd-item{padding:.35rem .75rem;display:flex;align-items:center;gap:.5rem;min-width:0}.dd-item label{flex:1;min-width:0;max-width:100%;display:block;cursor:pointer}.dd-item input[type=checkbox]{margin-right:.5rem;flex:0 0 auto}.dd-item:hover,.dd-link:hover{background:#f5f7fa}.dd-link:focus,.dd-item input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.12)}.dd-search-wrapper{padding:.5rem .75rem}.dd-divider{border:none;height:1px;background:#e9ecef;margin:.25rem 0}.dd-link{display:block;color:inherit;text-decoration:none}.dd-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underline-dotted{border-bottom:2px dotted #888;padding-bottom:0;cursor:pointer}.dd-trigger[disabled]{color:#000 !important;cursor:not-allowed}.dd-empty{padding:.5rem .75rem;color:#6c757d}.dd-link.dd-label-ellipsis{text-decoration:none}.dd-item-all{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.dd-item-all label{font-weight:600}.modal-backdrop-primary{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:0;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.modal-backdrop-primary.show{opacity:1;pointer-events:auto}.modal-backdrop-primary.hide{opacity:0;pointer-events:none}.modal-wrapper-primary{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1060;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.modal-wrapper-primary.show{opacity:1;pointer-events:auto;animation:fadeIn .3s ease-out}.modal-wrapper-primary.hide{opacity:0;pointer-events:none}.modal-wrapper-primary.closing{animation:fadeOut .3s ease-out}.modal-container-primary{background:#fff;border-radius:8px;box-shadow:0 2px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;outline:none;max-width:95vw;max-height:90vh;position:relative;z-index:10}.modal-header-primary{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;position:relative}.btn-close-primary{position:absolute;top:.2rem;right:.2rem;background:rgba(0,0,0,0);border:none;font-size:clamp(1.125rem,1.125rem + .6vw,1.5rem);cursor:pointer;z-index:2;color:#000}.btn-close-primary:hover{color:#333}.btn-close-absolute{position:absolute;top:.5rem;right:.5rem}.modal-body-primary{padding:1rem;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.modal-body-primary.with-close{padding-top:2.5rem}.modal-body-primary.overflow-visible{overflow:visible}.modal-footer-primary{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;text-align:right}.button-primary{border:1px solid #000;background-color:#fff;color:#000;border-radius:4px;padding:7px 14px;cursor:pointer;transition:background-color .3s,color .3s;white-space:nowrap}.button-primary:hover{background-color:#000;color:#fff}.button-primary:disabled{opacity:.6;cursor:not-allowed}.button-primary:disabled:hover{background-color:#fff;color:#000}.button-secondary{border:1px solid #fff;background-color:#000;color:#fff;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background-color .3s,color .3s}.button-secondary:hover{background-color:#fff;color:#000}.ql-toolbar{border:1px solid #e0e0e0;border-top-left-radius:.375rem;border-top-right-radius:.375rem;background:#fff}.ql-container{border:1px solid #e0e0e0;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;background:#fff}.ql-editor{padding:clamp(.1rem,.25rem + .5vw,.6rem);font-size:clamp(8px,12px + .4vw,16px) !important;color:#1d1d1f}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{font-size:revert !important;line-height:1.2 !important}.ql-editor .ql-size-small{font-size:.75em !important}.ql-editor .ql-size-large{font-size:1.5em !important}.ql-editor .ql-size-huge{font-size:2.5em !important}.ql-disabled{opacity:.6;pointer-events:none}:root{--background-sidebar-color: #3d3935;--background-sidebar-text-color: #ffffff;--text-color: #1d1d1f;--border-color: #bababb;--background-card-color: #797169;--fluid-font-base: clamp(14px, 1vw + 0.25rem, 18px);--fluid-font-size: clamp(0.875rem, 0.8rem + 0.15vw, 1.125rem);--fluid-padding: clamp(0.5rem, 1.5vw, 1.5rem);--fluid-margin: clamp(0.25rem, 0.8vw, 1rem);--fluid-gap: clamp(0.5rem, 1.2vw, 1.25rem);--fluid-input-padding: clamp(0.25rem, 0.3rem + 0.1vw, 0.75rem)}html,body{margin:0;padding:0}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(8px,12px + .4vw,16px);background-color:#fff}h1{font-size:clamp(1.5rem,1.5rem + 1.5vw,3rem);line-height:1.2;font-weight:700;margin:0 0 .5rem 0}h2{font-size:clamp(1.375rem,1.375rem + 1.2vw,2.5rem);line-height:1.2;font-weight:600;margin:0 0 .5rem 0}h3{font-size:clamp(1.25rem,1.25rem + .9vw,2rem);line-height:1.2;font-weight:600}h4{font-size:clamp(1.125rem,1.125rem + .6vw,1.5rem);line-height:1.2}h5{font-size:clamp(1rem,1rem + .4vw,1.25rem);line-height:1.2}h6{font-size:clamp(.875rem,.875rem + .3vw,1rem);line-height:1.2}p{font-size:clamp(.9375rem,.9375rem + .3vw,1.125rem);line-height:1.4;margin:0 0 1rem 0}small,span{font-size:clamp(.75rem,.75rem + .2vw,.875rem);line-height:1.4}label,.form-label{font-size:clamp(.75rem,.75rem + .2vw,.875rem);font-weight:500;line-height:1.4;margin-bottom:.25rem;display:block}input,select,textarea,button{font-size:clamp(8px,12px + .4vw,16px)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input{margin:0;appearance:textfield;-moz-appearance:textfield;border:1px solid var(--border-color);border-radius:.5rem;padding:var(--fluid-input-padding);font-size:var(--fluid-font-size)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:#999;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#666}.btn{font-size:var(--fluid-font-size);padding:5px 12px}.darker-border-checkbox.form-check-input{border-color:#929292}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.form-control,.form-select{font-size:var(--fluid-font-size);padding:var(--fluid-input-padding)}.input-no-decorative{all:unset;box-sizing:border-box;font:inherit;color:inherit}.bi-x-square{color:red}.bi{cursor:pointer;height:min-content}main{display:flex;flex-direction:column;min-height:max-content}.content{padding-top:clamp(.5rem,.5rem + 1vw,1.5rem);min-height:0}.text-center{text-align:center}h1:focus{outline:none}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}input[type=checkbox]{width:auto;height:auto}input[type=checkbox]:checked{background-color:#000;border-color:#000;accent-color:#000}input[type=checkbox]:focus{border-color:#000;box-shadow:0 0 0 .25rem rgba(0,0,0,.25)}.invalid{outline:1px solid #e50000}.validation-message{color:#e50000}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.btn-primary{background-color:#000;color:#fff;border-radius:.375rem;display:flex;justify-content:center;align-items:center;padding:.5rem 1rem;border:none;cursor:pointer}.btn-primary:hover{background-color:hsl(0,0%,-10%)}.fade-in{animation:fadeIn .5s ease-in}
