.admin-container[data-v-77cceda1]{padding:20px;min-height:100vh;background-color:#f5f5f5}.admin-header[data-v-77cceda1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.admin-header h1[data-v-77cceda1]{font-size:24px;color:#333}.admin-tabs[data-v-77cceda1]{display:flex;background-color:#fff;border-radius:4px 4px 0 0;box-shadow:0 2px 4px #0000001a;margin-bottom:0;border-bottom:1px solid #e0e0e0}.tab-item[data-v-77cceda1]{padding:12px 24px;cursor:pointer;font-size:14px;font-weight:500;color:#666;border-bottom:2px solid transparent;transition:all .3s ease;position:relative}.tab-item[data-v-77cceda1]:hover{color:#1890ff;background-color:#f0f7ff}.tab-item.active[data-v-77cceda1]{color:#1890ff;border-bottom-color:#1890ff;background-color:#fff}.admin-content[data-v-77cceda1]{background-color:#fff;border-radius:0 0 4px 4px;padding:20px;box-shadow:0 2px 4px #0000001a;margin-top:-1px}.admin-content h2[data-v-77cceda1]{font-size:18px;color:#666;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.add-form[data-v-77cceda1]{margin-bottom:40px}.form-group[data-v-77cceda1]{margin-bottom:15px}.form-group label[data-v-77cceda1]{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-group input[data-v-77cceda1],.form-group select[data-v-77cceda1],.form-group textarea[data-v-77cceda1]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group textarea[data-v-77cceda1]{resize:vertical;min-height:80px}.form-actions[data-v-77cceda1]{margin-top:20px;display:flex;gap:10px}.data-management-container[data-v-77cceda1]{margin-top:30px}.data-management-title[data-v-77cceda1]{font-size:18px;color:#666;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.data-list[data-v-77cceda1]{max-height:500px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:10px}.edit-form[data-v-77cceda1]{background-color:#f9f9f9;padding:20px;border-radius:4px;margin-bottom:20px;border:1px solid #e0e0e0}.edit-form h3[data-v-77cceda1]{font-size:16px;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.data-actions[data-v-77cceda1]{display:flex;gap:10px;margin-top:10px}.data-actions button[data-v-77cceda1]{flex:1;max-width:100px}.category-management[data-v-77cceda1],.subcategory-management[data-v-77cceda1],.type-management[data-v-77cceda1]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.input-group[data-v-77cceda1]{display:flex;gap:10px}.input-group input[data-v-77cceda1]{flex:1}.category-management-container[data-v-77cceda1]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.category-management-title[data-v-77cceda1]{font-size:18px;color:#666;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.category-list[data-v-77cceda1],.subcategory-list[data-v-77cceda1],.type-list[data-v-77cceda1]{margin-top:10px;max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:10px}.category-item[data-v-77cceda1],.subcategory-item[data-v-77cceda1],.type-item[data-v-77cceda1]{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:5px;background-color:#f9f9f9;border-radius:4px}.category-item>div[data-v-77cceda1]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.subcategory-management[data-v-77cceda1]{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}.subcategory-header[data-v-77cceda1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.subcategory-header h3[data-v-77cceda1]{font-size:14px;color:#666;margin:0}.subcategory-header .add-subcategory-form[data-v-77cceda1]{margin-top:0;flex:1;max-width:400px;margin-left:20px}.empty-message[data-v-77cceda1]{text-align:center;color:#999;padding:20px;font-style:italic}.add-category-form[data-v-77cceda1],.add-subcategory-form[data-v-77cceda1],.add-type-form[data-v-77cceda1]{margin-top:10px;display:flex;gap:10px}.add-category-form input[data-v-77cceda1],.add-subcategory-form input[data-v-77cceda1],.add-type-form input[data-v-77cceda1]{flex:1;padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.btn-danger[data-v-77cceda1]{background-color:#f44336;color:#fff;border-color:#f44336}.btn-danger[data-v-77cceda1]:hover{background-color:#d32f2f}.search-container[data-v-77cceda1]{margin:10px 0;display:flex;justify-content:flex-end}.search-input[data-v-77cceda1]{width:300px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.account-management-container[data-v-77cceda1]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.account-management-title[data-v-77cceda1]{font-size:18px;color:#666;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.account-form[data-v-77cceda1]{background-color:#f9f9f9;padding:20px;border-radius:4px;border:1px solid #e0e0e0}.success-message[data-v-77cceda1]{color:#4caf50;margin-top:10px;text-align:center}.login-container[data-v-77cceda1]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-form[data-v-77cceda1]{background-color:#fff;padding:30px;border-radius:4px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}.login-form h2[data-v-77cceda1]{font-size:24px;color:#333;margin-bottom:20px;text-align:center}.error-message[data-v-77cceda1]{color:#f44336;margin-top:10px;text-align:center}.header-actions[data-v-77cceda1]{display:flex;gap:10px}
