.camp_adminContainer__yZdqp{max-width:1200px;margin:0 auto;padding:2rem;position:relative}.camp_sectionTabs__2wpTb{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.camp_tabButton__Oels4{padding:.5rem 1rem;background:none;cursor:pointer;font-weight:500;color:#6b7280;border:none;border-bottom:2px solid transparent;transition:all .2s}.camp_tabButton__Oels4:hover{color:#1f2937}.camp_tabButton__Oels4.camp_active__iIh0m{color:#dc2626;border-bottom-color:#dc2626}.camp_sectionContainer__hDwLn{background:white;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:2rem}.camp_sectionHeader__u7Mg9{background-color:#dc2626;padding:1rem 1.5rem}.camp_sectionTitle__uarny{margin:0;color:white;font-size:1.25rem;font-weight:600}.camp_sectionContent__0wnUX{padding:1.5rem}.camp_editorContainer__zHGFT{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.camp_classCard__8y_Sf{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:all .2s}.camp_classCard__8y_Sf:hover{border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.camp_classCardHeader__ZOCQ4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.camp_classTitle__HPhGA{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.camp_classActions__xok6t{display:flex;gap:.5rem}.camp_modalOverlay__aD3Wu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.camp_modalContent__VXWCj{background:white;border-radius:.5rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:1.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.camp_modalHeader__yX7m7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.camp_modalHeader__yX7m7 h3{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.camp_closeButton__sGqJh{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem .5rem;line-height:1;border-radius:.25rem}.camp_closeButton__sGqJh:hover{background-color:#f3f4f6;color:#111827}.camp_modalContent__VXWCj h3{margin-top:0;margin-bottom:1.5rem;color:#111827;font-size:1.25rem;font-weight:600}.camp_formGroup__MsDYH{margin-bottom:1.25rem}.camp_formGroup__MsDYH label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.camp_input__0dl7i,.camp_textarea__ZNuTf{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.camp_input__0dl7i:focus,.camp_textarea__ZNuTf:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 2px rgba(234,88,12,.2)}.camp_textarea__ZNuTf{min-height:100px;resize:vertical}.camp_modalActions__WiDHq{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.camp_button___34bX{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.camp_primaryButton__6ehLo{background-color:#dc2626;color:white;border:none}.camp_primaryButton__6ehLo:hover{background-color:#b91c1c}.camp_secondaryButton__eC2CY{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.camp_secondaryButton__eC2CY:hover{background-color:#e5e7eb}.camp_cancelButton__npWuV{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.camp_cancelButton__npWuV:hover{background-color:#e5e7eb}.camp_saveButton__0FNDt{background-color:#dc2626;color:white;font-weight:500;padding:.5rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.camp_saveButton__0FNDt:hover{background-color:#b91c1c}.camp_saveButton__0FNDt:disabled{background-color:#9ca3af;cursor:not-allowed}.camp_statusMessage__Si2Ac{margin-top:1rem;padding:.75rem 1rem;border-radius:.375rem;font-weight:500}.camp_statusMessage__Si2Ac.camp_success__OKtpA{background-color:#dcfce7;color:#166534}.camp_statusMessage__Si2Ac.camp_error__bcs8B{background-color:#fee2e2;color:#991b1b}