.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4,h5,h6{color:#f4f5fb;font-weight:600;line-height:1.3}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{color:#a0a3b8;font-size:14px;line-height:1.6}.title-page{font-size:20px;font-weight:600;color:#f4f5fb;margin-bottom:4px}.subtitle-page{font-size:12px;color:#a0a3b8}.label{font-size:12px;font-weight:500;color:#a0a3b8;letter-spacing:.4px;text-transform:uppercase}.text-primary-color{color:#f4f5fb}.text-secondary-color{color:#a0a3b8}.text-muted-color{color:#475569}.text-accent{color:#ff6b00}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-danger{color:#ef4444}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:12px}.text-base{font-size:14px}.text-lg{font-size:18px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;background-color:#0a0a1a;color:#f4f5fb;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:#ff6b00;text-decoration:none}a:hover{color:#ff8a33}ul,ol{list-style:none}img{max-width:100%;display:block}input,textarea,select{font-family:Inter,sans-serif;font-size:14px}button{font-family:Inter,sans-serif;cursor:pointer;border:none;background:none}.no-scroll{overflow:hidden!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f1024}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes ring-pulse{0%,to{opacity:1}50%{opacity:.6}}.loader-ring{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,107,0,.15);border-top-color:#ff6b00;border-right-color:#ff6b008c;animation:ring-spin .72s cubic-bezier(.5,0,.5,1) infinite;filter:drop-shadow(0 0 10px rgba(255,107,0,.45))}.loader-ring--lg{width:64px;height:64px;border-width:4px;filter:drop-shadow(0 0 18px rgba(255,107,0,.6))}.loading-overlay{position:fixed;inset:0;background:#0a0a1ad1;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:400}.loader-overlay-content{display:flex;flex-direction:column;align-items:center;gap:24px}.loader-label{font-size:12px;color:#a0a3b8;letter-spacing:.1em;text-transform:uppercase;animation:ring-pulse 1.8s ease-in-out infinite}.module-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;min-height:280px}.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.w-100{width:100%}.h-100{height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-color: #0F1024;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)}.mat-mdc-dialog-surface{background-color:#0f1024!important;border-radius:12px!important}.mat-mdc-form-field{width:100%}.mat-mdc-paginator{background:transparent!important;color:#a0a3b8!important;border-top:1px solid rgba(255,255,255,.08);margin-top:8px;font-family:Inter,sans-serif!important}.mat-mdc-paginator-page-size-label,.mat-mdc-paginator-range-label{color:#a0a3b8!important;font-size:12px!important}.mat-mdc-paginator-page-size-select{margin:0 8px!important}.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mdc-notched-outline,.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mdc-notched-outline__trailing{border:none!important;display:none!important}.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mdc-line-ripple{display:none!important}.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mat-mdc-form-field-flex{background:transparent!important;padding:0!important;min-height:0!important}.mat-mdc-paginator-page-size-select.mat-mdc-form-field .mat-mdc-form-field-infix{padding:0!important;min-height:0!important;width:auto!important}.mat-mdc-paginator-page-size-select .mat-mdc-select{background:#141528;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 8px;height:32px;min-width:64px;display:inline-flex;align-items:center;transition:border-color .15s ease,background .15s ease}.mat-mdc-paginator-page-size-select .mat-mdc-select:hover{border-color:#fff3;background:#1a1c33}.mat-mdc-paginator-page-size-select .mat-mdc-select-trigger{height:100%;display:inline-flex;align-items:center;gap:4px;font-size:12px!important;color:#f4f5fb!important;font-family:Inter,sans-serif}.mat-mdc-paginator-page-size-select .mat-mdc-select-value{color:#f4f5fb!important;font-size:12px!important;padding-right:4px;line-height:1}.mat-mdc-paginator-page-size-select .mat-mdc-select-arrow{color:#a0a3b8!important}.mat-mdc-select-panel{background:#141528!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;box-shadow:0 8px 24px #0009!important}.mat-mdc-option{color:#f4f5fb!important;font-family:Inter,sans-serif!important;font-size:12px!important;min-height:36px!important}.mat-mdc-icon-button{color:#a0a3b8!important}.mat-mdc-icon-button:disabled{color:#475569!important;opacity:.4}.mat-mdc-table{background:transparent!important}.mat-mdc-header-row{background:#141528!important}.mat-mdc-header-cell{color:#a0a3b8!important;font-size:12px!important;font-weight:600!important;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)!important}.mat-mdc-row{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:background .15s ease}.mat-mdc-row:hover{background:#1a1c33!important}.mat-mdc-cell{color:#f4f5fb!important;font-size:14px!important;border-bottom:none!important}.mat-sort-header-arrow{color:#ff6b00!important}.mat-mdc-progress-spinner circle{stroke:#ff6b00!important}.mat-mdc-select-panel{background:#141528!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important}.mat-mdc-option{color:#f4f5fb!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background:#1a1c33!important}.mat-mdc-option.mdc-list-item--selected{background:#ff6b001f!important;color:#ff6b00!important}.mat-mdc-tooltip{background-color:#141528!important;color:#f4f5fb!important;font-size:12px!important;border:1px solid rgba(255,255,255,.14)}.toast-container .ngx-toastr{background-color:#141528!important;border:1px solid rgba(255,255,255,.14);border-radius:8px!important;box-shadow:0 4px 12px #00000080!important;color:#f4f5fb!important;font-family:Inter,sans-serif!important;font-size:12px!important}.toast-container .ngx-toastr.toast-success{border-left:3px solid #22C55E!important}.toast-container .ngx-toastr.toast-error{border-left:3px solid #EF4444!important}.toast-container .ngx-toastr.toast-warning{border-left:3px solid #F59E0B!important}.toast-container .ngx-toastr.toast-info{border-left:3px solid #38BDF8!important}.toast-container .ngx-toastr .toast-title{font-weight:600;font-size:14px!important}.toast-container .ngx-toastr .toast-message{color:#a0a3b8!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;border:none;outline:none;transition:all .15s ease;white-space:nowrap;text-decoration:none;line-height:1}.btn:disabled,.btn[disabled]{opacity:.45;pointer-events:none;cursor:not-allowed}.btn-primary{background:#ff6b00;color:#fff}.btn-primary:hover{background:#ff8a33}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:#141528;color:#f4f5fb;border:1px solid rgba(255,255,255,.14)}.btn-secondary:hover{background:#1a1c33;border-color:#fff3}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#ec1e1e}.btn-success{background:#22c55e;color:#fff}.btn-success:hover{background:#1ca24d}.btn-outline{background:transparent;color:#ff6b00;border:1px solid #FF6B00}.btn-outline:hover{background:#ff6b001f}.btn-ghost{background:transparent;color:#a0a3b8}.btn-ghost:hover{background:#141528;color:#f4f5fb}.btn-icon{width:36px;height:36px;padding:0;border-radius:50%;background:#141528;border:1px solid rgba(255,255,255,.08);color:#a0a3b8;font-size:16px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.btn-icon:hover{background:#1a1c33;border-color:#ffffff24;color:#f4f5fb}.btn-icon.btn-icon-danger:hover{background:#ef44441f;border-color:#ef4444;color:#ef4444}.btn-icon.btn-icon-primary:hover{background:#ff6b001f;border-color:#ff6b00;color:#ff6b00}.btn-sm{height:32px;padding:0 16px;font-size:12px}.btn-lg{height:48px;padding:0 32px;font-size:16px}.btn-full{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.badge-success,.status-closed,.status-active{background:#22c55e1f;color:#22c55e}.badge-warning,.status-human{background:#f59e0b1f;color:#f59e0b}.badge-danger,.status-inactive{background:#ef44441f;color:#ef4444}.badge-info,.status-contacted{background:#38bdf81f;color:#38bdf8}.badge-pending,.status-pending{background:#94a3b81f;color:#a0a3b8}.badge-primary,.status-bot{background:#ff6b001f;color:#ff6b00}.card{background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}.card-elevated{background:#141528;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0006}.stat-card{background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.stat-card:hover{border-color:#ffffff24;box-shadow:0 1px 3px #0006}.stat-card .stat-header{display:flex;align-items:center;justify-content:space-between}.stat-card .stat-header .stat-label{font-size:12px;color:#a0a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-card .stat-header .stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.stat-card .stat-header .stat-icon.icon-primary{background:#ff6b001f;color:#ff6b00}.stat-card .stat-header .stat-icon.icon-success{background:#22c55e1f;color:#22c55e}.stat-card .stat-header .stat-icon.icon-warning{background:#f59e0b1f;color:#f59e0b}.stat-card .stat-header .stat-icon.icon-info{background:#38bdf81f;color:#38bdf8}.stat-card .stat-header .stat-icon.icon-danger{background:#ef44441f;color:#ef4444}.stat-card .stat-value{font-size:32px;font-weight:700;color:#f4f5fb;line-height:1}.stat-card .stat-footer{font-size:12px;color:#475569}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px;text-align:center}.empty-state .empty-icon{font-size:48px;color:#475569;opacity:.5}.empty-state .empty-title{font-size:16px;font-weight:600;color:#a0a3b8}.empty-state .empty-subtitle{font-size:12px;color:#475569;max-width:300px}.filter-panel-overlay{position:fixed;inset:0;background:#0000008c;z-index:300;animation:filter-panel-fade .25s ease}.filter-panel{position:fixed;top:0;right:0;width:320px;height:100vh;background:#0f1024;border-left:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0009;z-index:300;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.filter-panel.is-open{transform:translate(0)}.filter-panel .filter-panel-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.08)}.filter-panel .filter-panel-header .filter-panel-title{margin:0;font-size:18px;font-weight:700;color:#f4f5fb}.filter-panel .filter-panel-body{flex:1;padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.filter-panel .filter-panel-footer{padding:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px}.filter-panel .filter-panel-footer .btn{flex:1}@keyframes filter-panel-fade{0%{opacity:0}to{opacity:1}}.input-group{position:relative;display:flex;flex-direction:column;gap:4px}.input-group .input-label{font-size:12px;font-weight:500;color:#a0a3b8}.input-group .input-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.input-group .input-label-required{color:inherit;margin-left:2px}.input-group .input-error-inline{color:#ef4444;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.input-group input,.input-group textarea{background:#141528;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f4f5fb;font-family:Inter,sans-serif;font-size:14px;padding:0 16px;height:44px;width:100%;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-group input::placeholder,.input-group textarea::placeholder{color:#475569}.input-group input:focus,.input-group textarea:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001f}.input-group input:disabled,.input-group textarea:disabled{opacity:.5;cursor:not-allowed}.input-group textarea{height:auto;min-height:100px;padding:16px;resize:vertical}.input-group .input-error{font-size:11px;color:#ef4444;margin-top:2px}.form-row{display:flex;gap:16px}.form-row .input-group{flex:1}@media (max-width: 576px){.form-row{flex-direction:column}}.form-wrapper{display:flex;flex-direction:column;gap:16px}.ng-select{font-family:Inter,sans-serif}.ng-select .ng-select-container{background-color:#141528!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;color:#f4f5fb!important;min-height:44px!important;cursor:pointer;align-items:center;transition:border-color .15s ease,box-shadow .15s ease}.ng-select .ng-select-container:hover{border-color:#fff3!important}.ng-select .ng-select-container .ng-value-container{padding-left:16px!important;align-items:center}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#475569!important;font-size:14px;padding-top:0!important;padding-bottom:0!important;line-height:1.2}.ng-select .ng-select-container .ng-value-container .ng-input{top:50%!important;transform:translateY(-50%);padding-left:16px!important;padding-right:16px!important}.ng-select .ng-select-container .ng-value-container .ng-input>input{color:#f4f5fb!important;font-family:Inter,sans-serif;font-size:14px;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1.2}.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label{color:#f4f5fb!important;font-size:14px;line-height:1}.ng-select .ng-select-container .ng-arrow-wrapper{width:32px;padding-right:8px}.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{border-top-color:#a0a3b8!important;border-width:5px 5px 2.5px!important}.ng-select .ng-select-container .ng-clear-wrapper{color:#a0a3b8!important;width:22px}.ng-select .ng-select-container .ng-clear-wrapper:hover .ng-clear{color:#ef4444!important}.ng-select.ng-select-single .ng-select-container{height:44px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-left:16px!important;padding-right:16px!important}.ng-select.ng-select-multiple .ng-select-container{padding:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:0!important;padding-left:4px!important;gap:4px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background:#ff6b001f!important;border:1px solid rgba(255,107,0,.3)!important;border-radius:8px!important;color:#ff6b00!important;margin:0!important;padding:4px 8px!important;display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{color:#ff6b00!important;font-size:12px!important;font-weight:500;padding:0!important}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:#ff6b00!important;padding:0!important;border:none!important;font-size:14px;line-height:1;order:2;opacity:.7;transition:opacity .15s ease}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background:transparent!important;opacity:1}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:none!important}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{opacity:.6;cursor:not-allowed}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0!important;transform:none!important;top:auto!important}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#f4f5fb!important;font-size:14px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-left:8px!important}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#ff6b00!important;box-shadow:0 0 0 3px #ff6b001f!important}.ng-select.ng-select-disabled .ng-select-container{opacity:.5;cursor:not-allowed}.ng-select .ng-dropdown-panel{background:#141528!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;box-shadow:0 8px 24px #0009!important;z-index:9999!important;margin-top:4px}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:transparent!important;color:#f4f5fb!important;font-family:Inter,sans-serif;font-size:14px;padding:10px 16px!important;transition:background .15s ease}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover,.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:#1a1c33!important;color:#f4f5fb!important}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:#ff6b001f!important;color:#ff6b00!important;font-weight:500}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#475569!important;cursor:not-allowed}.ng-select .ng-dropdown-panel .ng-dropdown-header,.ng-select .ng-dropdown-panel .ng-dropdown-footer{border-color:#ffffff24!important;background:#141528!important;color:#a0a3b8!important}.ng-select.ng-select-module .ng-select-container{min-height:44px!important;border-radius:8px!important;padding-left:2px}.ng-select.ng-select-module .ng-select-container .ng-value-container{padding-left:8px}.ng-select.ng-select-module .ng-dropdown-panel{margin-top:4px}.ng-select.ng-select-modal .ng-select-container{min-height:44px!important;border-radius:8px!important;background-color:#141528!important}.ng-select.ng-select-modal .ng-select-container .ng-value-container{padding-left:8px;align-items:center}.ng-select.ng-select-modal .ng-select-container .ng-value-container .ng-placeholder{padding-top:0!important;padding-bottom:0!important;line-height:1.2}.ng-select.ng-select-modal .ng-select-container .ng-value-container .ng-input{top:50%!important;transform:translateY(-50%)}.ng-select.ng-select-modal .ng-select-container .ng-value-container .ng-input>input{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1.2}.ng-select.ng-select-modal .ng-select-container .ng-value-label{font-size:14px}.ng-select.ng-select-modal.ng-select-multiple .ng-select-container{min-height:44px!important;padding:0 4px!important;align-items:center!important}.ng-select.ng-select-modal.ng-select-multiple .ng-select-container .ng-value-container{padding-top:0!important;align-items:center!important;align-content:center!important}.ng-select.ng-select-modal.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{color:#475569!important;font-size:14px!important;opacity:1!important;padding-left:4px!important;top:auto!important;transform:none!important}.ng-select.ng-select-modal .ng-dropdown-panel{margin-top:4px}.ng-select.ng-select-modal .ng-dropdown-panel .ng-option{padding:10px 16px;font-size:14px}.select-label{font-size:12px;font-weight:500;color:#a0a3b8;margin-bottom:4px;display:block}app-table{display:block;flex:1;min-height:0}.table-wrapper{display:flex;flex-direction:column;background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;height:100%}.table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);gap:16px;flex-wrap:wrap}.table-header .table-title{font-size:16px;font-weight:600;color:#f4f5fb}.table-header .table-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-search{position:relative;display:flex;align-items:center}.table-search .search-icon{position:absolute;left:8px;color:#475569;font-size:16px;pointer-events:none;display:flex;align-items:center}.table-search input{background:#141528;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f4f5fb;font-family:Inter,sans-serif;font-size:12px;padding:0 16px 0 36px;height:36px;width:240px;outline:none;transition:border-color .15s ease}.table-search input::placeholder{color:#475569}.table-search input:focus{border-color:#ff6b00}.table-content{flex:1;overflow:auto}.mat-column-actions{width:100px;text-align:right!important}.table-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.table-skeleton{display:flex;flex-direction:column}.skeleton-row{display:flex;align-items:center;gap:24px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.skeleton-row:last-child{border-bottom:none}.skeleton-cell{height:13px;border-radius:6px;flex:1;min-width:40px;background:linear-gradient(90deg,#141528,#1a1c33,#141528);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}.skeleton-cell:nth-child(odd){max-width:180px}.skeleton-cell:nth-child(2n){max-width:120px}.skeleton-cell--action{flex:0 0 56px;max-width:56px;border-radius:8px}.table-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px}.table-no-data .no-data-icon{font-size:40px;color:#475569;opacity:.4;width:auto;height:auto}.table-no-data .no-data-text{font-size:14px;color:#475569}@media (max-width: 576px){.table-header{flex-direction:column;align-items:flex-start}.table-search input{width:100%}.table-controls{width:100%;justify-content:space-between}}.wrapper-login{display:grid;grid-template-columns:1fr 480px;height:100vh;overflow:hidden}.wrapper-login .login-branding{background:linear-gradient(135deg,#05060d,#141528,#05060d);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden}.wrapper-login .login-branding:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,0,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.wrapper-login .login-branding:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,138,51,.08) 0%,transparent 70%);bottom:20%;right:20%}.wrapper-login .login-branding .branding-content{position:relative;z-index:1;text-align:center}.wrapper-login .login-branding .branding-content .brand-logo{width:64px;height:64px;background:#ff6b00;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;box-shadow:0 0 20px #ff6b0059}.wrapper-login .login-branding .branding-content .brand-logo mat-icon{font-size:32px;width:32px;height:32px;color:#fff}.wrapper-login .login-branding .branding-content h1{font-size:24px;font-weight:700;color:#f4f5fb;margin-bottom:8px}.wrapper-login .login-branding .branding-content p{font-size:14px;color:#a0a3b8;max-width:320px;line-height:1.6}.wrapper-login .login-branding .branding-features{position:relative;z-index:1;margin-top:64px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px}.wrapper-login .login-branding .branding-features .feature-item{display:flex;align-items:center;gap:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px}.wrapper-login .login-branding .branding-features .feature-item .feature-icon{width:40px;height:40px;border-radius:8px;background:#ff6b001f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff6b00}.wrapper-login .login-branding .branding-features .feature-item .feature-text .feature-title{font-size:14px;font-weight:600;color:#f4f5fb}.wrapper-login .login-branding .branding-features .feature-item .feature-text .feature-desc{font-size:12px;color:#475569}.wrapper-login .login-form-panel{background:#05060d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;border-left:1px solid rgba(255,255,255,.08)}.wrapper-login .login-form-panel .login-form-container{width:100%;max-width:360px}.wrapper-login .login-form-panel .login-form-container .login-title{font-size:20px;font-weight:700;color:#f4f5fb;margin-bottom:4px}.wrapper-login .login-form-panel .login-form-container .login-subtitle{font-size:12px;color:#a0a3b8;margin-bottom:32px}.wrapper-login .login-form-panel .login-form-container .login-form{display:flex;flex-direction:column;gap:16px}.wrapper-login .login-form-panel .login-form-container .login-extra{margin-top:4px;text-align:center}.wrapper-login .login-form-panel .login-form-container .forgot-link{display:inline-block;font-size:12px;color:#ff6b00;text-decoration:none}.wrapper-login .login-form-panel .login-form-container .forgot-link:hover{color:#ff8a33;text-decoration:underline}.wrapper-login .login-form-panel .login-form-container .strength-meter{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:4px}.wrapper-login .login-form-panel .login-form-container .strength-bar{height:4px;border-radius:2px;background:#ffffff14;transition:background .15s ease}.wrapper-login .login-form-panel .login-form-container .strength-bar.active.weak{background:#ef4444}.wrapper-login .login-form-panel .login-form-container .strength-bar.active.medium{background:#f59e0b}.wrapper-login .login-form-panel .login-form-container .strength-bar.active.strong{background:#22c55e}.wrapper-login .login-form-panel .login-form-container .reset-password-hint{margin-top:4px;font-size:12px;color:#475569;line-height:1.4}.wrapper-login .login-form-panel .login-form-container .reset-centered,.wrapper-login .login-form-panel .login-form-container .forgot-confirmation{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.wrapper-login .login-form-panel .login-form-container .reset-centered .login-title,.wrapper-login .login-form-panel .login-form-container .reset-centered .login-subtitle,.wrapper-login .login-form-panel .login-form-container .forgot-confirmation .login-title,.wrapper-login .login-form-panel .login-form-container .forgot-confirmation .login-subtitle{text-align:center}.wrapper-login .login-form-panel .login-form-container .reset-centered .btn-full,.wrapper-login .login-form-panel .login-form-container .forgot-confirmation .btn-full{margin-top:16px}.wrapper-login .login-form-panel .login-form-container .reset-icon,.wrapper-login .login-form-panel .login-form-container .confirmation-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.wrapper-login .login-form-panel .login-form-container .reset-icon mat-icon,.wrapper-login .login-form-panel .login-form-container .confirmation-icon mat-icon{font-size:32px;width:32px;height:32px}.wrapper-login .login-form-panel .login-form-container .confirmation-icon{background:#ff6b001f;color:#ff6b00}.wrapper-login .login-form-panel .login-form-container .reset-icon--success{background:#22c55e1f;color:#22c55e}.wrapper-login .login-form-panel .login-form-container .reset-icon--error{background:#ef44441f;color:#ef4444}.wrapper-login .login-form-panel .login-form-container .reset-countdown{margin-top:16px;font-size:12px;color:#475569}.wrapper-login .login-form-panel .login-form-container .login-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px 16px;font-size:12px;color:#ef4444;margin-top:8px}@media (max-width: 768px){.wrapper-login{grid-template-columns:1fr}.wrapper-login .login-branding{display:none}.wrapper-login .login-form-panel{border-left:none}}.wrapper-administration{display:grid;grid-template-columns:220px 1fr;grid-template-rows:64px 1fr;grid-template-areas:"sidebar header" "sidebar content";height:100vh;background:#0a0a1a;overflow:hidden}.sidebar-administration{grid-area:sidebar;background:#05060d;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100vh;overflow:hidden;z-index:100}.sidebar-administration .sidebar-logo{display:flex;align-items:center;gap:8px;padding:0 16px;height:64px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sidebar-administration .sidebar-logo .logo-icon{width:36px;height:36px;background:#ff6b00;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-administration .sidebar-logo .logo-icon mat-icon{font-size:20px;width:20px;height:20px;color:#fff}.sidebar-administration .sidebar-logo .logo-text{font-size:14px;font-weight:700;color:#f4f5fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-administration .sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 0}.sidebar-administration .nav-section-label{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.8px;padding:0 16px;margin-bottom:4px;margin-top:16px}.sidebar-administration .nav-section-label:first-child{margin-top:0}.sidebar-administration .nav-item{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:2px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.sidebar-administration .nav-item .nav-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.sidebar-administration .nav-item .nav-icon mat-icon{font-size:20px;width:20px;height:20px;color:#a0a3b8;transition:color .15s ease}.sidebar-administration .nav-item .nav-label{font-size:12px;font-weight:500;color:#a0a3b8;transition:color .15s ease;white-space:nowrap}.sidebar-administration .nav-item:hover{background:#1a1c33}.sidebar-administration .nav-item:hover .nav-icon mat-icon,.sidebar-administration .nav-item:hover .nav-label{color:#f4f5fb}.sidebar-administration .nav-item.active{background:#ff6b001f}.sidebar-administration .nav-item.active .nav-icon{background:#ff6b00}.sidebar-administration .nav-item.active .nav-icon mat-icon{color:#fff}.sidebar-administration .nav-item.active .nav-label{color:#ff6b00;font-weight:600}.sidebar-administration .sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.sidebar-administration .sidebar-footer .user-info{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.sidebar-administration .sidebar-footer .user-info:hover{background:#1a1c33}.sidebar-administration .sidebar-footer .user-info .user-avatar{width:36px;height:36px;border-radius:50%;background:#ff6b00;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.sidebar-administration .sidebar-footer .user-info .user-details{flex:1;overflow:hidden}.sidebar-administration .sidebar-footer .user-info .user-details .user-name{font-size:12px;font-weight:600;color:#f4f5fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-administration .sidebar-footer .user-info .user-details .user-email{font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-administration .sidebar-footer .logout-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:8px;margin-top:4px;background:transparent;border:none;cursor:pointer;transition:background .15s ease;color:#475569;font-size:12px}.sidebar-administration .sidebar-footer .logout-btn:hover{background:#ef44441f;color:#ef4444}.sidebar-administration .sidebar-footer .logout-btn:hover mat-icon{color:#ef4444}.sidebar-administration .sidebar-footer .logout-btn mat-icon{font-size:18px;width:18px;height:18px}.header-administration{grid-area:header;background:#05060d;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:200}.header-administration .header-left{display:flex;align-items:center;gap:16px}.header-administration .header-left .hamburger{display:none;color:#a0a3b8;cursor:pointer}.header-administration .header-left .page-title{font-size:16px;font-weight:600;color:#f4f5fb}.header-administration .header-right{display:flex;align-items:center;gap:16px}.header-administration .header-right .header-user{display:flex;align-items:center;gap:8px}.header-administration .header-right .header-user .header-user-name{font-size:12px;color:#a0a3b8}.header-administration .header-right .header-user .header-avatar{width:36px;height:36px;border-radius:50%;background:#ff6b00;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.content-administration{grid-area:content;overflow:auto;padding:24px;background:#0a0a1a}.module-wrapper{display:flex;flex-direction:column;gap:24px;height:100%}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-header .module-title-group{display:flex;flex-direction:column;gap:2px}.module-header .module-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-filter{position:relative}.btn-filter .filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:#ff6b00;color:#fff;font-size:11px;font-weight:600;line-height:1}@media (max-width: 768px){.wrapper-administration{grid-template-columns:1fr;grid-template-areas:"header" "content"}.sidebar-administration{position:fixed;left:-220px;top:0;height:100vh;transition:left .25s ease;z-index:300}.sidebar-administration.open{left:0;box-shadow:0 8px 24px #0009}.header-administration .header-left .hamburger{display:block}.content-administration{padding:16px}}.wrapper-dashboard{display:flex;flex-direction:column;gap:24px}.wrapper-dashboard .module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.wrapper-dashboard .module-header .tenant-picker{min-width:260px;max-width:320px;flex:0 0 auto}.wrapper-dashboard .dashboard-error{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f4f5fb;font-size:12px}.wrapper-dashboard .dashboard-error mat-icon{color:#ef4444;flex-shrink:0}.wrapper-dashboard .dashboard-error span{flex:1}.wrapper-dashboard .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.wrapper-dashboard .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.wrapper-dashboard .stats-grid{grid-template-columns:1fr}}.wrapper-dashboard .stat-card{background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;min-height:140px}.wrapper-dashboard .stat-card .stat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wrapper-dashboard .stat-card .stat-header .stat-label{font-size:12px;color:#a0a3b8;font-weight:500}.wrapper-dashboard .stat-card .stat-header .stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wrapper-dashboard .stat-card .stat-header .stat-icon mat-icon{font-size:20px;width:20px;height:20px}.wrapper-dashboard .stat-card .stat-header .stat-icon.icon-primary{background:#ff6b001f;color:#ff6b00}.wrapper-dashboard .stat-card .stat-header .stat-icon.icon-success{background:#22c55e1f;color:#22c55e}.wrapper-dashboard .stat-card .stat-header .stat-icon.icon-warning{background:#f59e0b1f;color:#f59e0b}.wrapper-dashboard .stat-card .stat-header .stat-icon.icon-info{background:#38bdf81f;color:#38bdf8}.wrapper-dashboard .stat-card .stat-header .stat-icon.icon-danger{background:#ef44441f;color:#ef4444}.wrapper-dashboard .stat-card .stat-value{font-size:32px;font-weight:700;color:#f4f5fb;line-height:1.2;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.wrapper-dashboard .stat-card .stat-value .value-used{color:#f4f5fb}.wrapper-dashboard .stat-card .stat-value .value-sep{color:#475569;font-weight:400}.wrapper-dashboard .stat-card .stat-value .value-limit{color:#a0a3b8;font-weight:500;font-size:20px}.wrapper-dashboard .stat-card .stat-footer{font-size:11px;color:#475569}.wrapper-dashboard .progress-wrapper{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wrapper-dashboard .progress-wrapper .progress-track{width:100%;height:8px;background:#141528;border-radius:999px;overflow:hidden}.wrapper-dashboard .progress-wrapper .progress-fill{height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.wrapper-dashboard .progress-wrapper .progress-fill.level-primary{background:#ff6b00}.wrapper-dashboard .progress-wrapper .progress-fill.level-warning{background:#f59e0b}.wrapper-dashboard .progress-wrapper .progress-fill.level-danger{background:#ef4444}.wrapper-dashboard .progress-wrapper .progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wrapper-dashboard .progress-wrapper .progress-meta .progress-percent{font-size:12px;font-weight:600}.wrapper-dashboard .progress-wrapper .progress-meta .progress-percent.level-primary{color:#ff6b00}.wrapper-dashboard .progress-wrapper .progress-meta .progress-percent.level-warning{color:#f59e0b}.wrapper-dashboard .progress-wrapper .progress-meta .progress-percent.level-danger{color:#ef4444}.wrapper-dashboard .progress-wrapper .progress-meta .progress-cycle{font-size:11px;color:#475569}.wrapper-dashboard .skeleton{background:linear-gradient(90deg,#141528,#1a1c33,#141528);background-size:200% 100%;animation:dashboard-shimmer 1.4s ease-in-out infinite;border-radius:8px}.wrapper-dashboard .skeleton.skeleton-title{width:40%;height:14px}.wrapper-dashboard .skeleton.skeleton-value{width:60%;height:32px;margin-top:8px}.wrapper-dashboard .skeleton.skeleton-bar{width:100%;height:8px;margin-top:8px;border-radius:999px}.wrapper-dashboard .skeleton.skeleton-line{width:50%;height:12px;margin-top:8px}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wrapper-bots{display:flex;flex-direction:column;gap:24px;height:100%}.wrapper-bots .bots-tenant-filter{width:260px}@media (max-width: 576px){.wrapper-bots .bots-tenant-filter{width:100%}}.wrapper-customize{padding:24px 32px;display:flex;flex-direction:column;gap:24px}.wrapper-customize .customize-header{display:flex;flex-direction:column;gap:4px}.wrapper-customize .customize-header .back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 8px 4px 0;font-size:12px;color:#a0a3b8;text-decoration:none;border-radius:8px;transition:color .15s ease}.wrapper-customize .customize-header .back-link:hover{color:#f4f5fb}.wrapper-customize .customize-header .back-link:focus-visible{outline:2px solid rgba(255,107,0,.5);outline-offset:2px}.wrapper-customize .customize-header .back-link .icon-sm{font-size:16px;width:16px;height:16px}.wrapper-customize .customize-header .customize-title{margin:0;font-size:24px;font-weight:600;color:#f4f5fb;letter-spacing:-.01em;line-height:1.2}.wrapper-customize .customize-header .customize-title-skeleton{color:#a0a3b8;font-weight:500}.wrapper-customize .tabs-nav{display:flex;gap:16px;border-bottom:1px solid rgba(255,255,255,.08)}.wrapper-customize .tabs-nav .tab-item{background:transparent;border:none;padding:8px 0;margin-right:8px;font-size:12px;font-weight:500;color:#a0a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease;text-decoration:none}.wrapper-customize .tabs-nav .tab-item:hover{color:#f4f5fb}.wrapper-customize .tabs-nav .tab-item[aria-selected=true]{color:#f4f5fb;border-bottom-color:#ff6b00}.wrapper-customize .tabs-nav .tab-item:focus-visible{outline:2px solid rgba(255,107,0,.5);outline-offset:4px;border-radius:8px}.wrapper-customize .customize-tabpanel{display:flex;flex-direction:column;gap:24px}.wrapper-customize .customize-tabpanel:focus-visible{outline:none}.wrapper-customize .customize-helptext{margin:0;color:#a0a3b8;font-size:12px;line-height:1.6;max-width:75ch}.wrapper-customize .customize-helptext code{font-family:ui-monospace,JetBrains Mono,Cascadia Mono,Consolas,Monaco,monospace;font-size:.92em;padding:1px 6px;background:#141528;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f4f5fb}.wrapper-customize .prompt-form{display:flex;flex-direction:column;gap:24px}.wrapper-customize .prompt-form .input-group{max-width:75ch}.wrapper-customize .prompt-form textarea{min-height:320px;resize:vertical;font-family:inherit;line-height:1.55}.wrapper-customize .prompt-form .input-hint{display:block;margin-top:4px;color:#475569;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;max-width:75ch}.wrapper-customize .prompt-form .input-hint.is-warning{color:#f59e0b}.wrapper-customize .prompt-form .input-hint.is-danger{color:#ef4444;font-weight:600}.wrapper-customize .customize-actions{display:flex;justify-content:flex-end;gap:8px;max-width:75ch}.wrapper-customize .snippet-block{background:#141528;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;max-width:75ch}.wrapper-customize .snippet-block .snippet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f1024}.wrapper-customize .snippet-block .snippet-header .snippet-label{font-family:ui-monospace,JetBrains Mono,Cascadia Mono,Consolas,Monaco,monospace;font-size:11px;color:#a0a3b8;letter-spacing:.05em;text-transform:uppercase}.wrapper-customize .snippet-block .snippet-header .snippet-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px}.wrapper-customize .snippet-block .snippet-header .snippet-copy-btn .icon-sm{font-size:16px;width:16px;height:16px}.wrapper-customize .snippet-block .snippet-code{margin:0;padding:16px;font-family:ui-monospace,JetBrains Mono,Cascadia Mono,Consolas,Monaco,monospace;font-size:11px;line-height:1.7;color:#f4f5fb;white-space:pre;overflow-x:auto}@media (max-width: 640px){.wrapper-customize{padding:16px;gap:16px}.wrapper-customize .customize-header .customize-title{font-size:20px}.wrapper-customize .tabs-nav .tab-item{padding:16px 0;font-size:14px}.wrapper-customize .prompt-form textarea{min-height:240px}.wrapper-customize .customize-actions{flex-direction:column-reverse}}.wrapper-conversations{display:flex;flex-direction:column;gap:24px;height:100%}.wrapper-conversations .conversations-filter{display:flex;align-items:flex-end;gap:16px}.wrapper-conversations .conversations-filter .filter-item{min-width:280px}.wrapper-leads{display:flex;flex-direction:column;gap:24px;height:100%}.wrapper-leads .leads-filter{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.wrapper-leads .leads-filter .filter-item{min-width:240px}.wrapper-documents{display:flex;flex-direction:column;gap:24px;height:100%}.wrapper-documents .documents-filter{display:flex;align-items:flex-end;gap:16px}.wrapper-documents .documents-filter .filter-item{min-width:280px}.wrapper-users{display:flex;flex-direction:column;gap:24px;height:100%}.wrapper-users .users-tenant-filter{width:260px}@media (max-width: 576px){.wrapper-users .users-tenant-filter{width:100%}}.wrapper-whatsapp-config{display:flex;flex-direction:column;gap:24px}.wrapper-whatsapp-config .config-filter{display:flex;align-items:flex-end;gap:16px}.wrapper-whatsapp-config .config-filter .filter-item{min-width:280px}.wrapper-whatsapp-config .config-card{background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px;max-width:600px}.wrapper-whatsapp-config .config-card .config-status{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.wrapper-whatsapp-config .config-card .config-status .config-status-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.wrapper-whatsapp-config .config-card .config-status .config-status-icon.connected{background:#22c55e1f;color:#22c55e}.wrapper-whatsapp-config .config-card .config-status .config-status-icon.disconnected{background:#f59e0b1f;color:#f59e0b}.wrapper-whatsapp-config .config-card .config-status .config-status-info .config-status-title{font-size:16px;font-weight:600;color:#f4f5fb}.wrapper-whatsapp-config .config-card .config-status .config-status-info .config-status-desc{font-size:12px;color:#a0a3b8}.wrapper-whatsapp-config .config-card .config-form{display:flex;flex-direction:column;gap:16px}.wrapper-whatsapp-config .config-card .config-actions{display:flex;gap:8px;margin-top:16px}@keyframes skeleton-shimmer{0%,to{opacity:.5}50%{opacity:1}}[data-color=violet]{--role-color: #FF6B00;--role-color-light: rgba(255, 107, 0, .12)}[data-color=blue]{--role-color: #E65C00;--role-color-light: rgba(56, 189, 248, .12)}[data-color=green]{--role-color: #22C55E;--role-color-light: rgba(34, 197, 94, .12)}[data-color=amber]{--role-color: #F59E0B;--role-color-light: rgba(245, 158, 11, .12)}[data-color=cyan]{--role-color: #38BDF8;--role-color-light: rgba(56, 189, 248, .12)}.roles-page{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 112px);min-height:0}.roles-page-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.roles-page-header__left{display:flex;align-items:center;gap:16px}.roles-page-header__icon{width:48px;height:48px;background:#ff6b001f;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.roles-page-header__icon mat-icon{font-size:24px;width:24px;height:24px;color:#ff6b00}.roles-page-header__title{font-size:20px;font-weight:700;color:#f4f5fb;line-height:1.2}.roles-page-header__subtitle{font-size:12px;color:#a0a3b8;margin-top:2px}.roles-split{display:grid;grid-template-columns:320px 1fr;gap:24px;flex:1;min-height:0}@media (max-width: 1024px){.roles-split{grid-template-columns:280px 1fr}}.roles-list-panel{display:flex;flex-direction:column;background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.roles-list-panel__header{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:52px}.roles-list-panel__count{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.6px}.roles-list-panel__body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.role-card{position:relative;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 0;border-radius:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease;border:1px solid transparent;overflow:hidden}.role-card:hover{background:#141528}.role-card:hover .role-card__actions{opacity:1}.role-card--active{background:#141528;border-color:rgba(var(--role-color, #FF6B00),.25);border-color:color-mix(in srgb,var(--role-color, #FF6B00) 25%,transparent)}.role-card--active .role-card__name{color:var(--role-color, #FF6B00)}.role-card--active .role-card__indicator{display:flex}.role-card__accent{width:3px;align-self:stretch;background:var(--role-color, #FF6B00);border-radius:0 2px 2px 0;flex-shrink:0;margin-right:2px}.role-card__avatar{width:36px;height:36px;border-radius:8px;background:var(--role-color-light, rgba(255, 107, 0, .12));color:var(--role-color, #FF6B00);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.role-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.role-card__name{font-size:14px;font-weight:600;color:#f4f5fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.role-card__desc{font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-card__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;flex-shrink:0}.role-card__indicator{display:none;align-items:center;color:var(--role-color, #FF6B00);flex-shrink:0;margin-right:2px}.role-card__indicator mat-icon{font-size:18px;width:18px;height:18px}.role-action-btn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:background .15s ease,color .15s ease}.role-action-btn mat-icon{font-size:16px;width:16px;height:16px}.role-action-btn:hover{background:#1a1c33;color:#f4f5fb}.role-action-btn--danger:hover{background:#ef44441f;color:#ef4444}.role-card-skeleton{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 0;border-radius:12px}.role-card-skeleton .skeleton-accent{width:3px;height:40px;border-radius:2px;background:#1a1c33;margin-right:2px;flex-shrink:0;animation:skeleton-shimmer 1.5s ease-in-out infinite}.role-card-skeleton .skeleton-body{flex:1;display:flex;flex-direction:column;gap:6px}.roles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.roles-empty mat-icon{font-size:40px;width:40px;height:40px;color:#475569;opacity:.4}.roles-empty p{font-size:12px;color:#475569}.permissions-panel{background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.permissions-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px;text-align:center}.permissions-empty-state__rings{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.permissions-empty-state__title{font-size:18px;font-weight:700;color:#f4f5fb}.permissions-empty-state__text{font-size:12px;color:#a0a3b8;max-width:320px;line-height:1.6}.ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.ring--outer{width:120px;height:120px;border-color:#ff6b0014;animation:ring-pulse 3s ease-in-out infinite}.ring--mid{width:90px;height:90px;border-color:#ff6b001f;animation:ring-pulse 3s ease-in-out infinite .4s}.ring--inner{width:60px;height:60px;border-color:#ff6b0033;animation:ring-pulse 3s ease-in-out infinite .8s}.ring--center{width:48px;height:48px;background:#ff6b001f;display:flex;align-items:center;justify-content:center;border:none}.ring--center mat-icon{font-size:22px;width:22px;height:22px;color:#ff6b00}@keyframes ring-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.permissions-content{flex:1;display:flex;flex-direction:column;min-height:0}.permissions-content__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.permissions-content__role-info{display:flex;align-items:center;gap:16px}.permissions-content__role-badge{width:44px;height:44px;border-radius:12px;background:var(--role-color-light, rgba(255, 107, 0, .12));display:flex;align-items:center;justify-content:center;flex-shrink:0}.permissions-content__role-badge mat-icon{font-size:22px;width:22px;height:22px;color:var(--role-color, #FF6B00)}.permissions-content__role-name{font-size:16px;font-weight:700;color:#f4f5fb;line-height:1.2}.permissions-content__role-desc{font-size:11px;color:#475569;margin-top:2px}.permissions-matrix{flex:1;overflow-y:auto;display:flex;flex-direction:column}.permissions-matrix__head{display:grid;grid-template-columns:1fr repeat(4,80px);gap:0;padding:8px 24px;background:#141528;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1;flex-shrink:0}.permissions-matrix__body{flex:1}.pm-col-module{display:flex;align-items:center}.pm-col-action{display:flex;align-items:center;justify-content:center;width:80px}.permissions-matrix__head .pm-col-module,.permissions-matrix__head .pm-col-action{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.6px}.pm-row{display:grid;grid-template-columns:1fr repeat(4,80px);gap:0;padding:8px 24px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .15s ease}.pm-row:last-child{border-bottom:none}.pm-row:hover{background:#141528}.pm-module-info{display:flex;align-items:center;gap:8px}.pm-module-icon{width:32px;height:32px;border-radius:8px;background:#1a1c33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-module-icon mat-icon{font-size:16px;width:16px;height:16px;color:#a0a3b8}.pm-module-labels{display:flex;flex-direction:column;gap:1px}.pm-module-name{font-size:14px;font-weight:500;color:#f4f5fb}.pm-module-granted{font-size:11px;color:#475569}.perm-chip{width:32px;height:32px;border-radius:8px;background:#1a1c33;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;color:#475569}.perm-chip mat-icon{font-size:16px;width:16px;height:16px}.perm-chip:hover{border-color:#ffffff24;color:#a0a3b8;transform:scale(1.08)}.perm-chip--active[data-action=view]{background:#38bdf81f;border-color:#38bdf84d;color:#38bdf8}.perm-chip--active[data-action=create]{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}.perm-chip--active[data-action=edit]{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b}.perm-chip--active[data-action=delete]{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.perm-chip--active:hover{opacity:.8;transform:scale(1.08)}.perm-na{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#475569;opacity:.35;-webkit-user-select:none;user-select:none}.permissions-skeleton{padding:8px 24px;display:flex;flex-direction:column;gap:8px}.permissions-skeleton__row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.permissions-skeleton__row .skeleton-chips{display:flex;gap:8px}.permissions-skeleton__row .skeleton-chip{width:32px;height:32px;border-radius:8px;background:#1a1c33;animation:skeleton-shimmer 1.5s ease-in-out infinite}.spin-icon{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wrapper-quotas{display:flex;flex-direction:column;gap:24px;height:100%}.wrapper-quotas .summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.wrapper-quotas .summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.wrapper-quotas .summary-grid{grid-template-columns:1fr}}.wrapper-quotas .summary-card{background:#0f1024;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:16px;min-height:84px}.wrapper-quotas .summary-card .summary-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wrapper-quotas .summary-card .summary-icon mat-icon{font-size:22px;width:22px;height:22px}.wrapper-quotas .summary-card .summary-icon.icon-primary{background:#ff6b001f;color:#ff6b00}.wrapper-quotas .summary-card .summary-icon.icon-warning{background:#f59e0b1f;color:#f59e0b}.wrapper-quotas .summary-card .summary-icon.icon-danger{background:#ef44441f;color:#ef4444}.wrapper-quotas .summary-card .summary-icon.icon-success{background:#22c55e1f;color:#22c55e}.wrapper-quotas .summary-card .summary-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wrapper-quotas .summary-card .summary-body .summary-label{font-size:11px;color:#a0a3b8;text-transform:uppercase;letter-spacing:.04em}.wrapper-quotas .summary-card .summary-body .summary-value{font-size:20px;font-weight:700;color:#f4f5fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrapper-quotas .quotas-error{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f4f5fb;font-size:12px}.wrapper-quotas .quotas-error mat-icon{color:#ef4444;flex-shrink:0}.wrapper-quotas .quotas-error span{flex:1}.wrapper-create-bot{padding:24px;display:flex;flex-direction:column;gap:24px}.wrapper-create-bot .modal-header{display:flex;align-items:center;justify-content:space-between}.wrapper-create-bot .modal-header .modal-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-create-bot .modal-body{display:flex;flex-direction:column;gap:16px}.wrapper-create-bot .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.wrapper-upload-document{padding:24px;display:flex;flex-direction:column;gap:24px}.wrapper-upload-document .modal-header{display:flex;align-items:center;justify-content:space-between}.wrapper-upload-document .modal-header .modal-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-upload-document .modal-body{display:flex;flex-direction:column;gap:16px}.wrapper-upload-document .input-row{display:flex;gap:16px}.wrapper-upload-document .input-row .input-group{flex:1;min-width:0}@media (max-width: 576px){.wrapper-upload-document .input-row{flex-direction:column}}.wrapper-upload-document .readonly-label{font-size:12px;font-weight:500;color:#a0a3b8}.wrapper-upload-document .readonly-field{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:#141528;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f4f5fb;font-size:14px}.wrapper-upload-document .readonly-field .readonly-icon{font-size:18px;width:18px;height:18px;color:#475569}.wrapper-upload-document .drop-zone{border:2px dashed rgba(255,255,255,.14);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wrapper-upload-document .drop-zone:hover{border-color:#ff6b00;background:#ff6b001f}.wrapper-upload-document .drop-zone .drop-icon{font-size:40px;color:#475569;margin-bottom:8px}.wrapper-upload-document .drop-zone .drop-title{font-size:14px;font-weight:500;color:#a0a3b8;margin-bottom:4px}.wrapper-upload-document .drop-zone .drop-subtitle{font-size:12px;color:#475569}.wrapper-upload-document .selected-file{display:flex;align-items:center;gap:16px;background:#141528;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px}.wrapper-upload-document .selected-file .file-icon{font-size:24px;color:#ff6b00}.wrapper-upload-document .selected-file .file-info{flex:1}.wrapper-upload-document .selected-file .file-info .file-name{font-size:12px;font-weight:500;color:#f4f5fb}.wrapper-upload-document .selected-file .file-info .file-size{font-size:11px;color:#475569}.wrapper-upload-document .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.wrapper-create-user{padding:24px;display:flex;flex-direction:column;gap:24px;height:560px;max-height:90vh}.wrapper-create-user .modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.wrapper-create-user .modal-header .modal-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-create-user .modal-body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.wrapper-create-user .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.wrapper-delete-confirm{padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.wrapper-delete-confirm .delete-icon-wrapper{width:64px;height:64px;border-radius:50%;background:#ef44441f;display:flex;align-items:center;justify-content:center}.wrapper-delete-confirm .delete-icon-wrapper mat-icon{font-size:32px;width:32px;height:32px;color:#ef4444}.wrapper-delete-confirm .delete-content{display:flex;flex-direction:column;gap:8px}.wrapper-delete-confirm .delete-content .delete-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-delete-confirm .delete-content .delete-legend{font-size:14px;color:#a0a3b8}.wrapper-delete-confirm .delete-content .delete-message{font-size:12px;color:#475569}.wrapper-delete-confirm .delete-actions{display:flex;gap:8px;width:100%;justify-content:center}.wrapper-create-role{padding:24px;display:flex;flex-direction:column;gap:24px}.wrapper-create-role .modal-header{display:flex;align-items:center;justify-content:space-between}.wrapper-create-role .modal-header .modal-title-group{display:flex;align-items:center;gap:8px}.wrapper-create-role .modal-header .modal-role-icon{width:36px;height:36px;border-radius:8px;background:#ff6b001f;display:flex;align-items:center;justify-content:center}.wrapper-create-role .modal-header .modal-role-icon mat-icon{font-size:18px;width:18px;height:18px;color:#ff6b00}.wrapper-create-role .modal-header .modal-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-create-role .modal-body{display:flex;flex-direction:column;gap:16px}.wrapper-create-role .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.wrapper-create-tenant,.wrapper-edit-tenant{padding:24px;display:flex;flex-direction:column;gap:24px;height:560px;max-height:90vh}.wrapper-create-tenant .modal-header,.wrapper-edit-tenant .modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.wrapper-create-tenant .modal-header .modal-title-group,.wrapper-edit-tenant .modal-header .modal-title-group{display:flex;flex-direction:column;gap:2px}.wrapper-create-tenant .modal-header .modal-title,.wrapper-edit-tenant .modal-header .modal-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-create-tenant .modal-header .modal-step-indicator,.wrapper-edit-tenant .modal-header .modal-step-indicator{font-size:11px;color:#475569}.wrapper-create-tenant .modal-body,.wrapper-edit-tenant .modal-body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.wrapper-create-tenant .modal-section-title,.wrapper-edit-tenant .modal-section-title{font-size:12px;font-weight:600;color:#f4f5fb;margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.wrapper-create-tenant .input-row,.wrapper-edit-tenant .input-row{display:flex;gap:16px}.wrapper-create-tenant .input-row .input-group,.wrapper-edit-tenant .input-row .input-group{flex:1}@media (max-width: 576px){.wrapper-create-tenant .input-row,.wrapper-edit-tenant .input-row{flex-direction:column}}.wrapper-create-tenant .radio-group,.wrapper-edit-tenant .radio-group{display:flex;flex-direction:column;gap:8px}.wrapper-create-tenant .radio-option,.wrapper-edit-tenant .radio-option{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wrapper-create-tenant .radio-option:hover,.wrapper-edit-tenant .radio-option:hover{border-color:#ff6b00}.wrapper-create-tenant .radio-option input[type=radio],.wrapper-edit-tenant .radio-option input[type=radio]{accent-color:#FF6B00;width:16px;height:16px;cursor:pointer}.wrapper-create-tenant .radio-option span,.wrapper-edit-tenant .radio-option span{font-size:12px;color:#f4f5fb}.wrapper-create-tenant .radio-option:has(input:checked),.wrapper-edit-tenant .radio-option:has(input:checked){border-color:#ff6b00;background:#ff6b001f}.wrapper-create-tenant .modal-footer,.wrapper-edit-tenant .modal-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.wrapper-create-tenant .modal-footer .footer-group,.wrapper-edit-tenant .modal-footer .footer-group{display:flex;gap:8px}.wrapper-change-password{padding:24px;display:flex;flex-direction:column;gap:24px}.wrapper-change-password .modal-header{display:flex;align-items:center;justify-content:space-between}.wrapper-change-password .modal-header .modal-title{font-size:18px;font-weight:700;color:#f4f5fb}.wrapper-change-password .modal-description{font-size:12px;color:#475569;margin:0 0 8px}.wrapper-change-password .modal-body,.wrapper-change-password .modal-body form{display:flex;flex-direction:column;gap:16px}.wrapper-change-password .password-field{position:relative}.wrapper-change-password .password-field input{width:100%;padding-right:44px!important}.wrapper-change-password .password-field .btn-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#475569;transition:color .15s ease}.wrapper-change-password .password-field .btn-icon:hover{color:#f4f5fb}.wrapper-change-password .password-field .btn-icon mat-icon{font-size:20px;width:20px;height:20px}.wrapper-change-password .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
