@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-dark: var(--brand-navy);--blue-action: var(--brand-blue);--sky-highlight: var(--brand-sky);--success-tint-bg: color-mix(in srgb, var(--brand-success) 15%, white);--destructive-tint-bg: color-mix(in srgb, var(--brand-destructive) 15%, white);--brand-navy: #000080;--brand-blue: #0000FF;--brand-sky: #87CEEB;--brand-destructive: #dc2626;--brand-success: #22c55e;--bg-portal: #f4f7fe;--bg-card-rgb: 255, 255, 255;--bg-card: rgba(var(--bg-card-rgb), 1);--text-main: #1e293b;--text-muted: #64748b;--border-color: rgba(0, 0, 128, .1);--action-primary: var(--brand-blue);--action-destructive: var(--brand-destructive);--header-bg: var(--brand-navy);--hover-primary: var(--brand-sky);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--radius-md: .5rem;--radius-lg: 1rem}.dark-theme{--bg-portal: #000c1a;--bg-card-rgb: 0, 21, 41;--bg-card: rgba(var(--bg-card-rgb), 1);--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-portal);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}.glass-card{background:rgba(var(--bg-card-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.btn-primary{background-color:var(--action-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:filter .2s ease,transform .1s ease}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:active{transform:scale(.98)}input{background:rgba(var(--bg-card-rgb),.6);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--text-main);width:100%;margin-bottom:1rem;outline:none;transition:border-color .2s ease}input:focus{border-color:var(--action-primary)}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-cascader-panel{background-color:#fff!important;border-radius:8px!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;padding:4px 0!important}.mat-mdc-paginator-page-size-select{background-color:#fff!important;border-radius:4px!important;padding:2px 8px!important}.mat-mdc-option{min-height:40px!important;border-radius:4px!important;margin:0 4px!important;transition:background-color .2s ease}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--brand-sky)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#0000ff0d!important}.mat-mdc-paginator-container{min-height:56px!important;padding:0 16px!important;color:var(--text-main)!important}.mat-mdc-raised-button.btn-primary{--mdc-filled-button-container-color: var(--brand-blue) !important;--mdc-filled-button-label-text-color: #ffffff !important;--mat-mdc-button-persistent-ripple-color: #ffffff !important;background-color:var(--brand-blue)!important;color:#fff!important;border-radius:var(--radius-md)!important;height:40px!important;font-weight:600!important}.mat-mdc-button.btn-secondary{--mdc-text-button-label-text-color: var(--text-muted) !important;color:var(--text-muted)!important;height:40px!important;font-weight:500!important}.mat-mdc-dialog-actions.dialog-actions{display:flex!important;justify-content:flex-end!important;gap:16px!important;padding:16px 24px 24px!important;background-color:var(--bg-card)!important;border-top:1px solid var(--border-color)!important}.mat-mdc-text-field-wrapper{border-radius:8px!important;height:40px!important;padding:0!important;transition:border-color .2s ease,box-shadow .2s ease!important}.mat-mdc-form-field-flex{padding:0 16px!important;height:100%!important;display:flex!important;align-items:center!important}.mat-mdc-form-field-infix{display:flex!important;align-items:center!important;min-height:40px!important;padding:0!important}.full-width{width:100%!important}.mat-mdc-form-field:has(textarea) .mat-mdc-text-field-wrapper{height:auto!important;min-height:100px!important}.mat-mdc-form-field:has(textarea) .mat-mdc-form-field-infix{align-items:flex-start!important;min-height:100px!important;padding-top:12px!important}textarea.mat-mdc-input-element{height:auto!important;min-height:100px!important;padding:0!important}.mat-mdc-form-field-subscript-wrapper{display:block!important;visibility:visible!important;opacity:1!important;margin-top:4px!important}.mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{border-radius:8px!important;height:36px!important;padding:0 8px!important;background-color:#fff!important;border:1px solid var(--border-color)!important}.mat-mdc-paginator-page-size-select .mdc-line-ripple{display:none!important}.mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{min-height:36px!important;padding:0!important;display:flex!important;align-items:center!important}.mat-mdc-select-panel{border-radius:8px!important;background-color:#fff!important;padding:4px 0!important}.tenant-select .mat-mdc-text-field-wrapper{background-color:var(--bg-portal)!important;border-radius:8px!important}.tenant-select .mat-mdc-form-field-infix{min-height:40px!important;display:flex!important;align-items:center!important}.tenant-dialog-form .mat-mdc-text-field-wrapper{background-color:var(--bg-portal)!important;border-radius:8px!important}.mat-mdc-flat-button.mat-primary,.mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--action-primary) !important;--mdc-filled-button-label-text-color: #ffffff !important;--mdc-protected-button-container-color: var(--action-primary) !important;--mdc-protected-button-label-text-color: #ffffff !important;background-color:var(--action-primary)!important;color:#fff!important}.mat-mdc-flat-button.mat-primary .mdc-button__label,.mat-mdc-raised-button.mat-primary .mdc-button__label{color:#fff!important}.mat-mdc-flat-button.mat-warn,.mat-mdc-raised-button.mat-warn{--mdc-filled-button-container-color: var(--brand-destructive) !important;--mdc-filled-button-label-text-color: #ffffff !important;--mdc-protected-button-container-color: var(--brand-destructive) !important;--mdc-protected-button-label-text-color: #ffffff !important;background-color:var(--brand-destructive)!important;color:#fff!important}.mat-mdc-flat-button.mat-warn .mdc-button__label,.mat-mdc-raised-button.mat-warn .mdc-button__label{color:#fff!important}.search-field{width:350px}.search-field .mat-mdc-text-field-wrapper{height:40px!important;border-radius:8px!important;background:#fff!important;padding:0 16px!important;border:1px solid var(--border-color)!important;transition:border .2s ease-in-out}.search-field .mat-mdc-text-field-wrapper:hover{border-color:var(--sky-highlight)!important}.search-field:focus-within .mat-mdc-text-field-wrapper{border-color:var(--blue-action)!important;border-width:2px!important}.search-field .mat-mdc-form-field-infix{display:flex!important;align-items:center!important;padding:0!important;min-height:40px!important}.search-field .mat-mdc-form-field-prefix{margin-right:12px!important;display:flex!important;align-items:center!important}.search-field .mat-icon{color:var(--text-muted);font-size:20px;width:20px;height:20px}.search-field input.mat-mdc-input-element{height:40px!important;font-size:14px!important;color:var(--text-main);padding:0!important;background:transparent!important}.search-field .mat-mdc-floating-label,.search-field .mat-mdc-form-field-subscript-wrapper{display:none!important}.search-field .mat-mdc-form-field-suffix{display:flex!important;align-items:center!important;margin-left:8px!important}.mat-mdc-text-field-wrapper{min-height:40px!important;border-radius:8px!important;background:#fff!important;padding:0!important;border:1px solid var(--border-color)!important;transition:border .2s ease-in-out!important}.mat-mdc-text-field-wrapper:hover{border-color:var(--sky-highlight)!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--blue-action)!important;border-width:2px!important}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:transparent!important}.mat-mdc-form-field-flex{padding:0 16px!important;align-items:center!important}.mat-mdc-form-field-infix{padding:8px 0!important;display:flex!important;align-items:center!important;min-height:40px!important}.mat-mdc-floating-label{font-size:14px!important;color:var(--text-muted)!important;transition:color .2s ease!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--blue-action)!important}.mat-mdc-form-field-label-wrapper{padding:0!important}textarea.mat-mdc-input-element{min-height:100px!important;padding:4px 0!important;align-self:flex-start!important}.mat-mdc-form-field:has(textarea) .mat-mdc-form-field-infix{align-items:flex-start!important;min-height:100px!important}.mat-mdc-form-field-subscript-wrapper{display:block!important;padding-top:4px!important;font-size:.75rem!important}.mat-mdc-form-field-hint{color:var(--text-muted)!important}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background-color:#fff!important;border-radius:8px!important;margin-top:4px!important;box-shadow:0 10px 25px #0000001a!important;border:1px solid var(--border-color)!important}.mat-mdc-option{min-height:40px!important}.mat-mdc-option:hover{background-color:var(--sky-highlight)!important}.mat-mdc-dialog-actions{display:flex!important;justify-content:flex-end!important;width:100%!important;gap:16px!important;padding:16px 24px 24px!important;margin:0!important;background:var(--bg-card)!important;border-top:1px solid var(--border-color)!important;box-sizing:border-box!important}.mat-mdc-raised-button.btn-primary{background-color:var(--blue-action)!important;color:#fff!important;height:40px!important;border-radius:8px!important;padding:0 24px!important;font-weight:600!important;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f!important}.mat-mdc-raised-button.btn-primary .mdc-button__label{color:#fff!important}.mat-mdc-raised-button.btn-primary:hover:not(:disabled){filter:brightness(90%)!important}.mat-mdc-raised-button.btn-primary:disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important}.mat-mdc-button.btn-secondary{height:40px!important;border-radius:8px!important;color:var(--text-muted)!important}.mat-mdc-dialog-content{max-height:65vh!important;overflow-y:auto!important;padding-bottom:2rem!important}.search-field .mat-mdc-floating-label{display:none!important}.custom-checkbox-group{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.custom-checkbox{display:flex;align-items:center;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;font-size:.875rem;color:var(--text-main);gap:12px}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox .checkmark{height:20px;width:20px;background-color:#fff;border:2px solid var(--border-color);border-radius:4px;transition:all .2s ease;position:relative}.custom-checkbox:hover input~.checkmark{border-color:var(--blue-action)}.custom-checkbox input:checked~.checkmark{background-color:var(--blue-action);border-color:var(--blue-action)}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .label-text{font-weight:500;line-height:20px}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button){color:var(--text-main)!important;background:transparent!important}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button):hover{background:var(--bg-portal)!important}:is(.mat-mdc-snack-bar-container.error-snackbar,.mat-mdc-snack-bar-container.success-snackbar,.mat-mdc-snack-bar-container.warning-snackbar) .mat-mdc-snackbar-surface{background:#fff!important;color:#000!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important;padding:8px 16px!important;border-left:4px solid transparent}:is(.mat-mdc-snack-bar-container.error-snackbar,.mat-mdc-snack-bar-container.success-snackbar,.mat-mdc-snack-bar-container.warning-snackbar) .mat-mdc-snackbar-label{font-size:.9rem!important;font-weight:500!important;color:#000!important}:is(.mat-mdc-snack-bar-container.error-snackbar,.mat-mdc-snack-bar-container.success-snackbar,.mat-mdc-snack-bar-container.warning-snackbar) .mat-mdc-snackbar-actions .mat-mdc-button{background:var(--blue-action)!important;color:#fff!important;border-radius:6px!important;padding:4px 16px!important;font-weight:600!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;transition:none!important;min-width:auto!important;height:32px!important;line-height:32px!important}:is(.mat-mdc-snack-bar-container.error-snackbar,.mat-mdc-snack-bar-container.success-snackbar,.mat-mdc-snack-bar-container.warning-snackbar) .mat-mdc-snackbar-actions .mat-mdc-button:hover{background:var(--blue-action)!important;color:#fff!important}:is(.mat-mdc-snack-bar-container.error-snackbar,.mat-mdc-snack-bar-container.success-snackbar,.mat-mdc-snack-bar-container.warning-snackbar) .mat-mdc-snackbar-actions .mat-mdc-button .mat-mdc-button-persistent-ripple{display:none!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snackbar-surface{border-left-color:#d32f2f!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snackbar-surface{border-left-color:#2e7d32!important}.mat-mdc-snack-bar-container.warning-snackbar .mat-mdc-snackbar-surface{border-left-color:#ed6c02!important}.mat-mdc-snack-bar-container .mat-mdc-text-field-wrapper,.mat-mdc-snack-bar-container .mat-mdc-form-field-flex{overflow:visible!important}.mat-mdc-snack-bar-container .mdc-floating-label{top:20px!important}.mat-mdc-snack-bar-container .mdc-floating-label--float-above{transform:translateY(-27px) scale(.75)!important}.mat-mdc-snack-bar-container .mat-mdc-form-field .mdc-floating-label{background:var(--bg-card);padding:0 4px;margin-left:-4px}
