*{font-family:var(--font-family-primary)}body{margin:0;background:linear-gradient(180deg,var(--blues-800) 0%,var(--blues-700) 100%);height:100vh;overflow:hidden}.layout{display:flex;height:100%}.layout__content{width:100%;overflow:auto;padding:24px;background-color:var(--gray-200);border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.layout__content-inner{display:flex;flex-direction:column;height:100%}.layout__header{flex-shrink:0;align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:space-between}@media (max-width: 1100px){.layout__header{flex-direction:column;align-items:self-start}}.layout__header h3{margin-bottom:0}.layout__header-title{font-size:1.75rem;color:var(--gray-900);font-family:var(--font-family-primary)}.layout__header-actions{display:flex;align-items:center;gap:1rem}@media (max-width: 1100px){.layout__header-actions{align-self:flex-end}}.layout__table-container{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.layout__sidebar{position:relative}.layout__sidebar p{font-size:.875rem}.layout__sidebar p span{font-size:1.25rem}.layout__sidebar span{font-weight:400}.filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-bg);z-index:1000}#root{height:100%}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.rbc-month-view{border:none!important}.rbc-header{height:2.625rem;border:none!important}.rbc-header span{font-size:.875rem;text-transform:capitalize!important;font-weight:500;color:var(--gray-500)}.fab{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:row;justify-content:space-between}.fab__button{position:revert;z-index:1001;background:var(--blues-700);box-shadow:2px 2px 4px 0 var(--gray-50-shadow) inset,-2px -2px 4px 0 var(--black-50-shadow) inset;height:3.25rem;width:3.25rem}.fab__button:hover{background:var(--blues-700)}.fab__button:hover.fab__button--spinner{transform:rotate(90deg);transition:.5s transform}.loader-overlay{left:240px;border-radius:.75rem 0 0 .75rem;background:var(--overlay-bg)}.loader-overlay div span:nth-child(2){color:var(--blues-700)}.rbc-label{font-size:.875rem;text-transform:capitalize!important;font-weight:500;color:var(--gray-500)}.rbc-day-bg,.rbc-month-row{border-color:var(--gray-300)!important}.rbc-button-link{color:var(--gray-500)!important}.rbc-off-range-bg{background-color:var(--gray-200)!important}.rbc-event{height:1.25rem;display:flex;align-items:center;border-radius:.5rem!important;padding:0 9px!important;border:1px solid var(--white)!important}.rbc-event-content{color:var(--gray-800);font-size:.75rem;font-weight:600}*::-webkit-scrollbar{width:8px;background:var(--gray-200)}*::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}*{scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--gray-200)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.icon-button{padding:.5rem .625rem;border-radius:.375rem;background-color:transparent;border:1px solid var(--gray-300);height:28px;width:28px}.icon-button svg{height:12px;fill:var(--gray-600)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.icon-button:hover:not(:disabled){background-color:transparent}.icon-button:hover:not(:disabled) svg{fill:var(--blues-600)}[class*=brandDrawerHeader],[class*=brandDrawerHeader-collapsedDrawerHeader]{background-color:transparent}[class*=notProfile-footerButtons]{display:none}:root{--font-family-primary: "Noto Sans", "Proxima Nova", Helvetica, Arial, sans-serif;--teal-500: #ceeaf4;--white: #ffffff;--blues-900: #093250;--blues-800: #005487;--blues-800-bg: #0054871a;--blues-750: #0170b1;--blues-700: #0073b5;--blues-700-bg: #0073b51a;--blues-600: #008fcc;--blues-600-bg: #008fcc99;--blues-500: #00a1df;--blues-500-bg: #00a1df1a;--blues-450: #31b2e4cc;--blues-400: #33b5e6;--blues-350: #8bd0eacc;--blues-300: #66cae9;--blues-200: #99deed;--blues-100: #ccf1f8;--blues-50: #e6f6fc;--blues-50-bg: #e6f1f8;--azure-blue: #007db2cc;--blue-lightest: #d6f0fa;--blue-mist: #ddedf5;--blue-steel: #2e8cc3;--gray-900: #1e2a38;--gray-800: #3a475f;--gray-700: #5a6a89;--gray-650-bg: #f5f7fa26;--gray-600: #6c7b97;--gray-500: #8f9bb7;--gray-400: #b8c3d6;--gray-400-bg: #b9c8de4d;--gray-300: #d3dbe9;--gray-250: #838da6;--gray-200: #edf0f5;--gray-200-border: #ffffff99;--gray-200-shadow: #ffffff80;--gray-200-bg: #d3dbe980;--gray-200-shadow: #d3dbe940;--gray-100: #f5f7fa;--gray-lightest: #eceff2;--gray-50-shadow: #ffffff4d;--blacks-whites-neutrals-400: #b8c3d6;--blacks-whites-neutrals-200: #edf0f5;--blacks-whites-neutrals-800: #3a475f;--blacks-whites-neutrals-900: #1e2a38;--black-50-shadow: #00000040;--success-600: #2d9d78;--success-500: #5ed6b3;--success-100: #e5f6ee;--warning-300: #e29b32;--warning-100: #fdf3e5;--info-300: #0073e6;--info-100: #e5f2ff;--orange-500: #f97831;--orange-400: #f2994ad9;--error-300: #d14343;--error-200: #ee8c8c;--error-100: #fbeaea;--orange-600: #fc5800;--orange-600-bg: #fc58001a;--orange-500-bg: #ffefe6;--overlay-bg: #6c7b9733;--greens-200: #99deed;--greens-700: #2D9D78;--greens-200-bg: #e5f6ee}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_thin-webfont-D_L3aNQS.woff2) format("woff2"),url(/assets/proxima_nova_thin-webfont-zIoVRdLS.woff) format("woff"),url(/assets/proxima_nova_thin-webfont-CxBpxsRz.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_thin_it-webfont-B0uXRcMr.woff2) format("woff2"),url(/assets/proxima_nova_thin_it-webfont-C_kEDcJ3.woff) format("woff"),url(/assets/proxima_nova_thin_it-webfont-B56bZboz.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_light-webfont-d5qT9UPB.woff2) format("woff2"),url(/assets/proxima_nova_light-webfont-BAP6jw5y.woff) format("woff"),url(/assets/proxima_nova_light-webfont-CUvv94Hq.ttf) format("truetype");font-weight:300}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_light_it-webfont-DFwGquYg.woff2) format("woff2"),url(/assets/proxima_nova_light_it-webfont-B6vsuBZF.woff) format("woff"),url(/assets/proxima_nova_light_it-webfont-CSMybdtY.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_reg-webfont-tnEtQDFS.woff2) format("woff2"),url(/assets/proxima_nova_reg-webfont-BfOACno7.woff) format("woff"),url(/assets/proxima_nova_reg-webfont-C4VjiIiz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_reg_it-webfont-DkNYrpf1.woff2) format("woff2"),url(/assets/proxima_nova_reg_it-webfont-CiZe5kYA.woff) format("woff"),url(/assets/proxima_nova_reg_it-webfont-SuZA_HDO.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_medium-webfont-C8Mh0r1u.woff2) format("woff2"),url(/assets/proxima_nova_medium-webfont-C4X5J7Rg.woff) format("woff"),url(/assets/proxima_nova_medium-webfont-C8OWztIE.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_medium_it-webfont-jICbPR_W.woff2) format("woff2"),url(/assets/proxima_nova_medium_it-webfont-CJwYethc.woff) format("woff"),url(/assets/proxima_nova_medium_it-webfont-DzJHxBAe.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_sbold-webfont-DhinTVjL.woff2) format("woff2"),url(/assets/proxima_nova_sbold-webfont-C1SYt6Qc.woff) format("woff"),url(/assets/proxima_nova_sbold-webfont-CITP04dX.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_sbold_it-webfont-DNrpwNm2.woff2) format("woff2"),url(/assets/proxima_nova_sbold_it-webfont-DqpsJnDq.woff) format("woff"),url(/assets/proxima_nova_sbold_it-webfont-B77O9ugK.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_bold-webfont-Bj-wkd08.woff2) format("woff2"),url(/assets/proxima_nova_bold-webfont-BQZYfLQG.woff) format("woff"),url(/assets/proxima_nova_bold-webfont-Bv891Ox9.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_bold_it-webfont-DGED50nS.woff2) format("woff2"),url(/assets/proxima_nova_bold_it-webfont-CUceCRws.woff) format("woff"),url(/assets/proxima_nova_bold_it-webfont-B6QqQlah.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_ebold-webfont-DEo88s6g.woff2) format("woff2"),url(/assets/proxima_nova_ebold-webfont-CcPP4M77.woff) format("woff"),url(/assets/proxima_nova_ebold-webfont-BCeNAutn.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_ebold_it-webfont-BIBBgvAr.woff2) format("woff2"),url(/assets/proxima_nova_ebold_it-webfont-CoE0lz7g.woff) format("woff"),url(/assets/proxima_nova_ebold_it-webfont-CCDNa0lY.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_black-webfont-C53CC2cp.woff2) format("woff2"),url(/assets/proxima_nova_black-webfont-DwlLzd7o.woff) format("woff"),url(/assets/proxima_nova_black-webfont-C7aG9LKR.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Proxima Nova;src:url(/assets/proxima_nova_black_it-webfont-DO6DnHiO.woff2) format("woff2"),url(/assets/proxima_nova_black_it-webfont-C3Erx1Ea.woff) format("woff"),url(/assets/proxima_nova_black_it-webfont-BayhHgkV.ttf) format("truetype");font-weight:900;font-style:italic}.toast{z-index:6000}
