:root{--color-wb-teal:#c5dcd2;--color-wb-pink-logo:#f8adb1;--color-background-gradient-dark:#dc6fa4;--color-background-gradient-light:#f2aab6;--color-background-gradient-medium:#e28db3;--color-frame-contents:#cecece;--color-frame-edge:#ebebeb;--color-primary:#ab864d;--color-secondary:#7ab9ec;--color-secondary-hover:#5fa3e1;--color-secondary-border:#2d6092;--color-secondary-text:#000;--color-secondary-dark:#2d6092;--color-secondary-dark-text:#fff;--color-secondary-darker:#1d405e;--color-secondary-darker-text:#fff;--color-secondary-light:#b0d7f8;--color-disabled-button:#a9a9a9;--color-disabled-text:#8e8e8e;--color-tertiary:#fdd3db;--color-tertiary-text:#000;--color-popup-overlay:#00000080;--color-popup-container:#73b3f0;--color-table-header:#a5a5a5;--color-table-header-text:#000;--color-table-border:#000;--color-table-row-odd:#c2c2c2;--color-table-row-even:#a5a5a5;--color-table-row-hover:#55c97d;--color-table-row-selected:#4d9b6f;--color-table-scrollbar-thumb:#878787;--color-table-scrollbar-track:#d3d3d3;--color-table-line:#000;--color-tab-button:#aaa;--color-tab-button-selected:#a3a3a3;--color-tab-button-hover:#c3c3c3;--color-button-green:#4eab11;--color-button-green-text:#fff;--color-button-green-hover:#3c8a0d;--color-button-green-hover-text:#fff;--color-button-red:#f75f62;--color-button-red-text:#fff;--color-button-red-hover:#e54e51;--color-button-red-hover-text:#fff;--color-button-blue-dark:#2d6092;--color-button-blue-dark-text:#fff;--color-button-blue-dark-hover:#1d405e;--color-red-1:red;--color-red-2:#c00;--color-red-dark-1:#c00;--color-red-dark-2:#900;--dm-appointment-card-time-width:4rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(270deg,#dc6fa4,#e28db3,#e28db3,#f2aab6,#f2aab6);background:linear-gradient(270deg,var(--color-background-gradient-dark),var(--color-background-gradient-medium),var(--color-background-gradient-medium),var(--color-background-gradient-light),var(--color-background-gradient-light));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main_header{display:flex;flex-direction:column;height:60px;width:100%}.header_row{align-items:center;height:32px;justify-content:space-between;margin-bottom:4px;margin-top:6px;padding:4px 20px}.button_container,.header_row{display:flex;flex-direction:row}.button_container{gap:16px}.main_header_button{background-color:var(--color-secondary);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;height:28px;padding:4px 24px}.main_header_button.selected,.main_header_button:hover{background-color:var(--color-secondary-dark);color:#fff}.main_header_button_home{align-items:center;background-color:var(--color-secondary);border:2px solid var(--color-secondary-dark);border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;padding:2px;width:28px}.main_header_button_home.selected,.main_header_button_home:hover{background-color:var(--color-secondary-dark);color:#fff}.main_header_button_logout{align-items:center;background-color:var(--color-red-1);border:2px solid var(--color-red-dark-1);border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;padding:2px;width:28px}.main_header_button_logout:hover{background-color:var(--color-red-2)}.header_left{gap:24px}.header_left,.welcome_message{align-items:center;display:flex;flex-direction:row}.welcome_message{color:#fff;font-weight:700;gap:8px;justify-content:flex-end;padding-left:20px}.welcome_message h1{color:var(--color-secondary)}.welcome_message h1,.welcome_message h2{font-size:20px;margin:0;padding:0;text-align:start}.welcome_message h2{color:#fff}.language_select{background-color:var(--color-secondary);border:none;border-radius:8px;font-size:14px;font-weight:700;height:28px;padding:4px 8px}.language_select:focus{outline:none}.header_separator{display:flex;flex-direction:row;height:16px;width:100%}.bar_1{border-bottom:4px solid var(--color-secondary);height:12px;width:40%}.bar_2{border-bottom:4px solid var(--color-secondary);height:8px}.bar_2,.bar_3{border-top:4px solid #fff;width:30%}.bar_3{height:12px}.tester_account_select{background-color:var(--color-secondary);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;height:28px;padding:4px 24px}.operation_page_wrapper{align-items:flex-start;display:flex;flex-direction:row;height:calc(100% - 32px);justify-content:space-between;padding:16px}.operation_columns{align-items:center;display:flex;flex-direction:column;gap:16px;height:calc(100% - 64px);justify-content:flex-start}.operation_columns.list{height:100%;width:calc(40% - 16px)}.operation_columns.menu{gap:8px;height:100%;width:60%}.operation_tab_button_row{gap:8px;height:32px;justify-content:flex-start;margin-left:8px;width:100%}.operation_tab_button,.operation_tab_button_row{align-items:center;display:flex;flex-direction:row}.operation_tab_button{background-color:var(--color-secondary);border:none;border-radius:8px;color:#000;font-size:14px;font-weight:700;height:28px;justify-content:center;padding:4px 16px}.operation_tab_button.active,.operation_tab_button:hover,.operation_tab_button:hover.active{background-color:var(--color-secondary-dark);color:#fff}.operation_menu_main_container{background-color:var(--color-frame-contents);border:4px solid var(--color-frame-edge);border-radius:8px;height:calc(100% - 48px);justify-content:center}.operation_main_content,.operation_menu_main_container{align-items:center;display:flex;flex-direction:column;width:100%}.operation_main_content{height:100%;justify-content:flex-start}.operation_main_title{align-items:center;background-color:var(--color-secondary);display:flex;flex-direction:row;height:32px;justify-content:flex-start;width:100%}.operation_main_title h1{color:#000;font-size:16px;font-weight:700;margin-left:8px}.operation_main_contents{align-items:flex-start;display:flex;flex-direction:row;gap:8px;height:calc(100% - 32px);justify-content:space-between;overflow-y:auto;padding:8px;width:calc(100% - 16px)}.operation_main_column{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-start}.operation_main_column.image{width:144px}.operation_image_frame{background-color:var(--color-gray-light-1);border:4px solid var(--color-blue-1);border-radius:8px;height:120px;justify-content:center;width:120px}.operation_image_frame,.operation_input_row{align-items:center;display:flex;flex-direction:row}.operation_input_row{gap:8px;height:32px;justify-content:space-between;width:100%}.operation_input_row label{font-size:14px;font-weight:700}.operation_input_row input{border:2px solid var(--color-blue-1);border-radius:4px;font-size:14px;height:20px;padding:0 8px;width:240px}.operation_list_container{align-items:center;background-color:var(--color-frame-contents);border:4px solid var(--color-frame-edge);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.operation_list_container.full{height:100%}.operation_list_container.half{height:calc(50% - 8px)}.operation_list_title{align-items:center;background-color:var(--color-frame-edge);color:#000;display:flex;flex-direction:row;font-weight:700;height:32px;justify-content:flex-start;width:100%}.operation_list_title span{margin-left:8px}.operation_list_content{align-items:center;background-color:#d3d3d3;display:flex;flex-direction:column;height:calc(100% - 32px);justify-content:flex-start;overflow-y:auto;width:100%}.operation_list_content::-webkit-scrollbar{width:0}.operation_list_table{border-collapse:collapse;font-size:14px;width:100%}.operation_list_table tr{min-height:24px;scroll-snap-align:start}.operation_list_table th{background-color:#d3d3d3;color:#000;position:-webkit-sticky;position:sticky;top:0}.operation_list_table td,.operation_list_table th{font-weight:400;padding:4px;text-align:left}.operation_list_table tbody tr:nth-child(odd){background-color:#ababab}.operation_list_table tbody tr:nth-child(2n){background-color:#d3d3d3}.doctor_window{border:4px solid var(--color-secondary-border);border-bottom-right-radius:8px;border-left:0;height:calc(100% - 8px - 2rem);justify-content:space-between;position:relative;width:calc(100% - 4px)}.doctor_window,.form_row_wrapper{align-items:center;display:flex;flex-direction:column}.form_row_wrapper{gap:8px;margin:8px 8px 0;max-width:720px;width:calc(100% - 32px)}.form_row{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;width:100%}.form_row.vertical,.form_row_title{align-items:center;flex-direction:column}.form_row_title{display:flex;justify-content:flex-start;margin:8px 0 0;max-width:720px;padding:0 8px;width:calc(100% - 32px)}.form_row_title.left{align-items:flex-start}.form_row_title.right{align-items:flex-end}.form_row_title.center{align-items:center}.form_row_title_row{align-items:center;display:flex;flex-direction:row;font-size:.875rem;font-weight:700;justify-content:center;width:100%}.form_row_title_row.left{justify-content:flex-start}.form_row_title_row.right{justify-content:flex-end}.form_row_title_underline{background-color:var(--color-secondary-dark);height:2px;margin:4px 0;width:100%}.form_row_object_wrapper{flex-direction:column;justify-content:flex-start;max-width:704px;width:calc(100% - 16px)}.form_row_object_button,.form_row_object_wrapper{align-items:center;background-color:#f0f8ff;border:1px solid #add8e6;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;padding:8px}.form_row_object_button{cursor:pointer;flex-direction:row;font-weight:700;justify-content:space-between;max-width:720px;width:100%}.form_row_object_button:hover{background-color:var(--color-secondary-light)}.form_row_object_button.disabled{background-color:#d3d3d3;border-color:gray;color:gray;cursor:not-allowed}.form_row_object_header{align-items:center;display:flex;flex-direction:row;height:1rem;justify-content:space-between;padding:0 4px;width:calc(100% - 8px)}.form_row_object_header button{align-items:center;background-color:initial;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;font-size:1rem;font-weight:700;height:100%;justify-content:center;padding:0 8px}.form_row_object_header button:hover{color:var(--color-secondary-darker);transform:scale(1.2)}.form_row_object_contents{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:4px;width:calc(100% - 16px)}.form_row_double_input_wrapper{align-items:center}.form_row_checklist_wrapper,.form_row_double_input_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:calc(76% - 16px)}.form_row_checklist_wrapper{align-items:flex-start}.form_row_checklist_option{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;min-width:5rem}.form_row_checklist_input{cursor:pointer;flex-grow:0;height:16px;width:16px}.form_row_checklist_label{flex-grow:1;font-size:.875rem;min-width:5rem}.form_row_section_title{background-color:var(--color-secondary);display:flex;flex-direction:row;height:2rem;justify-content:flex-start;margin:8px 0 0;max-width:720px;padding:0 8px;width:calc(100% - 32px)}.form_row_section_title.clickable{cursor:pointer}.form_row_section_wrapper{border-bottom:1px solid var(--color-border);padding:0;width:100%}.form_row_section_contents,.form_row_section_wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.form_row_section_contents{padding:8px;width:calc(100% - 32px)}.form_row_section_error{background-color:#fcc;border:1px solid red;color:red;font-size:12px;margin-bottom:8px;max-width:720px;padding:4px 8px;width:100%}.form_row label,.form_row_section_error{align-items:center;display:flex;flex-direction:row;font-weight:500;justify-content:flex-start}.form_row label{font-size:14px;gap:4px;text-align:left;width:24%}.form_row label.address_postcode{width:24%}.form_row.min_label_width label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form_row_input{border:none;flex-grow:1;height:100%;justify-content:flex-start}.form_row_guide_icon,.form_row_input{align-items:center;display:flex;flex-direction:row}.form_row_guide_icon{color:var(--color-secondary-dark);cursor:pointer;height:16px;justify-content:center;width:16px}.form_row_guide_popup{align-items:flex-start;background-color:#fff;color:var(--color-text-secondary);display:flex;flex-direction:row;font-size:.75rem;justify-content:space-between;margin-top:4px;padding:4px;width:calc(100% - 8px)}.form_row_guide_close_button{align-items:center;color:var(--color-secondary-dark);cursor:pointer;display:flex;flex-direction:row;font-size:16px;height:16px;justify-content:center;margin-left:8px;width:16px}.form_row_guide_text{font-size:.875rem;font-weight:400}.input_multi_row{gap:8px;width:calc(76% - 16px)}.display_wrapper,.input_multi_row{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.display_wrapper{flex-grow:1;height:90%}.input_container{align-items:flex-start;flex-direction:column;flex-grow:1;gap:4px}.input_container,.input_container_row{display:flex;justify-content:flex-start}.input_container_row{gap:8px;width:100%}.input_container_row,.input_wrapper{align-items:center;flex-direction:row}.input_wrapper{border:2px solid var(--color-secondary-dark);display:flex;flex-grow:1;height:1.25rem;justify-content:flex-start}.input_wrapper.full_width{width:100%}.input_wrapper.column{align-items:flex-start;flex-direction:column;height:auto}.input_wrapper.invalid{border:2px solid red}.input_wrapper_mykad{gap:4px;width:calc(100% - 7rem - 16px)}.input_wrapper_mykad,.input_wrapper_mykad input{align-items:center;display:flex;flex-direction:row;height:1.25rem;justify-content:flex-start}.input_wrapper_mykad input{border:2px solid var(--color-secondary-dark);flex-grow:0;width:.75rem}.input_wrapper_mykad.invalid input{border:2px solid red}.input_wrapper_text{font-size:.75rem;font-weight:500;margin-bottom:4px;text-align:left}.input_unit_wrapper{min-width:2.25rem}.form_row_input_unit{font-size:.875rem;font-weight:500}.input_wrapper.split_left{width:7rem}.input_wrapper.split_right{width:calc(100% - 7rem - 16px)}input{align-items:center;border:none;display:flex;flex-direction:row;flex-grow:1;height:calc(100% - 2px);justify-content:flex-start}.input.disabled{background-color:gray;cursor:not-allowed}input:focus-visible{outline:none}input::-webkit-password-reveal-button{display:none}.show_password{background-color:#fff;border:none;cursor:pointer;height:100%;justify-content:center;width:32px}.password_requirement_whitespace,.show_password{align-items:center;display:flex;flex-direction:row}.password_requirement_whitespace{justify-content:flex-start;margin:8px 0;width:24%}.password_requirements{align-items:flex-start;flex-direction:column;width:75%}.password_requirements,.password_requirements p{display:flex;justify-content:flex-start;margin:0}.password_requirements p{color:red;font-size:12px;font-weight:500;width:100%}.password_requirements p,select{align-items:center;flex-direction:row}select{border:none;display:flex;flex-grow:1;height:calc(100% - 2px);justify-content:flex-start}select:focus-visible{outline:none}.form_row_textarea_label_row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.form_row_textarea_label_row label{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;width:100%}.textarea_wrapper{align-items:flex-start;background-color:#fff;border:2px solid var(--color-secondary-dark);flex-direction:column;height:100%;width:100%}.textarea_wrapper,textarea{display:flex;justify-content:flex-start}textarea{align-items:center;border:none;flex-direction:row;flex-grow:1;height:calc(100% - 2px);overflow-y:auto;padding:4px;width:calc(100% - 8px)}textarea:focus-visible{outline:none}.textarea_tags{cursor:pointer;flex-wrap:wrap;justify-content:flex-start;padding:4px}.textarea_tag_select,.textarea_tags{align-items:center;display:flex;flex-direction:row}.textarea_tag_select{justify-content:center;max-width:720px;width:100%}.textarea_divider{background-color:#d3d3d3;height:1px;margin:1px 0;width:100%}.textarea_tag{background-color:#90ee90;border-radius:4px;color:#000;font-size:12px;height:24px;justify-content:center;margin:4px;padding:0 8px}.form_submit_buttons,.textarea_tag{align-items:center;display:flex;flex-direction:row}.form_submit_buttons{gap:8px;height:40px;justify-content:flex-end;padding:8px;width:calc(100% - 32px)}.form_submit_buttons button{align-items:center;background-color:var(--color-secondary-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:13px;font-weight:700;height:24px;justify-content:center;padding:4px 16px}.form_submit_buttons button:hover{background-color:var(--color-secondary-darker)}.form_submit_buttons button:disabled{background-color:var(--color-disabled-button);color:var(--color-disabled-text);cursor:not-allowed}.select_custom_wrapper{border:none;flex-direction:column;gap:1px;height:100%}.select_custom_input_wrapper,.select_custom_wrapper{align-items:center;display:flex;flex-grow:1;justify-content:flex-start}.select_custom_input_wrapper{background-color:#fff;border:2px solid var(--color-secondary-dark);box-sizing:border-box;flex-direction:row;width:100%}.select_custom_input_wrapper.invalid{border:2px solid red}.select_custom_input_wrapper.disabled{background-color:#d3d3d3;color:gray}.select_custom{font-size:.75rem;font-weight:500;height:1.25rem;justify-content:space-between;padding:0 4px 0 0}.select_custom,.select_custom_selected{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;width:100%}.select_custom_selected{cursor:pointer;justify-content:flex-start;padding:0 4px}.select_custom_selected.placeholder{color:gray}.select_custom_dropdown_list{align-items:center;background-color:#fff;border:1px solid var(--color-secondary-dark);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;width:calc(100% - 4px)}.custom_dropdown_labels{align-items:flex-start;font-weight:700}.custom_dropdown_labels,.custom_dropdown_option{display:flex;flex-direction:row;font-size:.75rem;gap:4px;justify-content:space-between;padding:4px;width:calc(100% - 8px)}.custom_dropdown_option{align-items:center;box-sizing:border-box;cursor:pointer}.custom_dropdown_option.start{justify-content:flex-start}.custom_dropdown_option:hover{background-color:var(--color-secondary-light);cursor:pointer}.col_text{flex-grow:1;text-align:left;width:calc(25% - 2rem - 4px)}.col_label{text-align:left;width:1.5rem}.col_range{flex-grow:1;text-align:left;width:6rem}.col_summary{flex-grow:1;text-align:left;width:calc(65% - 4rem - 4px);width:calc(65% - 2rem - 4px)}.select_arrow{position:relative}.select_arrow select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem}.select_arrow:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid;content:"";height:0;opacity:.7;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0}.form_row_radio_select_wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;max-width:720px;width:100%}.form_row_radio_select{border-collapse:collapse;width:100%}.form_row_radio_select thead tr{background-color:var(--color-secondary)}.form_row_radio_select td,.form_row_radio_select th{border:1px solid var(--color-secondary);color:#000;font-size:.75rem;font-weight:500;padding:4px;text-align:left;vertical-align:top}.form_row_radio_select_input{cursor:pointer;height:14px;width:14px}.form_wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-start;overflow-y:auto;padding-bottom:8px;width:100%}.form_wrapper.table-style{gap:0}.form_wrapper::-webkit-scrollbar{width:4px}.form_wrapper::-webkit-scrollbar-thumb{background-color:grey;border-radius:4px}.form_section_title{align-items:center;border-bottom:2px solid var(--color-secondary-darker);color:var(--color-secondary-darker);display:flex;flex-direction:row;font-size:.875rem;font-weight:700;height:1.25rem;justify-content:space-between;margin:0;max-width:720px;padding-bottom:4px;text-align:start;width:100%}.form_section_wrapper,.form_subsection_wrapper{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:flex-start;padding:0;width:100%}.form_subsection_wrapper{margin-top:1rem}.form_buttons{flex-direction:column;gap:8px;margin:8px 8px 0;max-width:720px;width:calc(100% - 32px)}.form_buttons,.form_buttons button{align-items:center;display:flex;justify-content:center}.form_buttons button{background-color:var(--color-secondary-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;flex-direction:row;font-size:13px;font-weight:700;height:1.75rem;padding:4px 16px;width:100%}.form_buttons button:hover{background-color:var(--color-secondary-darker)}.form_buttons button:disabled{background-color:var(--color-disabled-button);color:var(--color-disabled-text);cursor:not-allowed}.form_footer{color:#0000;display:flex;flex-direction:row;height:16px;justify-content:center;width:100%}.form_buttons_popup{gap:8px}.form_buttons_popup,.form_buttons_popup button{align-items:center;display:flex;flex-direction:row;justify-content:center}.form_buttons_popup button{background-color:var(--color-secondary-dark);border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;height:1.5rem;padding:4px 12px;width:auto}.form_buttons_popup button:hover{background-color:var(--color-secondary-darker)}.form_buttons_popup button:disabled{background-color:var(--color-disabled-button);color:var(--color-disabled-text);cursor:not-allowed}.form_popup_button.delete{background-color:red;color:#fff}.form_popup_button.delete:hover{background-color:darkred}.form_table_wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:720px;padding:8px 0;width:100%}.form_table_wrapper.footer-menu{padding-bottom:96px}.form_table_wrapper::-webkit-scrollbar{color:var(--color-secondary-dark);width:8px}.home_container{align-items:flex-start;background-color:var(--color-frame-edge);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 16px);justify-content:flex-start;margin:8px;padding:4px;width:calc(100% - 16px)}.home_dashboard_title{align-items:center;display:flex;height:1.75rem;justify-content:space-between;width:100%}.home_dashboard_title h1{font-size:1.125rem;font-weight:700}.home_dashboard_content{align-items:flex-start;background-color:var(--color-frame-contents);border-radius:8px;display:flex;flex-direction:column;gap:16px;height:calc(100% - 32px);justify-content:flex-start;padding:16px;width:calc(100% - 32px)}.home_tester_buttons{gap:4px}.home_tester_button,.home_tester_buttons{align-items:center;display:flex;flex-direction:row;justify-content:center}.home_tester_button{background-color:var(--color-secondary-dark);border:0;border-radius:4px;color:var(--color-secondary-dark-text);cursor:pointer;font-size:.875rem;padding:2px 8px}.home_tester_button:hover{background-color:var(--color-secondary-darker);color:var(--color-secondary-dark-text)}.home_buttons{align-items:center;flex-direction:column}.home_button_row,.home_buttons{display:flex;gap:24px;justify-content:center}.home_button_row{width:100%}.home_menu_button{align-items:center;background-color:initial;border-color:#0000;color:var(--color-secondary-text);cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;width:120px}.home_menu_button:hover{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text)}.home_menu_button img{height:80px;margin:8px;width:80px}.home_menu_button span{font-size:14px;font-weight:700}.product_menu_container{align-items:flex-start;border-radius:8px;flex-direction:column;gap:16px;height:calc(100% - 48px);margin:16px;padding:8px;width:calc(100% - 48px)}.product_menu_container,.product_menu_title{background-color:var(--color-frame-edge);display:flex;justify-content:flex-start}.product_menu_title{align-items:center;color:#000;flex-direction:row;font-weight:700;height:20px;width:100%}.product_menu_title h1{font-size:18px;font-weight:700;margin:0}.product_menu_columns{flex-direction:row;gap:16px;height:calc(100% - 20px);width:100%}.product_menu_column,.product_menu_columns{align-items:flex-start;display:flex;justify-content:flex-start}.product_menu_column{background-color:var(--color-frame-contents);flex-direction:column;gap:8px;height:calc(100% - 16px);width:calc(50% - 8px)}.doctor_product_list_container{display:flex;flex-direction:column;height:100%;justify-content:start;width:100%}.doctor_product_list_header{align-items:center;display:flex;flex-direction:row;height:2rem;justify-content:center;width:100%}.doctor_product_list_header h2{color:var(--color-secondary-text);font-size:1.25rem;font-weight:700;margin:0}.doctor_product_list_contents{align-items:center;display:flex;flex-direction:column;height:calc(100% - 2rem);justify-content:start;overflow-y:auto;width:100%}.doctor_product_list_contents::-webkit-scrollbar{width:2px}.doctor_product_list_contents::-webkit-scrollbar-thumb{background-color:var(--color-table-scrollbar-thumb);border-radius:1px}.doctor_product_list_table{border-collapse:collapse;width:100%}.doctor_product_list_table thead{background-color:var(--color-table-header);height:1.5rem;position:-webkit-sticky;position:sticky;top:0;width:100%}.doctor_product_list_table thead tr{width:100%}.doctor_product_list_table th{color:var(--color-secondary-text);font-size:.875rem;font-weight:700;padding:.5rem;text-align:start}.doctor_product_list_table tbody{width:100%}.doctor_product_list_table tbody tr{cursor:pointer;min-height:1.5rem}.doctor_product_list_table tbody tr:nth-child(odd){background-color:var(--color-table-row-odd)}.doctor_product_list_table tbody tr:nth-child(2n){background-color:var(--color-table-row-even)}.doctor_product_list_table tbody tr:hover{background-color:var(--color-table-row-hover)}.doctor_product_list_table tbody tr.selected{background-color:var(--color-table-row-selected);cursor:default}.doctor_product_list_table td{color:var(--color-primary-text);font-size:.875rem;padding:.5rem;text-align:start}.doctor_product_list_table td:first-child,.doctor_product_list_table th:first-child{width:25%}.product_window{flex-direction:column;height:100%;justify-content:space-between}.product_window,.product_window_title{align-items:center;display:flex;width:100%}.product_window_title{flex-direction:row;height:2rem;justify-content:center}.product_window_title h2{font-size:1.25rem;font-weight:700}.product_window_contents{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.menu_buttons{background-color:#f0f0f080;bottom:0;flex-direction:column;padding:8px 32px;position:absolute;width:calc(100% - 64px)}.menu_button_row,.menu_buttons{align-items:center;display:flex;gap:8px;justify-content:space-between}.menu_button_row{flex-direction:row;height:5rem;width:100%}.menu_form_message{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;width:100%}.menu_form_message span{font-weight:700}.menu_button{align-items:center;aspect-ratio:1/1;background-color:initial;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;max-width:5rem;padding:.5rem;width:18%}.menu_button.disabled{cursor:not-allowed;filter:grayscale(100%)}.menu_button:hover{border-radius:.5rem;transform:scale(1.05)}.menu_button.disabled:hover{transform:none}.menu_button img{aspect-ratio:1/1;height:calc(100% - 1rem)}.menu_button span{font-size:.75rem;font-weight:700;white-space:nowrap}.menu_button.hover span{text-shadow:0 0 .5rem #fff}.product_details_table_wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.product_details_table_header{align-items:center;display:flex;flex-direction:row;height:2rem;justify-content:center;width:100%}.product_details_table_header h2{color:var(--color-secondary-text);font-size:1.25rem;font-weight:700;margin:0}.product_details_table_top_row{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;width:100%}.product_details_wrapper{width:100%}.product_details_info_table{display:flex;width:100%}.product_details_info_table tbody{display:block;height:100%;overflow:auto;width:100%}.product_details_info_table tr{border-collapse:collapse;width:100%}.product_details_info_table td{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:4px;text-align:start;vertical-align:top}.product_details_info_table td:first-child{width:120px}.product_details_info_table td:last-child{width:calc(100% - 120px)}.product_details_image_column{align-items:center;display:flex;height:100%;justify-content:center;width:140px}.product_details_table_bottom_row{width:100%}.product_details_table_bottom_row,.product_visit_record_title{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.product_visit_record_title{padding:5px;width:20%}.product_visit_record_empty{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;padding:5px;width:calc(100% - 140px)}.product_details_bottom_row_table{border-collapse:collapse;height:100%;width:calc(100% - 120px)}.product_details_bottom_row_table td{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:.25rem;text-align:start;vertical-align:top;white-space:pre-wrap}.product_details_button_row{flex-direction:row;gap:2%;width:100%}.product_details_button,.product_details_button_row{align-items:center;display:flex;justify-content:center;padding:.5rem}.product_details_button{aspect-ratio:1/1;background-color:initial;border:none;cursor:pointer;flex-direction:column;gap:.5rem;width:18%}.product_details_button:hover{border-radius:.5rem;transform:scale(1.05)}.product_details_button img{aspect-ratio:1/1;height:calc(100% - 1rem)}.login_page_wrapper{flex-direction:row;gap:16px;justify-content:flex-start;width:100%}.login_page_wrapper,.page_column{align-items:center;display:flex;height:100%}.page_column{flex-direction:column}.page_column.login{justify-content:center;width:420px}.page_column.splash{justify-content:flex-start;width:calc(100% - 420px)}.login_form{gap:16px;padding:16px}.login_form,.title_container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.title_container{margin-top:20%}.title{align-items:center;display:flex;flex-direction:row;gap:8px;height:80px;width:100%}.title.left{justify-content:flex-start;padding-left:20%}.title.right{justify-content:flex-end;padding-right:20%}.title h1{color:var(--color-secondary);font-size:64px;font-weight:700;margin:0}.profile_page_wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:8px;height:calc(100% - 32px);justify-content:space-between;padding:16px}.profile_column{width:100%}.profile_column,.profile_column.tab{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:flex-start}.profile_column.tab{overflow-y:auto;padding:0 4px;width:20%}.profile_tab_button_column{flex-direction:column;gap:4px;height:100%}.profile_tab_button_column,.profile_tab_button_row{align-items:center;display:flex;justify-content:flex-start;width:100%}.profile_tab_button_row{flex-direction:row;gap:8px;height:32px;margin-left:8px}.profile_tab_button{align-items:center;background-color:var(--color-secondary);border:2px solid var(--color-secondary-border);border-radius:8px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:700;height:28px;justify-content:center;padding:4px 16px}.profile_tab_button_column .profile_tab_button{justify-content:flex-start;width:100%}.profile_tab_button:hover{background-color:var(--color-secondary-dark);color:#fff}.profile_tab_button.active,.profile_tab_button.active:hover{background-color:var(--color-secondary-dark);color:#fff;cursor:default}.profile_menu_main_container{background-color:var(--color-frame-edge);border:4px solid var(--color-secondary-border);border-radius:8px;justify-content:center}.profile_main_content,.profile_menu_main_container{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.profile_main_content,.profile_main_title{justify-content:flex-start}.profile_main_title{align-items:center;background-color:var(--color-secondary-dark);display:flex;flex-direction:row;height:32px;width:100%}.profile_main_title h1{color:#fff;font-size:18px;font-weight:700;margin-left:16px}.profile_main_contents{flex-direction:row;gap:8px;height:calc(100% - 32px);justify-content:space-between;padding:8px;width:calc(100% - 16px)}.profile_contents,.profile_main_contents{align-items:flex-start;display:flex;overflow-y:auto}.profile_contents{flex-direction:column;height:100%;justify-content:flex-start;padding:0 4px;width:calc(100% - 8px)}.profile_contents::-webkit-scrollbar{width:2px}.info_wrapper{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:4px;width:calc(100% - 8px)}.info_row{margin:0 8px;width:100%}.info_row,.info_row label{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start}.info_row label{font-size:14px;font-weight:700;width:125px}.form_wrapper h2,.info_wrapper h2{font-size:16px;font-weight:700;margin:4px}.form_wrapper p,.info_wrapper p{font-size:14px;font-weight:500;margin:2px}.divider{align-items:center;background-color:var(--color-secondary-dark);display:flex;flex-direction:row;flex-shrink:0;height:2px;justify-content:center;width:calc(100% - 8px)}.profile_contents_bottom_space{display:flex;flex-shrink:0;height:40px;width:100%}.user_update_form{align-items:flex-start;flex-direction:column;margin:0 auto}.popup_overlay,.user_update_form{display:flex;justify-content:center;width:100%}.popup_overlay{background-color:var(--color-popup-overlay);height:100%;left:0;position:fixed;top:0;z-index:20}.popup_container{border-radius:12px;box-shadow:0 4px 8px #0003;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:auto;max-height:80vh;min-height:400px;width:40rem;z-index:25}.popup_container,.popup_title{align-items:center;box-sizing:border-box;display:flex}.popup_title{background-color:var(--color-secondary-dark);border-radius:12px 12px 0 0;color:var(--color-secondary-dark-text);flex-direction:row;font-size:1rem;font-weight:700;height:2rem;justify-content:space-between;padding:4px 8px;width:100%}.popup_wrapper{background-color:#f0f8ff;border-radius:12px;gap:32px;height:100%}.popup_contents,.popup_wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.popup_contents{color:#000;flex-grow:1;flex-shrink:0;gap:8px;height:calc(100% - 4rem)}.popup_contents h2{margin:0}.popup_contents p{font-weight:700;margin:0}.popup_details{flex-direction:column;gap:4px;padding:4px}.popup_details,.popup_details_row{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;width:100%}.popup_details_row{flex-direction:row;font-size:.875rem;padding:0 8px}.popup_details_label{font-weight:700;text-align:left;width:30%}.popup_details_value{text-align:left;width:70%}.popup_footer{border-radius:0 0 12px 12px;flex-direction:row;gap:16px;height:2.5rem;width:100%}.popup_button,.popup_footer{align-items:center;display:flex;justify-content:center}.popup_button{background-color:var(--color-secondary-dark);border:none;border-radius:8px;box-sizing:border-box;color:var(--color-button-green-text);cursor:pointer;font-size:.875rem;font-weight:700;height:2rem;padding:4px 16px}.popup_button:hover{background-color:var(--color-button-green-hover)}.popup_button.red{background-color:red}.popup_button.red:hover{background-color:var(--color-button-red-hover)}.popup_close_icon{color:#000;cursor:pointer}.doctor_queue_table{align-items:flex-start;border-spacing:0;flex-direction:column;height:100%}.doctor_queue_table,.doctor_queue_table thead{display:flex;justify-content:flex-start;width:100%}.doctor_queue_table thead{align-items:center;background-color:var(--color-table-header);flex-direction:row;height:28px}.doctor_queue_table th{background-color:var(--color-table-header);color:#000;font-size:16px;font-weight:700;height:calc(100% - 8px);padding:4px;text-align:start}.doctor_queue_table tbody{overflow-y:auto}.doctor_queue_table tbody::-webkit-scrollbar{width:2px}.doctor_queue_table tbody::-webkit-scrollbar-track{background-color:var(--color-frame-contents)}.doctor_queue_table tbody::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:4px}.doctor_queue_table tr{cursor:pointer}.doctor_queue_table tr:nth-child(odd){background-color:var(--color-table-row-odd)}.doctor_queue_table tr:nth-child(2n){background-color:var(--color-table-row-even)}.doctor_queue_table tr:hover{background-color:var(--color-table-row-hover)}.doctor_queue_table tr.selected{background-color:var(--color-table-row-selected);color:#fff;font-weight:700}.doctor_queue_table td{border:none;font-size:14px;padding:4px;text-align:start}.doctor_queue_table td:first-child,.doctor_queue_table th:first-child{width:135px}.doctor_queue_table td:nth-child(2),.doctor_queue_table th:nth-child(2){width:85px}.doctor_queue_table td:nth-child(3),.doctor_queue_table th:nth-child(3){width:60px}.doctor_queue_table td:nth-child(4),.doctor_queue_table th:nth-child(4){width:84px}.page_columns{flex-direction:row;height:calc(100% - 32px);margin:16px;width:calc(100% - 32px)}.list_column,.page_columns{align-items:flex-start;display:flex;gap:16px;justify-content:flex-start}.list_column{flex-direction:column;height:100%;width:400px}.list_container.half{align-items:flex-start;border-radius:8px;flex-direction:column;gap:8px;height:calc(50% - 8px);padding:8px;width:calc(100% - 16px)}.list_container.half,.list_container_title{background-color:var(--color-frame-edge);display:flex;justify-content:flex-start}.list_container_title{align-items:center;color:#000;flex-direction:row;font-weight:700;height:20px;width:100%}.list_container_title h1{font-size:18px;font-weight:700;margin:0}.list_container_contents{align-items:flex-start;background-color:var(--color-frame-contents);display:flex;flex-direction:column;gap:8px;height:calc(100% - 16px);justify-content:flex-start;width:100%}.list_container_contents.short{height:calc(100% - 60px)}.queue_menu_column{gap:16px;width:calc(100% - 416px)}.queue_menu_column,.queue_menu_container{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start}.queue_menu_container{background-color:var(--color-frame-edge);border-radius:8px;gap:8px;padding:8px;width:calc(100% - 16px)}.queue_menu_container_title{align-items:center;background-color:var(--color-frame-edge);color:#000;display:flex;flex-direction:row;font-weight:700;height:20px;justify-content:flex-start;width:100%}.queue_menu_container_title h1{font-size:18px;font-weight:700;margin:0}.queue_menu_container_contents{align-items:flex-start;background-color:var(--color-frame-contents);flex-direction:column;height:calc(100% - 80px)}.booking_option_buttons,.queue_menu_container_contents{display:flex;gap:8px;justify-content:flex-start;width:100%}.booking_option_buttons{align-items:center;flex-direction:row;height:40px}.booking_option_button{background-color:var(--color-button-green);border:none;border-radius:8px;color:var(--color-button-green-text);cursor:pointer;font-size:16px;font-weight:700;height:100%;min-width:160px;padding:8px 24px}.booking_option_button:hover{background-color:var(--color-button-green-hover);color:var(--color-button-green-hover-text)}.booking_option_button.red{background-color:var(--color-button-red);color:var(--color-button-red-text)}.booking_option_button.red:hover{background-color:var(--color-button-red-hover);color:var(--color-button-red-hover-text)}.booking_menu_columns{align-items:flex-start;display:flex;flex-direction:row;gap:16px;height:calc(100% - 16px);justify-content:flex-start;margin:8px;width:calc(100% - 16px)}.booking_info_column{gap:16px;width:70%}.booking_info_column,.booking_info_table{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start}.booking_info_table{border-spacing:0;width:100%}.booking_info_table tr{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.booking_info_table td{border:none;font-size:14px;padding:4px;text-align:start}.booking_info_table td:first-child{width:132px}.booking_info_table td:nth-child(2){width:calc(100% - 148px)}.patient_image_column{align-items:center;border-left:1px solid #000;height:100%;width:30%}.appointment_menu_container,.patient_image_column{display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.appointment_menu_container{align-items:flex-start;background-color:var(--color-frame-edge);border-radius:8px;height:calc(100% - 48px);margin:16px;padding:8px;width:calc(100% - 48px)}.appointment_menu_title{align-items:center;background-color:var(--color-frame-edge);color:#000;display:flex;flex-direction:row;font-weight:700;height:20px;justify-content:flex-start;width:100%}.appointment_menu_title h1{font-size:18px;font-weight:700;margin:0}.appointment_menu_columns{flex-direction:row;gap:16px;height:100%;width:100%}.appointment_list,.appointment_menu_columns{align-items:flex-start;display:flex;justify-content:flex-start}.appointment_list{background-color:var(--color-frame-contents);flex-direction:column;gap:8px;height:calc(100% - 16px);width:calc(50% - 8px)}.appointment_list_title{align-items:center;display:flex;flex-direction:row;height:28px;justify-content:center;padding:4px;width:calc(100% - 8px)}.appointment_list_title h1{font-size:18px;font-weight:700;margin:0}.appointment_table{border-collapse:collapse;table-layout:fixed;width:100%}.appointment_table thead{height:28px;width:100%}.appointment_table thead tr{background-color:var(--color-table-header);height:100%;width:100%}.appointment_table th{height:20px}.appointment_table td,.appointment_table th{border:none;font-size:12px;padding:4px;text-align:start}.appointment_table td{word-wrap:break-word;white-space:normal}.appointment_table td:first-child,.appointment_table th:first-child{max-width:25%;width:25%}.appointment_table td:nth-child(n+2),.appointment_table th:nth-child(n+2){width:15%}.appointment_table tbody,.appointment_table tr{width:100%}.appointment_table tbody tr:nth-child(odd){background-color:var(--color-table-row-odd)}.appointment_table tbody tr:nth-child(2n){background-color:var(--color-table-row-even)}.page_wrapper{height:calc(100% - 60px);overflow-y:auto}.page_container{align-items:flex-start;background-color:var(--color-frame-edge);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 16px);justify-content:flex-start;margin:8px;padding:4px;width:calc(100% - 16px)}.page_container.row{flex-direction:row}.page_title{align-items:center;display:flex;height:1.75rem;justify-content:flex-start;width:100%}.page_title h1{font-size:1.125rem;font-weight:700}.page_contents{align-items:flex-start;background-color:var(--color-frame-contents);display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.page_contents.bordered{border:4px solid var(--color-secondary-border);height:calc(100% - 8px);width:calc(100% - 8px)}.staff_manager_header{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.staff_manager_header_wrapper{align-items:center;background-color:var(--color-secondary-dark);border-bottom:1px solid var(--color-secondary-darker);color:var(--color-secondary-dark-text);display:flex;flex-direction:row;height:1.5rem;justify-content:space-between;padding:0 0 4px;width:100%}.staff_manager_header_title{display:flex;font-size:1rem;font-weight:700;margin:0;padding-left:4px}.staff_manager_header_button{align-items:center;background-color:var(--color-secondary-dark);border:0;color:var(--color-secondary-dark-text);cursor:pointer;display:flex;flex-direction:row;height:100%;justify-content:space-between;padding:0 8px 0 0}.staff_manager_header_button p{font-size:.875rem;font-weight:700;margin:0}.staff_manager_header_button:hover{color:#e3b15b}.staff_manager_header_tabs{align-items:flex-start;display:flex;flex-direction:row;gap:4px;height:1.25rem;justify-content:flex-start;padding:0 8px;width:calc(100% - 16px)}.staff_manager_header_tab{align-items:center;border:0;border-radius:0 0 4px 4px;cursor:pointer;display:flex;flex-direction:row;font-weight:700;height:100%;justify-content:center;margin-top:0;padding:0 16px}.staff_manager_header_tab:hover{background-color:#b0d7f8}.staff_manager_header_tab.active{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text);cursor:default}.staff_manager_table_wrapper{display:flex;flex-direction:column;height:calc(100% - 3rem);justify-content:flex-start;overflow-x:auto;padding:8px;width:calc(100% - 16px)}.staff_manager_table{border-collapse:collapse;font-size:.875rem;width:100%}.staff_manager_table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.staff_manager_table td,.staff_manager_table th{border:1px solid var(--color-secondary-border);padding:4px;text-align:left}.staff_manager_table.clickable tbody tr{cursor:pointer}.staff_manager_table td:first-child,.staff_manager_table th:first-child{width:15%}.staff_manager_table td:nth-child(2),.staff_manager_table th:nth-child(2){width:40%}.staff_manager_table td:nth-child(3),.staff_manager_table th:nth-child(3){width:30%}.staff_manager_table td:nth-child(4),.staff_manager_table th:nth-child(4){width:15%}.staff_manager_table th{background-color:var(--color-secondary);color:var(--color-secondary-text);font-weight:700}.maternity_window.default{align-items:flex-start;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:8px;width:100%}.menu_container{align-items:flex-start;border-radius:8px;height:calc(100% - 32px);margin:8px;padding:8px;width:calc(100% - 32px)}.menu_container,.menu_title{background-color:var(--color-frame-edge);display:flex;flex-direction:row;justify-content:flex-start}.menu_title{align-items:center;color:#000;font-weight:700;height:20px;width:100%}.menu_title h1{font-size:18px;font-weight:700;margin:0}.menu_columns{align-items:flex-start;display:flex;flex-direction:row;gap:16px;height:calc(100% - 36px);justify-content:flex-start;width:100%}.menu_column{height:calc(100% - 16px);width:calc(50% - 8px)}.menu_column,.patient_window_container{align-items:flex-start;background-color:var(--color-frame-contents);display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:space-between}.patient_window_container{height:100%;transition:width .3s ease-in-out;width:calc(100% - 4rem - var(--dm-patient-sidebar-width))}.patient_window_container.clerking{width:calc(100% - 4rem - var(--dm-patient-sidebar-width-clerking))}.patient_window_container.empty{border:4px solid var(--color-secondary-dark);border-left:none;box-sizing:border-box;padding:8px}.patient_window_container.full{flex:0 0 auto;width:calc(100% - 4rem)}.patient_window_container.wide{flex:0 0 auto;width:calc(100% - 4rem - var(--dm-patient-sidebar-width-wide))}.maternity_window_tabs{height:2rem;justify-content:space-between}.maternity_window_tab,.maternity_window_tabs{align-items:center;display:flex;flex-direction:row;width:100%}.maternity_window_tab{background-color:var(--color-secondary);border:1px solid var(--color-secondary-border);color:#000;cursor:pointer;height:calc(100% - 2px);justify-content:center}.maternity_window_tab:hover{background-color:var(--color-secondary-dark);border:1px solid var(--color-secondary-darker);color:var(--color-secondary-dark-text)}.maternity_window_tab.disabled{background-color:gray;color:#d3d3d3;cursor:default}.maternity_window_tab.selected,.maternity_window_tab:hover.selected{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text);cursor:default}.maternity_window_tab:hover.selected{border-bottom:1px solid var(--color-secondary-dark);border-left:1px solid var(--color-secondary-dark);border-right:1px solid var(--color-secondary-dark)}.maternity_window_tab h2{font-size:1rem;font-weight:700}.maternity_window_patient_display{background-color:var(--color-secondary-dark);border:1px solid var(--color-secondary-darker);color:var(--color-secondary-dark-text);flex-direction:row;font-size:1rem;font-weight:700;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0 8px}.maternity_window_patient_display,.mother_details{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;width:100%}.mother_details{flex-direction:column;gap:.25rem;padding:8px}.mother_details_left_column{height:100%;width:70%}.mother_details_left_column,.mother_details_right_column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.mother_details_right_column{border-left:2px solid var(--color-secondary-border);gap:8px;height:calc(100% - 16px);padding:8px;width:calc(30% - 8px)}.mother_details_button{align-items:center;background-color:var(--color-button-blue-dark);border:2px solid var(--color-secondary-darker);border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:2rem;height:2rem;justify-content:center;padding:4px;width:calc(100% - 8px)}.mother_details_row{align-items:flex-start;display:flex;flex-direction:row;font-size:.875rem;justify-content:flex-start;width:100%}.mother_details_divider{background-color:var(--color-secondary-dark);height:2px;margin:0;width:100%}.mother_details_label{word-wrap:break-word;color:var(--color-secondary-darker);font-weight:700;text-align:start;width:30%}.mother_details_value{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:start;white-space:pre-wrap;width:70%}.maternity_color_code_display{align-items:center;background-color:var(--color-secondary-dark);display:flex;flex-direction:row;gap:8px;height:calc(1.5rem + 2px);justify-content:space-between;min-width:10rem;padding:2px 4px}.maternity_color_code_display.expanded{width:calc(100% - 8px)}.maternity_color_code_lights{align-items:center;display:flex;flex-direction:row;justify-content:center}.maternity_color_code_label{align-items:center;color:var(--color-secondary-dark-text);display:flex;flex-direction:column;font-size:1rem;font-weight:700;height:calc(1.5rem + 2px);justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.color_code_light{background-color:#505050;border:2px solid #000;border-radius:50%;cursor:pointer;height:1.5rem;margin:0 .1rem;opacity:1;transition:opacity .2s;width:1.5rem}.color_code_light.red{background-color:#381313;border-color:#5b0000}.color_code_light.red.active{background-color:red}.color_code_light.yellow{background-color:#292917;border-color:#5b5b00}.color_code_light.yellow.active{background-color:#ff0}.color_code_light.green{background-color:#173917;border-color:#005b00}.color_code_light.green.active{background-color:lime}.color_code_light.white{background-color:#575757;border-color:#8e8e8e}.color_code_light.white.active{background-color:#fff}.maternity_popup{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;height:90%;justify-content:flex-start;left:50%;max-width:600px;overflow-y:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.maternity_popup_header{align-items:center;background-color:var(--color-secondary-dark);display:flex;flex-direction:row;height:1.5rem;justify-content:space-between;width:100%}.maternity_popup_header h2{margin:2px 0 0 8px}.maternity_popup_close_button,.maternity_popup_header h2{color:var(--color-secondary-dark-text);font-size:1.1rem;font-weight:700}.maternity_popup_close_button{background:red;border:none;cursor:pointer}.maternity_popup_close_button:hover{background:darkred}.window_header{flex-direction:column;justify-content:center}.window_header,.window_header_wrapper{align-items:center;display:flex;position:relative;width:100%}.window_header_wrapper{background-color:var(--color-secondary-dark);border-bottom:1px solid var(--color-secondary-darker);color:var(--color-secondary-dark-text);flex-direction:row;height:1.5rem;justify-content:space-between;padding:0 0 4px}.window_header_wrapper h1{font-size:1.1rem;font-weight:700;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.window_header_title.hidden{color:#0000;-webkit-user-select:none;user-select:none}.window_header_button_container{justify-content:center}.window_header_button,.window_header_button_container{align-items:center;display:flex;flex-direction:row;gap:8px;height:100%}.window_header_button{background-color:var(--color-secondary-dark);border:0;color:var(--color-secondary-dark-text);cursor:pointer;justify-content:space-between;padding:0 8px 0 0}.window_header_button.return{border-right:1px solid #fff}.window_header_button p{font-size:.875rem;font-weight:700;margin:0}.window_header_button:hover{color:#e3b15b}.window_header_button:disabled{color:var(--color-disabled-text);cursor:not-allowed}.window_header_tabs{align-items:flex-start;bottom:-1.5rem;box-sizing:border-box;display:flex;flex-direction:row;gap:4px;height:1.5rem;justify-content:flex-start;overflow-x:auto;padding:0 8px;position:absolute;scrollbar-width:none;width:100%}.window_header_tab{align-items:center;border:0;border-radius:0 0 4px 4px;box-shadow:1px 2px 0 1px #00000080;cursor:pointer;display:flex;flex-direction:row;font-weight:700;height:1.25rem;justify-content:center;margin-top:0;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.window_header_tab:hover{background-color:#b0d7f8}.window_header_tab.active{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text);cursor:default}.mother_details_table{border-collapse:collapse;width:90%}.mother_details_table td,.mother_details_table th{border:1px solid var(--color-table-border);padding:8px;text-align:left}.mother_details_table th{background-color:var(--color-table-header);border-bottom:1px solid var(--color-table-border);color:var(--color-table-header-text);font-size:.875rem;text-align:left}.mother_details_table tr{background-color:#f5f5f5;cursor:pointer}.mother_details_table tr:hover{background-color:var(--color-table-row-hover)}.mother_details_table tr.no_hover{background-color:#f5f5f5;cursor:default}.mother_details_table td{font-size:.875rem;text-align:left;vertical-align:middle}.mother_details_table tbody tr{height:1rem}.medical_history_checkboxes{flex-direction:column;justify-content:center;margin:0 auto}.medical_history_check_row,.medical_history_checkboxes{align-items:center;display:flex;max-width:720px;width:100%}.medical_history_check_row{background-color:#fff;border:1px solid var(--color-secondary-light);flex-direction:row;justify-content:space-evenly}.medical_history_check_item{align-items:center;border-left:1px solid var(--color-secondary-light);display:flex;flex-direction:row;justify-content:center;width:100%}.medical_history_check_item:first-child{border-left:none}.medical_history_check_label{border-right:1px solid var(--color-secondary-light);flex:1 1;font-size:.875rem;font-weight:700;padding:.5rem;text-align:start;width:calc(100% - 2rem)}.medical_history_check_box{color:green;width:2rem}.medical_history_check_box,.patient_window_column{align-items:center;display:flex;height:100%;justify-content:center}.patient_window,.patient_window_column{flex-direction:column;width:100%}.patient_window{align-items:center;border:4px solid var(--color-secondary-border);border-bottom-right-radius:8px;border-left:0;box-sizing:border-box;display:flex;height:calc(100% - 2rem);justify-content:space-between;position:relative}.patient_window.full_height{height:calc(100% - 8px)}.patient_window_header{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.patient_window_header_wrapper{align-items:center;background-color:var(--color-secondary-dark);border-bottom:1px solid var(--color-secondary-darker);color:var(--color-secondary-dark-text);display:flex;flex-direction:row;height:1.5rem;justify-content:space-between;padding:0 0 4px;width:100%}.patient_window_header_wrapper h1{font-size:1.1rem;font-weight:700;margin:0}.patient_window_header_tabs{align-items:flex-start;display:flex;flex-direction:row;gap:4px;height:1.25rem;justify-content:flex-start;padding:0 8px;width:calc(100% - 16px)}.patient_window_header_tab{align-items:center;border:0;border-radius:0 0 4px 4px;cursor:pointer;display:flex;flex-direction:row;font-weight:700;height:100%;justify-content:center;margin-top:0;padding:0 16px}.patient_window_header_tab:hover{background-color:#b0d7f8}.patient_window_header_tab.active{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text);cursor:default}.patient_window_title{align-items:center;display:flex;flex-direction:row;height:2rem;justify-content:center;padding:4px 8px;width:calc(100% - 16px)}.patient_window_title.advanced{justify-content:space-between}.patient_window_title h2{font-size:1.25rem;font-weight:700}.patient_window_title button{align-items:center;background-color:var(--color-button-blue-dark);border:2px solid var(--color-secondary-darker);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:row;height:2rem;justify-content:center;padding:0;width:2rem}.patient_window_title button:hover{background-color:var(--color-secondary-darker);color:var(--color-secondary-dark-text)}.patient_window_contents{align-items:center;background-color:#fff;border-radius:0 0 4px 0;display:flex;flex-direction:column;height:calc(100% - 1.25rem);justify-content:flex-start;overflow-x:auto;overflow-y:auto;padding-top:1.25rem;width:100%}.patient_window_contents.no_tabs{padding-top:0}.patient_window_contents::-webkit-scrollbar-track{background:var(--color-secondary-dark)}.patient_window_contents::-webkit-scrollbar{color:#5f9ea0;height:4px;width:4px}.patient_window_section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;padding:8px 8px 32px;scroll-margin-top:24px;width:100%}.patient_window_section_title{align-items:center;border-bottom:2px solid var(--color-secondary-darker);color:var(--color-secondary-darker);display:flex;flex-direction:row;font-size:.875rem;font-weight:700;height:1.25rem;justify-content:space-between;margin:0;padding-bottom:4px;text-align:start;width:100%}.patient_window_section_title_button_container{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center}.patient_window_section_edit_button{align-items:center;background-color:initial;border:0;color:var(--color-secondary-darker);cursor:pointer;display:flex;flex-direction:row;font-size:.875rem;font-weight:700;height:1.25rem;justify-content:center;padding:4px}.patient_window_section_edit_button:hover{color:#9b3509}.patient_window_section_edit_button:disabled{color:gray;cursor:not-allowed}.patient_window_section_edit_button:hover:disabled{color:gray}.patient_window_chart_wrapper{align-items:center;background-color:#f0f8ff;border:2px solid var(--color-secondary-border);display:flex;flex-direction:column;height:calc(100% - 48px);justify-content:center;margin:8px;padding:8px;width:calc(100% - 32px)}.patient_window_form{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.antenatal_window_buttons,.biography_buttons{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:16px;padding:0 32px;width:100%}.maternity_menu_buttons{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:64px;justify-content:flex-start;margin:0 auto 8px;max-width:100%}.biography_button_row{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.bloodwork_item_cards{align-items:center;display:flex;flex-direction:column;gap:16px;height:calc(100% - 16px);justify-content:flex-start;padding:8px 0;width:100%}.bloodwork_item_card_row{align-items:center;display:flex;flex-direction:row;gap:16px;height:8rem;justify-content:space-evenly;padding:0 8px;width:calc(100% - 16px)}.item_card_list{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:flex-start;max-width:720px;overflow-y:auto;padding:8px 16px;width:100%}.item_card_list::-webkit-scrollbar{width:2px}.item_card_list_button{align-items:center;background-color:var(--color-button-blue-dark);border:2px solid var(--color-secondary-darker);border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:2rem;height:2rem;justify-content:center;padding:4px 8px;width:calc(100% - 16px)}.item_card_list_button:hover{background-color:var(--color-secondary-darker);color:var(--color-secondary-dark-text)}.bloodwork_chart_container,.patient_chart_container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.details_columns{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}.details_left_column{height:100%;width:70%}.details_left_column,.details_right_column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.details_right_column{border-left:2px solid var(--color-secondary-border);gap:8px;height:calc(100% - 16px);padding:8px;width:calc(30% - 8px)}.details_right_column button{align-items:center;background-color:var(--color-button-blue-dark);border:2px solid var(--color-secondary-darker);border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:2rem;height:2rem;justify-content:center;padding:4px;width:calc(100% - 8px)}.details_right_column button:hover{background-color:var(--color-secondary-darker);color:var(--color-secondary-dark-text)}.window_details{align-items:center;box-sizing:border-box;flex-direction:column;gap:.5rem;height:100%;padding:8px}.window_details,.window_details_row{display:flex;justify-content:flex-start;width:100%}.window_details_row{align-items:flex-start;flex-direction:row;font-size:.875rem}.window_details_label{word-wrap:break-word;color:var(--color-secondary-darker);font-weight:700;text-align:start;width:30%}.window_details_value{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:start;white-space:pre-wrap;width:70%}.weight_baseline_row{background-color:var(--color-secondary-light);border:2px solid var(--color-secondary-border);gap:8px;margin:8px 32px 0;padding:8px;width:calc(100% - 80px)}.weight_baseline_item,.weight_baseline_row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.weight_baseline_item{width:calc(50% - 8px)}.weight_baseline_item span{text-align:start;width:50%}.weight_baseline_title{font-weight:700;text-align:end;width:calc(50% - 8px)}.weight_baseline_value{text-align:start;width:calc(50% - 8px)}.patient_window_item_card_list{align-items:center;display:flex;flex-direction:column;gap:16px;height:calc(100% - 16px);justify-content:flex-start;max-width:720px;overflow-y:auto;padding:8px 0;width:calc(100% - 16px)}.maternity_window_list_table_wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:flex-start;overflow-x:auto;padding:8px;width:100%}.maternity_window_list_table{border:1px solid #000;border-collapse:collapse;font-size:.875rem;margin:0;width:100%}.maternity_window_list_table thead{background-color:var(--color-secondary)}.maternity_window_list_table td,.maternity_window_list_table th{border:1px solid #000;padding:4px 8px;text-align:left}.maternity_window_list_table tbody tr{background-color:#f0f8ff}.maternity_window_list_table tbody tr:hover{background-color:#d3d3d3;cursor:pointer}.maternity_window_list_table.allergies td:first-child,.maternity_window_list_table.allergies td:nth-child(3),.maternity_window_list_table.allergies th:first-child,.maternity_window_list_table.allergies th:nth-child(3){white-space:nowrap;width:1%}.maternity_window_list_table.pregnancies tr.upper_row th{text-align:center}.maternity_window_list_table td.narrow,.maternity_window_list_table th.narrow,.maternity_window_list_table.pregnancies td:first-child,.maternity_window_list_table.pregnancies td:nth-child(10),.maternity_window_list_table.pregnancies td:nth-child(12),.maternity_window_list_table.pregnancies td:nth-child(2),.maternity_window_list_table.pregnancies td:nth-child(8),.maternity_window_list_table.pregnancies td:nth-child(9),.maternity_window_list_table.pregnancies th.lower_row:nth-child(10),.maternity_window_list_table.pregnancies th.lower_row:nth-child(9),.maternity_window_list_table.pregnancies th.upper_row:first-child,.maternity_window_list_table.pregnancies th.upper_row:nth-child(2),.maternity_window_list_table.pregnancies th.upper_row:nth-child(4),.maternity_window_list_table.pregnancies th.upper_row:nth-child(7){white-space:nowrap;width:1%}.maternity_window_list_table.pregnancies tr.selected{font-weight:700}.maternity_window_list_table tbody tr.no_data{cursor:default;text-align:center}.maternity_window_list_table tbody tr.no_data:hover{background-color:#f0f8ff}.antenatal_window_buttons{align-items:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:16px;width:100%}.chart_display_wrapper{border:2px solid var(--color-secondary-border);flex-direction:column;flex-grow:1;justify-content:flex-start;margin:8px;width:calc(100% - 32px)}.chart_display_header,.chart_display_wrapper{align-items:center;background-color:#f0f8ff;display:flex}.chart_display_header{flex-direction:row;gap:16px;height:2rem;justify-content:space-between;width:100%}.chart_display_title{color:#000;font-size:1rem;font-weight:500}.chart_display_contents{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;padding:4px;width:calc(100% - 8px)}.chart_display_buttons{flex-direction:row}.chart_display_buttons,.chart_display_buttons button{align-items:center;display:flex;justify-content:center}.chart_display_buttons button{background-color:#f0f8ff;border:none;color:gray;cursor:pointer;height:2rem;width:2rem}.chart_display_buttons button:hover{color:#a9a9a9}.chart_display_buttons button.active{color:#000}.chart_display_table_wrapper{display:flex;flex-direction:column;margin:2px;width:calc(100% - 4px)}.chart_display_table{border-collapse:collapse;height:100%;width:100%}.chart_display_table td,.chart_display_table th{border:1px solid var(--color-table-border);padding:8px}.chart_display_table th{background-color:var(--color-table-header);border-bottom:1px solid var(--color-table-border);color:var(--color-table-header-text);font-size:.875rem;text-align:left}.chart_display_table tr{background-color:#f5f5f5;cursor:pointer}.chart_display_table tr:hover{background-color:var(--color-table-row-hover)}.chart_display_table td{font-size:.875rem;text-align:left;vertical-align:middle}.chart_display_table_body tr{height:1rem}.chart_display_table_record_wrapper{background-color:#f5f5f5;border:1px solid var(--color-table-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:calc(100% - 4px);margin:2px;width:calc(100% - 4px)}.chart_display_table_record_close_message{color:#000;font-size:.875rem;padding:4px 0;text-align:center;width:100%}.chart_display_table_record_row{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:2px 8px;width:100%}.chart_display_table_record_label{color:var(--color-text-primary);font-weight:500;min-width:10rem;text-align:left;width:20%}.chart_display_table_record_value{color:var(--color-text-secondary);font-weight:400;text-align:left;width:75%}.chart_display_form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:8px;width:100%}.vte_risk_display_checkbox{align-items:center;border-left:1px solid var(--color-secondary-light);color:green;display:flex;height:100%;justify-content:center;width:5rem}.vte_risk_divider_row{align-items:center;background-color:var(--color-secondary-light);border:1px solid var(--color-secondary-light);display:flex;flex-direction:row;justify-content:flex-start;width:100%}.vte_risk_divider_subject{display:flex;flex-direction:column;padding:4px 8px;width:calc(100% - 16rem)}.vte_risk_form_row_data{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-end;width:16rem}.vte_risk_form_row_score{align-items:center;border-left:1px solid var(--color-secondary);display:flex;height:100%;justify-content:center;width:5rem}.vte_risk_form_row_checkbox{border-left:1px solid var(--color-secondary-light)}.vte_risk_form_summary{background-color:#fff;border:1px solid var(--color-secondary-light);display:flex;flex-direction:column;width:100%}.vte_risk_form_summary_label{border-bottom:1px solid var(--color-secondary-light);font-size:.875rem;font-weight:700;padding:.5rem;text-align:start}.vte_risk_form_summary_textarea{font-size:.875rem;height:4rem;min-height:4rem;padding:.5rem;resize:vertical;width:calc(100% - 1rem)}.vte_risk_header_checkbox,.vte_risk_header_score_box{align-items:center;border-left:1px solid var(--color-secondary);display:flex;font-size:.75rem;font-weight:700;height:100%;justify-content:center;width:5rem}.vte_risk_form_row{align-items:center;background-color:#fff;border:1px solid var(--color-secondary);display:flex;flex-direction:row;height:2rem;justify-content:flex-start;width:100%}.vte_risk_form_row_subject{display:flex;flex-direction:column;padding:.5rem;width:calc(100% - 16rem)}.vte_risk_form_row_label{font-weight:700}.vte_risk_form_row_label,.vte_risk_form_row_sub_label{font-size:.875rem;text-align:start}.form_row_table_score_box,.vte_risk_form_row_checkbox{border-left:1px solid var(--color-secondary);display:flex;height:100%;justify-content:center;width:5rem}.vte_risk_form_row_checkbox{align-items:center;color:green;cursor:pointer}.vte_risk_form_row_checkbox.locked{background-color:#eee;cursor:default}.vte_risk_score_checkbox{align-items:center;border-left:1px solid var(--color-secondary);display:flex;font-size:.875rem;height:100%;justify-content:center;width:5rem}.pre_eclampsia_chart_array,.pre_eclampsia_chart_section{display:flex;flex-direction:column;width:100%}.pre_eclampsia_chart_section_title{align-items:center;background-color:var(--color-secondary-dark);color:var(--color-primary-dark-text);color:var(--color-secondary-dark-text);display:flex;flex-direction:row;font-size:1rem;font-weight:600;height:calc(1rem + 4px);justify-content:flex-start;margin-bottom:8px;padding:2px 8px;width:calc(100% - 16px)}.pre_eclampsia_chart_section_contents{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:8px}.ranged_chart_array_section_wrapper{display:flex;flex-direction:column;width:100%}.ranged_chart_array_section_title{align-items:center;background-color:var(--color-secondary-dark);color:var(--color-primary-dark-text);color:var(--color-secondary-dark-text);display:flex;flex-direction:row;font-size:1rem;font-weight:600;height:calc(1rem + 4px);justify-content:flex-start;margin-bottom:8px;padding:2px 8px;width:calc(100% - 16px)}.ranged_chart_array_section_contents{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:8px}.ranged_chart_cell_border{border:1px solid var(--color-table-border);border-radius:8px;margin:2px;padding:4px;transition:border-color .3s ease;width:392px}.ranged_chart_cell_border.white{background-color:silver}.ranged_chart_cell_border.green{background-color:#40e0d0}.ranged_chart_cell_border.red{background-color:red}.ranged_chart_cell_wrapper{background-color:#f0f8ff;border:1px solid var(--color-table-border);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%}.pre_eclampsia_table_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin:2px;width:calc(100% - 4px)}.table_array_section_wrapper{display:flex;flex-direction:column;width:100%}.table_array_section_title{align-items:center;background-color:var(--color-secondary-dark);color:var(--color-primary-dark-text);color:var(--color-secondary-dark-text);display:flex;flex-direction:row;font-size:1rem;font-weight:600;height:calc(1rem + 4px);justify-content:flex-start;margin-bottom:8px;padding:2px 8px;width:calc(100% - 16px)}.table_array_section_contents{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:8px}.pre_eclampsia_table_cell_wrapper{border:1px solid var(--color-table-border);font-size:.875rem;text-align:left;vertical-align:middle;width:25rem}.pre_eclampsia_table_cell_title{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text);font-weight:600;padding:8px}.chart_array_wrapper{box-sizing:border-box}.chart_array_section_wrapper,.chart_array_wrapper{display:flex;flex-direction:column;width:100%}.chart_array_section_title{align-items:center;background-color:var(--color-secondary-dark);color:var(--color-primary-dark-text);color:var(--color-secondary-dark-text);display:flex;flex-direction:row;font-size:1rem;font-weight:600;height:calc(1rem + 4px);justify-content:flex-start;margin-bottom:8px;padding:2px 8px;width:calc(100% - 16px)}.chart_array_section_contents{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:8px}.chart_cell_border{border:1px solid var(--color-table-border);border-radius:8px;margin:2px;padding:4px;transition:border-color .3s ease;width:392px}.chart_cell_border.white{background-color:silver}.chart_cell_border.green{background-color:#40e0d0}.chart_cell_border.red{background-color:red}.chart_cell_wrapper{background-color:#f0f8ff;border:1px solid var(--color-table-border);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%}.chart_cell_title{align-items:center;display:flex;font-size:.875rem;font-weight:600;height:1.5rem;justify-content:center}.chart_cell_contents{display:flex;height:calc(100% - 1.5rem)}.ultrasound_chart_cell_border{border:1px solid var(--color-table-border);border-radius:8px;box-sizing:border-box;height:320px;margin:2px;padding:4px;transition:border-color .3s ease;width:320px}.ogtt_checklist_form_row{align-items:center;background-color:#fff;border:1px solid var(--color-secondary-light);display:flex;flex-direction:row;justify-content:flex-start;width:calc(100% - 32px)}.ogtt_checklist_form_row_subject{display:flex;flex-direction:column;padding:.5rem;width:calc(100% - 5rem)}.ogtt_checklist_form_row_label{font-size:.875rem;font-weight:700;text-align:start}.ogtt_checklist_form_row_checkbox{align-items:center;border-left:1px solid var(--color-secondary-light);color:green;cursor:pointer;display:flex;height:100%;justify-content:center;width:5rem}.chart_buttons_wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:16px;width:100%}.chart_buttons{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:64px;margin:0 auto 8px;max-width:100%}.chart_button,.chart_buttons{display:flex;justify-content:center}.chart_button{align-items:center;background-color:var(--color-secondary-dark);border:1px solid var(--color-secondary-light);border-radius:.25rem;color:#fff;cursor:pointer;flex-direction:column;gap:.5rem;height:10rem;padding:.5rem;width:10rem}.chart_button:hover{background-color:var(--color-secondary-darker)}.chart_button.hidden{background-color:initial;border:none;cursor:default}.chart_button_display{align-items:center;background-color:#f0f8ff;display:flex;flex-direction:column;height:7rem;justify-content:center;width:9rem}.chart_button_display.hidden{background-color:initial}.chart_button_label{color:var(--color-secondary-dark-text);font-size:.875rem;font-weight:700;text-align:center}.clerking_history_display_wrapper{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px;width:100%}.clerking_history_list_label{color:gray;font-size:.75rem;font-weight:500;text-align:left}.clerking_history_display{border:1px solid var(--color-secondary);border-collapse:collapse;width:100%}.clerking_history_display thead{background-color:var(--color-secondary)}.clerking_history_display thead th{color:#000;font-size:.875rem;padding:4px;text-align:left}.clerking_history_display tbody{font-size:.875rem}.clerking_history_display tbody tr.section_label{background-color:#f0f8ff;font-size:.75rem}.clerking_history_display tbody tr.section_label td{font-weight:500;padding:0 4px}.clerking_history_display td{border-bottom:1px solid var(--color-secondary);padding:4px;text-align:left;vertical-align:top}.clerking_history_display tbody td:first-child{border-right:1px solid var(--color-secondary);font-weight:500;min-width:160px;width:15%}.clerking_history_display tbody td:last-child{font-weight:500;width:100%}.clerking_history_display tbody td.green{color:green}.clerking_history_display tbody td.red{color:red}.clerking_history_display tbody tr.top_row,.clerking_history_display tbody tr.top_row td{border-bottom:none}.clerking_history_display tbody tr.bottom_row,.clerking_history_display tbody tr.bottom_row td{border-top:none}.medication_tag_popup{background-color:var(--color-frame-contents);border-radius:12px;box-shadow:0 4px 8px #0003;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:auto;max-height:80vh;min-height:400px;width:40rem}.medication_tag_popup,.medication_tag_popup_title{align-items:center;box-sizing:border-box;display:flex}.medication_tag_popup_title{background-color:var(--color-secondary-dark);border-radius:12px 12px 0 0;color:var(--color-secondary-dark-text);flex-direction:row;font-size:1rem;font-weight:700;justify-content:space-between;padding:4px 8px;width:100%}.medication_tag_popup_title .icon{cursor:pointer}.medication_tag_popup_contents{border:4px solid var(--color-secondary-dark);border-bottom:none;flex-direction:column;flex-grow:1;gap:12px;height:calc(100% - 2rem - 8px);justify-content:flex-start;overflow-y:auto}.medication_tag_popup_contents,.medication_tag_popup_footer{align-items:center;box-sizing:border-box;display:flex;width:100%}.medication_tag_popup_footer{background-color:var(--color-frame-contents);border:4px solid var(--color-secondary-dark);border-radius:0 0 12px 12px;border-top:none;flex-direction:row;height:calc(2rem + 8px);justify-content:space-between;padding:4px 8px}.medical_form_row_injection_wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:720px}.medical_form_row_injection_input_group{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-width:5rem}.medical_form_row_injection_input_label{font-size:.875rem;font-weight:400;min-width:-webkit-max-content;min-width:max-content}.medical_form_row_injection_input_wrapper{align-items:center;border:2px solid var(--color-secondary-dark);display:flex;flex-direction:row;flex-grow:1;height:1.25rem;justify-content:flex-start}.report_list{flex-direction:column;gap:8px;max-width:720px}.report_list,.report_list_item{box-sizing:border-box;display:flex;padding:8px;width:100%}.report_list_item{background-color:var(--color-secondary);border:1px solid #ccc;border-radius:4px;cursor:pointer;flex-direction:row;gap:4px;justify-content:space-between}.report_list_item:hover{background-color:var(--color-secondary-hover)}.report_list_item p{font-size:.875rem;font-weight:700;margin:0}.antenatal_report_section_header{align-items:center;background-color:#ee80a4;box-sizing:border-box;display:flex;flex-direction:row;font-size:1rem;font-weight:700;padding:0 .5rem;text-align:left;width:100%}:root{--report-color-1:pink;--report-color-1-dark:#ef8aac}.maternity_report_section{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding-bottom:16px;width:100%}.maternity_report_section_header{align-items:flex-start;flex-direction:column}.maternity_report_section_header,.maternity_report_section_text{box-sizing:border-box;display:flex;font-size:1rem;font-weight:700;text-align:left}.maternity_report_section_text{align-items:flex-end;background-color:pink;background-color:var(--report-color-1);background-image:linear-gradient(180deg,pink,#ef8aac);background-image:linear-gradient(to bottom,var(--report-color-1),var(--report-color-1-dark));border-radius:24px 96px 0 0;flex-direction:row;padding:2px 32px 2px 8px}.maternity_report_section_divider{background-color:#ef8aac;background-color:var(--report-color-1-dark);height:4px;width:100%}@media print{@page{size:A4;margin:10mm}body{margin:0}.document_page{min-height:297mm;padding:20mm;width:210mm}.document_page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.document_page{background-color:#fff;box-sizing:border-box;gap:2mm;margin:0 auto;padding:8mm;width:210mm}.document_header,.document_page{display:flex;flex-direction:column}.document_header{align-items:center;gap:4px}.document_header_title{font-size:1.25rem;font-weight:700}.document_item{display:flex;flex-direction:row;gap:4mm;justify-content:space-between;width:100%}.document_item_label,.document_item_value{font-size:.875rem;text-align:left}.document_subsection_header{border-bottom:2px solid #000;display:flex;flex-direction:row;font-size:.875rem;font-weight:700;gap:4mm;padding:2px 0;width:100%}.task_list_item{align-items:flex-start;border-radius:4px;box-sizing:border-box;color:#000;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding:4px;width:100%}.task_list_item.completed{color:gray}.task_item_checkbox{flex-grow:0;height:1rem;margin-right:8px;width:1rem}.task_item_text{word-wrap:break-word;align-items:center;display:flex;flex-grow:1;font-size:1rem;gap:16px;justify-content:space-between}.task_item_text span{align-self:flex-start;text-align:left}.maternity_task_container{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;width:100%}.maternity_task_list{gap:4px;height:100%;max-width:720px;padding:8px 16px}.maternity_task_list,.problem_listing_wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.problem_listing_wrapper{padding:8px}.problem_listing_table{border:1px solid #000;border-collapse:collapse;font-size:.875rem;margin:0;width:100%}.problem_listing_table thead{background-color:var(--color-secondary)}.problem_listing_cell,.problem_listing_table td,.problem_listing_table th{border:1px solid #000;padding:4px 8px;text-align:left}.problem_listing_cell.narrow{white-space:nowrap;width:1%}.problem_listing_cell.checkbox_cell{border-right:none}.problem_listing_cell.label_cell{border-left:none}.problem_listing_cell.strikethrough{text-decoration:line-through}.dashboard_sidebar_container{height:100%;justify-content:flex-start;width:4rem}.dashboard_sidebar_button,.dashboard_sidebar_container{align-items:center;background-color:var(--color-secondary-dark);display:flex;flex-direction:column}.dashboard_sidebar_button{border:none;color:var(--color-secondary-dark-text);cursor:pointer;font-size:1rem;gap:2px;height:calc(3.5rem - 2px);justify-content:center;padding:.25rem;width:calc(3.5rem - 2px)}.dashboard_sidebar_button.selected,.dashboard_sidebar_button:hover{background-color:var(--color-secondary-darker);color:var(--color-secondary-darker-text)}.dashboard_sidebar_button h2{color:var(--color-secondary-dark-text);font-size:.675rem;margin:0;text-align:center}.dashboard_sidebar_button:disabled{cursor:not-allowed}.dashboard_sidebar_button:disabled,.dashboard_sidebar_button:disabled:hover{background-color:var(--color-secondary-dark);color:gray}.dashboard_sidebar_button:disabled h2{color:gray}:root{--dm-patient-sidebar-width:30%;--dm-patient-sidebar-width-clerking:40%}.patient_sidebar_container{align-items:center;background-color:#fff;display:flex;flex-direction:row;height:100%;justify-content:flex-start;overflow:hidden;transition:width .3s ease-in-out;width:calc(4rem + 30%);width:calc(4rem + var(--dm-patient-sidebar-width))}.patient_sidebar_container.clerking{width:calc(4rem + 40%);width:calc(4rem + var(--dm-patient-sidebar-width-clerking))}.patient_sidebar_container.closed{height:100%;transition:width .3s ease-in-out;width:4rem}.patient_sidebar_container.wide{width:calc(4rem + var(--dm-patient-sidebar-width-wide))}.patient_sidebar_contents{background-color:#fff;border:4px solid var(--color-secondary-dark);height:calc(100% - 8px);justify-content:flex-start}.patient_sidebar_appointment_calendar,.patient_sidebar_contents{align-items:center;display:flex;flex-direction:column;width:calc(100% - 8px)}.patient_sidebar_appointment_calendar{background-color:var(--color-frame-contents);height:240px;justify-content:center;overflow-y:auto}.patient_sidebar_appointment_label{align-items:center;background-color:#87cefa;border-bottom:1px solid #000;border-top:1px solid #000;box-sizing:border-box;display:flex;flex-direction:row;font-size:1rem;font-weight:700;gap:8px;height:1.75rem;justify-content:space-between;padding:2px 8px;width:100%}.patient_sidebar_appointment_label button{background-color:initial;border:none;border-radius:4px;color:var(--color-secondary-dark);cursor:pointer;font-size:.875rem;font-weight:700;padding:4px 8px}.patient_sidebar_appointment_label button:hover{color:var(--color-secondary-darker)}.patient_appointment_list{align-items:center;background-color:var(--color-frame-contents);display:flex;flex-direction:column;gap:0;gap:8px;height:calc(100% - 240px - 1.5rem);justify-content:flex-start;overflow-y:auto;padding:4px;width:calc(100% - 8px)}.patient_appointment_list::-webkit-scrollbar{width:4px}.patient_appointment_list::-webkit-scrollbar-thumb{background-color:var(--color-secondary-dark);border-radius:4px}.patient_sidebar_create_button_list{flex-direction:column;height:calc(100% - 16px);justify-content:flex-start}.patient_sidebar_create_button,.patient_sidebar_create_button_list{align-items:center;display:flex;gap:8px;padding:8px;width:calc(100% - 16px)}.patient_sidebar_create_button{background-color:var(--color-button-blue-dark);border:none;border-radius:4px;color:#fff;flex-direction:row;font-weight:700;height:2rem;justify-content:center}.patient_sidebar_create_button:hover{background-color:var(--color-button-blue-dark-hover);cursor:pointer}.calendar_table{border-collapse:collapse;width:100%}.calendar_table td{cursor:pointer;height:1.25rem;padding:2px;width:1.25rem}.calendar_day:hover{font-weight:700}.calendar_table td.selected{background-color:#add8e6;font-weight:700}.calendar_table td.disabled{background-color:var(--color-disabled);color:var(--color-disabled-text)}.calendar_table td.marked{background-color:var(--color-table-row-hover);color:var(--color-table-row-hover-text)}.calendar_header{color:#000;flex-direction:row;font-weight:700;height:20px;justify-content:space-between;-webkit-user-select:none;user-select:none}.calendar_header,.doctor_calendar_container{align-items:center;background-color:var(--color-frame-edge);display:flex;gap:8px;width:calc(100% - 16px)}.doctor_calendar_container{flex-direction:column;height:200px;justify-content:center;max-width:18rem;padding:8px}.doctor_calendar_body{background-color:var(--color-frame-contents);flex-direction:column;gap:8px;height:100%;width:calc(100% - 16px)}.appointment_card,.doctor_calendar_body{align-items:center;display:flex;justify-content:flex-start}.appointment_card{border:2px solid var(--color-secondary-dark);cursor:pointer;flex-direction:row;height:4rem;width:calc(100% - 8px)}.appointment_card.selected{border-color:var(--color-primary-dark)}.appointment_card.passed{border-color:gray}.appointment_card_time_container{align-items:center;background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;width:var(--dm-appointment-card-time-width)}.appointment_card_time_container.grey{background-color:gray;color:#d3d3d3}.appointment_card.selected .appointment_card_time_container{font-weight:700}.appointment_card:hover{transform:scale(1.01)}.appointment_card p{margin:2px 0}.appointment_card_details_container{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;gap:2px;height:calc(100% - 4px);justify-content:center;padding:2px 4px;width:calc(100% - var(--dm-appointment-card-time-width) - 8px)}.appointment_card_details_container.selected{border-color:var(--color-primary-dark)}.checklist_builder_label_row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.checklist_builder_label_row label{align-items:center;display:flex;flex-direction:row;font-size:.875rem;font-weight:500;gap:8px;justify-content:flex-start;width:100%}.checklist_builder_list{display:flex;flex-direction:column;gap:4px;height:-webkit-max-content;height:max-content;padding:2px;width:100%}.checklist_builder_item{align-items:flex-start;background-color:#f0f8ff;border:1px solid #000;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:row;gap:4px;justify-content:center;padding:4px;width:100%}.checklist_builder_item label{align-items:center;display:flex;flex-direction:row;font-size:.875rem;font-weight:400;gap:8px;justify-content:flex-start;width:100%}.checklist_builder_item label.deleted{color:gray;text-decoration:line-through}.checklist_builder_item_checkbox_column{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:20px}.checklist_builder_item_content_column{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:4px;width:calc(100% - 24px)}.checklist_builder_item_content_column.full{width:100%}.checklist_builder_input,.checklist_builder_textarea{background-color:#fff;border:1px solid #000;box-sizing:border-box;width:100%}.checklist_builder_textarea{font-weight:400;resize:vertical}.checklist_builder_options{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}.checklist_builder_instructions{color:gray;font-size:.75rem;font-style:italic}.checklist_builder_button{background-color:initial;border:none;color:green;cursor:pointer;font-size:.875rem;font-weight:400}.checklist_builder_button.red{color:red}.checklist_builder_button:hover{transform:scale(1.2)}.checklist_builder_sleek_wrapper{background-color:var(--color-secondary);padding:4px}.checklist_builder_sleek_inner_wrapper,.checklist_builder_sleek_wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%}.checklist_builder_sleek_inner_wrapper{background-color:#fff;gap:4px}.checklist_builder_sleek_table{display:flex;flex-direction:column;font-size:.875rem;gap:4px;width:100%}.checklist_builder_sleek_table tr{border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;gap:4px;width:100%}.checklist_builder_sleek_cell.checkbox_cell{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:4px;width:28px}.checklist_builder_sleek_cell.textarea_cell{background-color:#fff;box-sizing:border-box;font-weight:400;resize:vertical;width:100%}.checklist_builder_sleek_textarea{word-wrap:break-word;background-color:#fff;box-sizing:border-box;font-weight:400;padding:4px;resize:none;white-space:pre-wrap;width:100%}.form_row_tasks_container{display:flex;flex-direction:column;gap:1rem;outline:1px solid lime;width:100%}.form_row_task_item{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;min-height:1rem;outline:1px solid cyan;width:100%}.searchbar_wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin:8px 8px 0;width:calc(100% - 32px)}.searchbar_row{gap:16px;height:2rem;justify-content:space-between;margin:0;max-width:720px;width:100%}.searchbar_input_wrapper,.searchbar_row{align-items:center;display:flex;flex-direction:row}.searchbar_input_wrapper{border:2px solid var(--color-secondary-dark);flex:1 1;height:90%;justify-content:flex-start}.searchbar_results{border-radius:4px;flex-direction:column;height:24rem;justify-content:flex-start;margin:8px 0;max-width:45rem;overflow-y:auto;width:calc(100% - 32px)}.search_item_card,.searchbar_results{align-items:center;display:flex;gap:8px;padding:8px}.search_item_card{background-color:var(--color-secondary-light);border:2px solid var(--color-secondary-dark);border-radius:4px;cursor:pointer;flex-direction:row;height:1.25rem;justify-content:space-between;width:calc(100% - 24px)}.search_item_card.selected{background-color:var(--color-secondary-dark);color:#fff}.search_bar_buttons{flex-direction:column;gap:8px;max-width:720px}.search_bar_buttons,.search_bar_buttons button{align-items:center;display:flex;justify-content:center;width:100%}.search_bar_buttons button{background-color:var(--color-secondary-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;flex-direction:row;font-size:13px;font-weight:700;height:1.75rem;padding:4px 16px}.search_bar_buttons button:hover{background-color:var(--color-secondary-darker)}.search_bar_buttons button:disabled{background-color:var(--color-disabled-button);color:var(--color-disabled-text);cursor:not-allowed}.header_tab_container{flex-direction:column;flex-grow:1;height:100%}.header_tab_container,.header_tabs{box-sizing:border-box;display:flex;width:100%}.header_tabs{flex-direction:row;gap:2px;height:2rem}.header_tab_button{background-color:var(--color-secondary);border:1px solid #0000;border-bottom:none;border-radius:5px 5px 0 0;cursor:pointer;font-size:1rem;font-weight:700;padding:4px 8px;transition:background-color .3s,border-color .3s}.header_tab_button:hover{background-color:var(--color-secondary-hover)}.header_tab_button.active{background-color:var(--color-secondary-dark);border:1px solid #ccc;border-bottom:none;color:#fff}.header_tab_contents{background-color:var(--color-frame-contents);border:4px solid var(--color-secondary-dark);border-radius:0 5px 5px 5px;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 2rem);overflow-y:auto;width:100%}.header_tab_contents::-webkit-scrollbar{width:2px}.header_tab_contents::-webkit-scrollbar-thumb{background-color:var(--color-table-scrollbar-thumb)}.list_wrapper{flex-direction:column;gap:4px;height:100%;padding:4px}.list_search_bar_wrapper,.list_wrapper{align-items:center;box-sizing:border-box;display:flex;width:100%}.list_search_bar_wrapper{flex-direction:row;gap:8px;height:2.25rem;justify-content:space-between;max-width:720px;padding:4px 8px}.list_search_bar{border:2px solid var(--color-secondary-dark);box-sizing:border-box;font-size:.875rem}.list_search_bar_buttons{display:flex;flex-direction:row;gap:4px}.list_search_bar_button{background-color:var(--color-secondary);border:none;border-radius:4px;border-radius:50%;cursor:pointer;height:24px;padding:4px;transition:background-color .3s}.list_items_container,.list_search_bar_button{align-items:center;display:flex;justify-content:center}.list_items_container{box-sizing:border-box;flex-direction:column;gap:8px;height:calc(100% - 2.25rem);max-width:720px;overflow-y:auto;width:100%}.list_items_container::-webkit-scrollbar{width:8px}.list_items_container::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:4px}.list_item{align-items:center;background-color:var(--color-secondary);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-size:1rem;font-weight:500;justify-content:space-between;padding:4px 8px;width:100%}.list_item:hover{background-color:var(--color-secondary-hover)}.list_table_wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:flex-start;overflow-x:auto;padding:8px;width:100%}.list_table{border:1px solid #000;border-collapse:collapse;font-size:.875rem;margin:0;width:100%}.list_table thead{background-color:var(--color-secondary)}.list_table td,.list_table th{border:1px solid #000;padding:4px 8px;text-align:left}.list_table tbody tr{background-color:#f0f8ff}.list_table tbody tr:hover{background-color:#d3d3d3;cursor:pointer}.list_table td.narrow,.list_table th.narrow{white-space:nowrap;width:1%}.list_table tbody tr.no_data,.list_table tbody tr.no_data:hover{background-color:#f0f8ff;cursor:default;text-align:center}.dev_window{border-bottom-right-radius:8px;border-left:0;justify-content:space-between;position:relative}.dev_window,.dev_window_contents{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.dev_window_contents{background-color:#fff;box-sizing:border-box;justify-content:flex-start;overflow-y:auto;padding-top:1.25rem}.dev_content_row{justify-content:space-between;padding:8px;width:100%}.dev_content_row,.dev_content_row_buttons{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:8px}.dev_content_row_buttons{justify-content:flex-end}.dev_generated_link{align-items:center;color:var(--color-text-primary);color:#00008b;cursor:pointer;display:flex;flex-direction:row;font-size:.875rem;font-weight:600;justify-content:flex-start;padding:4px 8px}.dev_generated_link:hover{text-decoration:underline}.dev_button{align-items:center;background-color:var(--color-secondary-dark);border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:13px;font-weight:700;gap:8px;height:1.75rem;justify-content:space-between;padding:8px}.dev_button:hover{background-color:var(--color-secondary-darker)}.dev_button.red{background-color:#bd0505}.dev_button.red:hover{background-color:darkred}.dev_table_wrapper{border:2px solid var(--color-secondary-border);box-sizing:border-box;flex-grow:1;margin:8px;width:calc(100% - 16px)}.dev_table{border-collapse:collapse;font-size:.875rem;width:100%}.dev_table thead{background-color:var(--color-secondary-dark);color:#fff}.dev_table tbody{background-color:#f0f8ff}.dev_table td,.dev_table th{border:1px solid var(--color-secondary-border);padding:4px;text-align:left;width:10%}.dev_table td:last-child,.dev_table th:last-child{width:70%}.dev_table td:last-child{padding:0}.dev_token_cell{align-items:center;background-color:initial;border:none;box-sizing:border-box;color:#00008b;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:100%;justify-content:space-between;padding:4px 8px;width:100%}.dev_token_cell:hover{text-decoration:underline}.dev_token_cell:disabled,.dev_token_cell:disabled:hover{color:gray;cursor:not-allowed;text-decoration:none}.dev_token_cell_expired{color:red;font-weight:700}.dev_window_list_table_wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:flex-start;overflow-x:auto;padding:8px;width:100%}.dev_window_list_table{border:1px solid #000;border-collapse:collapse;font-size:.875rem;margin:0;width:100%}.dev_window_list_table thead{background-color:var(--color-secondary)}.dev_window_list_table td,.dev_window_list_table th{border:1px solid #000;padding:4px;text-align:left}.dev_window_list_table tbody tr{background-color:#f0f8ff}.App{height:100vh;text-align:center}
/*# sourceMappingURL=main.596559b4.css.map*/