.Toast_toast__K4dn_{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;min-width:200px;max-width:80%;padding:12px 16px;border-radius:8px;background-color:rgba(0,0,0,.8);color:white;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:Toast_slideDown__IBC2y .3s ease}@keyframes Toast_slideDown__IBC2y{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Toast_toast-default__CAmBu{background-color:rgba(0,0,0,.8)}.Toast_toast-success__KKwqn{background-color:rgba(72,187,120,.9)}.Toast_toast-error__qNEv_{background-color:rgba(245,101,101,.9)}.Toast_toast-warning__Dawtn{background-color:rgba(251,191,36,.9)}.Toast_toast-info__4zcre{background-color:rgba(66,153,225,.9)}.Toast_toast-content__euUOG{display:flex;align-items:center;gap:8px}.Toast_toast-message__gmzWM{font-size:14px;line-height:1.4;word-break:break-word;text-align:center;max-width:80vw}.Toast_toast-action-button__OOCcg{background-color:transparent;border:1px solid white;color:white;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:12px;transition:background-color .2s,color .2s}.Toast_toast-action-button__OOCcg:hover{background-color:white;color:black}@media (max-width:480px){.Toast_toast__K4dn_{max-width:95%;padding:8px 12px}.Toast_toast-message__gmzWM{font-size:12px;max-width:90vw}}.Module_module-card__nWyos{position:relative;aspect-ratio:1;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.15);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.Module_module-card__nWyos:active{transform:scale(.95);box-shadow:0 2px 8px rgba(0,0,0,.2)}.Module_card-title__mJwYM{font-size:16px;font-weight:800;text-align:left;padding:0 14px;word-break:break-word;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.4)}.Module_card-subtitle__e1rAy{position:absolute;top:8px;left:8px;right:8px;font-size:11px;font-weight:600;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;text-shadow:0 1px 2px rgba(0,0,0,.2)}.Module_card-icon-top__I_EFk{position:absolute;bottom:8px;right:8px;font-size:14px;opacity:.7}.Module_card-icon-bottom__kQH14{position:absolute;bottom:8px;left:8px;font-size:14px;opacity:.7}.Module_qr-overlay___vHfb{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:Module_fadeIn__qvQ4f .3s ease}@keyframes Module_fadeIn__qvQ4f{0%{opacity:0}to{opacity:1}}.Module_qr-modal__UO37D{background:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:Module_modalIn__pG5ht .3s ease-out}@keyframes Module_modalIn__pG5ht{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Module_qr-title___zs5t{font-size:18px;font-weight:600;color:#333;margin-bottom:20px}.Module_qr-image-wrapper__G2Qsm{background:#fff;border-radius:16px;padding:12px;border:3px solid #667eea;box-shadow:0 8px 24px rgba(102,126,234,.3)}.Module_qr-hint__DE3Gq{margin-top:16px;font-size:14px;color:#666}@media (max-width:768px){.Module_card-title__mJwYM{font-size:14px;padding:0 12px}.Module_card-icon-top__I_EFk{bottom:6px;right:6px;font-size:12px}.Module_card-icon-bottom__kQH14{bottom:6px;left:6px;font-size:12px}.Module_qr-modal__UO37D{padding:24px;border-radius:20px}.Module_qr-title___zs5t{font-size:16px}.Module_qr-image-wrapper__G2Qsm{padding:10px}}@media (max-width:480px){.Module_card-title__mJwYM{font-size:12px;padding:0 10px}.Module_card-subtitle__e1rAy{font-size:10px;top:4px;left:4px}.Module_card-icon-top__I_EFk{bottom:4px;right:4px;font-size:10px}.Module_card-icon-bottom__kQH14{bottom:4px;left:4px;font-size:10px}.Module_qr-modal__UO37D{padding:20px;width:85%;max-width:280px}}.Sidebar_sidebar__v6daX{position:fixed;background-color:#ffffff;height:calc(100vh - 56px);width:36px;left:0;top:0;display:flex;justify-content:center;box-sizing:border-box;z-index:1000}.Sidebar_sidebar__v6daX ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%;width:100%}.Sidebar_sidebar__v6daX li{cursor:pointer;text-align:center;font-size:16px;color:#333;flex-grow:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed;transition:all .3s ease}.Sidebar_sidebar__v6daX li:last-child{border-bottom:none}.Sidebar_sidebar__v6daX li.Sidebar_active__jjcnH{background-color:#f5f5f5;color:#1890ff;font-weight:700}@media (max-width:480px){.Sidebar_sidebar__v6daX{height:calc(100vh - 50px)}}.PlatformTabs_platform-tabs__IXyvU{display:flex;background-color:var(--background-color);width:calc(100% - 36px);position:fixed;bottom:0;left:36px;z-index:1000;height:56px;padding-bottom:env(safe-area-inset-bottom)}.PlatformTabs_tab-item__iJwJs{flex:1 1;text-align:center;padding:var(--spacing-md) 0;font-size:var(--font-size-md);color:var(--text-color-secondary);cursor:pointer;position:relative;transition:all var(--transition-normal);font-weight:500;overflow:hidden;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.PlatformTabs_tab-item__iJwJs:active{transform:scale(.98)}.PlatformTabs_tab-item__iJwJs.PlatformTabs_active__3i1WH{color:var(--tab-active-text-color,var(--primary-color))}.PlatformTabs_tab-item__iJwJs.PlatformTabs_active__3i1WH:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-color:var(--tab-active-color,var(--primary-color));z-index:-1;transition:opacity var(--transition-normal)}.PlatformTabs_tab-item__iJwJs.PlatformTabs_active__3i1WH:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40%;height:3px;background-color:var(--tab-active-color,var(--primary-color));border-radius:3px;animation:PlatformTabs_tabIndicatorSlide__lsFlK var(--transition-normal)}@keyframes PlatformTabs_tabIndicatorSlide__lsFlK{0%{width:0}to{width:40%}}@media (max-width:768px){.PlatformTabs_platform-tabs__IXyvU{height:56px;padding-bottom:env(safe-area-inset-bottom)}.PlatformTabs_tab-item__iJwJs{font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}}@media (max-width:480px){.PlatformTabs_platform-tabs__IXyvU{height:50px;padding-bottom:env(safe-area-inset-bottom)}.PlatformTabs_tab-item__iJwJs{font-size:var(--font-size-sm);padding:var(--spacing-xs) 0}}.page_app-container__JOEpH{display:flex;min-height:100vh;background-color:var(--background-color-light)}.page_main-content__1_A_X{flex-grow:1;margin-left:36px;margin-bottom:56px;min-height:calc(100vh - 56px)}.page_combined-view__GFhRf{display:flex;flex-direction:column;height:calc(100vh - 56px);padding:0}.page_view-mode__i3MEf{flex:1 1;overflow-y:auto;padding:16px;background:#ffffff;display:flex;align-items:center}.page_cards-grid__u46cf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%;direction:rtl}.page_loading-container__6boJo{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:20px}.page_loading-error__s6Lbt,.page_loading-spinner__cNtMi{font-size:16px;color:var(--text-color-secondary,#666);text-align:center;padding:20px}.page_loading-spinner__cNtMi{animation:page_pulse__U_e85 1.5s ease-in-out infinite}@keyframes page_pulse__U_e85{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.page_view-mode__i3MEf{padding:12px}.page_cards-grid__u46cf{gap:12px}}@media (max-width:480px){.page_main-content__1_A_X{margin-bottom:50px;min-height:calc(100vh - 50px)}.page_combined-view__GFhRf{height:calc(100vh - 50px)}.page_view-mode__i3MEf{padding:10px}.page_cards-grid__u46cf{grid-template-columns:repeat(3,1fr);gap:10px}}.page_refresh-button__KoHs3{position:fixed;bottom:0;left:0;width:36px;height:56px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;z-index:1001;background-color:#ffffff;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_refresh-button__KoHs3:hover{background-color:#e8eaed;font-size:18px}.page_refresh-button__KoHs3:active{background-color:#dfe1e4}@media (max-width:480px){.page_refresh-button__KoHs3{height:50px}}.page_bottom-container__w9rRS{position:fixed;bottom:0;left:0;right:0;z-index:1000}.page_editor-page__EukcS{min-height:100vh;background:#f5f7fa;padding:0}.page_editor-header__7Dkdq{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_editor-title__JGXxJ{font-size:22px;font-weight:600;color:#1a1a1a;margin:0}.page_header-actions__GKkW7{display:flex;gap:10px}.page_btn__na4_l{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_btn-secondary__BtgfX{background:#ffffff;color:#333;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.06)}.page_btn-secondary__BtgfX:hover{background:#f8f9fa;border-color:rgba(0,0,0,.15);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.page_btn-icon__pgWWm{font-size:15px}.page_editor-content__v_9oi{padding:24px;max-width:900px;margin:0 auto}.page_info-banner__o19yr{padding:12px 16px;background:#e8f4fd;border:1px solid #d1e9fb;border-radius:10px;color:#1976d2;margin-bottom:20px}.page_info-banner__o19yr,.page_unsaved-banner___Rc_X{display:flex;align-items:center;gap:10px;font-size:14px}.page_unsaved-banner___Rc_X{padding:14px 16px;background:#fff8e6;border:1px solid #ffd591;border-radius:10px;color:#d48806;font-weight:500;margin-bottom:16px;animation:page_pulse__Ne5x4 2s ease-in-out infinite}@keyframes page_pulse__Ne5x4{0%,to{opacity:1}50%{opacity:.7}}.page_info-icon__bbTBd,.page_unsaved-icon__Dupiw{font-size:16px}.page_categories-list__OW6aV{display:flex;flex-direction:column;gap:12px}.page_category-card__1Zj2z{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:all .2s ease;cursor:-webkit-grab;cursor:grab}.page_category-card__1Zj2z:hover{border-color:rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_dragging___ANhL{opacity:.6;border:2px dashed #e93b3b!important;transform:scale(.99);box-shadow:0 4px 12px rgba(233,59,59,.15)}.page_category-header__295dY{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;transition:background .2s ease}.page_category-header__295dY:hover{background:rgba(0,0,0,.02)}.page_expand-icon__Qu2nD{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#999;font-size:10px;transition:transform .25s ease;background:#f0f0f0;border-radius:6px}.page_expand-icon__Qu2nD.page_expanded__HuaTm{transform:rotate(90deg);background:#e93b3b;color:#fff}.page_category-info__YvhaF{flex:1 1;display:flex;align-items:center;gap:12px}.page_category-name-input__q2SL6{font-size:16px;font-weight:600;color:#1a1a1a}.page_item-count__BHEWM{font-size:12px;color:#888;padding:3px 10px;background:#f5f5f5;border-radius:20px}.page_category-actions__jWEEc{display:flex;gap:6px}.page_btn-icon-only__vVmw6{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}.page_btn-icon-only__vVmw6:hover{background:#f5f5f5;border-color:rgba(0,0,0,.15);transform:scale(1.05)}.page_btn-icon-only__vVmw6.page_btn-danger__L3lle:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.page_btn-icon-only__vVmw6.page_btn-disabled-active__NPX7W{background:#fef3c7;border-color:#fcd34d;color:#d97706}.page_btn-icon-only__vVmw6.page_btn-disabled-active__NPX7W:hover{background:#fde68a}.page_disabled__iwU_O{opacity:.5;background:#f8f8f8!important;border-color:#e5e5e5!important}.page_disabled__iwU_O .page_edit-input__uGCqd{color:#999}.page_disabled__iwU_O .page_category-name-input__q2SL6,.page_disabled__iwU_O .page_module-name-input__JYD0g,.page_disabled__iwU_O .page_platform-name-input__EVrD4{color:#999;text-decoration:line-through}.page_platforms-list__bhznw{border-top:1px solid rgba(0,0,0,.06);padding:10px;background:#fafbfc}.page_platform-item__wR_Lo{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:10px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;transition:all .2s ease}.page_platform-item__wR_Lo:hover{border-color:rgba(0,0,0,.1)}.page_platform-item__wR_Lo:last-child{margin-bottom:0}.page_platform-header__X_Yg3{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .2s ease}.page_platform-header__X_Yg3:hover{background:rgba(0,0,0,.015)}.page_platform-info__3ylLd{flex:1 1;display:flex;align-items:center;gap:10px}.page_platform-name-input__EVrD4{font-size:14px;font-weight:500;color:#333}.page_platform-actions__K_g5z{display:flex;gap:6px}.page_modules-list__7b39M{border-top:1px solid rgba(0,0,0,.05);padding:10px;background:#f8f9fa}.page_module-item__gbjNq{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:12px 14px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;transition:all .2s ease}.page_module-item__gbjNq:hover{border-color:rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.04)}.page_module-item__gbjNq:last-child{margin-bottom:0}.page_module-info__j4O7x{margin-bottom:10px}.page_module-name-input__JYD0g{width:100%;font-size:14px;color:#333;font-weight:500}.page_module-subtitle-input__p8AHS{width:100%;font-size:13px;color:#888;margin-top:4px}.page_module-fields__0PyG3{display:flex;flex-direction:column;gap:8px}.page_field-row__TVECo{display:flex;align-items:center;gap:10px}.page_field-row__TVECo label{min-width:65px;font-size:12px;color:#888;font-weight:500}.page_field-input__4VxEF{flex:1 1;font-size:13px;color:#555;background:#f8f9fa;border-radius:6px}.page_module-actions__cZrF0{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.page_edit-input__uGCqd{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:5px 8px;color:#333;font-size:14px;transition:all .2s ease;outline:none;border-radius:4px 4px 0 0}.page_edit-input__uGCqd:hover{border-bottom-color:rgba(0,0,0,.25);background:rgba(0,0,0,.02)}.page_edit-input__uGCqd:focus{border-bottom-color:#e93b3b;background:rgba(233,59,59,.04)}.page_edit-input__uGCqd::placeholder{color:#bbb}.page_add-category-btn__B8yda{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#ffffff;border:2px dashed rgba(0,0,0,.12);border-radius:12px;color:#888;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_add-category-btn__B8yda:hover{background:#fafbfc;border-color:#e93b3b;color:#e93b3b}.page_plus-icon__R4KEg{font-size:20px;font-weight:400}@media (max-width:768px){.page_editor-header__7Dkdq{flex-direction:column;gap:12px;padding:14px 16px}.page_header-actions__GKkW7{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.page_btn__na4_l{padding:8px 12px;font-size:13px}.page_editor-content__v_9oi{padding:16px}.page_category-header__295dY,.page_platform-header__X_Yg3{padding:12px 14px}.page_field-row__TVECo{flex-direction:column;align-items:flex-start;gap:4px}.page_field-row__TVECo label{min-width:auto}.page_field-input__4VxEF{width:100%}}