@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;--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);--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);--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);--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);--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);--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);--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;--mat-sys-display-large-font: Roboto;--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;--mat-sys-display-medium-font: Roboto;--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;--mat-sys-display-small-font: Roboto;--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;--mat-sys-headline-large-font: Roboto;--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;--mat-sys-headline-medium-font: Roboto;--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;--mat-sys-headline-small-font: Roboto;--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;--mat-sys-title-large-font: Roboto;--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;--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;--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:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url("./media/poppins-latin-100-normal-PJ4PDTQD.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url("./media/poppins-latin-200-normal-2NVCUK5U.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url("./media/poppins-latin-300-normal-YBCVDBLX.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url("./media/poppins-latin-800-normal-G5W5RXBY.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url("./media/poppins-latin-900-normal-XVBH6JNM.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:url("./media/poppins-latin-100-italic-TVDQA7AR.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url("./media/poppins-latin-200-italic-ZJBB7X5F.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url("./media/poppins-latin-300-italic-EWSP5K5E.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url("./media/poppins-latin-400-italic-AV3PJ5DE.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url("./media/poppins-latin-500-italic-3XL32ZHL.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url("./media/poppins-latin-600-italic-TQKWB5LS.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url("./media/poppins-latin-700-italic-WVESWUQI.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url("./media/poppins-latin-800-italic-VLQBZTRH.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url("./media/poppins-latin-900-italic-YX5JSFKJ.woff2") format("woff2")}@keyframes consistentSearchSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.responsive-table-container{min-width:0!important;max-width:100%!important}table.responsive-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto;border:0!important;border-spacing:0;background:transparent!important;box-shadow:none}table.responsive-table>caption{display:block;margin-bottom:8px;color:var(--app-heading-color);text-align:start}table.responsive-table>thead{display:table-header-group!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.responsive-table>thead[data-card-header-controls]{display:block!important;position:static!important;width:100%!important;height:auto!important;clip-path:none;overflow:visible;margin-bottom:8px}table.responsive-table>thead>tr[data-card-header]{display:table-row!important}table.responsive-table>tbody>tr[data-card-header]:not([data-card-control-row]),table.responsive-table>thead[data-card-header-controls]>tr:not([data-card-control-row]){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}table.responsive-table>thead>[data-card-control-row],table.responsive-table>tbody>tr[data-card-control-row]{display:flex!important;flex-wrap:wrap;gap:8px;height:auto}table.responsive-table>thead>[data-card-control-row]>th:not([data-card-control]),table.responsive-table>tbody>tr[data-card-control-row]>th:not([data-card-control]){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}table.responsive-table>thead>[data-card-control-row]>th[data-card-control],table.responsive-table>tbody>tr[data-card-control-row]>th[data-card-control]{display:flex!important;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;white-space:normal;padding:6px 10px;border:1px solid var(--app-card-border-color);border-radius:8px;background:var(--app-card-background);color:var(--app-text-color)!important}table.responsive-table>tbody,table.responsive-table>tfoot{display:grid!important;width:100%!important;min-width:0;gap:8px;padding:0!important}table.responsive-table>tbody>tr,table.responsive-table>tfoot>tr{display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;border:1px solid var(--app-card-border-color, var(--app-border-color))!important;border-radius:12px;background:var(--app-card-background)!important;color:var(--app-text-color);overflow:hidden}table.responsive-table>tbody>tr:focus-visible,table.responsive-table>tfoot>tr:focus-visible{outline:2px solid var(--app-primary-color);outline-offset:-2px}table.responsive-table>tbody>tr>td,table.responsive-table>tbody>tr>th[scope=row],table.responsive-table>tbody>tr>th[scope=rowgroup],table.responsive-table>tfoot>tr>td,table.responsive-table>tfoot>tr>th[scope=row],table.responsive-table>tfoot>tr>th[scope=rowgroup]{display:block!important;box-sizing:border-box;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:9px 10px!important;border:0!important;border-bottom:1px solid var(--app-card-border-color, var(--app-border-color))!important;background:transparent!important;color:var(--app-text-color)!important;text-align:start!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;word-break:normal}table.responsive-table>tbody>tr>td:last-child,table.responsive-table>tbody>tr>th[scope=row]:last-child,table.responsive-table>tbody>tr>th[scope=rowgroup]:last-child,table.responsive-table>tfoot>tr>td:last-child,table.responsive-table>tfoot>tr>th[scope=row]:last-child,table.responsive-table>tfoot>tr>th[scope=rowgroup]:last-child{border-bottom:0!important}table.responsive-table>tbody>tr>td:before,table.responsive-table>tbody>tr>th[scope=row]:before,table.responsive-table>tbody>tr>th[scope=rowgroup]:before,table.responsive-table>tfoot>tr>td:before,table.responsive-table>tfoot>tr>th[scope=row]:before,table.responsive-table>tfoot>tr>th[scope=rowgroup]:before{content:attr(data-card-label)!important;display:block;margin-bottom:6px;color:var(--app-muted-text-color);font-size:.75rem;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal}table.responsive-table>tbody>tr>td[data-card-label=""]:before,table.responsive-table>tbody>tr>th[scope=row][data-card-label=""]:before,table.responsive-table>tbody>tr>th[scope=rowgroup][data-card-label=""]:before,table.responsive-table>tfoot>tr>td[data-card-label=""]:before,table.responsive-table>tfoot>tr>th[scope=row][data-card-label=""]:before,table.responsive-table>tfoot>tr>th[scope=rowgroup][data-card-label=""]:before{display:none}table.responsive-table>tbody>tr>td>*,table.responsive-table>tbody>tr>th[scope=row]>*,table.responsive-table>tbody>tr>th[scope=rowgroup]>*,table.responsive-table>tfoot>tr>td>*,table.responsive-table>tfoot>tr>th[scope=row]>*,table.responsive-table>tfoot>tr>th[scope=rowgroup]>*{min-width:0;max-width:100%}table.responsive-table>tbody>tr>td code,table.responsive-table>tbody>tr>td a,table.responsive-table>tbody>tr>th[scope=row] code,table.responsive-table>tbody>tr>th[scope=row] a,table.responsive-table>tbody>tr>th[scope=rowgroup] code,table.responsive-table>tbody>tr>th[scope=rowgroup] a,table.responsive-table>tfoot>tr>td code,table.responsive-table>tfoot>tr>td a,table.responsive-table>tfoot>tr>th[scope=row] code,table.responsive-table>tfoot>tr>th[scope=row] a,table.responsive-table>tfoot>tr>th[scope=rowgroup] code,table.responsive-table>tfoot>tr>th[scope=rowgroup] a{white-space:normal;overflow-wrap:anywhere;word-break:break-word}table.responsive-table>tbody>tr>td .action-buttons,table.responsive-table>tbody>tr>td .row-actions,table.responsive-table>tbody>tr>td .table-actions,table.responsive-table>tbody>tr>td .cell-actions,table.responsive-table>tbody>tr>th[scope=row] .action-buttons,table.responsive-table>tbody>tr>th[scope=row] .row-actions,table.responsive-table>tbody>tr>th[scope=row] .table-actions,table.responsive-table>tbody>tr>th[scope=row] .cell-actions,table.responsive-table>tbody>tr>th[scope=rowgroup] .action-buttons,table.responsive-table>tbody>tr>th[scope=rowgroup] .row-actions,table.responsive-table>tbody>tr>th[scope=rowgroup] .table-actions,table.responsive-table>tbody>tr>th[scope=rowgroup] .cell-actions,table.responsive-table>tfoot>tr>td .action-buttons,table.responsive-table>tfoot>tr>td .row-actions,table.responsive-table>tfoot>tr>td .table-actions,table.responsive-table>tfoot>tr>td .cell-actions,table.responsive-table>tfoot>tr>th[scope=row] .action-buttons,table.responsive-table>tfoot>tr>th[scope=row] .row-actions,table.responsive-table>tfoot>tr>th[scope=row] .table-actions,table.responsive-table>tfoot>tr>th[scope=row] .cell-actions,table.responsive-table>tfoot>tr>th[scope=rowgroup] .action-buttons,table.responsive-table>tfoot>tr>th[scope=rowgroup] .row-actions,table.responsive-table>tfoot>tr>th[scope=rowgroup] .table-actions,table.responsive-table>tfoot>tr>th[scope=rowgroup] .cell-actions{flex-direction:row!important;flex-wrap:wrap;gap:6px}table.responsive-table>tfoot{margin-top:12px}table.responsive-table>tbody[data-card-row-group]{gap:0;border:1px solid var(--app-card-border-color);border-radius:12px;overflow:hidden;background:var(--app-card-background)}table.responsive-table>tbody[data-card-row-group]>tr{border:0!important;border-bottom:1px solid var(--app-card-border-color)!important;border-radius:0}table.responsive-table>tbody[data-card-row-group]>tr:last-child{border-bottom:0!important}}.main-content:not(.main-content--full-bleed){--workspace-panel-padding: var(--app-panel-padding, 20px);--workspace-section-gap: var(--app-section-gap, 16px)}.main-content:not(.main-content--full-bleed)>router-outlet+*{display:block;min-width:0;max-width:100%}.main-content:not(.main-content--full-bleed)>router-outlet+*>.page-title{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--app-page-title-background)!important;border:1px solid var(--app-border-color);text-align:center!important;padding:var(--workspace-section-gap) 0!important;margin:0 0 var(--workspace-section-gap)!important}.main-content:not(.main-content--full-bleed)>router-outlet+*>:is(.academic-container,.instructor-container,.inventory-container,.human-resource-container,.training-page,.attendance-page,.alumni-management-page,.alumni-portal,.profile-page,.courses-page,.grades-page,.claim-page,.submissions-page,.dashboard-shell,.online-application-container,.course-materials-shell,.material-library,.student-groups,.marks-management,.short-course-catalog,.short-movement-page,.extra-work-page,.system-page,.visa-request-page,.student-visa-page,.reports-container,.users-container,.roles-container,.permissions-container,.modules-container,.intakes-container,.faculty-container,.intake-container,.settings-container,.payments-shell,.refunds-shell,.finance-overview,.charge-workspace){box-sizing:border-box;min-width:0;max-width:100%;padding:0!important;margin:0!important;gap:var(--workspace-section-gap)}.main-content:not(.main-content--full-bleed) :is(.academic-container,.instructor-container,.inventory-container) .tab-content,.main-content:not(.main-content--full-bleed) .human-resource-container .subtab-content{padding:var(--workspace-section-gap) 0 0!important}.main-content:not(.main-content--full-bleed) :is(.academic-container,.instructor-container,.inventory-container) .tab-separator,.main-content:not(.main-content--full-bleed) .human-resource-container .subtab-separator{margin:0 0 var(--workspace-section-gap)!important}.main-content:not(.main-content--full-bleed) :is(.curriculum-container,.students-container,.head-of-modules-summary,.portal-panel,.training-hero,.training-detail,.principal-training-detail,.session-hero,.page-heading,.my-academic-requests,.settings-content,.finance-panel){box-sizing:border-box;min-width:0;padding:var(--workspace-panel-padding)!important}.main-content:not(.main-content--full-bleed) :is(.academic-records,.head-of-modules-shell){padding:0!important;gap:var(--workspace-section-gap)}@media(max-width:768px){.main-content:not(.main-content--full-bleed){--app-panel-padding: 10px;--app-section-gap: 8px;--workspace-panel-padding: 10px;--workspace-section-gap: 8px}}.main-content{--workspace-text-size: 1rem;--workspace-label-size: .857143rem;--workspace-heading-size: 1.714286rem;--mat-button-text-label-text-size: var(--workspace-text-size);--mat-button-filled-label-text-size: var(--workspace-text-size);--mat-button-outlined-label-text-size: var(--workspace-text-size);--mat-button-protected-label-text-size: var(--workspace-text-size);--mat-tab-label-text-size: var(--workspace-text-size);--mat-table-row-item-label-text-size: var(--workspace-text-size);--mat-table-header-headline-size: var(--workspace-label-size);--mat-paginator-container-text-size: var(--workspace-label-size);font-size:var(--workspace-text-size);line-height:1.5}.main-content :is(p,label,.label,button,.mdc-button__label,.mdc-tab__text-label,.mat-mdc-select-value,input,textarea,select,.field-value,.detail-value,.form-label,.section-description,.subtitle):not(:where([contenteditable],[contenteditable] *,.tox *,.NgxEditor *,.ProseMirror *,.description-fullscreen *)){font-size:var(--workspace-text-size)!important;line-height:1.5;letter-spacing:normal}.main-content table.responsive-table :is(td,td>span,td>strong,td>a,.table-primary,.table-primary>strong):not(.material-icons,.material-icons-outlined,.material-symbols-outlined){font-size:var(--workspace-text-size)!important;line-height:1.5}.main-content table.responsive-table th,.main-content table.responsive-table :is(td,th):before{font-size:var(--workspace-label-size)!important;line-height:1.5;font-weight:600}.main-content table.responsive-table tbody th:is([scope=row],[scope=rowgroup]){font-size:var(--workspace-text-size)!important}.main-content :is(small,.helper-text,.hint-text,.text-muted,.table-secondary,.mat-mdc-form-field-hint,.mat-mdc-form-field-error){font-size:var(--workspace-label-size)!important;line-height:1.5}.main-content :is(h1,h2,h3,h4,h5,h6,.page-title):not(:where([contenteditable] *,.tox *,.NgxEditor *,.ProseMirror *,.description-fullscreen *)){line-height:1.3;overflow-wrap:break-word;font-weight:600}.main-content :is(h1,h2,h3,h4,h5,h6,.page-title):not(:where([contenteditable] *,.tox *,.NgxEditor *,.ProseMirror *,.description-fullscreen *)):is(h1,.page-title){font-size:var(--workspace-heading-size)!important}.main-content :is(h1,h2,h3,h4,h5,h6,.page-title):not(:where([contenteditable] *,.tox *,.NgxEditor *,.ProseMirror *,.description-fullscreen *)):is(h2){font-size:1.428571rem!important}.main-content :is(h1,h2,h3,h4,h5,h6,.page-title):not(:where([contenteditable] *,.tox *,.NgxEditor *,.ProseMirror *,.description-fullscreen *)):is(h3){font-size:1.285714rem!important}.main-content :is(h1,h2,h3,h4,h5,h6,.page-title):not(:where([contenteditable] *,.tox *,.NgxEditor *,.ProseMirror *,.description-fullscreen *)):is(h4,h5,h6){font-size:1.142857rem!important}@media(max-width:768px){.main-content{--workspace-heading-size: 1.428571rem}.main-content input:not([type=checkbox]):not([type=radio]),.main-content textarea,.main-content select{font-size:max(16px,1rem)!important}}:root[data-desktop-scaling=true][data-desktop-layout=compact]{--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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;--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;--app-content-padding: 14px;--app-panel-padding: 16px;--app-section-gap: 14px;--app-filter-control-height: 44px;--app-filter-icon-size: 36px;--app-filter-padding: 4px 10px;--app-table-header-padding: 12px;--app-table-cell-padding: 8px 12px;--app-header-actions-gap: 12px}:root{--app-desktop-scale: 1;--app-vw: 1vw;--app-vh: 1dvh}app-root{display:block}.cdk-overlay-pane.file-tools-fullscreen{width:calc(100 * var(--app-vw, 1vw))!important;max-width:calc(100 * var(--app-vw, 1vw))!important;height:calc(100 * var(--app-vh, 1dvh))!important;max-height:calc(100 * var(--app-vh, 1dvh))!important}.file-tools-fullscreen .mat-mdc-dialog-surface{border-radius:0}body>:not(.cdk-overlay-container):not(script):not(style):not(link){zoom:var(--app-desktop-scale)}.cdk-overlay-pane>*{zoom:var(--app-desktop-scale)}.cdk-global-overlay-wrapper>.cdk-overlay-pane,.cdk-overlay-pane.attendance-occurrence-fullscreen-panel,.cdk-overlay-pane:has(.mat-mdc-dialog-container){zoom:var(--app-desktop-scale)}.cdk-global-overlay-wrapper>.cdk-overlay-pane>*,.cdk-overlay-pane.attendance-occurrence-fullscreen-panel>*,.cdk-overlay-pane:has(.mat-mdc-dialog-container)>*{zoom:1}.cdk-overlay-pane:has(.mat-mdc-dialog-container)[style*="max-width: 80vw"]{max-width:calc(80 * var(--app-vw))!important}:root[data-desktop-scaling=true][data-desktop-layout=wide]{--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;--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;--app-content-padding: 20px;--app-panel-padding: initial;--app-section-gap: initial;--app-filter-control-height: initial;--app-filter-icon-size: initial;--app-filter-padding: initial;--app-table-header-padding: initial;--app-table-cell-padding: initial;--app-header-actions-gap: initial}@media print{:root{--app-vw: 1vw !important;--app-vh: 1vh !important}body>*,.cdk-overlay-pane,.cdk-overlay-pane>*{zoom:1!important}}:root{--mat-sys-body-large: 400 1rem / 1.5rem Poppins, sans-serif;--mat-sys-body-large-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-body-medium-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-body-small-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-display-large-font: Poppins, 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 Poppins, sans-serif;--mat-sys-display-medium-font: Poppins, 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 Poppins, sans-serif;--mat-sys-display-small-font: Poppins, 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 Poppins, sans-serif;--mat-sys-headline-large-font: Poppins, 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 Poppins, sans-serif;--mat-sys-headline-medium-font: Poppins, 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 Poppins, sans-serif;--mat-sys-headline-small-font: Poppins, 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 Poppins, sans-serif;--mat-sys-label-large-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-label-medium-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-label-small-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-title-large-font: Poppins, 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 Poppins, sans-serif;--mat-sys-title-medium-font: Poppins, sans-serif;--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 Poppins, sans-serif;--mat-sys-title-small-font: Poppins, sans-serif;--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;--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;--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;--app-font-family: Poppins, sans-serif;--tox-private-font-stack: var(--app-font-family);--app-background-color: #f4f7fc;--app-content-background: #f4f7fc;--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: #eef4ff;--app-selected-surface-color: #eaf1ff;--app-selected-surface-strong-color: #dbe7ff;--app-sidebar-active-background: #eeeeee;--app-sidebar-active-background-strong: #e5e5e5;--app-sidebar-active-color: #000000;--app-primary-color: #2563eb;--app-primary-strong-color: #1e40af;--app-danger-color: #b3261e;--app-danger-surface-color: #fce8e6;--app-shadow-color: rgba(37, 99, 235, .12);--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 16px 34px rgba(30, 64, 175, .08);--app-input-background: #ffffff;--app-grades-hero-gradient: linear-gradient(135deg, #1d4ed8 0%, #2563eb 50%, #4f46e5 100%);--app-grades-hero-overlay: radial-gradient(900px 180px at 100% -35%, rgba(255,255,255,.24), transparent 62%), linear-gradient(90deg, rgba(15,23,42,.12), transparent 58%);--app-brand-gradient: linear-gradient(135deg, #2563eb 0%, #4f46e5 56%, #7c3aed 100%);--app-focus-ring-color: rgba(37, 99, 235, .32)}.inventory-report-preview-panel .mat-mdc-dialog-container,.inventory-report-preview-panel .mat-mdc-dialog-surface{max-height:calc(96 * var(--app-vh, 1vh))!important}.inventory-report-preview-panel .mat-mdc-dialog-surface{background:#fff;border-radius:10px;overflow:hidden}.inventory-report-preview-panel .mat-mdc-dialog-content{max-height:none}.dark-theme .inventory-report-preview-panel .mat-mdc-dialog-surface{background:#151b23}.cdk-overlay-pane.attendance-occurrence-fullscreen-panel,.attendance-occurrence-fullscreen-panel{position:fixed!important;inset:0!important;z-index:999!important;width:calc(100 * var(--app-vw))!important;height:calc(100 * var(--app-vh))!important;max-width:calc(100 * var(--app-vw))!important;max-height:calc(100 * var(--app-vh))!important;margin:0!important;background:#f8fbff!important;opacity:1!important;overflow:hidden!important}.attendance-occurrence-fullscreen-panel .occurrence-detail-fullscreen{position:fixed!important;inset:0!important;z-index:999!important;width:calc(100 * var(--app-vw))!important;height:calc(100 * var(--app-vh))!important;max-width:calc(100 * var(--app-vw))!important;max-height:calc(100 * var(--app-vh))!important;background:#f8fbff!important;color:#172554!important;opacity:1!important}html[data-color-scheme=dark] .cdk-overlay-pane.attendance-occurrence-fullscreen-panel,html.dark-theme .cdk-overlay-pane.attendance-occurrence-fullscreen-panel,html.dark-theme .attendance-occurrence-fullscreen-panel,html.dark .cdk-overlay-pane.attendance-occurrence-fullscreen-panel,html.dark .attendance-occurrence-fullscreen-panel,body.dark-theme .cdk-overlay-pane.attendance-occurrence-fullscreen-panel,body.dark-theme .attendance-occurrence-fullscreen-panel,body.dark-mode .cdk-overlay-pane.attendance-occurrence-fullscreen-panel,body.dark-mode .attendance-occurrence-fullscreen-panel{background:#0b1120!important}html[data-color-scheme=dark] .attendance-occurrence-fullscreen-panel .occurrence-detail-fullscreen,html.dark-theme .attendance-occurrence-fullscreen-panel .occurrence-detail-fullscreen,html.dark .attendance-occurrence-fullscreen-panel .occurrence-detail-fullscreen,body.dark-theme .attendance-occurrence-fullscreen-panel .occurrence-detail-fullscreen,body.dark-mode .attendance-occurrence-fullscreen-panel .occurrence-detail-fullscreen{background:#0b1120!important;color:#e5edf9!important}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: #1d2a44;--app-selected-surface-color: #1e2f57;--app-selected-surface-strong-color: #274170;--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: #60a5fa;--app-primary-strong-color: #bfdbfe;--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, #1d4ed8 0%, #4338ca 56%, #7e22ce 100%);--app-focus-ring-color: rgba(96, 165, 250, .4)}html{font-size:87.5%;font-family:var(--app-font-family);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}.mat-typography,.tox,.NgxEditor,.NgxEditor__MenuBar,.ngx-charts text,.ngx-charts tspan{font-family:var(--app-font-family)}button,input,textarea,select,optgroup,option,code,kbd,samp,pre{font-family:var(--app-font-family)}body{margin:0;font-family:Poppins,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}input,textarea,select{background-color:var(--app-input-background);color:var(--app-text-color);border-color:var(--app-border-color);accent-color:var(--app-primary-color)}input::placeholder,textarea::placeholder{color:var(--app-muted-text-color);opacity:.8}input:focus,textarea:focus,select:focus{outline-color:var(--app-focus-ring-color)}html[data-color-scheme=dark] .inventory-export-select-panel,html.dark-theme .inventory-export-select-panel,body.dark-theme .inventory-export-select-panel{background:#111827!important;border:1px solid #334155}html[data-color-scheme=dark] .inventory-export-select-panel .mat-mdc-option,html.dark-theme .inventory-export-select-panel .mat-mdc-option,body.dark-theme .inventory-export-select-panel .mat-mdc-option{color:#e5e7eb!important}html[data-color-scheme=dark] .inventory-export-select-panel .mat-mdc-option:hover,html[data-color-scheme=dark] .inventory-export-select-panel .mat-mdc-option.mdc-list-item--selected,html.dark-theme .inventory-export-select-panel .mat-mdc-option:hover,html.dark-theme .inventory-export-select-panel .mat-mdc-option.mdc-list-item--selected,body.dark-theme .inventory-export-select-panel .mat-mdc-option:hover,body.dark-theme .inventory-export-select-panel .mat-mdc-option.mdc-list-item--selected{background:#1e293b!important}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}html[data-color-scheme=dark] .mat-datepicker-content,html.dark-theme .mat-datepicker-content,body.dark-theme .mat-datepicker-content,body.dark-mode .mat-datepicker-content{background:var(--app-card-background, #171c23)!important;color:var(--app-text-color, #e6edf5)!important;border:1px solid var(--app-border-color, rgba(226, 232, 240, .16));box-shadow:0 22px 48px #0000007a!important}html[data-color-scheme=dark] .mat-calendar,html.dark-theme .mat-calendar,body.dark-theme .mat-calendar,body.dark-mode .mat-calendar{background:var(--app-card-background, #171c23)!important;color:var(--app-text-color, #e6edf5)!important}html[data-color-scheme=dark] .mat-calendar-header,html[data-color-scheme=dark] .mat-calendar-table-header,html[data-color-scheme=dark] .mat-calendar-body-label,html.dark-theme .mat-calendar-header,html.dark-theme .mat-calendar-table-header,html.dark-theme .mat-calendar-body-label,body.dark-theme .mat-calendar-header,body.dark-theme .mat-calendar-table-header,body.dark-theme .mat-calendar-body-label,body.dark-mode .mat-calendar-header,body.dark-mode .mat-calendar-table-header,body.dark-mode .mat-calendar-body-label{color:var(--app-muted-text-color, #b8c4d4)!important}html[data-color-scheme=dark] .mat-calendar-period-button,html[data-color-scheme=dark] .mat-calendar-previous-button,html[data-color-scheme=dark] .mat-calendar-next-button,html.dark-theme .mat-calendar-period-button,html.dark-theme .mat-calendar-previous-button,html.dark-theme .mat-calendar-next-button,body.dark-theme .mat-calendar-period-button,body.dark-theme .mat-calendar-previous-button,body.dark-theme .mat-calendar-next-button,body.dark-mode .mat-calendar-period-button,body.dark-mode .mat-calendar-previous-button,body.dark-mode .mat-calendar-next-button{color:var(--app-heading-color, #f8fafc)!important}html[data-color-scheme=dark] .mat-calendar-arrow,html.dark-theme .mat-calendar-arrow,body.dark-theme .mat-calendar-arrow,body.dark-mode .mat-calendar-arrow{fill:var(--app-heading-color, #f8fafc)!important}html[data-color-scheme=dark] .mat-calendar-body-cell-content,html.dark-theme .mat-calendar-body-cell-content,body.dark-theme .mat-calendar-body-cell-content,body.dark-mode .mat-calendar-body-cell-content{color:var(--app-text-color, #e6edf5)!important;border-color:transparent!important}html[data-color-scheme=dark] .mat-calendar-body-disabled .mat-calendar-body-cell-content,html.dark-theme .mat-calendar-body-disabled .mat-calendar-body-cell-content,body.dark-theme .mat-calendar-body-disabled .mat-calendar-body-cell-content,body.dark-mode .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:color-mix(in srgb,var(--app-muted-text-color, #b8c4d4) 45%,transparent)!important}html[data-color-scheme=dark] .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,html.dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,body.dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,body.dark-mode .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content{background:var(--app-hover-surface-color, #1d2a44)!important}html[data-color-scheme=dark] .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),html.dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),body.dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),body.dark-mode .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--app-primary-color, #60a5fa)!important}html[data-color-scheme=dark] .mat-calendar-body-selected,html.dark-theme .mat-calendar-body-selected,body.dark-theme .mat-calendar-body-selected,body.dark-mode .mat-calendar-body-selected{background:var(--app-primary-color, #60a5fa)!important;color:#08111f!important}html[data-color-scheme=dark] .mat-calendar-body-in-range:before,html.dark-theme .mat-calendar-body-in-range:before,body.dark-theme .mat-calendar-body-in-range:before,body.dark-mode .mat-calendar-body-in-range:before{background:color-mix(in srgb,var(--app-primary-color, #60a5fa) 22%,transparent)!important}.custom-select-panel{z-index:9999!important;margin-top:30px!important}.cdk-overlay-container,.cdk-overlay-pane{z-index:2147483000!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:Poppins,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-outlined-text-field-focus-outline-color: var(--app-primary-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-form-field-container-text-size: .95rem}.mat-mdc-text-field-wrapper,.mdc-text-field--outlined,.mdc-text-field--filled{background-color:var(--app-input-background)!important}.mat-mdc-form-field-hint,.mat-mdc-form-field-error,.mat-mdc-select-placeholder,.mat-mdc-input-element::placeholder{color:var(--app-muted-text-color)!important}.mat-mdc-dialog-container .mdc-dialog__surface{max-width:calc(100 * var(--app-vw, 1vw) - 24px)!important;max-height:calc(100 * var(--app-vh, 1vh) - 24px)!important}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:Poppins,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:Poppins,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);--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-hover-label-text-color: var(--app-text-color);--mdc-outlined-text-field-focus-label-text-color: var(--app-primary-strong-color);--mat-select-enabled-trigger-text-color: var(--app-text-color);--mat-select-enabled-arrow-color: var(--app-muted-text-color)}.service-pricing-dialog-panel .mdc-floating-label,.service-pricing-dialog-panel .mat-mdc-form-field-hint{color:var(--app-muted-text-color)!important}.service-pricing-dialog-panel .mat-mdc-select-value,.service-pricing-dialog-panel .mat-mdc-input-element,.service-pricing-dialog-panel .mdc-label{color:var(--app-text-color)!important}.service-pricing-dialog-panel .mat-mdc-select-arrow,.service-pricing-dialog-panel .mat-datepicker-toggle{color:var(--app-muted-text-color)}.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:Poppins,sans-serif}.mat-mdc-list-item{font-family:Poppins,sans-serif;font-size:14px}.mat-mdc-header-cell{font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.mat-mdc-cell{font-family:Poppins,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:var(--app-filter-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:var(--app-filter-icon-size, 42px)!important;max-width:var(--app-filter-icon-size, 42px)!important;width:var(--app-filter-icon-size, 42px)!important;height:var(--app-filter-icon-size, 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{padding:0!important;border-radius:16px!important;overflow-x:hidden;overflow-y:auto}.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:calc(95 * var(--app-vw, 1vw))!important;width:calc(95 * var(--app-vw, 1vw))!important}.cdk-overlay-pane:has(.google-style-menu.mat-mdc-menu-panel){width:auto!important;min-width:0!important;max-width:calc(100 * var(--app-vw, 1vw) - 20px)!important}.mat-mdc-dialog-container{max-width:calc(95 * var(--app-vw, 1vw))!important;margin:8px!important}}@media(max-width:480px){.cdk-overlay-pane{max-width:calc(100 * var(--app-vw, 1vw))!important;width:calc(100 * var(--app-vw, 1vw))!important}.cdk-overlay-pane:has(.google-style-menu.mat-mdc-menu-panel){width:auto!important;min-width:0!important;max-width:calc(100 * var(--app-vw, 1vw) - 16px)!important}.mat-mdc-dialog-container{max-width:calc(100 * var(--app-vw, 1vw))!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}.attendance-occurrence-fullscreen-panel{--workspace-primary: #6545d6;--workspace-primary-soft: #f0ebff;--workspace-primary-border: #d5c8ff;--workspace-text: #243047;--workspace-heading: #152039;--workspace-muted: #63718a;--workspace-surface: #fff;--workspace-surface-solid: #fff;--workspace-page-surface: #f6f8fc;--workspace-subtle-surface: #f7f9fc;--workspace-border: #e1e6ef;--workspace-shadow: 0 8px 24px rgba(25, 35, 60, .04);--workspace-success: #158456;--workspace-warning: #a86509;--workspace-danger: #c53c51;--workspace-input-text: #243047}html[data-color-scheme=dark] .attendance-occurrence-fullscreen-panel,html.dark .attendance-occurrence-fullscreen-panel,.dark-theme .attendance-occurrence-fullscreen-panel,.dark-mode .attendance-occurrence-fullscreen-panel{--workspace-primary: #b9a5ff;--workspace-primary-soft: #28223f;--workspace-primary-border: #544474;--workspace-text: #e4e9f4;--workspace-heading: #f4f6fc;--workspace-muted: #a5b0c4;--workspace-surface: #181e29;--workspace-surface-solid: #181e29;--workspace-page-surface: #10151f;--workspace-subtle-surface: #1d2431;--workspace-border: #30394a;--workspace-shadow: 0 8px 24px rgba(0, 0, 0, .12);--workspace-success: #5cdbad;--workspace-warning: #edbb67;--workspace-danger: #ff8d9c;--workspace-input-text: #e4e9f4}.cdk-overlay-pane.face-profile-dialog-panel,.cdk-overlay-pane.attendance-report-format-panel{border-radius:0;--mat-dialog-container-shape: 0px}.cdk-overlay-pane.face-profile-dialog-panel .mat-mdc-dialog-container,.cdk-overlay-pane.attendance-report-format-panel .mat-mdc-dialog-container{--mat-dialog-container-shape: 0px;--mat-dialog-container-color: var(--app-surface-color, #fff);--mat-dialog-subhead-color: var(--app-heading-color, #0f172a);--mat-dialog-supporting-text-color: var(--app-text-color, #1f2937);border-radius:0!important}.cdk-overlay-pane.face-profile-dialog-panel .mat-mdc-dialog-surface,.cdk-overlay-pane.attendance-report-format-panel .mat-mdc-dialog-surface{border-radius:0!important;border:1px solid var(--app-border-color, rgba(15, 23, 42, .12));background:var(--app-surface-color, #fff)!important;box-shadow:0 12px 36px var(--app-shadow-color, rgba(15, 23, 42, .16))}.attendance-session-dialog .mat-mdc-dialog-surface{border-radius:20px}.attendance-session-dialog .mat-mdc-dialog-content{max-height:calc(72 * var(--app-vh, 1vh))}.cdk-overlay-pane.attendance-camera-panel{resize:both;overflow:hidden;min-width:min(340px,100 * var(--app-vw, 1vw) - 24px);min-height:min(480px,100 * var(--app-vh, 1dvh) - 24px);max-width:calc(100 * var(--app-vw, 1vw) - 24px)!important;max-height:calc(100 * var(--app-vh, 1dvh) - 24px)!important;border:1px solid #d9e1ee;border-radius:20px;box-shadow:0 24px 90px #16203e40,0 3px 15px #16203e20}.cdk-overlay-pane.attendance-camera-panel .mat-mdc-dialog-container,.cdk-overlay-pane.attendance-camera-panel .mat-mdc-dialog-surface{height:100%;padding:0;border-radius:inherit}.main-content>router-outlet+*{display:block;min-width:0;max-width:100%}@media(max-width:768px){.main-content>router-outlet+*>:is(.page-container,.page-wrapper,.content-wrapper,.container,[class$=-container]){box-sizing:border-box;min-width:0;max-width:100%;padding-inline:6px!important}}.request-finance-overlay{--mat-select-panel-background-color: var(--app-surface-elevated-color);--mat-menu-container-color: var(--app-surface-elevated-color);--mat-menu-item-label-text-color: var(--app-text-color);--mat-menu-item-icon-color: var(--app-primary-color);--mat-menu-item-hover-state-layer-color: var(--app-hover-surface-color);--mat-option-label-text-color: var(--app-text-color);--mat-option-selected-state-label-text-color: var(--app-primary-strong-color);--mat-option-selected-state-layer-color: var(--app-selected-surface-color);--mat-option-hover-state-layer-color: var(--app-hover-surface-color);--mat-option-focus-state-layer-color: var(--app-hover-surface-color);color:var(--app-text-color);background:var(--app-surface-elevated-color)}html[data-color-scheme=dark]{--request-finance-positive: #6ee7b7;--request-finance-warning: #fcd34d;--request-finance-negative: #fda4af;--request-finance-credit: #c4b5fd}.finance-theme-scope .mat-mdc-icon-button{--mat-icon-button-icon-color: var(--app-text-color);color:var(--app-text-color)}.notification-body{margin-top:8px;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.notification-body p{margin:0 0 12px}.notification-body p:last-child{margin-bottom:0}.notification-body ul,.notification-body ol{margin:8px 0 12px;padding-inline-start:22px}.notification-body li+li{margin-top:4px}.notification-body a{color:var(--app-primary-color, #087c89);text-decoration:underline}
