:root{--lightBlue: #E7EDF7;--regularBlue: #BBCEE7;--panelBackground: #E9F0F7;--panelBorder: white;--panelBorderWidth: 5px;--alertNoneStart: white;--alertNoneEnd: white;--alertNoneLabel: var(--text-color);--alertPrimaryStart: var(--primary-color);--alertPrimaryEnd: #3B78E7;--alertPrimaryLabel: var(--alertPrimaryEnd);--alertPendingStart: #4BACF2;--alertPendingEnd: #446AF0;--alertPendingLabel: var(--alertPendingEnd);--alertOkStart: #50D76D;--alertOkEnd: #4DC9A3;--alertOkLabel: var(--alertOkEnd);--alertWarningStart: #F6BF1DFF;--alertWarningEnd: #F66D3AFF;--alertWarningLabel: var(--alertWarningEnd);--alertDangerStart: #F66D3A;--alertDangerEnd: #CC0000;--alertDangerLabel: var(--alertDangerEnd)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(#364d74,#001c41) fixed}.breakWord{word-wrap:break-word;word-break:break-word}.loginPage{height:100vh;padding:8% 10%}.loginPage h1{font-size:4rem}.loginForm{padding:50px 50px 0;border:solid var(--panelBorder) var(--panelBorderWidth);border-radius:20px;background-color:var(--panelBackground)}.loginButton{width:100%}.loginPasswordResetButton{text-decoration:underline}.page{margin:0}@media only screen and (min-width: 992px){.page{margin:0 20px}}@media only screen and (min-width: 1600px){.page{margin:0 50px}}@media only screen and (min-width: 1800px){.page{margin:0 150px}}.dashboard-panels{margin-top:30px}.dashboard-messages{display:flex;flex-direction:column;gap:15px}.headerToolbar-checkbox .ant-checkbox-inner{width:22px;height:22px}.headerToolbar-checkbox .ant-checkbox-inner:after{width:8px;height:12px}.headerToolbar-checkbox--pending .ant-checkbox-inner{background:linear-gradient(180deg,#4bacf2,#446af0);border:0}.headerToolbar-checkbox--ok .ant-checkbox-inner{background:linear-gradient(180deg,#50d76d,#4dc9a3);border:0}.headerToolbar-checkbox--warning .ant-checkbox-inner{background:linear-gradient(180deg,#f6bf1d,#f66d3a);border:0}.headerToolbar-checkbox--danger .ant-checkbox-inner{background:linear-gradient(180deg,#f66d3a,#c00);border:0}.residents-panel{margin-top:30px}.zoneProfile{display:flex;flex-direction:column;background:#fff;border-radius:20px;cursor:default}.zoneProfile:hover{box-shadow:-3px 0 10px #00000040}.zoneProfile-content{height:70%;display:flex;padding:10px 15px}.zoneProfile-contentProfile{display:flex;flex-direction:column;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:50%;font-size:18px}.zoneProfile-contentProfilePeople{display:flex;align-items:center}.zoneProfile-contentAlerts{display:flex;justify-content:center;align-items:center;width:50%}.zoneProfile-contentAlert{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:1rem;margin-right:7px;font-size:1.2rem;border:2px solid white}.zoneProfile-contentAlert--empty{border:1px dashed black;color:transparent}.zoneProfile-contentAlert--warning{border-color:#f66d3a;color:#f66d3a}.zoneProfile-contentAlert--danger{border-color:#c00;color:#c00}.zoneProfile-status{display:flex;justify-content:center;align-items:center;height:30%;border-radius:0 0 20px 20px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.zoneProfile-status--normal{background:linear-gradient(180deg,#50d76d,#4dc9a3)}.zoneProfile-status--help{background:linear-gradient(180deg,#f6bf1d,#f66d3a)}.zoneProfile-status--availability{background:linear-gradient(180deg,#4bacf2,#3b78e7)}.organisation-page{display:flex;row-gap:20px;margin-top:30px}.organisation-left{display:flex;flex-direction:column;row-gap:20px;padding-bottom:15px;margin-right:10px}.organisation-right{display:flex;flex-direction:column;row-gap:20px;padding-bottom:15px;padding-left:10px;overflow:auto}.organisation-zoneRow{display:flex;gap:20px;height:7rem}.organisation-zone{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:200px;height:100%}.organisation-zoneProfile{flex-shrink:0;width:200px;height:100%}.headerToolbar .ant-select{width:210px}.flex{display:flex}.flexCenter{display:flex;justify-content:center;align-items:center}.flexColumn{display:flex;flex-direction:column}.boxShadow{box-shadow:-3px 0 10px #00000040}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page{display:flex;flex-direction:column;row-gap:20px;margin-top:30px}
