@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-vietnamese-wght-normal.4bc766ba.woff2) format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-latin-ext-wght-normal.971f7508.woff2) format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-latin-wght-normal.7727ce67.woff2) format("woff2-variations");unicode-range:u+00??,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-vietnamese-400-normal.c693b9f9.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-400-normal.da5e1d63.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-ext-400-normal.f15e45e0.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-400-normal.dddf0b0c.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.447f4bb1.woff2) format("woff2"),url(/_next/static/media/barlow-latin-400-normal.1e0da348.woff) format("woff");unicode-range:u+00??,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-vietnamese-500-normal.f4690304.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-500-normal.426a6a8d.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-ext-500-normal.4e7bf998.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-500-normal.ba2856a4.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-500-normal.70f1e0cc.woff2) format("woff2"),url(/_next/static/media/barlow-latin-500-normal.9892ab50.woff) format("woff");unicode-range:u+00??,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-vietnamese-600-normal.bc7fe3cf.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-600-normal.3f5aa1ad.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-ext-600-normal.b4e17602.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-600-normal.38356410.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-600-normal.7ab76ac7.woff2) format("woff2"),url(/_next/static/media/barlow-latin-600-normal.799d4b2f.woff) format("woff");unicode-range:u+00??,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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-vietnamese-700-normal.a97ce730.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-700-normal.589486cd.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-latin-ext-700-normal.10650357.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-700-normal.2f5f5547.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-latin-700-normal.446ce47c.woff2) format("woff2"),url(/_next/static/media/barlow-latin-700-normal.f490eb0a.woff) format("woff");unicode-range:u+00??,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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/barlow-vietnamese-800-normal.41a02cf1.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-800-normal.058c2d46.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/barlow-latin-ext-800-normal.1acdfca7.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-800-normal.9adeb296.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/barlow-latin-800-normal.38281457.woff2) format("woff2"),url(/_next/static/media/barlow-latin-800-normal.b66917ef.woff) format("woff");unicode-range:u+00??,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.6d37bb10.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.e85f71ba.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.b193c064.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.31506632.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.d60d957c.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.00aebb72.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.d0b16ce7.woff2) format("woff2-variations");unicode-range:u+00??,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.076198e1.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.09c66476.woff2) format("woff2-variations");unicode-range:u+00??,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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-ext-wght-normal.371de051.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-wght-normal.4f3632c2.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-vietnamese-wght-normal.9da86c0b.woff2) format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-ext-wght-normal.be50c96d.woff2) format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-wght-normal.cf870df2.woff2) format("woff2-variations");unicode-range:u+00??,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}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-scrollbar:before{background-color:var(--palette-text-disabled)}.simplebar-scrollbar.simplebar-visible:before{opacity:.48}html{height:100%;-webkit-overflow-scrolling:touch}#root,#root__layout,body{display:flex;flex:1 1 auto;min-height:100%;flex-direction:column}img{max-width:100%;vertical-align:middle}ul{margin:0;padding:0;list-style-type:none}input[type=number]{appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.school-calendar-event-type--general{--fc-event-bg-color:var(--mui-palette-primary-main,#2065d1);--fc-event-border-color:var(--mui-palette-primary-main,#2065d1);--fc-event-text-color:var(--mui-palette-primary-contrastText,#fff);background-color:var(--mui-palette-primary-main,#2065d1)!important;border-color:var(--mui-palette-primary-main,#2065d1)!important;color:var(--mui-palette-primary-contrastText,#fff)!important}.school-calendar-event-type--school_holiday{--fc-event-bg-color:var(--mui-palette-success-main,#22c55e);--fc-event-border-color:var(--mui-palette-success-main,#22c55e);--fc-event-text-color:var(--mui-palette-success-contrastText,#fff);background-color:var(--mui-palette-success-main,#22c55e)!important;border-color:var(--mui-palette-success-main,#22c55e)!important;color:var(--mui-palette-success-contrastText,#fff)!important}.school-calendar-event-type--class_event{--fc-event-bg-color:var(--mui-palette-info-main,#00b8d9);--fc-event-border-color:var(--mui-palette-info-main,#00b8d9);--fc-event-text-color:var(--mui-palette-info-contrastText,#fff);background-color:var(--mui-palette-info-main,#00b8d9)!important;border-color:var(--mui-palette-info-main,#00b8d9)!important;color:var(--mui-palette-info-contrastText,#fff)!important}.school-calendar-event-type--field_trip{--fc-event-bg-color:var(--mui-palette-secondary-main,#8e33ff);--fc-event-border-color:var(--mui-palette-secondary-main,#8e33ff);--fc-event-text-color:var(--mui-palette-secondary-contrastText,#fff);background-color:var(--mui-palette-secondary-main,#8e33ff)!important;border-color:var(--mui-palette-secondary-main,#8e33ff)!important;color:var(--mui-palette-secondary-contrastText,#fff)!important}.school-calendar-event-type--meeting{--fc-event-bg-color:var(--mui-palette-warning-main,#ffab00);--fc-event-border-color:var(--mui-palette-warning-main,#ffab00);--fc-event-text-color:var(--mui-palette-warning-contrastText,#1c252e);background-color:var(--mui-palette-warning-main,#ffab00)!important;border-color:var(--mui-palette-warning-main,#ffab00)!important;color:var(--mui-palette-warning-contrastText,#1c252e)!important}.school-calendar-event-type--celebration{--fc-event-bg-color:var(--mui-palette-error-light,#ffac82);--fc-event-border-color:var(--mui-palette-error-light,#ffac82);--fc-event-text-color:var(--mui-palette-error-contrastText,#fff);background-color:var(--mui-palette-error-light,#ffac82)!important;border-color:var(--mui-palette-error-light,#ffac82)!important;color:var(--mui-palette-error-contrastText,#fff)!important}.school-calendar-event-type--deadline{--fc-event-bg-color:var(--mui-palette-error-main,#ff5630);--fc-event-border-color:var(--mui-palette-error-main,#ff5630);--fc-event-text-color:var(--mui-palette-error-contrastText,#fff);background-color:var(--mui-palette-error-main,#ff5630)!important;border-color:var(--mui-palette-error-main,#ff5630)!important;color:var(--mui-palette-error-contrastText,#fff)!important}.school-calendar-event-type--other{--fc-event-bg-color:var(--mui-palette-text-secondary,#637381);--fc-event-border-color:var(--mui-palette-text-secondary,#637381);--fc-event-text-color:#fff;background-color:var(--mui-palette-text-secondary,#637381)!important;border-color:var(--mui-palette-text-secondary,#637381)!important;color:#fff!important}.school-calendar-event-type--celebration .fc-event-main,.school-calendar-event-type--class_event .fc-event-main,.school-calendar-event-type--deadline .fc-event-main,.school-calendar-event-type--field_trip .fc-event-main,.school-calendar-event-type--general .fc-event-main,.school-calendar-event-type--meeting .fc-event-main,.school-calendar-event-type--other .fc-event-main,.school-calendar-event-type--school_holiday .fc-event-main{color:inherit!important}.school-calendar-event-type--general .fc-daygrid-event-dot,.school-calendar-event-type--general .fc-list-event-dot{border-color:var(--mui-palette-primary-main,#2065d1)!important}.school-calendar-event-type--school_holiday .fc-daygrid-event-dot,.school-calendar-event-type--school_holiday .fc-list-event-dot{border-color:var(--mui-palette-success-main,#22c55e)!important}.school-calendar-event-type--class_event .fc-daygrid-event-dot,.school-calendar-event-type--class_event .fc-list-event-dot{border-color:var(--mui-palette-info-main,#00b8d9)!important}.school-calendar-event-type--field_trip .fc-daygrid-event-dot,.school-calendar-event-type--field_trip .fc-list-event-dot{border-color:var(--mui-palette-secondary-main,#8e33ff)!important}.school-calendar-event-type--meeting .fc-daygrid-event-dot,.school-calendar-event-type--meeting .fc-list-event-dot{border-color:var(--mui-palette-warning-main,#ffab00)!important}.school-calendar-event-type--celebration .fc-daygrid-event-dot,.school-calendar-event-type--celebration .fc-list-event-dot{border-color:var(--mui-palette-error-light,#ffac82)!important}.school-calendar-event-type--deadline .fc-daygrid-event-dot,.school-calendar-event-type--deadline .fc-list-event-dot{border-color:var(--mui-palette-error-main,#ff5630)!important}.school-calendar-event-type--other .fc-daygrid-event-dot,.school-calendar-event-type--other .fc-list-event-dot{border-color:var(--mui-palette-text-secondary,#637381)!important}.school-calendar-event-status--draft{border-style:dashed!important;font-weight:800}.school-calendar-event-status--cancelled{opacity:.58;text-decoration:line-through}.school-calendar-event-status--cancelled .fc-event-main{text-decoration:line-through}.MuiDialogContent-root:has(video[data-attendance-camera][playsinline][autoplay]){padding:0!important;background:#000!important}.MuiDialogContent-root:has(video[data-attendance-camera][playsinline][autoplay]) video[data-attendance-camera][playsinline][autoplay]{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100vw!important;height:100dvh!important;object-fit:cover!important;background:#000!important}.MuiDialogContent-root:has(video[data-attendance-camera][playsinline][autoplay]) video[data-attendance-camera][playsinline][autoplay]+*{position:relative;z-index:1}.MuiDialogContent-root:has(video[data-attendance-camera][playsinline][autoplay]) video[data-attendance-camera][playsinline][autoplay]~div:nth-of-type(2){padding-left:28px!important;padding-right:28px!important}.MuiDialogContent-root:has(img[alt="Captured attendance photo"]) img[alt="Captured attendance photo"]~div:nth-of-type(2){display:none!important}.privacy-links{box-sizing:border-box;font-family:Public Sans Variable,system-ui,sans-serif;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 16px;padding:4px 16px;font-size:.8125rem;overflow-wrap:anywhere;background:var(--mui-palette-background-default,Canvas);color:var(--mui-palette-text-primary,CanvasText)}.privacy-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline}.privacy-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}#nprogress{top:0;left:0;width:100%;height:2.5px;z-index:9999;position:fixed;pointer-events:none}#nprogress .bar{height:100%;background-color:var(--palette-primary-main);box-shadow:0 0 2.5px var(--palette-primary-main)}#nprogress .peg{right:0;opacity:1;width:100px;height:100%;display:block;position:absolute;transform:rotate(3deg) translateY(-4px);box-shadow:0 0 10px var(--palette-primary-main),0 0 5px var(--palette-primary-main)}