.Table_tableWrapper__65s9U{overflow-x:auto;width:100%;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.Table_table__Xyurp{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;font-size:.95rem}.Table_table__Xyurp td,.Table_table__Xyurp th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:left;vertical-align:top}.Table_table__Xyurp th{background-color:#861313;color:#fff;font-weight:600;letter-spacing:.03em}.Table_table__Xyurp tr:nth-child(2n) td{background-color:#fdf5f5}.Table_table__Xyurp tr:hover td{background-color:#ffe5e5;transition:background-color .2s ease;cursor:pointer}.Table_sortable__fG5iS{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Table_sortable__fG5iS:hover{text-decoration:underline}.Table_sortIndicator__WvjFl{margin-left:.25rem}.Filters_filterBar__95XqK{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;background:#fff8f5;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(134,19,19,.1);border-left:4px solid #861313}.Filters_searchBox__PKWdT input{padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;background:#fffaf9;color:#2c1b10;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.Filters_submitButton__7ZPtw{padding:.6rem 1.2rem;background:#861313;color:#fff;font-weight:700;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.Filters_submitButton__7ZPtw:hover{background:#a02222}.Filters_dropdown__Fad6j{position:relative;min-width:150px}.Filters_dropdownContent__o43Kg{display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:4px;position:absolute;top:100%;left:0;width:200px;z-index:100;padding:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.15);max-height:250px;overflow-y:auto}.Filters_labelButton__ePH3n{background:#fff5f5;border:1px solid #861313;color:#861313;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s ease}.Filters_labelButton__ePH3n:hover{background:#ffe5e5}.Dropdown_dropdown__QHbq7{position:relative}.Dropdown_labelButton__g00AT{display:inline-flex;align-items:center;justify-content:space-between;width:150px;padding:.4rem .8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #ccc;background-color:#fff;border-radius:4px;font-weight:600;color:#861313}.Dropdown_caret__F7edC{margin-left:.5rem;font-size:.7em;color:#861313;pointer-events:none}.Dropdown_dropdownContent__aIP5V{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;max-height:400px;overflow-y:auto;overflow-x:hidden;padding:.75rem;z-index:999;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:220px}.Dropdown_dropdownActions__VQSfK{display:flex;justify-content:space-between;margin-top:.75rem;border-top:1px solid #ccc;padding-top:.5rem;gap:.5rem}.Dropdown_dropdownActions__VQSfK button{flex:1 1;font-size:.8rem;border:1px solid #bbb;padding:.4rem .6rem;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.CheckboxWithLabel_checkboxRow__vg3U0{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;white-space:nowrap;cursor:pointer}.CheckboxWithLabel_checkboxInput__N6k2L{accent-color:#861313;width:16px;height:16px;cursor:pointer;outline:none;transition:box-shadow .2s ease}.CheckboxWithLabel_checkboxInput__N6k2L:hover{box-shadow:0 0 0 2px #ff5a1a;border-radius:4px}.CheckboxWithLabel_checkboxInput__N6k2L:focus-visible{box-shadow:0 0 0 3px #ff5a1a;border-radius:4px}.Modal_backdrop__bLvvH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modal__nSuXm{display:flex;flex-direction:column;height:90vh;width:90%;max-width:800px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Modal_modalHeader__Waifj{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:2px solid #861313;background-color:#fff;flex-shrink:0}.Modal_title__sGTye{flex:1 1;font-size:1.3rem;font-weight:700;margin:0;color:#861313;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Modal_closeButton__2CxRz{font-size:1.5rem;border:none;background:none;color:#861313;cursor:pointer;padding:0;margin-left:1rem;transition:color .2s ease}.Modal_closeButton__2CxRz:hover{color:#5a0f0f}.Modal_modalContent__nAnOD{flex:1 1 auto;overflow-y:auto;width:100%;display:flex;flex-direction:column;position:relative;min-height:0}.Modal_tabHeader__epE0v{display:flex;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border-bottom:2px solid #861313;flex-shrink:0}.Modal_tabContent__s20p6{flex:1 1;overflow-y:auto;min-height:0;padding:1rem 1.5rem}.Modal_fixedTop__s8CrC{flex-shrink:0}.Modal_tabButton__t_TJG{background:none;border:none;padding:.5rem 1rem;font-size:1rem;cursor:pointer;border-radius:.5rem .5rem 0 0;color:#861313;font-weight:500;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.Modal_tabButton__t_TJG:hover{background-color:#ffe5e5;color:#5a0f0f;box-shadow:inset 0 -2px 0 #ffb3b3}.Modal_tabButton__t_TJG.Modal_active__0TJja{font-weight:700;color:#fff;background-color:#861313;box-shadow:inset 0 -2px 0 #fff}.Modal_card__sCTwF{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:1rem}.Modal_card__sCTwF h4{margin:.25rem 0 .5rem;font-size:1rem}.Modal_row__o_xFo{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.Modal_label__6XA_j{min-width:150px}.Modal_label__6XA_j,.Modal_longlabel__Jm6Ka{font-weight:600;color:#861313;white-space:nowrap}.Modal_longlabel__Jm6Ka{min-width:250px}.Modal_link__gyE17{color:#06c;text-decoration:underline;word-break:break-word}.Modal_link__gyE17:hover{text-decoration:none;color:#036}.Modal_textarea__MUQZP{resize:none!important;padding:.5rem;box-sizing:border-box;min-height:80px}.Modal_select__vGXF_,.Modal_textarea__MUQZP{width:100%;font-size:.95rem;border-radius:4px;border:1px solid #ccc;margin-top:.25rem}.Modal_select__vGXF_{padding:.4rem}.Modal_statusButtons__NwLfv{display:flex;flex-wrap:wrap;gap:.4rem}.Modal_statusButtons__NwLfv button{padding:.4rem .75rem;font-size:.9rem;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Modal_statusButtons__NwLfv button:hover{background-color:#005bb5}.Modal_logList__4UcmS{list-style:none;padding:0;margin:0;overflow-y:auto}.Modal_timestamp__STt2b{font-size:.9em;color:#666}.Modal_button__RBl2F:disabled{opacity:.6;cursor:not-allowed}.Modal_form__L_m2L{display:flex;flex-direction:column;gap:1rem;font-size:.95rem;flex-grow:1;padding-bottom:1rem}.Modal_form__L_m2L label{display:flex;flex-direction:column;gap:.25rem;font-weight:500}.Modal_input__nsstc,.Modal_select__vGXF_,.Modal_textarea__MUQZP{font-size:1rem;padding:.5rem;border-radius:4px;border:1px solid #ccc;box-sizing:border-box;width:100%;resize:none;background:#fff;outline:none}.Modal_ratingRow__kgvP1{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.5rem;padding:0;position:relative;z-index:0;pointer-events:none}.Modal_ratingButton__lEUxK{padding:.4rem .75rem;border:1px solid #bbb;border-radius:4px;background:#f3f3f3;cursor:pointer;font-weight:600;color:#333;transition:background-color .2s ease,border-color .2s ease;pointer-events:auto;position:relative;z-index:1}.Modal_ratingButton__lEUxK:hover:not(.Modal_ratingSelected__RaOVK){background-color:#e0e0e0;border-color:#999}.Modal_ratingSelected__RaOVK{background-color:#861313;color:#fff;border:1px solid #861313;cursor:default}.Modal_ratingSelected__RaOVK:hover{background-color:#861313;border-color:#861313}.Modal_submitButton__Mf3Zb{background-color:#861313;color:#fff;border:none;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Modal_submitButton__Mf3Zb:hover{background-color:#5a0f0f}.Modal_required__cJZJ9:after{content:" *";color:red}.Modal_subtle__23M_7{display:block;font-size:.85rem;color:#666;margin-bottom:.25rem}.Modal_card__sCTwF h4{font-size:1.1rem;font-weight:600;color:#861313;margin:0 0 .5rem}.Modal_nextStepsContainer__ltlGm{align-items:center;gap:1rem}.Modal_nextStep__UdoS8{margin:0;font-weight:600;color:#861313;white-space:nowrap;min-width:140px}.Modal_submitButton__Mf3Zb:disabled{background-color:#d8a0a0;color:#fff8f6;cursor:not-allowed;opacity:.6}.Modal_nextStepsContainer__ltlGm{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.Modal_statusManagement__LWD4J{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.Modal_leftColumn__Oe6LV{flex:1 1;min-width:250px}.Modal_rightColumn__OLmDr{min-width:200px;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #ccc;padding-left:1rem}.Modal_specialStatusButton__dJJ_P{background-color:#d9534f;color:#fff;border:none;border-radius:4px;padding:.4rem .75rem;cursor:pointer;transition:background-color .2s ease}.Modal_specialStatusButton__dJJ_P:hover{background-color:#c9302c}.Modal_enrollmentInputs___16bD{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.Modal_inputGroup__b6WKh{display:flex;flex-direction:column;flex:1 1;min-width:200px}.Modal_input__nsstc{padding:.5rem;font-size:.95rem;border:1px solid #ccc;border-radius:6px;margin-top:.25rem}.Modal_submitArea__S3um9{flex-grow:1;display:flex;align-items:center;justify-content:center;padding-top:1rem}.Modal_row__o_xFo{display:flex;flex-direction:row;align-items:flex-start}.Modal_label__6XA_j{width:150px;font-weight:700}.Modal_editingContainer___DG12{display:flex;flex-direction:column;gap:.5rem}.Modal_input__nsstc{padding:.4rem;width:100%;max-width:400px}.Modal_editableField__fCrIP{cursor:pointer;border-bottom:1px dashed #aaa;display:inline-block}.Modal_buttonGroup__V4Teq{display:flex;gap:.5rem}.Modal_cancelButton__kK5t2,.Modal_saveButton__H_2go{padding:.3rem .6rem;font-size:.9rem;border:none;border-radius:3px;cursor:pointer}.Modal_saveButton__H_2go{background-color:#2c7a7b;color:#fff}.Modal_cancelButton__kK5t2{background-color:#e53e3e;color:#fff}.ToastContext_toastContainer__eOxYs{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:10000;align-items:center}.ToastContext_toast__2VHKe{background:#861313;color:#fff;padding:.75rem 1.2rem;border-radius:6px;font-weight:500;box-shadow:0 3px 6px rgba(0,0,0,.1);animation:ToastContext_fadeInOut__nUkq6 3s ease forwards;width:-moz-fit-content;width:fit-content;max-width:90vw;white-space:nowrap}.ToastContext_toastSuccess__7r7Zb{background:#148714}.ToastContext_toastError__72qJl{background:#861313}@keyframes ToastContext_fadeInOut__nUkq6{0%{opacity:0;transform:translateY(20%)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10%)}}