.InstructionCard{display:flex;flex-direction:column;gap:14px;background-color:#fff;border-left:6px solid #3498db;border-top:1px solid lightgray;border-right:1px solid lightgray;border-bottom:1px solid lightgray;border-radius:12px;padding:12px}.Card{border-left-width:6px;border-left-style:solid;border-radius:8px;border-top:1px solid lightgray;border-bottom:1px solid lightgray;border-right:1px solid lightgray;overflow:hidden}.Card-primary{border-left-color:#16e;background-color:#eff6ff;border-top-width:0px;border-bottom-width:0px;border-right-width:0px}.Card-error{border-left-color:#c62828}.Card-Header-error{background-color:#ffc9c9}.Card-warning{border-left-color:#fe9a00;background-color:""}.NavBar{height:60px;min-height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#000;border-bottom:1px solid lightgray}.NavBarTitleIcon{color:#155dfc}.NavBarTitleHeader{font-size:16px;font-weight:500}.NavBarTitleSubHeader{font-size:14px;font-weight:500;color:#555}.SettingsContainer{border:1px solid #ccc;border-radius:12px;padding:20px}.SettingsContainerHeader{font-size:20px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:20px}.PanelBorder{border:1px solid #c8c8c8;border-radius:8px}.PanelBackground{background-color:#f9f9f9}.ButtonIcon{display:flex;align-items:center;gap:6px}h1{font-weight:900;color:#212122;font-size:34px;padding:0;margin:0}h2{font-weight:900;color:#212122;font-size:28px;padding:0;margin:0}h3{font-weight:700;color:#212122;font-size:22px;padding:0;margin:0}h4{color:#212122;padding:0 0 8px;margin:0}p{color:#4b4b4b;font-size:14px;font-weight:400;padding:0;margin:0}th{color:#212122!important;font-weight:700!important;line-height:14px!important;border-width:3px!important}td{color:#525354!important;padding:10px!important}.onHover:hover{background-color:#fafafa!important}.modalContainer{z-index:20;background-color:#0f2c5280;position:fixed;inset:0;display:flex;justify-content:center;align-items:center}.noValue{color:#aaa!important;font-style:italic!important}.noRecordsMessage{color:#aaa!important;font-style:italic!important;height:120px}.Modal{background-color:#fff;border-radius:12px;position:relative}.ModalClose{position:absolute;right:10px;top:10px}.ModalHeader{margin-top:30px;padding-bottom:10px;padding-left:20px;padding-right:20px;border-bottom:1px solid #ccc}.ModalTitle{font-size:20px}.ModalSubTitle{font-size:14px}.ModalBody{display:flex;flex-direction:column;gap:10px;padding:20px}.ModalFooter{padding:16px 10px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #ccc}th{text-align:center}.Calendar{display:flex;flex-direction:column}.CalendarDay{border:1px solid #ccc;display:flex;flex-direction:column;padding:8px;margin:2px;border-radius:4px}
