.modal-header{border-bottom:2px solid var(--primary-light);justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex;padding:0 0 15px!important}.app_modal_close{background:var(--bs-error-color);width:28px;height:28px;color:var(--bs-white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.app_modal_close svg{width:20px;height:20px}.modal-content{max-height:calc(100dvh - 3.5rem);padding:15px 20px}.modal-body{min-height:0;padding:10px 0;overflow-y:auto}.modal-body:has(.app_table--detail){flex-direction:column;display:flex;overflow:hidden}.modal-body .app_table--detail{flex:1;min-height:0;overflow-y:auto}.modal-body .app_table--detail .app_table_head{z-index:1;position:sticky;top:0}.modal-footer{border:unset;justify-content:center;align-items:center;gap:15px;margin-top:5px;padding-block:0;display:flex}.modal-body>button{letter-spacing:.1em;background:var(--bs-primary);color:var(--bs-white);text-align:center;border:2px solid #0000;border-radius:10px;width:148.24px;margin:22px auto 0;padding:12px 0;font-size:18px;font-weight:600;line-height:normal;display:block}button.btn-close{z-index:99;opacity:0;width:18px;height:16px}button.btn-close:hover{opacity:0}.modal-title{width:auto;color:var(--bs-primary);text-transform:uppercase;margin-bottom:0;font-size:18px;font-weight:700}.tc_main_modal p{margin-bottom:0;font-size:15px;font-weight:600}.tc_main_modal .modal-detail-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.tc_main_modal .modal-detail-content .modal-detail-main-text{color:var(--bs-primary);margin-bottom:4px;font-size:30px;font-weight:700}.tc_main_modal .modal-detail-content .modal-detail-sub-text{font-size:18px;font-weight:600}@media (width>=700px){.modal-dialog.modal-lg{max-width:min(880px,90vw)}.modal-dialog.modal-xl{max-width:min(1120px,94vw)}}.app_schedule_calendar{border:1px solid var(--bs-gray-300);border-radius:var(--app-radius);background:var(--bs-white);flex-direction:column;flex:auto;gap:12px;padding:8px;display:flex}.app_schedule_calendar_header{border-bottom:1px solid var(--bs-gray-200);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.app_schedule_calendar_title{color:var(--bs-black);font-size:16px;font-weight:600}.app_schedule_calendar_nav{gap:8px;display:flex}.app_schedule_calendar_nav_btn{border:1px solid var(--bs-gray-300);background:var(--bs-white);width:30px;height:30px;color:var(--bs-gray-600);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.app_schedule_calendar_nav_btn:hover{color:var(--bs-primary);border-color:var(--bs-primary)}.app_schedule_calendar_weekdays,.app_schedule_calendar_grid{grid-template-columns:repeat(7,1fr);column-gap:6px;display:grid}.app_schedule_calendar_weekday{text-align:center;color:var(--bs-gray-600);font-size:14px;font-weight:600}.app_schedule_calendar_grid{flex:auto;grid-auto-rows:minmax(40px,1fr);align-items:stretch}.app_schedule_calendar_day{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.app_schedule_calendar_day.is-disabled{cursor:default;pointer-events:none}.app_schedule_calendar_day_inner{border-radius:var(--app-radius);min-width:34px;min-height:34px;color:var(--bs-gray-600);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:4px;font-size:14px;font-weight:600;display:flex}.app_schedule_calendar_day_inner.is-available{background:var(--slot-available);color:var(--bs-white)}.app_schedule_calendar_day_inner.is-booked{background:var(--slot-booked);color:var(--bs-white)}.app_schedule_calendar_day_inner.is-selected{background:var(--slot-selected);color:var(--bs-white)}.app_schedule_calendar_day_inner.is-disagreed{background:var(--bs-red);color:var(--bs-white)}.app_schedule_calendar_day_inner.is-none{color:var(--bs-gray-600);background:0 0}.app_schedule_calendar_day_inner.is-outside{color:var(--bs-gray-400)}.app_schedule_calendar_day.is-disabled .app_schedule_calendar_day_inner{color:var(--bs-gray-400);opacity:.7}.app_schedule_calendar_day.is-disabled .app_schedule_calendar_day_inner.is-booked,.app_schedule_calendar_day.is-disabled .app_schedule_calendar_day_inner.is-disagreed{color:var(--bs-white)}.app_schedule_calendar.is-count .app_schedule_calendar_title{color:var(--bs-black);font-size:16px;font-weight:600}.app_schedule_calendar_monthnav{align-items:center;gap:8px;display:flex}.app_schedule_calendar_month{color:var(--bs-black);font-size:15px;font-weight:600}.app_schedule_calendar.is-count{background:0 0;border:none;gap:0;padding:0}.app_schedule_calendar.is-count .app_schedule_calendar_weekdays{background:var(--bs-gray-300);border:1px solid var(--bs-gray-300);border-radius:var(--app-radius) var(--app-radius) 0 0;border-bottom:none;column-gap:1px;padding:12px 1px}.app_schedule_calendar.is-count .app_schedule_calendar_weekday{text-transform:uppercase;color:var(--bs-black);font-size:16px}.app_schedule_calendar_grid.is-count-grid{background:var(--bs-gray-200);border:1px solid var(--bs-gray-200);border-radius:0 0 var(--app-radius) var(--app-radius);gap:1px;overflow:hidden}.app_schedule_calendar_count_cell{background:var(--bs-gray-100);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:52px;padding:4px;display:flex;position:relative}.app_schedule_calendar_count_cell.is-empty,.app_schedule_calendar_count_cell.is-outside{cursor:default;pointer-events:none}.app_schedule_calendar_count_cell:disabled{opacity:1}.app_schedule_calendar_count_num{color:var(--bs-black);font-size:14px;font-weight:600;position:absolute;top:4px;right:6px}.app_schedule_calendar_count_val{color:var(--slot-selected);border-bottom:2px solid var(--slot-selected);font-size:20px;font-weight:700;line-height:1.1}.app_table{width:100%}.app_table--list{border:2px solid var(--bs-gray-300);border-radius:var(--app-table-radius);flex-direction:column;height:100%;display:flex;overflow:hidden}.app_table_body{flex:1;min-height:0;overflow:hidden auto}.app_table--detail{border:1px solid var(--bs-gray-300);border-radius:var(--app-radius);overflow:hidden}.app_table_head{background:var(--bs-gray-600);color:var(--bs-white);text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:grid}.app_table--list .app_table_head{flex-shrink:0}.app_table_row{color:var(--bs-black);border-bottom:2px solid var(--bs-gray-300);text-align:left;width:100%;font-size:14px;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:8px;padding:10px 8px;display:grid}button.app_table_row{cursor:pointer}.app_table_cell{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.app_table_row .app_table_cell{font-size:15px;font-weight:500}.app_table_row.is-completed,.app_table_row.is-completed .app_table_cell{color:var(--slot-available);font-weight:600}.app_countdown{color:inherit;flex-direction:column;align-items:center;gap:6px;display:inline-flex}.app_countdown_value{letter-spacing:.02em;font-size:56px;font-weight:600}.app_countdown_unit{font-size:24px;font-weight:500}.app_time_range{flex-wrap:wrap;justify-content:center;gap:30px 20px;margin:20px 0;display:flex}.app_time_range_row{flex-direction:column;flex:none;gap:6px;display:flex}.app_time_range_label{text-align:center;text-transform:uppercase;color:var(--bs-primary);font-size:13px;font-weight:600}.app_time_range_box{border-radius:var(--app-radius);background:var(--bs-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;width:130px;padding:10px 12px;display:flex;position:relative}.app_time_range_box .react-datepicker-wrapper{width:auto;min-width:0}.app_time_range_box .react-datepicker__input-container input{width:100%;color:var(--bs-white);cursor:pointer;font-size:16px;font-weight:600}.app_time_range_chevron{color:var(--bs-white);pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.app_time_range_chevron svg{width:20px;height:20px}.app_time_range_duration{flex:100%;justify-content:center;align-items:center;gap:6px;display:flex}.app_time_range_duration_label{text-transform:uppercase;color:var(--bs-gray-600);font-size:16px;font-weight:600}.app_time_range_duration_value{color:var(--bs-black);font-size:16px;font-weight:700}.app_time_range_cal .react-datepicker__time-list-item--selected{background-color:var(--bs-primary)!important;color:var(--bs-white)!important}.app_time_range_cal .react-datepicker__time-list-item--selected:hover{background-color:var(--primary-dark)!important}.app_booking_details_modal .modal-body{padding:16px 0 4px}.app_booking_details_modal .app_booking_details_totals{text-align:right;color:var(--bs-black);margin:0 0 10px;font-size:13px;font-weight:700}.app_booking_details_table_wrap{background:var(--bs-gray-200);border-radius:var(--app-radius);padding:0 8px}.app_booking_details_table{border-collapse:collapse;width:100%;font-size:12px}.app_booking_details_table th,.app_booking_details_table td{text-align:center;color:var(--bs-black);padding:12px 4px}.app_booking_details_table thead th{text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--bs-gray-400);font-weight:700}.app_booking_details_table tbody td{font-weight:600}.app_prep_page{flex-direction:column;gap:12px;height:100%;padding:10px 5px;display:flex;overflow:hidden}.app_prep_panel{flex:1;min-height:0;margin-top:20px;overflow:auto}.app_prep_tabbar{border-top:2px solid var(--primary-light);flex-shrink:0;padding-top:12px}.app_prep_tabs{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:inline-grid}.app_prep_tab{text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--bs-white);background:var(--bs-primary);border:2px solid var(--bs-primary);border-radius:var(--app-button-radius);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600}.app_prep_tab.is-active{color:var(--bs-primary);background:var(--bs-white)}.app_call_chat--centered{max-width:60vw;margin:0 auto;padding-top:20px}.app_prep_two_col{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;height:100%;display:grid}.app_prep_info_box{border:2px solid var(--bs-gray-300);border-radius:var(--app-radius);background:var(--bs-white);flex-direction:column;gap:20px;padding:20px 22px;display:flex;overflow-y:auto}.app_prep_info_box.is-plain{background:0 0;border:none;padding:4px 2px}.app_prep_info_block{flex-direction:column;gap:4px;display:flex}.app_prep_info_list{margin:0;padding-left:20px;font-size:16px;line-height:1.5;list-style:outside}.app_prep_info_list li{margin-bottom:10px}.app_prep_info_list li::marker{color:var(--bs-black)}.app_postsum_right{flex-direction:column;gap:16px;min-height:0;display:flex}.app_postsum_info{flex-shrink:0;overflow:visible}.app_postsum_right .app_prep_notes{flex:none;justify-content:flex-start;height:auto;min-height:0}.app_postsum_right .app_prep_notes_box{flex:none;min-height:0}.app_postsum_right .app_prep_notes_field .app_common_input{height:auto}.app_prep_info_heading{color:var(--bs-black);font-size:16px;font-weight:700}.app_prep_info_body{margin:0;font-size:16px}.app_prep_agenda_box{border:unset;gap:40px}.app_prep_agenda_row{align-items:center;gap:35px;display:flex}.app_prep_agenda_range{min-width:80px;color:var(--bs-gray-400);flex-direction:column;flex-shrink:0;line-height:1;display:flex}.app_prep_agenda_num{font-size:46px;font-weight:600;line-height:1}.app_prep_agenda_unit{text-align:end;font-size:20px;font-weight:500}.app_prep_agenda_body{flex-direction:column;min-width:0;display:flex}.app_prep_agenda_title{color:var(--bs-black);font-size:16px;font-weight:600}.app_prep_agenda_desc{color:var(--bs-gray-600);font-size:14px}.app_prep_notes{flex-direction:column;height:100%;display:flex}.app_prep_notes_box{border:2px solid var(--primary-light);border-radius:var(--app-radius);background:var(--bs-white);flex-direction:column;gap:10px;min-height:320px;padding:14px;display:flex}.app_prep_notes_title{color:var(--bs-black);flex-shrink:0;font-size:16px;font-weight:600}.app_prep_notes_field{flex:1;min-height:0;display:flex;position:relative}.app_prep_notes_field .app_common_input{background:0 0;border-radius:0;width:100%;height:100%;min-height:0;padding:0 32px 4px 0;border:none!important}.app_prep_notes_count{text-align:right;color:var(--bs-gray-500);flex-shrink:0;font-size:12px;font-weight:600}.app_training_grid{grid-template-columns:1fr 1fr;gap:30px 60px;display:grid}.app_training_card{border:3px solid var(--primary-light);border-radius:var(--app-radius);background:var(--bs-white);text-align:left;cursor:pointer;flex-direction:row;align-items:stretch;gap:14px;height:180px;padding:14px;display:flex}.app_training_thumb{background:var(--bs-gray-200);width:120px;color:var(--bs-gray-500);border-radius:6px;flex-shrink:0;align-self:stretch;overflow:hidden}.app_training_thumb.app_common_image{width:120px;height:auto;display:block}.app_training_thumb .app_common_image_img{object-fit:cover;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.app_training_card.is-disabled{border-color:var(--bs-gray-300);background:var(--bs-gray-100);cursor:not-allowed;opacity:.75}.app_training_card.is-disabled .app_training_title,.app_training_card.is-disabled .app_training_desc,.app_training_card.is-disabled .app_training_count,.app_training_card.is-disabled .app_training_date{color:var(--bs-gray-500)}.app_training_info{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.app_training_title{color:var(--bs-primary);flex-shrink:0;font-size:16px;font-weight:600}.app_training_desc{min-height:0;color:var(--bs-gray-600);flex:1;font-size:14px;line-height:1.35;overflow-y:auto}.app_training_meta{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.app_training_count{color:var(--bs-red);font-size:12px;font-weight:600}.app_training_date{color:var(--bs-primary);font-size:12px;font-weight:600}.app_training_page{flex-direction:column;gap:12px;height:100%;padding:10px 5px;display:flex;overflow:auto}.app_training_video_wrap{flex-direction:column;align-items:center;gap:12px;height:100%;display:flex}.app_training_video{border-radius:var(--app-radius);background:var(--bs-black);flex:1;width:100%;min-height:0}.app_training_video_actions{flex-shrink:0;justify-content:center;gap:12px;display:flex}.app_training_end_btn{background:var(--bs-red);border-color:var(--bs-red)}.app_pretest_page{justify-content:center;align-items:center}.app_pretest_card{border:1px solid var(--bs-gray-300);border-radius:var(--app-radius);background:var(--bs-white);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;padding:32px;display:flex}.app_pretest_heading{color:var(--bs-primary);font-size:24px;font-weight:600}.app_pretest_subheading{color:var(--bs-gray-600);margin:0;font-size:16px;line-height:1.5}.app_pretest_stats{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.app_pretest_stat{border:1px solid var(--bs-gray-200);border-radius:var(--app-radius);background:var(--bs-gray-100);flex-direction:column;align-items:center;gap:6px;padding:18px 8px;display:flex}.app_pretest_stat_icon{background:rgba(var(--bs-primary-rgb), .1);width:44px;height:44px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex}.app_pretest_stat_icon svg{width:24px;height:24px}.app_pretest_stat_value{color:var(--bs-black);font-size:22px;font-weight:600}.app_pretest_stat_label{color:var(--bs-gray-600);font-size:14px}.app_pretest_instructions{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.app_pretest_instructions_title{color:var(--bs-black);font-size:16px;font-weight:600}.app_pretest_instructions_list{color:var(--bs-gray-600);margin:0;padding-left:22px;font-size:14px;line-height:1.5;list-style:outside}.app_pretest_instructions_list li{margin-bottom:8px}.app_pretest_instructions_list li::marker{color:var(--bs-primary)}.app_pretest_proceed{min-width:200px;margin-top:4px}.app_test_card{border:1px solid var(--bs-gray-300);border-radius:var(--app-radius);background:var(--bs-white);flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;box-shadow:0 2px 10px #0000000a}.app_test_head{border-bottom:1px solid var(--bs-gray-300);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.app_test_progress{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.app_test_progress_label{color:var(--bs-gray-600);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.app_test_progress_track{background:var(--bs-gray-200);border-radius:999px;width:100%;max-width:320px;height:8px;overflow:hidden}.app_test_progress_fill{background:var(--bs-primary);border-radius:999px;height:100%;transition:width .25s}.app_test_timer{color:var(--bs-primary);flex-shrink:0;font-size:22px;font-weight:600}.app_test_timer.is-low{color:var(--bs-error-color)}.app_test_body{flex:1;grid-template-columns:1fr 1fr;gap:32px;min-height:0;padding-top:20px;display:grid;overflow:auto}.app_test_left{flex-direction:column;gap:6px;display:flex}.app_test_title{color:var(--bs-primary);font-size:24px;font-weight:600}.app_test_subtitle{color:var(--bs-gray-600);font-size:14px}.app_test_image{aspect-ratio:16/10;border-radius:var(--app-radius);width:100%;max-height:320px;margin-top:10px}.app_test_image_img{object-fit:cover;width:100%;height:100%}.app_test_right{flex-direction:column;gap:12px;display:flex}.app_test_qcount{color:var(--bs-black);font-size:24px;font-weight:600}.app_test_question{color:var(--bs-gray-700,var(--bs-black));margin:0;font-size:18px;line-height:1.5}.app_test_choose{color:var(--bs-black);font-size:16px;font-weight:600}.app_test_options{flex-direction:column;gap:12px;display:flex}.app_test_option{border:1px solid var(--bs-gray-300);border-radius:var(--app-radius);color:var(--bs-gray-700,var(--bs-black));cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-size:16px;transition:border-color .15s,background .15s;display:flex}.app_test_option:hover{border-color:var(--primary-light)}.app_test_option:has(input:checked){border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), .06);color:var(--bs-black);font-weight:600}.app_test_option input{accent-color:var(--bs-primary);flex-shrink:0;width:16px;height:16px}.app_test_next{align-self:flex-end;min-width:120px;margin-top:auto}.app_score_card{border:1px solid var(--bs-gray-300);border-radius:var(--app-radius);background:var(--bs-white);text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;margin:auto;padding:32px;display:flex}.app_score_badge{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;line-height:0;display:flex}.app_score_badge svg{width:40px;height:40px}.app_score_badge.is-pass{background:rgba(var(--bs-primary-rgb), .12);color:var(--bs-primary)}.app_score_badge.is-fail{background:rgba(var(--bs-error-rgb), .12);color:var(--bs-error-color)}.app_score_heading{color:var(--bs-black);font-size:24px;font-weight:600}.app_score_result{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:600}.app_score_result.is-pass{background:rgba(var(--bs-primary-rgb), .12);color:var(--bs-primary)}.app_score_result.is-fail{background:rgba(var(--bs-error-rgb), .12);color:var(--bs-error-color)}.app_score_out_of_label{font-size:14px}.app_score_value{color:var(--bs-primary);font-size:44px;font-weight:700;line-height:1}.app_score_value small{color:var(--bs-gray-500);font-size:22px}.app_score_stats{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:8px;display:grid}.app_score_stat{border-radius:var(--app-radius);background:var(--bs-gray-100);flex-direction:column;gap:2px;padding:14px 8px;display:flex}.app_score_stat_value{font-size:20px;font-weight:700}.app_score_stat_label{color:var(--bs-gray-600);font-size:14px;font-weight:700}.app_score_passmark{color:var(--bs-gray-600);margin-top:6px;font-size:14px;font-weight:600}.app_score_message{color:var(--bs-gray-600);margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.4}.app_score_done{min-width:200px;margin-top:10px}.app_sim_grid{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:10px;display:grid}.app_sim_tile{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.app_sim_tile.is-static{cursor:default}.app_sim_tile_thumb{aspect-ratio:1;border:2px solid var(--primary-light);border-radius:var(--app-radius);background:var(--bs-gray-100);width:100%;overflow:hidden}.app_sim_tile_collage{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;width:100%;height:100%;display:grid}.app_sim_tile_collage .app_sim_tile_collage_img{width:100%;height:100%}.app_sim_tile_thumb.is-empty{background:linear-gradient(360deg,#8ad2c0 40%,#cfede6)}.app_sim_tile_label{color:var(--bs-black);font-size:20px;font-weight:600}.app_sim_page{height:100%;padding:10px;overflow:auto}.app_sim_trainers{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.app_sim_trainer_card{border:2px solid var(--primary-light);border-radius:var(--app-radius);background:var(--bs-white);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.app_sim_trainer_card .app_sim_trainer_photo{aspect-ratio:1;background:var(--bs-gray-200);border-radius:6px;width:85%;height:auto}.app_sim_trainer_name{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-black);font-size:16px;font-weight:600}.app_sim_detail{grid-template-columns:1fr 1fr;gap:24px;height:100%;padding:10px;display:grid;overflow:hidden}.app_sim_col{flex-direction:column;gap:16px;min-height:0;display:flex}.app_sim_detail_left{border:3px solid var(--primary-light);border-radius:var(--app-radius);background:var(--bs-white);flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.app_sim_chat{flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:5px;display:flex;overflow:auto}.app_sim_bubble{max-width:85%;color:var(--bs-black);border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.4}.app_sim_bubble.is-rep{background:var(--chat-mr);align-self:flex-end}.app_sim_bubble.is-trainer{background:var(--chat-md);align-self:flex-start}.app_sim_detail_actions{flex-shrink:0;justify-content:center;align-items:center;min-height:48px;display:flex}.app_sim_detail_actions .app_common_button{min-width:160px}.app_sim_trainer_panel{border:3px solid var(--primary-light);border-radius:var(--app-radius);background:var(--bs-white);flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:20px 16px;display:flex;overflow:hidden}.app_sim_panel_name{color:var(--bs-primary);font-size:22px;font-weight:600}.app_sim_panel_role{color:var(--bs-red);font-size:18px;font-weight:600}.app_sim_trainer_panel .app_sim_panel_photo{aspect-ratio:1;background:var(--bs-gray-200);border-radius:8px;width:100%;height:auto}.app_sim_panel_time{min-height:48px;color:var(--bs-black);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}
