@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, sans-serif;--mat-sys-display-large-font: Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, sans-serif;--mat-sys-display-medium-font: Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, sans-serif;--mat-sys-display-small-font: Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, sans-serif;--mat-sys-headline-large-font: Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, sans-serif;--mat-sys-headline-medium-font: Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, sans-serif;--mat-sys-headline-small-font: Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, sans-serif;--mat-sys-title-large-font: Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.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}}@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}@keyframes consistentSearchSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--app-background-color: #f6f8fb;--app-content-background: #f6f8fb;--app-surface-color: #ffffff;--app-surface-elevated-color: #ffffff;--app-sidebar-background: #ffffff;--app-sidebar-footer-background: #ffffff;--app-sidebar-border-color: rgba(15, 23, 42, .22);--app-toolbar-background: linear-gradient(180deg, rgba(156, 97, 170, .5) 0%, rgba(236, 236, 236, .5) 100%);--app-page-title-background: linear-gradient(180deg, rgba(213, 15, 234, .5) 0%, rgba(199, 191, 209, .5) 100%);--app-toolbar-icon-color: #08717d;--app-text-color: #1f2937;--app-heading-color: #0f172a;--app-muted-text-color: #64748b;--app-border-color: rgba(15, 23, 42, .12);--app-strong-border-color: rgba(15, 23, 42, .2);--app-hover-surface-color: #eef5f7;--app-selected-surface-color: #e4f3f5;--app-selected-surface-strong-color: #ccebed;--app-sidebar-active-background: #eeeeee;--app-sidebar-active-background-strong: #e5e5e5;--app-sidebar-active-color: #000000;--app-primary-color: #0b6f7a;--app-primary-strong-color: #075f68;--app-danger-color: #b3261e;--app-danger-surface-color: #fce8e6;--app-shadow-color: rgba(15, 23, 42, .14);--app-toolbar-shadow: 0 1px 0 rgba(15, 23, 42, .12);--app-card-background: #ffffff;--app-card-header-background: #f8fafc;--app-card-border-color: rgba(15, 23, 42, .1);--app-card-shadow: 0 12px 30px rgba(15, 23, 42, .08);--app-input-background: #ffffff;--app-brand-gradient: linear-gradient(135deg, #075f68 0%, #0c0f69 52%, #c000c7 100%);--app-focus-ring-color: rgba(8, 113, 125, .36)}html[data-color-scheme=dark]{--app-background-color: #0f1217;--app-content-background: #0f1217;--app-surface-color: #161b22;--app-surface-elevated-color: #1e2630;--app-sidebar-background: #151a21;--app-sidebar-footer-background: #151a21;--app-sidebar-border-color: rgba(226, 232, 240, .24);--app-toolbar-background: #151a21;--app-page-title-background: #151a21;--app-toolbar-icon-color: #ffffff;--app-text-color: #e6edf5;--app-heading-color: #f8fafc;--app-muted-text-color: #b8c4d4;--app-border-color: rgba(226, 232, 240, .16);--app-strong-border-color: rgba(226, 232, 240, .3);--app-hover-surface-color: #232b35;--app-selected-surface-color: #263542;--app-selected-surface-strong-color: #314959;--app-sidebar-active-background: var(--app-selected-surface-color);--app-sidebar-active-background-strong: var(--app-selected-surface-strong-color);--app-sidebar-active-color: var(--app-primary-strong-color);--app-primary-color: #5ed6df;--app-primary-strong-color: #9af3f8;--app-danger-color: #ffb4ab;--app-danger-surface-color: rgba(147, 45, 45, .3);--app-shadow-color: rgba(0, 0, 0, .42);--app-toolbar-shadow: 0 1px 0 rgba(255, 255, 255, .18);--app-card-background: #171c23;--app-card-header-background: #202832;--app-card-border-color: rgba(226, 232, 240, .16);--app-card-shadow: 0 18px 45px rgba(0, 0, 0, .32);--app-input-background: #11161d;--app-brand-gradient: linear-gradient(135deg, #0a6f78 0%, #1d238f 52%, #b80fc0 100%);--app-focus-ring-color: rgba(94, 214, 223, .4)}html,body{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--app-text-color);background:var(--app-background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1{font-size:32px;font-weight:700;line-height:1.2;margin:.5em 0}h2{font-size:28px;font-weight:700;line-height:1.2;margin:.55em 0}h3{font-size:24px;font-weight:600;line-height:1.2;margin:.67em 0}h4{font-size:20px;font-weight:600;line-height:1.2;margin:.83em 0}h5{font-size:18px;font-weight:600;line-height:1.5;margin:1em 0}h6{font-size:16px;font-weight:600;line-height:1.5;margin:1.17em 0}p{font-size:14px;line-height:1.5;margin:1em 0}small{font-size:12px;line-height:1.5}label,.label{font-size:13px;font-weight:500;line-height:1.5}.mat-select-panel{z-index:9999!important;visibility:visible!important;opacity:1!important;transform:none!important}.mat-option{height:auto!important;line-height:normal!important;padding:10px 16px!important;white-space:normal!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:var(--app-card-background)!important;border:1px solid var(--app-card-border-color)!important;color:var(--app-text-color)!important}.mat-mdc-option,.mat-mdc-option .mdc-list-item__primary-text{color:var(--app-text-color)!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background:var(--app-hover-surface-color)!important}.mat-mdc-option.mdc-list-item--selected,.mat-mdc-option.mat-mdc-selected{background:var(--app-selected-surface-color)!important;color:var(--app-heading-color)!important}.mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-option.mat-mdc-selected .mdc-list-item__primary-text{color:var(--app-heading-color)!important}html[data-color-scheme=dark] select,html[data-color-scheme=dark] option,html[data-color-scheme=dark] optgroup{background-color:var(--app-input-background)!important;color:var(--app-text-color)!important}html[data-color-scheme=dark] option:checked,html[data-color-scheme=dark] option:hover{background-color:var(--app-selected-surface-color)!important;color:var(--app-heading-color)!important}.custom-select-panel{z-index:9999!important;margin-top:30px!important}.cdk-overlay-container,.cdk-overlay-pane{z-index:2147483000!important}.cdk-overlay-pane.applicant-document-viewer-fullscreen-panel{position:fixed!important;inset:0!important;z-index:2147483647!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;overflow:hidden!important;background:#fff!important}html[data-color-scheme=dark] .cdk-overlay-pane.applicant-document-viewer-fullscreen-panel,html.dark-theme .cdk-overlay-pane.applicant-document-viewer-fullscreen-panel,html.dark .cdk-overlay-pane.applicant-document-viewer-fullscreen-panel{background:#000!important}.application-status-change-dialog-backdrop{z-index:2147483500!important}.cdk-overlay-pane.application-status-change-dialog-panel{z-index:2147483501!important}.page-title{background:var(--app-page-title-background);border:1px solid var(--app-border-color);text-shadow:none;font-weight:600;font-size:22px;padding:10px;text-align:center;color:var(--app-heading-color)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-stroked-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif;font-size:14px;font-weight:500}.mat-mdc-menu-panel,.mat-mdc-card,.mat-mdc-card-outlined,.mat-mdc-dialog-container .mdc-dialog__surface,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-paginator,.mat-mdc-table{background:var(--app-card-background)!important;color:var(--app-text-color)!important}.mat-mdc-menu-item,.mat-mdc-option,.mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-cell,.mat-mdc-header-cell,.mat-mdc-paginator,.mat-mdc-tab,.mat-mdc-dialog-container,.mat-mdc-form-field,.mat-mdc-select-value,.mat-mdc-input-element{color:var(--app-text-color)!important}.mat-mdc-menu-item .mat-icon,.mat-mdc-option .mat-icon,.mat-mdc-paginator-icon,.mat-mdc-select-arrow,.mat-mdc-tab .mat-icon{color:var(--app-muted-text-color)!important}.mat-mdc-menu-item:hover,.mat-mdc-option:hover,.mat-mdc-option.mdc-list-item--selected,.mat-mdc-row:hover{background:var(--app-hover-surface-color)!important}.mat-mdc-tab-header,.mat-mdc-tab-label-container,.mat-mdc-tab-list,.mat-mdc-tab-labels,.mat-mdc-tab-body-wrapper,.mat-mdc-tab-body,.mat-mdc-tab-body-content{background:var(--app-background-color)!important;color:var(--app-text-color)!important;border-color:var(--app-border-color)!important}.mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab .mat-icon{color:var(--app-text-color)!important}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab.mdc-tab--active .mat-icon{color:var(--app-primary-strong-color)!important}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--app-primary-strong-color)!important}.mat-mdc-header-row,.mat-mdc-table thead{background:var(--app-surface-elevated-color)!important}.mat-mdc-row,.mat-mdc-header-row,.mat-mdc-card,.mat-mdc-dialog-container .mdc-dialog__surface{border-color:var(--app-border-color)!important}.mat-mdc-form-field{--mdc-outlined-text-field-label-text-color: var(--app-muted-text-color);--mdc-outlined-text-field-input-text-color: var(--app-text-color);--mdc-outlined-text-field-outline-color: var(--app-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-strong-border-color);--mdc-filled-text-field-container-color: var(--app-input-background);--mdc-filled-text-field-label-text-color: var(--app-muted-text-color);--mdc-filled-text-field-input-text-color: var(--app-text-color);--mdc-outlined-text-field-container-color: var(--app-input-background)}mat-toolbar,.mat-toolbar,.mat-mdc-toolbar{background:var(--app-toolbar-background)!important;color:var(--app-text-color)!important;border-bottom-color:var(--app-border-color)!important;box-shadow:var(--app-toolbar-shadow)!important}mat-toolbar .mat-icon,.mat-toolbar .mat-icon,.mat-mdc-toolbar .mat-icon{color:var(--app-toolbar-icon-color)!important}.mat-mdc-card,mat-card,.card,.settings-card,app-student-settings .settings-section,.summary-card,.stats-card,.dashboard-card,.report-card,.kpi-card,.loading-panel,.warning-panel,.form-card,.table-card,.content-card,.payment-card,.payment-main-card,.document-card,.claim-form-card,.claims-history-card,.details-card,.lecturer-panel,.materials-shell,.session-card,.password-card,.edit-profile-card,.next-of-kin-table-card,.sponsor-table-card,.academic-module-card,.table-container,.filter-container,.list-view,.empty-state-card{background:var(--app-card-background)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important;box-shadow:var(--app-card-shadow)!important}.human-resource-container,.finance-container,.intake-information-container,.content-wrapper,.tab-content,.subtab-content,.intakes-table-section,.financial-section{background:var(--app-background-color)!important;color:var(--app-text-color)!important}.subtab-separator,.tab-separator{background:var(--app-border-color)!important}.page-hero,.stat,.grades-table,.grades-table table,.study-mode-form,.curriculum-item,.info-banner,.intake-detail-header,.filter-section,.intakes-table-panel,.fees-card,.payment-history-card,.empty-payment-state,.student-summary-card,.attendance-kpi-card,.trainee-summary-card,.registration-insight-card,.registration-status-card,.registration-summary-card,.user-position-card,article[class*=-card],section[class*=-card]{background:var(--app-card-background)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important}.detail-title-row h2,.summary-value,.intakes-table th,.intakes-table td,.fees-table th,.fees-table td,.payments-table th,.payments-table td{color:var(--app-text-color)!important}.detail-description,.detail-meta,.summary-label{color:var(--app-muted-text-color)!important}.summary-icon,.detail-pill,.filter-buttons button,.filter-chip,.status-filter,.status-pill{background:var(--app-selected-surface-color)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important}.intakes-table th,.fees-table th,.payments-table th,.mat-mdc-header-row,.mat-mdc-table thead{background:var(--app-card-header-background)!important}.intakes-table tr:hover,.fees-table tr:hover,.payments-table tr:hover{background:var(--app-hover-surface-color)!important}mat-card-header,mat-card-actions,.mat-mdc-card-header,.mat-mdc-card-actions,.card-header,.form-card__header{background:var(--app-card-header-background)!important;border-color:var(--app-border-color)!important;color:var(--app-heading-color)!important}mat-card-title,mat-card-subtitle,.mat-mdc-card-title,.mat-mdc-card-subtitle,.card-title,.section-heading h2,.settings-card h3,app-student-settings .settings-section h2{color:var(--app-heading-color)!important}mat-card-subtitle,.mat-mdc-card-subtitle,.section-note,.empty-state,.settings-card p{color:var(--app-muted-text-color)!important}input,select,textarea,.mat-mdc-input-element{background-color:var(--app-input-background)!important;color:var(--app-text-color)!important}mat-drawer,.mat-drawer,.mat-mdc-drawer{border-radius:0!important;border-right:1px solid var(--app-sidebar-border-color)!important}mat-drawer .mat-drawer-inner-container,mat-drawer .mat-mdc-drawer-inner-container,mat-drawer .mdc-drawer__content,.mat-drawer-inner-container,.mat-mdc-drawer-inner-container,.mat-drawer .mdc-drawer__content,.mat-mdc-drawer .mdc-drawer__content,.sidebar-container{border-radius:0!important}html[data-color-scheme=dark] app-dashboard{--ink: var(--app-heading-color);--muted: var(--app-muted-text-color);--line: var(--app-border-color);--panel: var(--app-card-background);--bg: var(--app-background-color)}html[data-color-scheme=dark] .mat-mdc-raised-button,html[data-color-scheme=dark] .mat-mdc-unelevated-button,html[data-color-scheme=dark] .mat-mdc-outlined-button,html[data-color-scheme=dark] .mat-mdc-button{--mat-button-text-label-text-color: var(--app-text-color)}html[data-color-scheme=dark] .mat-mdc-raised-button:not(:disabled),html[data-color-scheme=dark] .mat-mdc-unelevated-button:not(:disabled){box-shadow:0 10px 28px var(--app-shadow-color)}html[data-color-scheme=dark] mat-drawer,html[data-color-scheme=dark] .mat-drawer,html[data-color-scheme=dark] .mat-drawer-inner-container,html[data-color-scheme=dark] .mat-mdc-drawer,html[data-color-scheme=dark] .mat-mdc-drawer-inner-container,html[data-color-scheme=dark] .sidebar-container,html[data-color-scheme=dark] mat-nav-list,html[data-color-scheme=dark] .mat-mdc-nav-list{background:var(--app-sidebar-background)!important;color:var(--app-text-color)!important}html[data-color-scheme=dark] mat-drawer,html[data-color-scheme=dark] .mat-drawer,html[data-color-scheme=dark] .mat-mdc-drawer{border-right:1px solid var(--app-sidebar-border-color)!important}html[data-color-scheme=dark] mat-drawer a,html[data-color-scheme=dark] mat-drawer span,html[data-color-scheme=dark] mat-drawer .mat-icon,html[data-color-scheme=dark] mat-drawer .mdc-list-item__primary-text,html[data-color-scheme=dark] .mat-drawer a,html[data-color-scheme=dark] .mat-drawer span,html[data-color-scheme=dark] .mat-drawer .mat-icon,html[data-color-scheme=dark] .mat-drawer .mdc-list-item__primary-text,html[data-color-scheme=dark] .mat-mdc-drawer a,html[data-color-scheme=dark] .mat-mdc-drawer span,html[data-color-scheme=dark] .mat-mdc-drawer .mat-icon,html[data-color-scheme=dark] .mat-mdc-drawer .mdc-list-item__primary-text{color:var(--app-text-color)!important}html[data-color-scheme=dark] mat-drawer a:hover,html[data-color-scheme=dark] .mat-drawer a:hover,html[data-color-scheme=dark] .mat-mdc-drawer a:hover,html[data-color-scheme=dark] mat-drawer .active-link a,html[data-color-scheme=dark] .mat-drawer .active-link a,html[data-color-scheme=dark] .mat-mdc-drawer .active-link a{background:var(--app-sidebar-active-background)!important;color:var(--app-sidebar-active-color)!important}html[data-color-scheme=dark] mat-drawer .sidebar-logout-item,html[data-color-scheme=dark] mat-drawer .sidebar-logout-item span,html[data-color-scheme=dark] mat-drawer .sidebar-logout-item .mat-icon,html[data-color-scheme=dark] .mat-drawer .sidebar-logout-item,html[data-color-scheme=dark] .mat-drawer .sidebar-logout-item span,html[data-color-scheme=dark] .mat-drawer .sidebar-logout-item .mat-icon,html[data-color-scheme=dark] .mat-mdc-drawer .sidebar-logout-item,html[data-color-scheme=dark] .mat-mdc-drawer .sidebar-logout-item span,html[data-color-scheme=dark] .mat-mdc-drawer .sidebar-logout-item .mat-icon{color:var(--app-danger-color)!important}.mat-mdc-form-field{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif}.mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-form-field .mat-mdc-form-field-label{font-size:14px}.mat-mdc-menu-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif;font-size:14px}.service-pricing-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 12px}.service-pricing-dialog-panel .mat-mdc-dialog-surface,.service-pricing-dialog-panel .mdc-dialog__surface{background:var(--app-card-background)!important;border:2px solid var(--app-strong-border-color)!important;border-radius:12px!important;box-shadow:0 24px 70px var(--app-shadow-color)!important;color:var(--app-text-color)!important;outline:1px solid color-mix(in srgb,var(--app-card-background) 70%,var(--app-heading-color));overflow:hidden!important}.service-pricing-dialog-panel [mat-dialog-title],.service-pricing-dialog-panel .mat-mdc-dialog-title{border-bottom:1px solid var(--app-card-border-color);color:var(--app-heading-color)!important;margin:0!important;padding:20px 24px 16px!important}.service-pricing-dialog-panel .mat-mdc-dialog-content{background:var(--app-card-background)!important;color:var(--app-text-color)!important;padding:20px 24px!important}.service-pricing-dialog-panel .mat-mdc-dialog-actions{background:var(--app-card-background)!important;border-top:1px solid var(--app-card-border-color);padding:14px 24px 18px!important}.service-pricing-dialog-panel .mat-mdc-form-field{--mdc-outlined-text-field-outline-color: var(--app-strong-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-heading-color);--mdc-outlined-text-field-focus-outline-color: var(--app-primary-strong-color);--mdc-outlined-text-field-container-color: var(--app-input-background)}.commitment-submission-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 12px}.commitment-submission-dialog-panel .mat-mdc-dialog-surface,.commitment-submission-dialog-panel .mdc-dialog__surface{background:var(--app-card-background)!important;border:2px solid var(--app-strong-border-color)!important;border-radius:12px!important;box-shadow:0 24px 70px var(--app-shadow-color)!important;color:var(--app-text-color)!important;outline:1px solid color-mix(in srgb,var(--app-card-background) 70%,var(--app-heading-color));overflow:hidden!important}.commitment-submission-dialog-panel [mat-dialog-title],.commitment-submission-dialog-panel .mat-mdc-dialog-title{background:var(--app-card-background)!important;border-bottom:1px solid var(--app-card-border-color);color:var(--app-heading-color)!important;margin:0!important;padding:20px 24px 16px!important}.commitment-submission-dialog-panel .mat-mdc-dialog-content{background:var(--app-card-background)!important;color:var(--app-text-color)!important;padding:20px 24px!important}.commitment-submission-dialog-panel .mat-mdc-dialog-actions{background:var(--app-card-background)!important;border-top:1px solid var(--app-card-border-color);padding:14px 24px 18px!important}.commitment-submission-dialog-panel .mat-mdc-form-field{--mdc-outlined-text-field-outline-color: var(--app-strong-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-heading-color);--mdc-outlined-text-field-focus-outline-color: var(--app-primary-strong-color);--mdc-outlined-text-field-container-color: var(--app-input-background);--mdc-outlined-text-field-input-text-color: var(--app-text-color);--mdc-outlined-text-field-label-text-color: var(--app-muted-text-color);--mdc-outlined-text-field-supporting-text-color: var(--app-muted-text-color)}.commitment-submission-dialog-panel .mat-mdc-select-value,.commitment-submission-dialog-panel .mat-mdc-input-element,.commitment-submission-dialog-panel .mat-mdc-form-field-hint,.commitment-submission-dialog-panel .mat-mdc-slide-toggle .mdc-label{color:var(--app-text-color)!important}.commitment-submission-dialog-panel .mat-mdc-form-field-hint{color:var(--app-muted-text-color)!important}.mat-mdc-list{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif}.mat-mdc-list-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif;font-size:14px}.mat-mdc-header-cell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif;font-size:13px;font-weight:600}.mat-mdc-cell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,sans-serif;font-size:14px}.content-dialog-expanded{left:280px!important;width:calc(100% - 320px)!important;max-width:none!important;min-width:1200px!important;margin-top:40px!important;margin-bottom:40px!important;transform:none!important}.content-dialog-expanded .mat-mdc-dialog-container{--mdc-dialog-container-shape: 12px;box-shadow:0 24px 48px #0003!important;width:100%!important;height:auto!important;max-height:none!important}.content-dialog-collapsed{left:100px!important;width:calc(100% - 140px)!important;max-width:none!important;min-width:1200px!important;margin-top:40px!important;margin-bottom:40px!important;transform:none!important}.content-dialog-collapsed .mat-mdc-dialog-container{--mdc-dialog-container-shape: 12px;box-shadow:0 24px 48px #0003!important;width:100%!important;height:auto!important;max-height:none!important}@media (max-width: 1024px){.content-dialog-expanded,.content-dialog-collapsed{left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important}}.search-wrapper,.search-and-button{display:flex;align-items:center;transition:all .3s ease;width:100%;position:relative}.search-wrapper.filter-active .search-container,.search-and-button.filter-active .search-container{border-color:#1976d2;background:var(--app-card-background)}.search-wrapper.filter-active .search-container .filter-btn,.search-and-button.filter-active .search-container .filter-btn{color:#fff!important;background-color:#1976d2!important;box-shadow:0 2px 4px #1976d24d}.search-wrapper.filter-active .search-container .filter-btn mat-icon,.search-and-button.filter-active .search-container .filter-btn mat-icon{color:#fff!important}.search-wrapper.filter-active .search-container .filter-btn:hover,.search-and-button.filter-active .search-container .filter-btn:hover{background-color:#1565c0!important}.search-wrapper.filter-active .search-container .filter-btn:hover mat-icon,.search-and-button.filter-active .search-container .filter-btn:hover mat-icon{color:#fff!important}.search-wrapper .search-container,.search-and-button .search-container{display:flex;align-items:center;background:var(--app-card-header-background);border-radius:12px;padding:6px 12px;width:100%;border:1.5px solid #e2e8f0;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-wrapper .search-container:hover,.search-and-button .search-container:hover{border-color:#cbd5e1;background:var(--app-card-background)}.search-wrapper .search-container:focus-within,.search-and-button .search-container:focus-within{background:var(--app-card-background);border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.search-wrapper .search-container:focus-within .filter-btn,.search-and-button .search-container:focus-within .filter-btn{color:#3b82f6!important;background-color:#3b82f626!important}.search-wrapper .search-container:focus-within .filter-btn mat-icon,.search-and-button .search-container:focus-within .filter-btn mat-icon{color:#3b82f6!important}.search-wrapper .search-container .filter-btn,.search-and-button .search-container .filter-btn{position:relative;color:#3b82f6!important;margin-right:12px;background-color:#3b82f61a!important;border-radius:10px!important;min-width:42px!important;max-width:42px!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:all .2s ease;overflow:visible}.search-wrapper .search-container .filter-btn mat-icon,.search-and-button .search-container .filter-btn mat-icon{font-size:22px!important;color:#3b82f6!important}.search-wrapper .search-container .filter-btn .filter-badge,.search-and-button .search-container .filter-btn .filter-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid var(--app-card-background);box-shadow:0 2px 4px #ef44444d}.search-wrapper .search-container .filter-btn:hover,.search-and-button .search-container .filter-btn:hover{background-color:#3b82f6!important;transform:scale(1.05)}.search-wrapper .search-container .filter-btn:hover mat-icon,.search-and-button .search-container .filter-btn:hover mat-icon{color:#fff!important}.search-wrapper .search-container .search-input-wrapper,.search-and-button .search-container .search-input-wrapper{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.search-wrapper .search-container .search-input-wrapper .filter-tags-inline,.search-and-button .search-container .search-input-wrapper .filter-tags-inline{display:flex;flex-wrap:wrap;gap:6px}.search-wrapper .search-container .search-input-wrapper .filter-tag-inline,.search-and-button .search-container .search-input-wrapper .filter-tag-inline{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--app-selected-surface-color);color:var(--app-primary-strong-color);border:1px solid var(--app-strong-border-color);font-size:12px;font-weight:600;white-space:nowrap}.search-wrapper .search-container .search-input-wrapper .filter-label,.search-and-button .search-container .search-input-wrapper .filter-label{display:inline-flex;align-items:center;gap:4px}.search-wrapper .search-container .search-input-wrapper .remove-tag-btn,.search-and-button .search-container .search-input-wrapper .remove-tag-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.search-wrapper .search-container .search-input-wrapper .remove-tag-btn mat-icon,.search-and-button .search-container .search-input-wrapper .remove-tag-btn mat-icon{font-size:14px;width:14px;height:14px;line-height:14px}.search-wrapper .search-container .search-input-wrapper .search-input,.search-wrapper .search-container .search-input-wrapper input[type=text],.search-and-button .search-container .search-input-wrapper .search-input,.search-and-button .search-container .search-input-wrapper input[type=text]{flex:1;min-width:120px;border:none;background:transparent;padding:8px 4px;font-size:15px;color:var(--app-text-color);outline:none;box-shadow:none}.search-wrapper .search-container .search-input-wrapper .search-input::placeholder,.search-wrapper .search-container .search-input-wrapper input[type=text]::placeholder,.search-and-button .search-container .search-input-wrapper .search-input::placeholder,.search-and-button .search-container .search-input-wrapper input[type=text]::placeholder{color:var(--app-muted-text-color)}.search-wrapper .search-container .clear-btn,.search-and-button .search-container .clear-btn{color:var(--app-muted-text-color);width:32px;height:32px;line-height:32px;flex:0 0 auto}.search-wrapper .search-container .clear-btn mat-icon,.search-and-button .search-container .clear-btn mat-icon{font-size:18px}.search-wrapper .search-container .clear-btn:hover,.search-and-button .search-container .clear-btn:hover{color:#ef4444}@media (max-width: 768px){.search-wrapper .search-container,.search-and-button .search-container{border-radius:10px;padding:4px 8px}.search-wrapper .search-container .filter-btn,.search-and-button .search-container .filter-btn{min-width:38px!important;max-width:38px!important;width:38px!important;height:38px!important;margin-right:8px}.search-wrapper .search-container .search-input-wrapper,.search-and-button .search-container .search-input-wrapper{gap:4px}.search-wrapper .search-container .search-input-wrapper .filter-tag-inline,.search-and-button .search-container .search-input-wrapper .filter-tag-inline{padding:4px 8px;font-size:11px}.search-wrapper .search-container .search-input-wrapper .search-input,.search-wrapper .search-container .search-input-wrapper input[type=text],.search-and-button .search-container .search-input-wrapper .search-input,.search-and-button .search-container .search-input-wrapper input[type=text]{padding:7px 2px;font-size:14px}}@media (max-width: 480px){.search-wrapper .search-container,.search-and-button .search-container{padding:3px 6px}.search-wrapper .search-container .filter-btn,.search-and-button .search-container .filter-btn{min-width:36px!important;max-width:36px!important;width:36px!important;height:36px!important;margin-right:6px}}.claim-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:16px!important;overflow:hidden}.claim-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:16px!important;overflow:hidden}.table-responsive-wrapper,.mat-elevation-z8,.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.mat-mdc-table{min-width:500px}.mat-mdc-header-cell,.mat-mdc-cell{padding:8px 10px!important;font-size:12px!important}.mat-mdc-paginator-container{flex-wrap:wrap;justify-content:center;padding:8px 4px}.mat-mdc-paginator-page-size{margin-right:0;margin-bottom:8px}}@media (max-width: 768px){.cdk-overlay-pane{max-width:95vw!important;width:95vw!important}.cdk-overlay-pane:has(.google-style-menu.mat-mdc-menu-panel){width:auto!important;min-width:0!important;max-width:calc(100vw - 20px)!important}.mat-mdc-dialog-container{max-width:95vw!important;margin:8px!important}}@media (max-width: 480px){.cdk-overlay-pane{max-width:100vw!important;width:100vw!important}.cdk-overlay-pane:has(.google-style-menu.mat-mdc-menu-panel){width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important}.mat-mdc-dialog-container{max-width:100vw!important;margin:0!important;border-radius:8px!important}}@media (max-width: 600px){.cdk-overlay-connected-position-bounding-box:has(.google-style-menu.mat-mdc-menu-panel){align-items:flex-end!important;padding-right:10px}}@media (max-width: 768px){.mat-mdc-form-field{width:100%}.form-row,.form-grid,.field-row,.form-fields,.fields-row{flex-direction:column!important;gap:12px}.form-row>*,.form-grid>*,.field-row>*,.form-fields>*,.fields-row>*{width:100%!important;min-width:0!important}}@media (max-width: 768px){.page-title{font-size:20px;padding:8px}}@media (max-width: 480px){.page-title{font-size:18px;padding:6px}}@media (max-width: 768px){.header-actions{flex-direction:column!important;align-items:stretch!important}.header-actions .filters-header{min-width:0!important;width:100%!important}.header-actions .action-buttons{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 480px){.header-actions{gap:10px!important}.header-actions .action-buttons{flex-direction:column;align-items:stretch}.header-actions .action-buttons button{width:100%}}@media (max-width: 768px){.card-grid,.cards-container,.stats-grid,.dashboard-stats{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.card-grid,.cards-container,.stats-grid,.dashboard-stats{grid-template-columns:1fr!important;flex-direction:column}}@media (max-width: 768px){.mat-mdc-tab-header{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mat-mdc-tab{min-width:80px!important;padding:0 12px!important}}@media (max-width: 480px){.mat-mdc-tab{min-width:60px!important;padding:0 8px!important;font-size:12px!important}}.mdc-switch__icon{display:none!important}*{max-width:100%;box-sizing:border-box}.cdk-overlay-container,.cdk-overlay-pane,.cdk-overlay-connected-position-bounding-box,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel,.mat-mdc-dialog-container,.mat-mdc-table,table{max-width:none}img{max-width:100%;height:auto}@media (max-width: 480px){h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}}@media (max-width: 360px){h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}}app-settings{color:var(--app-text-color)}app-settings .settings-layout,app-settings .settings-sidebar,app-settings .settings-content,app-settings .settings-section,app-settings .settings-card,app-settings .study-mode-list,app-settings .study-mode-form,app-settings .university-form,app-settings .university-list,app-settings .deliberation-group-rule-form,app-settings .deliberation-group-rule-list,app-settings .form-container,app-settings .form-card,app-settings .table-container,app-settings .table-card,app-settings .filter-modal,app-settings .location-types-panel,app-settings .location-detail-panel,app-settings .no-data-message,app-settings .question-card,app-settings .evaluation-card,app-settings .module-card,app-settings .unity-card,app-settings .program-card,app-settings .program-type-card,app-settings .curriculum-card,app-settings .assessment-card,app-settings .document-card,app-settings .request-type-card,app-settings .session-card,app-settings .hero-card,app-settings .messages-shell,app-settings .message-card{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important;box-shadow:var(--app-card-shadow)!important}app-settings .page-title,app-settings .section-header,app-settings .modal-header,app-settings .panel-header,app-settings mat-card-header,app-settings mat-card-actions,app-settings .mat-mdc-card-header,app-settings .mat-mdc-card-actions,app-settings thead,app-settings th,app-settings .mat-mdc-header-row,app-settings .mat-mdc-header-cell{background:var(--app-card-header-background)!important;background-color:var(--app-card-header-background)!important;border-color:var(--app-border-color)!important;color:var(--app-heading-color)!important}app-settings h1,app-settings h2,app-settings h3,app-settings h4,app-settings h5,app-settings h6,app-settings mat-card-title,app-settings .mat-mdc-card-title,app-settings .panel-title,app-settings .study-mode-name,app-settings .university-name,app-settings .deliberation-group-rule-name,app-settings .field-label,app-settings .message-card p,app-settings td,app-settings .mat-mdc-cell{color:var(--app-heading-color)!important}app-settings p,app-settings label,app-settings mat-card-subtitle,app-settings .mat-mdc-card-subtitle,app-settings .empty-types,app-settings .no-data-message p,app-settings .table-state,app-settings .message-meta,app-settings .university-country,app-settings .deliberation-group-rule-status,app-settings .study-mode-acronym,app-settings .session-meta,app-settings .description,app-settings .subtitle,app-settings .muted{color:var(--app-muted-text-color)!important}app-settings button,app-settings .category-item,app-settings .location-type-item,app-settings .filter-field-item,app-settings .mat-mdc-button,app-settings .mat-mdc-icon-button,app-settings .mat-mdc-menu-item{color:var(--app-text-color)!important}app-settings .category-item:hover,app-settings .location-type-item:hover,app-settings .filter-field-item:hover,app-settings tr:hover,app-settings .mat-mdc-row:hover,app-settings .study-mode-item:hover,app-settings .university-item:hover,app-settings .deliberation-group-rule-item:hover{background:var(--app-hover-surface-color)!important;background-color:var(--app-hover-surface-color)!important}app-settings .category-item.active,app-settings .location-type-item.active,app-settings .filter-field-item.active-item,app-settings .chip-row,app-settings .type-count,app-settings .status-chip,app-settings .badge{background:var(--app-selected-surface-color)!important;background-color:var(--app-selected-surface-color)!important;border-color:var(--app-card-border-color)!important;color:var(--app-primary-color)!important}app-settings input,app-settings textarea,app-settings select,app-settings .mat-mdc-input-element,app-settings .mat-mdc-select-value,app-settings .mat-mdc-form-field{background-color:var(--app-input-background)!important;color:var(--app-text-color)!important}app-settings table,app-settings .mat-mdc-table,app-settings mat-paginator,app-settings .mat-mdc-paginator{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;color:var(--app-text-color)!important}app-settings td,app-settings th,app-settings .mat-mdc-cell,app-settings .mat-mdc-header-cell,app-settings .mat-mdc-row,app-settings .mat-mdc-header-row,app-settings .divider,app-settings hr{border-color:var(--app-border-color)!important}app-settings mat-icon,app-settings .mat-icon{color:inherit}html[data-color-scheme=dark] app-settings .settings-layout,html[data-color-scheme=dark] app-settings .settings-sidebar,html[data-color-scheme=dark] app-settings .settings-content,html[data-color-scheme=dark] app-settings .settings-section,html[data-color-scheme=dark] app-settings .settings-card,html[data-color-scheme=dark] app-settings .setting-item,html[data-color-scheme=dark] app-settings .study-mode-list,html[data-color-scheme=dark] app-settings .study-mode-form,html[data-color-scheme=dark] app-settings .study-mode-session-list.with-form,html[data-color-scheme=dark] app-settings .study-mode-session-item,html[data-color-scheme=dark] app-settings .selected-group-card,html[data-color-scheme=dark] app-settings .preview-card,html[data-color-scheme=dark] app-settings .save-ready-card,html[data-color-scheme=dark] app-settings .assessment-types-panel,html[data-color-scheme=dark] app-settings .assessment-type-card,html[data-color-scheme=dark] app-settings .preview-item,html[data-color-scheme=dark] app-settings .preview-type-item,html[data-color-scheme=dark] app-settings .university-form,html[data-color-scheme=dark] app-settings .university-list,html[data-color-scheme=dark] app-settings .deliberation-group-rule-form,html[data-color-scheme=dark] app-settings .deliberation-group-rule-list,html[data-color-scheme=dark] app-settings .form-container,html[data-color-scheme=dark] app-settings .form-card,html[data-color-scheme=dark] app-settings .list-container,html[data-color-scheme=dark] app-settings .list-item,html[data-color-scheme=dark] app-settings .table-container,html[data-color-scheme=dark] app-settings .table-card,html[data-color-scheme=dark] app-settings .filter-modal,html[data-color-scheme=dark] app-settings .location-types-panel,html[data-color-scheme=dark] app-settings .location-detail-panel,html[data-color-scheme=dark] app-settings .no-data,html[data-color-scheme=dark] app-settings .no-data-message,html[data-color-scheme=dark] app-settings .empty-types-state,html[data-color-scheme=dark] app-settings .question-card,html[data-color-scheme=dark] app-settings .evaluation-card,html[data-color-scheme=dark] app-settings .module-card,html[data-color-scheme=dark] app-settings .unity-card,html[data-color-scheme=dark] app-settings .program-card,html[data-color-scheme=dark] app-settings .program-type-card,html[data-color-scheme=dark] app-settings .curriculum-card,html[data-color-scheme=dark] app-settings .assessment-card,html[data-color-scheme=dark] app-settings .document-card,html[data-color-scheme=dark] app-settings .request-type-card,html[data-color-scheme=dark] app-settings .session-card,html[data-color-scheme=dark] app-settings .hero-card,html[data-color-scheme=dark] app-settings .messages-shell,html[data-color-scheme=dark] app-settings .message-card{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important}html[data-color-scheme=dark] app-settings .section-header,html[data-color-scheme=dark] app-settings .tab-header,html[data-color-scheme=dark] app-settings .page-title,html[data-color-scheme=dark] app-settings .modal-header,html[data-color-scheme=dark] app-settings .panel-header,html[data-color-scheme=dark] app-settings mat-card-header,html[data-color-scheme=dark] app-settings mat-card-actions,html[data-color-scheme=dark] app-settings thead,html[data-color-scheme=dark] app-settings th,html[data-color-scheme=dark] app-settings .mat-mdc-header-row,html[data-color-scheme=dark] app-settings .mat-mdc-header-cell{background:var(--app-card-header-background)!important;background-color:var(--app-card-header-background)!important;border-color:var(--app-border-color)!important;color:var(--app-heading-color)!important}html[data-color-scheme=dark] app-settings .settings-content,html[data-color-scheme=dark] app-settings .tab-content,html[data-color-scheme=dark] app-settings .intake-document-container,html[data-color-scheme=dark] app-settings .request-type-container,html[data-color-scheme=dark] app-settings .study-mode-session-list{background:var(--app-background-color)!important;background-color:var(--app-background-color)!important;color:var(--app-text-color)!important}html[data-color-scheme=dark] app-settings h1,html[data-color-scheme=dark] app-settings h2,html[data-color-scheme=dark] app-settings h3,html[data-color-scheme=dark] app-settings h4,html[data-color-scheme=dark] app-settings h5,html[data-color-scheme=dark] app-settings h6,html[data-color-scheme=dark] app-settings strong,html[data-color-scheme=dark] app-settings mat-card-title,html[data-color-scheme=dark] app-settings .mat-mdc-card-title,html[data-color-scheme=dark] app-settings .panel-title,html[data-color-scheme=dark] app-settings .item-name,html[data-color-scheme=dark] app-settings .study-mode-session-name,html[data-color-scheme=dark] app-settings .assessment-type-card__title,html[data-color-scheme=dark] app-settings .selected-group-card__title,html[data-color-scheme=dark] app-settings .message-card p{color:var(--app-heading-color)!important}html[data-color-scheme=dark] app-settings p,html[data-color-scheme=dark] app-settings label,html[data-color-scheme=dark] app-settings mat-card-subtitle,html[data-color-scheme=dark] app-settings .mat-mdc-card-subtitle,html[data-color-scheme=dark] app-settings .item-description,html[data-color-scheme=dark] app-settings .item-metadata,html[data-color-scheme=dark] app-settings .empty-types,html[data-color-scheme=dark] app-settings .no-data,html[data-color-scheme=dark] app-settings .no-data-message p,html[data-color-scheme=dark] app-settings .table-state,html[data-color-scheme=dark] app-settings .message-meta,html[data-color-scheme=dark] app-settings .selected-group-card__meta,html[data-color-scheme=dark] app-settings .assessment-type-card__line,html[data-color-scheme=dark] app-settings .study-mode-session-mode,html[data-color-scheme=dark] app-settings .study-mode-session-days,html[data-color-scheme=dark] app-settings .study-mode-session-assessment-group,html[data-color-scheme=dark] app-settings .preview-label,html[data-color-scheme=dark] app-settings .inline-loader{color:var(--app-muted-text-color)!important}html[data-color-scheme=dark] app-settings button,html[data-color-scheme=dark] app-settings .mat-mdc-button,html[data-color-scheme=dark] app-settings .mat-mdc-raised-button,html[data-color-scheme=dark] app-settings .mat-mdc-unelevated-button,html[data-color-scheme=dark] app-settings .mat-mdc-outlined-button,html[data-color-scheme=dark] app-settings .mat-mdc-stroked-button,html[data-color-scheme=dark] app-settings .mat-mdc-icon-button{--mdc-filled-button-container-color: #111820;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: #111820;--mdc-protected-button-label-text-color: #ffffff;--mdc-outlined-button-label-text-color: #ffffff;--mdc-text-button-label-text-color: #ffffff;--mat-text-button-state-layer-color: #ffffff;--mat-outlined-button-state-layer-color: #ffffff;--mat-protected-button-state-layer-color: #ffffff;background-color:#111820!important;border-color:var(--app-strong-border-color)!important;color:#fff!important}html[data-color-scheme=dark] app-settings button mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-button mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-raised-button mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-unelevated-button mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-outlined-button mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-stroked-button mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-icon-button mat-icon{color:#fff!important}html[data-color-scheme=dark] app-settings button:hover:not(:disabled),html[data-color-scheme=dark] app-settings .mat-mdc-button:hover:not(:disabled),html[data-color-scheme=dark] app-settings .mat-mdc-raised-button:hover:not(:disabled),html[data-color-scheme=dark] app-settings .mat-mdc-unelevated-button:hover:not(:disabled),html[data-color-scheme=dark] app-settings .mat-mdc-outlined-button:hover:not(:disabled),html[data-color-scheme=dark] app-settings .mat-mdc-stroked-button:hover:not(:disabled){background-color:#1e2a36!important;color:#fff!important}html[data-color-scheme=dark] app-settings button:disabled,html[data-color-scheme=dark] app-settings button[disabled],html[data-color-scheme=dark] app-settings .mat-mdc-button:disabled,html[data-color-scheme=dark] app-settings .mat-mdc-raised-button:disabled,html[data-color-scheme=dark] app-settings .mat-mdc-unelevated-button:disabled,html[data-color-scheme=dark] app-settings .mat-mdc-outlined-button:disabled,html[data-color-scheme=dark] app-settings .mat-mdc-stroked-button:disabled,html[data-color-scheme=dark] app-settings .mat-mdc-icon-button:disabled,html[data-color-scheme=dark] app-settings .mat-mdc-button.mat-mdc-button-disabled,html[data-color-scheme=dark] app-settings .mat-mdc-raised-button.mat-mdc-button-disabled,html[data-color-scheme=dark] app-settings .mat-mdc-unelevated-button.mat-mdc-button-disabled,html[data-color-scheme=dark] app-settings .mat-mdc-outlined-button.mat-mdc-button-disabled{--mdc-filled-button-disabled-container-color: #111820;--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .72);--mdc-protected-button-disabled-container-color: #111820;--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .72);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .72);--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .72);background-color:#111820!important;border-color:#e2e8f02e!important;color:#ffffffb8!important;opacity:1!important}html[data-color-scheme=dark] app-settings button:disabled mat-icon,html[data-color-scheme=dark] app-settings button[disabled] mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-button:disabled mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-raised-button:disabled mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-unelevated-button:disabled mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-outlined-button:disabled mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-stroked-button:disabled mat-icon,html[data-color-scheme=dark] app-settings .mat-mdc-icon-button:disabled mat-icon{color:#ffffffb8!important}app-settings app-inventory-locations .location-types-panel,app-settings app-inventory-locations .location-detail-panel,app-settings app-inventory-locations .table-container,app-settings app-inventory-locations .no-data-message{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important}app-settings app-inventory-locations .search-container,app-settings app-inventory-locations .form-input,app-settings app-inventory-locations input,app-settings app-inventory-locations textarea,app-settings app-inventory-locations select{background:var(--app-input-background)!important;background-color:var(--app-input-background)!important;color:var(--app-text-color)!important;border-color:var(--app-border-color)!important}app-settings app-inventory-locations .location-type-item,app-settings app-inventory-locations .type-count{color:var(--app-text-color)!important}app-settings app-inventory-locations .location-type-item:hover{background:var(--app-hover-surface-color)!important;background-color:var(--app-hover-surface-color)!important}app-settings app-inventory-locations .location-type-item.active,app-settings app-inventory-locations .location-type-item.active .type-count{background:var(--app-selected-surface-color)!important;background-color:var(--app-selected-surface-color)!important;color:var(--app-primary-color)!important}app-settings app-inventory-locations .panel-title,app-settings app-inventory-locations .detail-heading h3{color:var(--app-heading-color)!important;border-color:var(--app-border-color)!important}app-settings app-inventory-locations .detail-heading p,app-settings app-inventory-locations .empty-types,app-settings app-inventory-locations .no-data-message p{color:var(--app-muted-text-color)!important}app-settings app-inventory-locations .mat-mdc-table,app-settings app-inventory-locations table,app-settings app-inventory-locations mat-paginator,app-settings app-inventory-locations .mat-mdc-paginator,app-settings app-inventory-locations .mat-mdc-paginator-container,app-settings app-inventory-locations .mat-mdc-paginator-outer-container{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;color:var(--app-text-color)!important}app-settings app-inventory-locations .mat-mdc-header-row,app-settings app-inventory-locations .mat-mdc-header-cell,app-settings app-inventory-locations th.mat-mdc-header-cell,app-settings app-inventory-locations th.mat-header-cell{background:var(--app-card-header-background)!important;background-color:var(--app-card-header-background)!important;color:var(--app-primary-color)!important;border-color:var(--app-border-color)!important}app-settings app-inventory-locations .mat-mdc-row,app-settings app-inventory-locations .mat-mdc-cell,app-settings app-inventory-locations td.mat-mdc-cell,app-settings app-inventory-locations td.mat-cell{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;color:var(--app-text-color)!important;border-color:var(--app-border-color)!important}app-settings app-inventory-locations .mat-mdc-row:hover,app-settings app-inventory-locations tr.mat-mdc-row:hover{background:var(--app-hover-surface-color)!important;background-color:var(--app-hover-surface-color)!important}html[data-color-scheme=dark] app-settings app-inventory-locations .table-container,html[data-color-scheme=dark] app-settings app-inventory-locations .location-detail-panel,html[data-color-scheme=dark] app-settings app-inventory-locations .location-types-panel,html[data-color-scheme=dark] app-settings app-inventory-locations .no-data-message,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-table,html[data-color-scheme=dark] app-settings app-inventory-locations table,html[data-color-scheme=dark] app-settings app-inventory-locations mat-paginator,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-paginator,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-paginator-container,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-paginator-outer-container{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;color:var(--app-text-color)!important}html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-header-row,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-header-cell,html[data-color-scheme=dark] app-settings app-inventory-locations th.mat-mdc-header-cell,html[data-color-scheme=dark] app-settings app-inventory-locations th.mat-header-cell{background:var(--app-card-header-background)!important;background-color:var(--app-card-header-background)!important;color:var(--app-primary-color)!important}html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-row,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-cell,html[data-color-scheme=dark] app-settings app-inventory-locations td.mat-mdc-cell,html[data-color-scheme=dark] app-settings app-inventory-locations td.mat-cell{background:#151b22!important;background-color:#151b22!important;color:var(--app-text-color)!important}html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-paginator-range-label,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-paginator-page-size-label,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-select-value,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-select-arrow,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-icon-button,html[data-color-scheme=dark] app-settings app-inventory-locations .mat-mdc-paginator-icon{color:var(--app-text-color)!important;fill:var(--app-text-color)!important}html[data-color-scheme=dark] app-settings .settings-section,html[data-color-scheme=dark] app-settings .settings-card,html[data-color-scheme=dark] app-settings .study-mode-form,html[data-color-scheme=dark] app-settings .module-list,html[data-color-scheme=dark] app-settings .module-item,html[data-color-scheme=dark] app-settings .unity-list,html[data-color-scheme=dark] app-settings .unity-item,html[data-color-scheme=dark] app-settings .program-list,html[data-color-scheme=dark] app-settings .program-item,html[data-color-scheme=dark] app-settings .program-type-list,html[data-color-scheme=dark] app-settings .program-type-item,html[data-color-scheme=dark] app-settings .assessment-group-list,html[data-color-scheme=dark] app-settings .assessment-group-item,html[data-color-scheme=dark] app-settings .assessment-type-list,html[data-color-scheme=dark] app-settings .assessment-type-item,html[data-color-scheme=dark] app-settings .activity-type-list,html[data-color-scheme=dark] app-settings .activity-type-item,html[data-color-scheme=dark] app-settings .curriculum-list,html[data-color-scheme=dark] app-settings .curriculum-item,html[data-color-scheme=dark] app-settings .request-type-list,html[data-color-scheme=dark] app-settings .request-type-item,html[data-color-scheme=dark] app-settings .evaluation-form-list,html[data-color-scheme=dark] app-settings .evaluation-form-item,html[data-color-scheme=dark] app-settings .evaluation-form-type-list,html[data-color-scheme=dark] app-settings .evaluation-form-type-item,html[data-color-scheme=dark] app-settings .evaluation-form-question-section-list,html[data-color-scheme=dark] app-settings .evaluation-form-question-section-item,html[data-color-scheme=dark] app-settings .evaluation-form-question-group-list,html[data-color-scheme=dark] app-settings .evaluation-form-question-group-item,html[data-color-scheme=dark] app-settings .evaluation-form-question-list,html[data-color-scheme=dark] app-settings .evaluation-form-question-item,html[data-color-scheme=dark] app-settings .deliberation-distinction-group-list,html[data-color-scheme=dark] app-settings .deliberation-distinction-group-item,html[data-color-scheme=dark] app-settings .deliberation-group-rule-list,html[data-color-scheme=dark] app-settings .deliberation-group-rule-item,html[data-color-scheme=dark] app-settings .study-mode-list,html[data-color-scheme=dark] app-settings .study-mode-item,html[data-color-scheme=dark] app-settings .list-container,html[data-color-scheme=dark] app-settings .list-item,html[data-color-scheme=dark] app-settings .empty-list,html[data-color-scheme=dark] app-settings .empty-state,html[data-color-scheme=dark] app-settings .mat-elevation-z1,html[data-color-scheme=dark] app-settings .mat-elevation-z2,html[data-color-scheme=dark] app-settings .mat-elevation-z4,html[data-color-scheme=dark] app-settings .mat-elevation-z8{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;border-color:var(--app-card-border-color)!important;color:var(--app-text-color)!important;box-shadow:0 14px 36px #0000002e!important}html[data-color-scheme=dark] app-settings .module-item,html[data-color-scheme=dark] app-settings .unity-item,html[data-color-scheme=dark] app-settings .program-item,html[data-color-scheme=dark] app-settings .assessment-group-item,html[data-color-scheme=dark] app-settings .assessment-type-item,html[data-color-scheme=dark] app-settings .curriculum-item,html[data-color-scheme=dark] app-settings .request-type-item,html[data-color-scheme=dark] app-settings .evaluation-form-item,html[data-color-scheme=dark] app-settings .evaluation-form-type-item,html[data-color-scheme=dark] app-settings .evaluation-form-question-section-item,html[data-color-scheme=dark] app-settings .evaluation-form-question-group-item,html[data-color-scheme=dark] app-settings .evaluation-form-question-item,html[data-color-scheme=dark] app-settings .deliberation-distinction-group-item,html[data-color-scheme=dark] app-settings .deliberation-group-rule-item,html[data-color-scheme=dark] app-settings .study-mode-item,html[data-color-scheme=dark] app-settings .list-item{border-color:var(--app-border-color)!important;box-shadow:none!important}html[data-color-scheme=dark] app-settings .module-code,html[data-color-scheme=dark] app-settings .module-type,html[data-color-scheme=dark] app-settings .module-status,html[data-color-scheme=dark] app-settings .module-description,html[data-color-scheme=dark] app-settings .unity-description,html[data-color-scheme=dark] app-settings .program-description,html[data-color-scheme=dark] app-settings .assessment-group-description,html[data-color-scheme=dark] app-settings .assessment-type-description,html[data-color-scheme=dark] app-settings .curriculum-description,html[data-color-scheme=dark] app-settings .request-type-description,html[data-color-scheme=dark] app-settings .evaluation-form-description,html[data-color-scheme=dark] app-settings .evaluation-form-type-description,html[data-color-scheme=dark] app-settings .evaluation-form-question-description,html[data-color-scheme=dark] app-settings .deliberation-distinction-group-description,html[data-color-scheme=dark] app-settings .deliberation-group-rule-description,html[data-color-scheme=dark] app-settings small,html[data-color-scheme=dark] app-settings .mat-mdc-paginator-range-label,html[data-color-scheme=dark] app-settings .mat-mdc-paginator-page-size-label{color:var(--app-muted-text-color)!important}html[data-color-scheme=dark] app-settings .mat-mdc-table,html[data-color-scheme=dark] app-settings table,html[data-color-scheme=dark] app-settings mat-paginator,html[data-color-scheme=dark] app-settings .mat-mdc-paginator,html[data-color-scheme=dark] app-settings .mat-mdc-paginator-outer-container,html[data-color-scheme=dark] app-settings .mat-mdc-paginator-container,html[data-color-scheme=dark] app-settings .mat-mdc-table tbody,html[data-color-scheme=dark] app-settings .mat-mdc-table tfoot,html[data-color-scheme=dark] app-settings .mat-mdc-row,html[data-color-scheme=dark] app-settings .mat-mdc-cell,html[data-color-scheme=dark] app-settings td.mat-mdc-cell,html[data-color-scheme=dark] app-settings td.mat-cell{background:var(--app-card-background)!important;background-color:var(--app-card-background)!important;color:var(--app-text-color)!important;border-color:var(--app-border-color)!important}html[data-color-scheme=dark] app-settings .mat-mdc-header-row,html[data-color-scheme=dark] app-settings .mat-mdc-header-cell,html[data-color-scheme=dark] app-settings th.mat-mdc-header-cell,html[data-color-scheme=dark] app-settings th.mat-header-cell{background:var(--app-card-header-background)!important;background-color:var(--app-card-header-background)!important;color:var(--app-primary-color)!important;border-color:var(--app-border-color)!important}html[data-color-scheme=dark] app-settings .mat-mdc-select-value,html[data-color-scheme=dark] app-settings .mat-mdc-select-placeholder,html[data-color-scheme=dark] app-settings .mat-mdc-select-arrow,html[data-color-scheme=dark] app-settings .mat-mdc-paginator-icon{color:var(--app-text-color)!important;fill:var(--app-text-color)!important}html[data-color-scheme=dark] app-settings button.mat-mdc-button,html[data-color-scheme=dark] app-settings button.mat-mdc-raised-button,html[data-color-scheme=dark] app-settings button.mat-mdc-unelevated-button,html[data-color-scheme=dark] app-settings button.mat-mdc-outlined-button,html[data-color-scheme=dark] app-settings button.mat-mdc-stroked-button,html[data-color-scheme=dark] app-settings button[mat-button],html[data-color-scheme=dark] app-settings button[mat-raised-button],html[data-color-scheme=dark] app-settings button[mat-flat-button],html[data-color-scheme=dark] app-settings button[mat-stroked-button]{--mdc-filled-button-container-color: #111820 !important;--mdc-filled-button-label-text-color: #ffffff !important;--mdc-protected-button-container-color: #111820 !important;--mdc-protected-button-label-text-color: #ffffff !important;--mdc-outlined-button-label-text-color: #ffffff !important;--mdc-text-button-label-text-color: #ffffff !important;--mat-text-button-state-layer-color: #ffffff !important;--mat-outlined-button-state-layer-color: #ffffff !important;--mat-protected-button-state-layer-color: #ffffff !important;background:#111820!important;background-color:#111820!important;border-color:var(--app-strong-border-color)!important;color:#fff!important;opacity:1!important}html[data-color-scheme=dark] app-settings button.mat-mdc-button .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-raised-button .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-unelevated-button .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-outlined-button .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-stroked-button .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-button] .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-raised-button] .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-flat-button] .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-stroked-button] .mdc-button__label{color:#fff!important}html[data-color-scheme=dark] app-settings button.mat-mdc-button:disabled,html[data-color-scheme=dark] app-settings button.mat-mdc-raised-button:disabled,html[data-color-scheme=dark] app-settings button.mat-mdc-unelevated-button:disabled,html[data-color-scheme=dark] app-settings button.mat-mdc-outlined-button:disabled,html[data-color-scheme=dark] app-settings button.mat-mdc-stroked-button:disabled,html[data-color-scheme=dark] app-settings button[mat-button]:disabled,html[data-color-scheme=dark] app-settings button[mat-raised-button]:disabled,html[data-color-scheme=dark] app-settings button[mat-flat-button]:disabled,html[data-color-scheme=dark] app-settings button[mat-stroked-button]:disabled{--mdc-filled-button-disabled-container-color: #111820 !important;--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .72) !important;--mdc-protected-button-disabled-container-color: #111820 !important;--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .72) !important;--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .72) !important;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .72) !important;background:#111820!important;background-color:#111820!important;color:#ffffffb8!important}html[data-color-scheme=dark] app-settings button.mat-mdc-button:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-raised-button:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-unelevated-button:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-outlined-button:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button.mat-mdc-stroked-button:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-button]:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-raised-button]:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-flat-button]:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button[mat-stroked-button]:disabled .mdc-button__label,html[data-color-scheme=dark] app-settings button:disabled mat-icon{color:#ffffffb8!important}
