.page_container__lcnFv{padding:32px 40px;background-color:white;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page_header__bqUdt{margin-bottom:24px}.page_title___2Rio{font-size:18px;font-weight:600;color:#111827;margin:0}.page_tabs__qEIfC{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.page_tab__HwaaD{padding:12px 16px;font-size:14px;color:#6B7280;cursor:pointer;border-bottom:2px solid transparent}.page_tab__HwaaD:hover{color:#374151}.page_activeTab__h7nzY{color:#111827;font-weight:600;border-bottom:2px solid #111827}.page_instructions__dDgbg{background-color:#F9FAFB;padding:16px;border-radius:4px;margin-bottom:32px}.page_instructions__dDgbg ul{margin:0;padding-left:20px;color:#4B5563;font-size:13px;line-height:1.6}.page_instructions__dDgbg li{margin-bottom:4px}.page_formContainer__wTtai{max-width:800px}.page_formGroup__NV56B{display:flex;margin-bottom:24px;align-items:flex-start}.page_label__DNKoL{width:200px;font-size:14px;font-weight:500;color:#374151;padding-top:8px;display:flex;align-items:center}.page_required___JKQx{color:#EF4444;margin-left:4px}.page_infoIcon___oEJ_{color:#9CA3AF;margin-left:6px;font-size:12px;cursor:help}.page_inputWrapper__lOi0D{flex:1 1}.page_textInput___SLB7{width:100%;max-width:300px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.page_textInput___SLB7:focus{border-color:#FF6B00}.page_selectInput__cI06F{width:100%;max-width:300px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none;background-color:white;transition:border-color .2s}.page_selectInput__cI06F:focus{border-color:#FF6B00}.page_iconButton__qd2cp{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;background-color:white;border-radius:4px;color:#6B7280;cursor:pointer;margin-bottom:12px}.page_iconButton__qd2cp:hover{background-color:#F9FAFB}.page_iconButton__qd2cp svg{margin-right:2px}.page_permissionBox__vLbid{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.page_permissionHeader__rNh17{display:flex;justify-content:space-between;padding:8px 16px;background-color:#F9FAFB;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:500;color:#4B5563;text-align:center}.page_permissionRow__7x2Bk{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:white}.page_userInfo__lnHQr{display:flex;align-items:center;font-size:14px;color:#374151}.page_userIcon__vt3IY{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#E5E7EB;border-radius:50%;margin-right:8px;color:#9CA3AF}.page_textBtn__Z6FRc{background:none;border:none;color:#4B5563;font-size:13px;cursor:pointer}.page_textBtn__Z6FRc:hover{text-decoration:underline}.page_textareaWrapper__m0FiK{position:relative;width:100%;max-width:400px}.page_textarea__ebjod{width:100%;min-height:80px;padding:12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none;resize:vertical;font-family:inherit}.page_textarea__ebjod:focus{border-color:#FF6B00}.page_charCount__crz8N{position:absolute;bottom:8px;right:12px;font-size:12px;color:#9CA3AF}.page_actions__4oEX7{margin-top:40px;display:flex;gap:8px}.page_saveButton__iNGN_{padding:8px 16px;background-color:#4B5563;color:white;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.page_saveButton__iNGN_:hover{background-color:#374151}.page_cancelButton__Ek24F{padding:8px 16px;background-color:white;color:#374151;border:1px solid #d1d5db;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.page_cancelButton__Ek24F:hover{background-color:#F9FAFB}.page_actionBtn__7kdSo{background:none;border:none;color:#4B5563;cursor:pointer;font-size:13px}.page_actionBtn__7kdSo:hover{text-decoration:underline}.page_divider__BBTef{margin:0 8px;color:#D1D5DB}.page_table__d6oVw{width:100%;border-collapse:collapse;margin-top:16px}.page_table__d6oVw td,.page_table__d6oVw th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left;font-size:14px}.page_table__d6oVw th{color:#374151;font-weight:500;border-top:1px solid #e5e7eb;background-color:#F9FAFB}.page_table__d6oVw td{color:#4B5563}.page_addRowBtn__F7Qah{padding:6px 12px;background-color:white;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#374151;cursor:pointer;margin-bottom:16px}.page_addRowBtn__F7Qah:hover{background-color:#F9FAFB}.page_tableInput__xupIy{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none}.page_tableInput__xupIy:focus{border-color:#FF6B00}.page_tableSelect__xQaJs{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none;background-color:white}.page_tableSelect__xQaJs:focus{border-color:#FF6B00}.page_deleteIconBtn__vEC3C{background:none;border:none;color:#9CA3AF;cursor:pointer;font-size:16px}.page_deleteIconBtn__vEC3C:hover{color:#EF4444}.page_modalOverlay__ONZYI{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.page_modalContent__QYSBY{background:white;border-radius:8px;width:480px;max-width:90vw;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}.page_modalHeader__9bT_j{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.page_modalTitle__MzTSV{font-size:16px;font-weight:600;color:#111827;margin:0}.page_modalCloseBtn__JFXQI{background:none;border:none;font-size:20px;color:#9CA3AF;cursor:pointer;line-height:1}.page_modalCloseBtn__JFXQI:hover{color:#4B5563}.page_modalBody__Pmu68{padding:24px 20px;display:flex;flex-direction:column;gap:20px}.page_modalRow__woX7S{display:flex;align-items:flex-start}.page_modalLabel__xNoXh{width:100px;font-size:14px;color:#374151;padding-top:8px}.page_modalInputWrapper__hcmvQ{flex:1 1}.page_modalInput__a0R_4{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none}.page_modalInput__a0R_4:focus{border-color:#FF6B00}.page_modalError__kb2tz{color:#EF4444;font-size:12px;margin-top:4px}.page_modalRadioGroup__nQ4zM{display:flex;gap:16px;padding-top:8px}.page_modalRadio__nU5km{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151;cursor:pointer}.page_colorPickerWrap__cryK7{display:flex;align-items:center;gap:8px}.page_colorInput__V5eGJ{width:100px;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;outline:none}.page_colorCircle__3U92P{width:20px;height:20px;border-radius:50%;border:1px solid #d1d5db;cursor:pointer;padding:0;overflow:hidden}.page_colorCircle__3U92P::-webkit-color-swatch-wrapper{padding:0}.page_colorCircle__3U92P::-webkit-color-swatch{border:none}.page_modalFooter__jul03{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb;background-color:#F9FAFB;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.PermissionModal_overlay___69wW{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.PermissionModal_modal__fxod_{background-color:white;border-radius:8px;width:1100px;max-width:95vw;height:650px;max-height:90vh;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}.PermissionModal_header__h5b_P{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.PermissionModal_title__Jtp_C{font-size:16px;font-weight:700;color:#111}.PermissionModal_closeButton__iC0ph{background:transparent;border:none;cursor:pointer;color:#9CA3AF;padding:0}.PermissionModal_headerControls__gpotK{display:flex;justify-content:flex-end;align-items:center;padding:0 24px 16px;gap:12px;font-size:13px;color:#4B5563}.PermissionModal_resetButton__Mhffa{background:transparent;border:1px solid #d1d5db;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6B7280}.PermissionModal_body__qG_z6{display:flex;flex:1 1;padding:0 24px;gap:16px;min-height:0}.PermissionModal_leftCol__6d2es{flex:1 1;border:1px solid #e5e7eb;border-radius:4px;background-color:white;display:flex;flex-direction:column;overflow-y:auto;padding:8px 0}.PermissionModal_treeItem__BWeLj{padding:6px 16px;font-size:13px;color:#4B5563;cursor:pointer;display:flex;align-items:center;gap:8px}.PermissionModal_treeItem__BWeLj.PermissionModal_active__B77TF{background-color:#F3F4F6}.PermissionModal_middleCol__vKgcB{flex:1.5 1;display:flex;flex-direction:column}.PermissionModal_searchBox__hhXOY{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;padding:8px 12px;margin-bottom:12px;background-color:white}.PermissionModal_searchInput__SIPQg{border:none;outline:none;width:100%;font-size:13px;margin-left:8px}.PermissionModal_userList__fIchw{flex:1 1;border:1px solid #e5e7eb;border-radius:4px;overflow-y:auto;background-color:white}.PermissionModal_userItem__1T_Us{padding:10px 16px;display:flex;align-items:center;gap:12px;font-size:13px;color:#4B5563;border-bottom:1px solid #f3f4f6}.PermissionModal_userItem__1T_Us input[type=checkbox]{width:14px;height:14px}.PermissionModal_addCol__Ke4gy{display:flex;align-items:center;justify-content:center}.PermissionModal_addButton__V8e1a{background-color:#F9FAFB;border:1px solid #e5e7eb;border-radius:4px;padding:6px 16px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#374151}.PermissionModal_rightCol___BLWI{flex:1.5 1;border:1px solid #e5e7eb;border-radius:4px;background-color:white;display:flex;flex-direction:column;overflow-y:auto}.PermissionModal_selectedItem__HiHp0{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#4B5563;border-bottom:1px solid #f3f4f6}.PermissionModal_removeBtn__rIwPy{background:transparent;border:none;color:#9CA3AF;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.PermissionModal_footer__vl4ou{padding:24px;display:flex;justify-content:flex-end;gap:8px}.PermissionModal_cancelBtn__bActH{padding:8px 16px;background-color:transparent;color:#374151}.PermissionModal_cancelBtn__bActH,.PermissionModal_confirmBtn__gRK3z{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.PermissionModal_confirmBtn__gRK3z{padding:8px 24px;background-color:#4B5563;color:white}.ReservationSidebar_sidebar__0AVTp{width:var(--secondary-sidebar-width);height:calc(100vh - var(--topbar-height));background-color:var(--bg-secondary-sidebar,#f0f0f0);border-right:1px solid var(--border-light);position:fixed;top:var(--topbar-height);left:var(--primary-sidebar-width);display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden;z-index:80}.ReservationSidebar_actions__C9Rhd{padding:20px 16px;border-bottom:1px solid var(--border-light)}.ReservationSidebar_primaryButton__m8BT3{width:100%;padding:10px 0;border-radius:4px;background-color:var(--brand-orange);color:white;font-weight:500;font-size:14px;border:none;cursor:pointer}.ReservationSidebar_menuSection__rK1lq{padding:12px 16px;flex:1 1;overflow-y:auto}.ReservationSidebar_menuItem__nUw79,.ReservationSidebar_menuItem__nUw79:link,.ReservationSidebar_menuItem__nUw79:visited{display:flex;align-items:center;padding:8px 12px;border-radius:4px;color:#374151;font-size:13px;cursor:pointer;text-decoration:none!important;margin-bottom:4px}.ReservationSidebar_menuItem__nUw79:hover{background-color:#F3F4F6}.ReservationSidebar_menuItem__nUw79.ReservationSidebar_active__Pin3y,.ReservationSidebar_menuItem__nUw79.ReservationSidebar_active__Pin3y:visited{background-color:#E5E7EB;font-weight:600;text-decoration:none!important}.ReservationSidebar_categoryHeader__nnjjf{display:flex;align-items:center;padding:8px 0;color:#4B5563;font-size:13px;cursor:pointer}.ReservationSidebar_categoryHeader__nnjjf:hover{background-color:#F3F4F6}.ReservationSidebar_sidebarFooter__fsuHh{padding:16px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.ReservationSidebar_iconButton__8wUap{background:none;border:none;color:#6B7280;cursor:pointer;padding:4px}.ReservationSidebar_iconButton__8wUap:hover{color:#374151}