.category-item[data-v-0995549c]{font-size:.95rem;user-select:none}.item-row[data-v-0995549c]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .1s}.item-row[data-v-0995549c]:hover{background:#3a3a3a}.expand-icon[data-v-0995549c]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#3a3a3a;color:#ccc;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.expand-icon-placeholder[data-v-0995549c]{width:20px;height:20px;display:inline-block}.item-image[data-v-0995549c]{width:32px;height:32px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#333;display:flex;align-items:center;justify-content:center;border:1px solid #555}.thumbnail[data-v-0995549c]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-0995549c]{color:#888;font-size:14px;font-weight:700}.item-name[data-v-0995549c]{flex:1;color:#eaeaea;word-break:break-word}.item-actions[data-v-0995549c]{display:flex;gap:6px;opacity:.5;transition:opacity .2s}.item-row:hover .item-actions[data-v-0995549c]{opacity:1}.action-btn[data-v-0995549c]{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:#ccc;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-0995549c]:hover{background:#4a5568}.edit-btn[data-v-0995549c]:hover{color:#48bb78}.delete-btn[data-v-0995549c]:hover{color:#f56565}.children[data-v-0995549c]{margin-right:20px}.search-highlight[data-v-0995549c]{background:#2b6e4f;color:#fff;padding:0 2px;border-radius:4px}.category-form[data-v-64ac14b2]{color:#e0e0e0}.form-group[data-v-64ac14b2]{margin-bottom:1.5rem}.form-group label[data-v-64ac14b2]{display:block;margin-bottom:.5rem;font-size:.9rem;color:#ccc}.form-input[data-v-64ac14b2]{width:100%;padding:.6rem 1rem;background:#333;border:1px solid #555;border-radius:6px;color:#fff;outline:none}.form-input.error[data-v-64ac14b2]{border-color:#f56565}.parent-selector[data-v-64ac14b2]{background:#333;border:1px solid #555;border-radius:6px;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.parent-selector span[data-v-64ac14b2]{color:#aaa}.dropdown-arrow[data-v-64ac14b2]{width:16px;height:16px;color:#888}.parent-dropdown[data-v-64ac14b2]{position:fixed;z-index:1100;background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.5);max-height:300px;display:flex;flex-direction:column;overflow:hidden}.dropdown-search[data-v-64ac14b2]{padding:.5rem;border-bottom:1px solid #444}.search-input[data-v-64ac14b2]{width:100%;padding:.4rem .8rem;background:#3a3a3a;border:1px solid #555;border-radius:4px;color:#fff}.dropdown-list[data-v-64ac14b2]{overflow-y:auto;max-height:200px}.dropdown-item[data-v-64ac14b2]{padding:.5rem 1rem;cursor:pointer;color:#ddd;border-bottom:1px solid #3a3a3a}.dropdown-item[data-v-64ac14b2]:hover{background:#3a4a5a}.dropdown-item.selected[data-v-64ac14b2]{background:#2b6e4f;color:#fff}.file-input[data-v-64ac14b2]{background:#333;color:#ccc;padding:.4rem;border-radius:4px;width:100%}.image-preview[data-v-64ac14b2]{margin-top:.8rem;position:relative;display:inline-block}.image-preview img[data-v-64ac14b2]{max-width:150px;max-height:150px;border-radius:8px;border:2px solid #555}.remove-image[data-v-64ac14b2]{position:absolute;top:-6px;right:-6px;background:#b91c1c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.error-text[data-v-64ac14b2]{display:block;margin-top:.3rem;font-size:.8rem;color:#f56565}.form-actions[data-v-64ac14b2]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-primary[data-v-64ac14b2]{background:#2b6e4f}.btn-primary[data-v-64ac14b2],.btn-secondary[data-v-64ac14b2]{color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.btn-secondary[data-v-64ac14b2]{background:#4a5568}.btn-primary[data-v-64ac14b2]:disabled,.btn-secondary[data-v-64ac14b2]:disabled{opacity:.5;cursor:not-allowed}.category-management[data-v-4227c538]{background:#1a1a1a;color:#e0e0e0;min-height:100vh;padding:2rem;font-family:iranyekan,Vazirmatn,sans-serif}.header[data-v-4227c538]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.title[data-v-4227c538]{font-size:1.8rem;font-weight:600;color:#fff;margin:0}.btn-create[data-v-4227c538]{background:linear-gradient(135deg,#2b6e4f,#1e4b3a);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:1rem;cursor:pointer;display:flex;align-items:center;transition:opacity .2s}.btn-create[data-v-4227c538]:hover{opacity:.9}.search-box[data-v-4227c538]{margin-bottom:1.5rem}.search-input[data-v-4227c538]{width:100%;padding:.8rem 1rem;background:#2d2d2d;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;outline:none}.search-input[data-v-4227c538]:focus{border-color:#2b6e4f}.tree-container[data-v-4227c538]{background:#242424;border-radius:12px;padding:1rem;max-height:70vh;overflow-y:auto}.empty-message[data-v-4227c538]{text-align:center;color:#888;padding:2rem}.loading[data-v-4227c538]{text-align:center;padding:3rem;color:#aaa}.modal-overlay[data-v-4227c538]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(3px)}.modal-content[data-v-4227c538]{background:#2a2a2a;border-radius:16px;width:90%;max-width:550px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:1px solid #444}.modal-header[data-v-4227c538]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#333;border-bottom:1px solid #444}.modal-header h3[data-v-4227c538]{margin:0;color:#fff}.close-btn[data-v-4227c538]{background:none;border:none;color:#aaa;font-size:2rem;line-height:1;cursor:pointer}.close-btn[data-v-4227c538]:hover{color:#fff}.modal-body[data-v-4227c538]{padding:1.5rem}.confirm-dialog[data-v-4227c538]{max-width:400px}.confirm-actions[data-v-4227c538]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-danger[data-v-4227c538]{background:#b91c1c;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.btn-danger[data-v-4227c538]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4227c538]{background:#4a5568;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.fade-scale-enter-active[data-v-4227c538],.fade-scale-leave-active[data-v-4227c538]{transition:opacity .2s ease,transform .2s ease}.fade-scale-enter[data-v-4227c538],.fade-scale-leave-to[data-v-4227c538]{opacity:0;transform:scale(.98)}