*{padding:0;margin:0;box-sizing:border-box;font-family:sans-serif}:root{--accentColor: rgb(0, 163, 150)}html,body{width:100%;height:100%}.appContainer{background-color:#ddd}.mainContainer{height:calc(100vh - 50px);overflow-y:auto}.pointer{cursor:pointer}.marginTB1{margin:1rem 0}.marginTB1P5{margin:1.5rem 0}.marginTB2{margin:2rem 0}.marginTB3{margin:3rem 0}.marginTB4{margin:4rem 0}.centerText{text-align:center}.topBar{-webkit-user-select:none;user-select:none;background-color:#2f2f2f;color:#fff;display:flex;align-items:center;justify-content:space-between;height:50px;padding:.5rem}.topBarLogo{font-size:1.5rem;font-weight:700}.icon{cursor:pointer;font-size:2rem}.modalContainer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#3232325a;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.modal{width:95%;max-width:700px;background-color:#1c1c1ccf;border-radius:.5rem;padding:1rem;max-height:80%;overflow-y:auto}.modalError{color:#fa0;margin:1rem 0;text-align:center}.modalCancel{text-align:center;color:#fff;cursor:pointer;margin:1rem 0}.modalHeading{color:#fff;font-size:1.3rem;font-weight:700;text-align:center;margin:1rem 0}.modalInputFieldLabel{color:#fff;margin:.8rem 0}.modalInputField{background:none;outline:none;border-style:solid;border-radius:.5rem;border-color:#545454;border-width:.15rem;width:100%;margin:0 auto;padding:.5rem;color:#fff;font-size:1rem}.modalButton{background-color:var(--accentColor);color:#fff;display:inline-block;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;margin:2rem auto;text-align:center;width:90%;max-width:300px;display:block}.modalInputTextArea{background:none;outline:none;border-style:solid;border-radius:0;border-color:#545454;border-width:.1rem;width:100%;height:150px;margin:0 auto;padding:.5rem;color:#fff;font-size:1rem;resize:none}.modalConfirm{color:#fff;margin:2rem 0;text-align:center}.modalConfirmReportType{background-color:#565656;text-align:center;color:#fff;padding:.3rem 1rem;border-radius:.5rem;width:fit-content;margin:1rem auto}.modalConfirmDetails{font-size:1.25rem;color:#fff;text-align:center;margin:.5rem 0}.menu{position:absolute;top:55px;right:0;background-color:#1d1d1d;color:#fff;padding:1rem;border-radius:.5rem;width:95%;max-width:300px;text-align:end;margin:0 .2rem 0 0}.menuHeading{font-size:1.2rem;font-weight:700}.mainMenuItems{margin:1.5rem 0 3rem}.menuItem{text-decoration:none;color:#fff;display:block;cursor:pointer;margin:.5rem 0;border-bottom:solid;border-width:.1rem;border-color:#a9a9a944;padding:.2rem 0}.menuItem.active{color:var(--accentColor)}.bottomMenuItem{margin:1.5rem 0 0}.buttonUnsized{background-color:var(--accentColor);color:#fff;display:inline-block;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;margin:0 .5rem;text-align:center}.headingAndButtonFlex{display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;padding:.5rem;border-bottom:solid;border-width:.1rem;border-color:#50505047}.pageHeading{font-size:1.3rem;font-weight:700}.toggleContainer{display:flex;align-items:center;background-color:#a7a7a7;border-radius:.5rem;margin:.5rem 0}.toggleOption{background-color:#a7a7a7;padding:.2rem;border-radius:.5rem;color:#fff;width:50%;text-align:center;border-style:solid;border-color:#a7a7a7;border-width:.1rem;-webkit-user-select:none;user-select:none}.toggleOption.selected{background-color:var(--accentColor)}.reportFormContainer{width:95%;max-width:800px;margin:0 auto 3rem}.reportInputFieldLabel{margin:.8rem 0;font-weight:700}.reportInputField{background:none;outline:none;border:none;border-radius:0;border-bottom:solid;border-color:#86868664;border-width:.1rem;width:100%;margin:0 auto;padding:0 0 .3rem;font-size:1rem}.reportInputTextArea{background:none;outline:none;border-style:solid;border-radius:0;border-color:#545454;border-width:.1rem;width:100%;height:150px;margin:0 auto;padding:.5rem;font-size:1rem;resize:none}.formInputFieldFlex{display:flex;align-items:center}.formIcon{margin:0 .5rem;color:#242424}.partsUsedList{margin:0 0 2rem}.partsUsedListItem{border-bottom:solid;border-color:#86868664;border-width:.1rem;padding:0 0 .2rem;margin:.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.notesListItem{border-bottom:solid;border-color:#86868664;border-width:.1rem;padding:0 0 .2rem;margin:.5rem 0}.notesListItemHeading{display:flex;align-items:center;margin:0 0 .5rem;justify-content:end}.flowPointHeadingFlex{display:flex;align-items:center;margin:0 0 .5rem;justify-content:space-between}.flowPointHeading{font-weight:700;font-size:1.2rem}.flowPointListItem{margin:1rem 0}.lowPriorityLabel{background-color:gray;text-align:center;color:#fff;border-radius:.5rem;padding:.1rem .5rem;display:inline}.medPriorityLabel{background-color:#f90;text-align:center;color:#fff;border-radius:.5rem;padding:.1rem .5rem;display:inline}.highPriorityLabel{background-color:red;text-align:center;color:#fff;border-radius:.5rem;padding:.1rem .5rem;display:inline}.noteContent{white-space:pre-wrap;overflow-wrap:anywhere}.reportsListContainer{width:95%;max-width:800px;margin:0 auto}.reportsListItem{border-bottom:solid;border-color:#86868664;border-width:.1rem;padding:0 .5rem .2rem;margin:.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.reportTypeLabel{margin:0 0 .5rem;background-color:#616161;color:#fff;padding:.15rem .5rem;border-radius:.5rem;display:inline-block;font-size:.8rem}.reportsListAddress{font-weight:700;margin:0 1rem .5rem 0}.reportsListIcons{display:flex;align-items:center}.reportsListIcon{font-size:1.5rem;margin:0 .5rem}.reportsListIcon.disabled{color:#9e9e9e}.nfpaSectionHeading{font-size:1.2rem;font-weight:700;margin:1rem 0;border-bottom:solid;border-width:.1rem;border-color:#575757;padding:0 0 .3rem}.nfpaSectionHeadingNoUnderline{font-size:1.2rem;font-weight:700}.nfpaSectionHeadingFlex{display:flex;align-items:center;justify-content:space-between;margin:1rem 0;border-bottom:solid;border-width:.1rem;border-color:#575757;padding:0 0 .3rem}.nfpaCheckContainer{margin:1.5rem 0}.savingText{margin:0 1rem 0 0;color:#c2c2c2}.addFlowPointContainer{display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.loginContainer{display:flex;flex-direction:column;align-items:center;height:100vh;padding:2rem 0 0}.loginPageHeading{font-size:1.4rem;font-weight:700;margin:2rem 0}.loginHeading{font-size:1.3rem;font-weight:700;margin:1rem 0;text-align:center}.loginInputContainer{width:95%;max-width:500px;border-style:solid;border-width:.1rem;border-radius:.5rem;padding:1rem;border-color:#8e8e8e4a;margin:1rem 0}.loginButton{background-color:var(--accentColor);color:#fff;display:inline-block;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;margin:1rem auto;text-align:center;width:90%;max-width:300px;display:block}.loginError{color:#9e0000;text-align:center;margin:2rem 0 0}.modalSpinner{text-align:center;margin:2rem 0}.sigPad{width:95%;max-width:400px;margin:1rem auto;display:block;height:200px;border-style:solid;border-width:1px;border-color:gray;touch-action:none}.sigPadButtonsFlex{display:flex;align-items:center;width:95%;max-width:300px;margin:1rem auto;justify-content:space-between}.sigPadButton{background-color:gray;padding:.2rem .5rem;border-radius:.5rem;color:#fff}.savedSigBox{display:flex;align-items:center;background-color:var(--accentColor);border-radius:.5rem;color:#fff;padding:.5rem;max-width:fit-content}.deleteSigIcon{margin:0 .5rem}
